b'\n_START_ARTICLE_\nGNOME\n_START_SECTION_\nStoria\n_START_PARAGRAPH_\nPrima della nascita di GNOME, l\'unica alternativa sufficientemente completa era KDE, il quale raccoglieva diverse critiche riguardanti il non essere un ambiente aperto (KDE forniva le API per i soli linguaggi C e C++) e non completamente libero, in quanto le librerie grafiche su cui si basava, le Qt, non erano ancora state distribuite con una licenza libera (in seguito sono state distribuite sotto licenza GNU GPL e LGPL)._NEWLINE_La prima versione di GNOME, la 1.0 per la quale occorsero due anni, fu distribuita il 3 marzo 1999 insieme al toolkit GTK+ e GIMP.La versione 2.0, la versione pi\xc3\xb9 apprezzata del progetto, risale al 26 luglio 2002 e propose sedici release, terminando con la 2.32, fino alla nascita di GNOME 3.0 nel 2011. La versione 3.0 del desktop environment venne ufficialmente annunciata nel corso dell\'edizione 2008 di GUADEC, tenutasi a Istanbul nel mese di luglio. La pubblicazione per\xc3\xb2, inizialmente programmata per settembre 2010, \xc3\xa8 stata posticipata a marzo 2011, in sostituzione della versione 2.32 del ramo precedente. L\'uscita ufficiale \xc3\xa8 infine avvenuta il 6 aprile 2011. Anche se il desktop da tale ultima versione \xc3\xa8 stato oggetto di un\'importante revisione, le modifiche previste finora sono per lo pi\xc3\xb9 di tipo incrementale.\n_START_SECTION_\nCaratteristiche\n_START_PARAGRAPH_\nIl cuore di GNOME \xc3\xa8 programmato principalmente in C e interamente basato sulle librerie grafiche GTK+; \xc3\xa8 libero fin dalla sua nascita, essendo pubblicato sotto le licenze GNU General Public License e GNU Lesser General Public License (a seconda dei componenti)._NEWLINE_GNOME \xc3\xa8 stato progettato con un alto livello di astrazione, e proprio questa sua caratteristica ha permesso di poterlo compilare e includere in un gran numero di sistemi operativi unix-like; sono disponibili API e documentazione per lo sviluppo di applicazioni Gnome in diversi linguaggi, tra i quali Ruby, Java, C++, Perl, Scheme, C#, Python e, naturalmente, C._NEWLINE__NEWLINE_Attualmente il progetto Cygwin Ports sta tentando di effettuare la portabilit\xc3\xa0 sul sistema operativo Microsoft Windows appoggiandosi sul sistema cygwin._NEWLINE_L\'uso di GTK+ permette a GNOME di sfruttare alcune sue caratteristiche: gestione dei temi (possibilit\xc3\xa0 di cambiare look and feel al volo), grafica anti-aliased (grazie a Cairo) e la possibilit\xc3\xa0 di portare le applicazioni su diverse piattaforme, quali Windows e Mac OS X (come The Gimp ed Inkscape).\n_START_SECTION_\nVersioni CVS\n_START_PARAGRAPH_\nMolte distribuzioni integrano nel loro pacchetto solo versioni stabili. \xc3\x88 possibile per i collaudatori scaricare versioni instabili di GNOME tramite CVS. Il processo di download del codice sorgente, di compilazione e d\'installazione dell\'intero GNOME \xc3\xa8 altamente laborioso. Alcuni script come "jhbuild" semplificano il lavoro automatizzando i vari passaggi.\n_START_SECTION_\nNelle distribuzioni GNU/Linux\n_START_PARAGRAPH_\nAttualmente GNOME (con la sua interfaccia GNOME Shell) \xc3\xa8 l\'ambiente grafico predefinito di molte distribuzioni GNU/Linux, tra le quali Debian e Fedora._NEWLINE_\xc3\x88 tornato ad essere l\'ambiente predefinito anche in Ubuntu, dalla versione 17.10. Lo era gi\xc3\xa0 stato in precedenza, fino alla versione 10.10 (quindi 7 anni prima), poi sostituito da Unity, che \xc3\xa8 stato ora definitivamente abbandonato. Gnome era comunque rimasto ambiente nativo in una delle varianti ufficiali di Ubuntu , nata con la versione 13.04: Ubuntu GNOME.\n_START_SECTION_\nCritiche e polemiche\n_START_PARAGRAPH_\nGNOME, nel 2005, \xc3\xa8 stato oggetto di polemiche e critiche da parte di molti, soprattutto di Linus Torvalds, l\'inventore del kernel Linux. Egli sosteneva che la struttura di GNOME fosse orientata unicamente alla semplicit\xc3\xa0 d\'uso, a danno dell\'effettiva possibilit\xc3\xa0 dell\'utente di interagire._NEWLINE_Da notare la vicinanza di questa polemica con uno degli argomenti pi\xc3\xb9 caldi della comunit\xc3\xa0 Open Source, ovvero l\'idea di sacrificare la configurabilit\xc3\xa0 di un software rispetto alla sua effettiva usabilit\xc3\xa0 e viceversa.'