Lexique: GNOME
GNOME, acronyme de GNU Network Object Model Environment, est un environnement graphique libre convivial dont l'objectif est de rendre accessible l'utilisation du système d'exploitation GNU au plus grand nombre ; cette interface est actuellement populaire sur les systèmes GNU/Linux et fonctionne également sur la plupart des systèmes de type UNIX
GNOME a été lancé en août 1997 par Miguel de Icaza et Federico Mena dans le but de proposer un environnement de bureau complètement libre incluant les bibliothèques de fonctions pour les programmeurs et les logiciels pour les utilisateurs - et de concurrencer le projet KDE car la bibliothèque Qt que celui-ci utilise était à ce moment-là non-libre.
Graphiquement, le bureau GNOME reprend l'analogie du bureau virtuel, sur lequel il est possible de placer des icônes de toutes sortes, complété d'un tableau de bord très personnalisable permettant de lancer des programmes parmi lesquels : AbiWord (traitement de texte), Gnumeric (tableur), Nautilus (gestionnaire de fichiers), Epiphany (navigateur web) ou encore Ekiga (visio-conférence).
GNOME dispose de son propre gestionnaire de fenêtres, nommé Metacity, mais peut également en utiliser un autre comme Sawfish, WindowMaker ou IceWM.
L'environnement GNOME est maintenant inclus dans la plupart des distributions GNU/Linux (Debian, Red Hat/Fedora Core, Mandriva, Ubuntu, ...) ainsi qu'avec certains systèmes UNIX de souche BSD ou encore Solaris de Sun Microsystems.
GNOME est traduit dans plus de 70 langues.
Architecture et développement
- GTK+ : le développement de GNOME repose notamment sur la bibliothèque GTK+ (qui fut conçue pour le logiciel de manipulation d'images The GIMP). Les programmeurs ont la possibilité d'utiliser Glade (constructeur d'interface) et Anjuta (environnement de développement intégré) pour se faciliter le travail.
- Nautilus : le gestionnaire de fichier qui a remplacé GNOME Midnight Commander à partir de la version 1.4
- Metacity : le gestionnaire de fenêtre implanté dès GNOME 2.2
- Bonobo est une bibliothèque de modèle de composant.
- GConf système de configuration
- GStreamer
- Pango
- Cairo
Le cadre d'applications (ou application framework en anglais) a été développé en langage C dans l'objectif de proposer des liaisons pour d'autres langages comme Python, C++ et Java.
GNOME suit les spécifications de Freedesktop pour l'interopérabilité.
Source et plus d'infos: wikipédia