KDE

Da Wikipedia, l'enciclopedia libera.

bussola Disambiguazione – Se stai cercando altre voci che possono riferirsi alla stessa combinazione di 3 caratteri, vedi KDE (disambigua).
KDE

Screenshot di KDE 4.3 beta 1
Sviluppatore KDE e.V.
Ultima versione KDE 4.2.4 / 3 giugno 2009
SO cross-platform
Genere Desktop Environment
Licenza GNU GPL e GNU LGPL
Sito web http://www.kde.org

KDE (K Desktop Environment) è, come recita la pagina di benvenuto della sua documentazione, un ambiente desktop grafico per postazioni di lavoro Unix.

È basato sulle librerie Qt di Qt Software (rilasciate con licenza LGPL) e funziona sulla maggior parte dei sistemi operativi di tipo Unix, come GNU/Linux, distribuzioni BSD ed esistono anche delle versioni funzionanti su Microsoft Windows e su Mac OS X che sfruttano il layer di portabilità del toolkit Qt nell'attuale versione 4 (le versioni di KDE e di Qt fino alla 3 potevano funzionare su Windows solo grazie a programmi come Cygwin, mentre su Mac OS X era necessaria la presenza di X11 installato nel sistema). L'ultima versione disponibile è la 4.2.4 (rilasciata il 3 giugno 2009) ed è stato tradotto in più di cinquanta lingue.

La "K" di KDE in origine stava per kool (la C di cool era già utilizzata dal desktop environment CDE), ma successivamente si preferì rimuovere questo significato.

Insieme a GNOME, altro ambiente desktop molto diffuso in ambiente GNU/Linux e Unix-like, KDE è tra i più completi e ricchi di effetti grafici, caratterizzato da un aspetto molto accattivante e da un elevato grado di personalizzazione. Attualmente, GNOME è l'unica valida alternativa a KDE, e i due progetti sono in diretta concorrenza fra di loro.

I programmi e le librerie che compongono KDE sono rilasciati sotto le licenze GPL e LGPL e chiunque può contribuire al suo sviluppo: infatti anche chi non sa programmare può tradurre i programmi, pensare alla grafica, alla documentazione, ecc.

KDE (al contrario del rivale GNOME) viene concepito come un Desktop Environment orientato prevalentemente agli utenti medio-avanzati, per via della vasta configurabilità dell'ambiente e dei suoi programmi. Tuttavia, grazie alla sua sostanziale facilità d'uso e alla sua ottima usabilità, questo ambiente viene installato di default da numerose distribuzioni GNU/Linux, soprattutto da quelle orientate all'utenza desktop, come ad esempio Mandriva, SUSE o Kubuntu.

La mascotte di KDE è Konqi, un drago antropomorfo.

Indice

[modifica] Storia di KDE

Konqui, la mascotte di KDE

Il progetto fu fondato il 14 ottobre 1996 da Matthias Ettrich, all'epoca studente all'Università di Tubinga, che trovava gli ambienti desktop per UNIX dell'epoca carenti sotto molti punti di vista. Tra le critiche, c'era il fatto che nessuna applicazione avesse un aspetto ed un comportamento simile. Altri programmatori, dopo aver letto l'annuncio della nascita di KDE, parteciparono al progetto e in meno di un anno i programmatori arrivarono a quota 15.

Il progetto venne però molto criticato dai fermi sostenitori del Free Software, che contestarono pesantemente la scelta del toolkit proprietario Qt come scheletro del sistema KDE. Da questa diatriba, si sviluppò il desktop parallelo GNOME che avrebbe dovuto, secondo il progetto originale, portare le stesse funzioni di KDE in un ambiente completamente libero.

Nel 1998 venne rilasciata la prima versione stabile di KDE, la 1.0. Nello stesso anno, la casa produttrice delle librerie Qt, la norvegese Trolltech, decise di rilasciare poco a poco il proprio prodotto in Open Source, sotto licenza GPL, per porre fine alla diatriba sopra descritta.

Nel frattempo aumentarono gli sviluppatori interessati al progetto KDE, così come le applicazioni correlate ad esso. Con l'arrivo di KDE 2, i cambiamenti delle API tra la versione nuova e la precedente furono poi tantissimi. Lo sviluppo è continuato con i programmatori di tutto il mondo fino ad oggi: possiamo contare oltre 4 milioni di righe di codice sorgente (per fare un paragone: il kernel Linux versione 2.5 contava circa 3.7 milioni di righe di codice), 800 programmatori da tutto il mondo, 17 mirror del sito web e 106 mirror FTP (senza contare i mirror non ufficiali).

[modifica] Organizzazione del progetto

KDE 4.1 in esecuzione su OpenSUSE 11.0 (in spagnolo). Si può ben notare il caratteristico corredo di widget presenti sul desktop.

Proprio come altri progetti open source/free software, KDE viene sviluppato soprattutto da volontari, anche se varie aziende come Novell (SUSE), Trolltech e Mandriva impiegano sviluppatori per lavorare al progetto. L'organizzazione è molto complessa in quanto tantissime persone contribuiscono in vari modi (come la traduzione, la cura della grafica o la scrittura di codice vero e proprio). Le decisioni e i problemi vengono discussi in varie mailing list.

Tuttavia le grandi decisioni (come le date di rilascio di nuove versioni o l'inclusione di nuove applicazioni) viene decisa dai core developers, sviluppatori che hanno contribuito molto al progetto in un lungo periodo di tempo.

Anche se gli sviluppatori e gli utenti vengono da tutto il mondo, KDE ha una base in Germania. I web server sono installati nell'università di Tübingen e Kaiserslautern, un'organizzazione non-profit tedesca che detiene il marchio di fabbrica su "KDE". Inoltre le conferenze spesso sono tenute in Germania.

[modifica] Versioni e cicli di rilascio

Come si vede dalla cronologia qui di seguito, il team di KDE rilascia nuove versioni molto di frequente. Difficilmente una nuova versione viene rilasciata in ritardo rispetto ai piani; ha fatto eccezione KDE 3.1, che è stata ritardata di più di un mese per diversi problemi di sicurezza nel codice sorgente.

Ci sono due tipi di versioni, le versioni principali e le versioni minori.

[modifica] Versioni principali

Ci sono state 14 versioni principali fino ad ora: 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 4.0, 4.1 e 4.2. La major version 4.1 è stata rilasciata il 29 luglio 2008 ((EN) KDE 4 roadmap).

[modifica] Versioni minori

Una versione minore è tipicamente rappresentata da tre numeri, ad esempio KDE 1.1.1, ed è incentrata sulla correzione di bug, problemi di importanza secondaria e piccoli miglioramenti di usabilità. Normalmente non vengono aggiunte nuove funzioni nelle versioni minori. Fa eccezione KDE 3.5, in cui piccole migliorie sono incluse nelle versioni minori.

[modifica] Architettura

L'infrastruttura avanzata di KDE è composta da molte parti:

  • Akonadi - struttura di memorizzazione tra le componenti PIM
  • D-Bus - sistema di comunicazione tra i vari processi
  • KHTML - motore HTML di Konqueror, il browser web "tuttofare" di KDE
  • KDE Input Output (KIO) - accede ai file, compresi quelli via rete in modo trasparente
  • Kiosk - disattiva le caratteristiche di KDE per un ambiente più controllato
  • KPart - struttura leggera dei componenti grafici
  • Kwin - gestisce le finestre e include un sottogestore per l'utilizzo di effetti 3D
  • KConfigXT - legge file XML e produce codice sorgente per gestire opzioni di configurazione
  • Phonon - permette alle applicazioni di interfacciarsi con il server sonoro e quindi di riprodurre suoni
  • Plasma - ambiente grafico per l'astrazione del desktop che include numerosi desktop widget e offre delle API per gli sviluppatori
  • Qt - strumenti per interfacce grafiche multi piattaforma
  • Solid - sistema d'interazione con i dispositivi hardware
  • XMLGUI - consente di costruire interfacce grafiche come menù e barre degli strumenti partendo da file XML

[modifica] Pacchetti

Per la grande dimensione di KDE 4, attualmente viene distribuito sotto forma di pacchetti-categoria per semplificare l'installazione. Questo schema è indicativo, chi compila i pacchetti è libero di usare i propri pacchetti.

Ed inoltre:

  • extragear - collezione di applicazioni supplementari per KDE (come K3b o Amarok) che usano un ciclo di rilasci diverso da quello del resto dell'ambiente grafico
  • playground - collezione di applicazioni supplementari per KDE

[modifica] Applicazioni principali di KDE

Per una lista completa, vedi la lista di applicazioni di KDE. Le applicazioni per KDE includono:

[modifica] Versioni rilasciate

Versione Data Informazioni Versioni minori
  14 ottobre 1996 Annuncio della fondazione di KDE.
1.0 12 luglio 1998 Prima release stabile di KDE.
1.1 6 febbraio 1999 Prima sottoversione di KDE 1. 1.1.1, 1.1.2
2.0 23 ottobre 2000 Larga rivisitazione dell'interfaccia utente, aggiunta di nuovi temi grafici, introduzione del file manager Konqueror, versione iniziale di KOffice, Centro di assistenza KDE, introduzione delle tecnologie KParts e KIO, sistema di comunicazione processi DCOP, nuovo window manager Kwin, nuovo server sonoro aRts, XMLGUI. 2.0.1
2.1 26 febbraio 2001 Miglioramento del Centro di controllo, icone standard passate da 32x32 a 34x34 pixel, nuovi effetti grafici per le icone, explorer di rete simile a Risorse di Rete di Windows, miglioramenti vari a Kicker, aRts, KIO e altre applicazioni, media player Noatun. 2.1.1, 2.1.2
2.2 15 agosto 2001 Miglioramento delle prestazioni di avvio, miglioramenti vari alle icone, migliore rendering HTML e JavaScript, nuovi plugin per Konqueror, supporto IMAP per KMail, supporto nativo iCalendar per KOrganizer. 2.2.1, 2.2.2
3.0 3 aprile 2002 Nuovo framework per la stampa KDEPrint, migliorato e ampliato il supporto di Konqueror per gli standard Web, nuove versioni di KMail e KOffice, nuovo video player aKtion!, supporto di 50 lingue, miglioramenti e aggiornamenti vari a librerie e componenti base di KDE, miglioramento delle funzionalità di rete di KIOSlave. 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.5a
3.1 28 gennaio 2003 Nuovo tema grafico di default Keramik e nuovo tema di icone di default Crystal, miglioramento della sicurezza di KMail, supporto del protocollo LDAP per il framework PIM di KDE, supporto alla funzionalità di Desktop Remoto, introduzione dei tab in Konqueror, download manager KGet. 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5
3.2 3 febbraio 2004 Miglioramento delle prestazioni, migliore supporto degli standard Free Desktop, diversi bugfix aggiunti, nuovo tema grafico Plastik, nuovi temi di icone, nuovi splash screen, nuove opzioni di personalizzazione grafica dell'interfaccia, music player JuK, Instant Messenger Kopete, programma di cifratura KGpg, introduzione di Kontact. 3.2.1, 3.2.2, 3.2.3
3.3 19 agosto 2004 Nuova applet del Centro di controllo KDE per la configurazione dei temi grafici, il programma grafico Kolourpaint rimpiazza KPaint, integrazione di Kontact con Kolab e KPilot, miglioramenti vari a Konqueror, miglioramenti vari all'Instant Messenging. 3.3.1, 3.3.2
3.4 16 marzo 2005 Nuovo sistema di text-to-speech integrato nell'interfaccia utente, Cestino ridisegnato e più flessibile, esteso il supporto protocolli di Kopete, miglioramenti al supporto CSS di KHTML, migliorato il look di Kicker, nuovo stile grafico ad alto contrasto, archiviatore di password KWallet, funzionalità di JuK per scaricare le copertine degli album in riproduzione via Internet, funzionalità per la sincronizzazione tra due PC, possibilità di usare immagini SVG come sfondi del desktop, più di 6500 bugfix inclusi. 3.4.1, 3.4.2, 3.4.3
3.5 29 novembre 2005 Funzionalità di autoplay per le unità rimovibili, gestore di applet per Kicker, gestore di widget SuperKaramba, corretta aderenza di Konqueror agli standard Web, miglioramenti grafici e funzionali del pager, funzionalità di Konqueror per il filtraggio della pubblicità sulle pagine Web, maggiore supporto di Kopete per le webcam, nuove applicazioni edutainment. 3.5.1, 3.5.2, 3.5.3, 3.5.4, 3.5.5, 3.5.6, 3.5.7, 3.5.8, 3.5.9, 3.5.10
4.0 11 gennaio 2008 Nuova interfaccia utente Plasma, nuovo file manager Dolphin, semplificazione dell'interfaccia principale del Centro di controllo, framework di interagibilità hardware-applicazioni Solid, framework di interazione applicazioni-sottosistema audio Phonon, potenziamento di KHTML, nuovo tema di icone predefinito Oxygen, gestore integrato di effetti grafici 3D, nuovo lettore PDF Okular, rivisitazione grafica dei giochi, migliore utilizzo delle risorse di sistema. 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5
4.1 29 luglio 2008 Sostanziale miglioramento della maturità e della completezza del pacchetto, miglioramento e perfezionamento della veste grafica, eliminazione delle icone sul desktop e introduzione di Folder View, nuovi effetti grafici, nuovo strumento di personalizzazione del pannello, ottimizzazione di KHTML, reintroduzione di KDE-PIM, player video Dragon Player, miglioramenti e potenziamenti vari a diverse applicazioni KDE. 4.1.1, 4.1.2, 4.1.3
4.2 27 gennaio 2009 Prima versione di KDE 4 considerata pronta per gli utenti finali. 4.2.1, 4.2.2, 4.2.3, 4.2.4

[modifica] Altri progetti

[modifica] Collegamenti esterni

Strumenti personali