Benvenuto su Distronews.com - Distribuzioni Linux - BSD - Unix -
      

Gnome

Gnome
GNOME (GNU Network Object Model Environment) è un desktop environment creato inizialmente da Miguel de Icaza e Federico Mena nell’agosto del 1997, con l’obiettivo di fornire un ambiente di sviluppo e desktop libero per il sistema operativo GNU/Linux. Grazie a questo e ai risultati raggiunti, è presto stato riconosciuto come il desktop environment ufficiale del progetto GNU.

Al tempo 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 basa, le Qt, non erano ancora state rilasciate con una licenza libera (in seguito sono state rilasciate sotto licenza GNU GPL e LGPL).

Attualmente GNOME è l’ambiente grafico predefinito di molte distribuzioni Linux, tra le quali Debian, Fedora e Ubuntu.

Architettura

GNOME è costituito da un grande numero di progetti diversi. Alcuni sono elencati qui sotto:

  • Bonobo — una tecnologia per gestire documenti;
  • GConf — sistema di gestione della configurazione delle applicazioni;
  • GVFS — file system virtuale;
  • GNOME Keyring — gestione di chiavi per la crittografia;
  • GNOME Print — sistema di stampa;
  • GNOME Translation Project — per la traduzione della documentazione e delle applicazioni in varie lingue;
  • GTK+ — una libreria complessa che comprende:
    • ATK — per l’accessibilità;
    • GLib — funzioni per la programmazione in C;
    • GObject — un framework per la programmazione orientata agli oggetti in C;
    • Pango — per disegnare il testo sullo schermo in diverse lingue;
  • Human Interface Guidelines — linee guida per la creazione di applicazioni GNOME facili da usare;
  • LibXML — libreria XML;
  • Metacity — un window manager.

L’uso di GTK+ permette a GNOME di sfruttare alcune sue caratteristiche: gestione dei temi (possibilità di cambiare look and feel al volo), grafica anti-aliased (grazie a Cairo) e la possibilità di portare le applicazioni su diverse piattaforme, quali Windows e Mac OSX (come The Gimp ed Inkscape).

Collegamenti