Il progetto KDE

Panoramica del progetto

Il progetto KDE è formato da un numeroso gruppo aperto di sviluppatori che comprende centinaia di ingegneri del software di tutto il mondo impegnati nello sviluppo del software libero. Tutte le linee di codice di KDE sono messe a disposizione sotto una licenza open source. Ciò significa che chiunque è libero di modificare e distribuire il codice sorgente e che KDE è disponibile gratuitamente a chiunque e lo sarà sempre per chiunque.

Perché c'è bisogno di KDE?

Il desktop tradizionale X11 manifesta, tra l'altro, i seguenti difetti:

  • nessuna configurazione del desktop basata su finestre di dialogo semplici,
  • nessun sistema di aiuto unificato per le applicazioni,
  • nessuna struttura comune per lo sviluppo applicazioni,
  • nessuna struttura di creazione dei documenti,
  • assenza della trasparenza di rete a livello applicazione,
  • creazione di applicazioni X11 estremamente difficile e tediosa.

KDE - Il punto di vista dell'utente

KDE porta all'utente tra le altre cose:

  • un "bel" desktop moderno,
  • completo supporto alla trasparenza di rete e minimo bisogno di configurazione,
  • un sistema integrato di aiuto che permette un accesso consistente e conveniente all'uso del desktop KDE e delle sue applicazioni,
  • un aspetto coerente per tutte le applicazioni,
  • standardizzazione di menu, barre degli strumenti standardizzati, associazioni di tastiera, schemi di colori, ecc,
  • internazionalizzazione: KDE è disponibile in più di 50 lingue,
  • finestre di dialogo coerenti e centralizzate per la configurazione del desktop,
  • un gran numero di utili applicazioni KDE.

L'attuale distribuzione di KDE

L'attuale distribuzione ufficiale di KDE consiste dei seguenti pacchetti:

  • KDE-Libs: varie librerie caricabili a tempo di esecuzione;
  • KDE-Base: i componenti base (gestore finestre, desktop, pannello, Konqueror);
  • KDE-Plasma-Addons: temi e applet aggiuntivi per il desktop e il pannello;
  • KDE-Network: Kopete, KNode, KNewsticker, Kppp, ...;
  • KDE-Pim: KMail, KAddressbook, KOrganizer, KPilot, ...;
  • KDE-Graphics: applicazioni grafiche come KPDF, KDVI, KGhostview, KPaint, KFax, ...;
  • KDE-Multimedia: Noatun, KMidi, KSCD, ...;
  • Phonon: l'infrastruttura multimediale di KDE, Supporta backend e sistemi operativi differenti;
  • KDE-Accessibility: applicazioni per migliorare l'accessibilità per le persone disabili;
  • KDE-Utilities: KEdit, KCalc, KHexEdit, KNotes, ...;
  • KDE-Edu: programmi didattici e per bambini;
  • KDE-Games: i giochi: KAsteroids, KPat, KTetris, ...;
  • KDE-Toys: applicazioni per lo svago;
  • KDE-Artwork: icone, stili, sfondi, salva schermo e decorazioni aggiuntive;
  • KDE-Admin: vari strumenti che aiutano nell'amministrazione del sistema;
  • KDE-SDK: script e strumenti che semplificano lo sviluppo delle applicazioni KDE;
  • KOffice: suite d'ufficio integrata;
  • KDevelop: ambiente di sviluppo integrato per C/C++;
  • KDE-Bindings: binding per vari linguaggi di programmazione (Python, Ruby, Perl, Java...);
  • KDEWebdev: strumenti di sviluppo per il Web.

Ci sono due pseudo-pacchetti che non sono parte dei rilasci ufficiali ma sono comunque parte del progetto KDE:

  • KDE-Extragear: Extragear è una collezione di applicazioni che sono associate al progetto KDE, ma non sono parte della distribuzione principale di KDE per varie ragioni. Questa gli dà maggiore visibilità verso i traduttori e chi si occupa di scrivere documentazione. Nello specifico ci sono applicazioni stabili che semplicemente seguono le loro date di rilascio non legate a quelle dei pacchetti principali di KDE. Tra queste applicazioni, per esempio, troviamo K3b.
  • KDE-Playground: è abbastanza simile ad Extragear, ma questo pseudo-pacchetto contiene anche software che non è parte della distribuzione principale di KDE anche se fa parte del progetto.
  • Infine, ci sono centinaia di applicazioni di KDE molto buone che non sono parte dei rilasci di KDE e che nemmeno fanno parte in modo ufficiale del progetto KDE. Queste applicazioni possono essere ricercate nella base dati centrale su www.kde-apps.org, classificate secondo il tipo di applicazione (rete, telefonia, ...).

    Un po' di storia di KDE

    • KDE è stato fondato nell'ottobre 1996. Il suo annuncio è datato 14 ottobre 1996.
    • 15 agosto 1997: KDE-ONE in Arnsberg, Germania, 15 partecipanti
    • Dicembre 1997: si fonda il KDE e.V.i.G. per proteggere i membri principali da responsabilità legali e finanziarie
    • 8 aprile 1998: si annuncia la KDE Free Qt Foundation
    • Beta 1 20 ottobre 1997 - Beta 2 23 novembre 1997 - Beta3 1 febbraio 1998 - Beta4 19 aprile 1998
    • 1.0 rilasciata il 12 luglio 1998
    • 1.1 rilasciata il 6 febbraio 1999
    • 1.1.1 rilasciata il 5 maggio 1999
    • 1.1.2 rilasciata il 13 settembre 1999
    • KDE-Two meeting in Erlangen, Oct 7-10 1999
    • 1.89 rilasciata il 15 dicembre, 1999
    • 1.90 (KDE2 beta1) 12 maggio 2000 - 1.91 (KDE2 beta2) 14 giugno 2000 - 1.92 (KDE2 beta3) 31 luglio 2000
    • KDE-Three Beta meeting in Trysil (Norway), 9-19 luglio 2000
    • 1.93 (KDE2 beta4) rilasciata il 23 agosto 2000
    • Qt diventa GPL il 4 settembre 2000
    • 1.94 (KDE2 beta5) rilasciata il 15 settembre 2000
    • 2.0 Release Candidate rilasciata il 10 ottobre 2000
    • 2.0 rilasciata il 23 ottobre 2000
    • 2.0.1 rilasciata il 5 dicembre 2000
    • 2.1 Beta 1 rilasciata il 16 dicembre 2000
    • 2.1 Beta 2 rilasciata il 31 gennaio 2001
    • 2.1 rilasciata il 26 febbraio 2001
    • 2.1.1 rilasciata il 27 Marzo 2001
    • 2.1.2 rilasciata il 30 aprile 2001
    • 2.2 Beta1 rilasciata il 4 luglio 2001
    • 2.2 rilasciata il 15 agosto 2001
    • 2.2.1 rilasciata il 19 settembre 2001
    • 2.2.2 rilasciata il 21 novembre 2001
    • 3.0 rilasciata il 3 aprile 2002
    • 3.0.1 rilasciata il 22 maggio 2002
    • 3.0.2 rilasciata il 2 luglio 2002
    • 3.1 Alpha1 rilasciata l'11 luglio 2002
    • 3.0.3 rilasciata il 19 agosto 2002
    • 3.1 Beta1 rilasciata il 21 agosto 2002
    • 3.1 Beta2 rilasciata il 2 ottobre 2002
    • 3.0.4 rilasciata il 9 ottobre 2002
    • 3.0.5 rilasciata il 18 novembre 2002
    • 3.0.5a rilasciata il 21 dicembre 2002
    • 3.1 rilasciata il 28 gennaio 2003
    • 3.1.1 rilasciata il 20 marzo 2003
    • 3.1.2 rilasciata il 19 maggio 2003
    • 3.1.3 rilasciata il 29 luglio 2003
    • 3.2 Alpha 1 rilasciata il 10 settembre 2003
    • 3.1.4 rilasciata il 16 settembre 2003
    • 3.1.5 rilasciata il 14 gennaio 2004
    • 3.2 rilasciata il 3 febbraio 2004
    • 3.2.1 rilasciata il 9 marzo 2004
    • 3.2.2 rilasciata il 19 aprile 2004
    • 3.2.3 rilasciata il 9 giugno 2004
    • 3.3 rilasciata il 19 agosto 2004
    • 3.3.1 rilasciata il 12 ottobre 2004
    • 3.3.2 rilasciata l'8 dicembre 2004
    • 3.4 rilasciata il 16 marzo 2005
    • 3.4.1 rilasciata il 31 maggio 2005
    • 3.4.2 rilasciata il 28 luglio 2005
    • 3.4.3 rilasciata il 13 ottobre 2005
    • 3.5 rilasciata il 29 Novembre 2005
    • 3.5.1 rilasciata il 31 gennaio 2006
    • 3.5.2 rilasciata il 28 marzo 2006
    • 3.5.3 rilasciata il 31 maggio 2006
    • 3.5.4 rilasciata il 2 agosto 2006
    • 3.5.5 rilasciata l'11 ottobre 2006
    • 3.5.6 rilasciata il 25 gennaio 2007
    • 4.0 Alpha 1 rilasciata l'11 maggio 2007
    • 3.5.7 rilasciata il 22 maggio 2007
    • 4.0 Alpha 2 rilasciata il luglio 2007
    • 4.0 Beta 1 rilasciata il 2 agosto 2007
    • 4.0 Beta 2 è stata rilasciata il 6 settembre 2007
    • 3.5.8 rilasciata il 16 ottobre 2007
    • 4.0 Beta 3 il 17 ottobre 2007
    • 4.0 Beta 4 rilasciata il 30 ottobre 2007
    • 4.0 piattaforma di sviluppo Release Candidate 1 rilasciata il 30 ottobre 2007
    • 4.0 RC 1 rilasciata il 20 novembre 2007
    • 4.0 RC 2 rilasciata on December 11th, 2007
    • 4.0 rilasciata l'11 gennaio 2008
    • 4.0.1 rilasciata il 5 febbraio 2008
    • 3.5.9 rilasciata il 19 febbraio 2008
    • 4.0.2 rilasciata il 5 marzo 2008
    • 4.0.3 rilasciata il 2 aprile 2008
    • 4.1 Alpha1 rilasciata il 29 aprile 2008
    • 4.0.4 rilasciata il 7 maggio 2008
    • 4.1 Beta 1 rilasciata il 27 maggio 2008
    • 4.0.5 rilasciata il 4 giugno 2008
    • 4.1 Beta 2 rilasciata il 24 giugno 2008
    • 4.1 RC1 rilasciata il 15 luglio 2008
    • 4.1 rilasciata il 29 luglio 2008
    • 3.5.10 rilasciata il 26 agosto 2008
    • 4.1.1 rilasciata il 3 settembre 2008
    • 4.1.2 rilasciata il 3 ottobre 2008
    • 4.1.3 rilasciata il 5 novembre 2008
    • 4.2 Beta 1 rilasciata il 26 novembre 2008
    • 4.2 Beta 2 rilasciata il 18 dicembre 2008
    • 4.1.4 rilasciata il 13 gennaio 2009
    • 4.2 RC rilasciata il 13 gennaio 2009
    • 4.2.0 rilasciata il 27 gennaio 2009
    • 4.2.1 rilasciata il 4 marzo 2009
    • 4.2.2 rilasciata il 2 aprile 2009
    • 4.2.3 rilasciata il 6 maggio 2009
    • 4.3 Beta 1 rilasciata il 13 maggio 2009
    • 4.2.4 rilasciata il 3 giugno 2009
    • 4.3 Beta 2 rilasciata il 10 giugno 2009
    • 4.3 RC1 rilasciata l'1 luglio 2009
    • 4.3 RC2 rilasciata il 9 luglio 2009
    • 4.3 RC3 rilasciata il 22 luglio 2009
    • 4.3.0 rilasciata il 4 agosto 2009
    • 4.3.1 rilasciata l'1 settembre 2009
    • 4.3.2 rilasciata il 6 ottobre 2009
    • 4.3.3 rilasciata il 3 novembre 2009

    Fatti e cifre su KDE

    KDE è un grosso progetto. Sebbene sia molto difficile quantificare cosa significhi esattamente, si può dire che:

    • il deposito SVN del codice sorgente di KDE mantiene correntemente oltre i 4.0 milioni di linee di codice. (Per fare un confronto, il kernel Linux versione 2.5.71 consiste di circa 3.7 milioni di linee di codice.)
    • Oltre 1900 persone che contribuiscono nello sviluppo di KDE.
    • Solo la squadra dei traduttori consiste di circa 300 persone.
    • 11014 depositi in CVS sono stati fatti durante il Maggio 2002.
    • KDE ha più di 20 mirror WWW ufficiali in 14 paesi.
    • KDE ha più di 130 mirror FTP ufficiali in oltre 40 nazioni.