title: GNOME Shell
text: # GNOME Shell
  
  GNOME Shell (distribué sous licence libre GNU GPL) est le cœur de l'interface graphique de l’environnement de bureau GNOME à partir de sa version 3.0. Il sert à la fois de tableau de bord, de zone de notification et de sélecteur de fenêtres. À son lancement, GNOME Shell reçut un accueil mitigé par la communauté ; toutefois, la mise en ligne du répertoire d'extensions, permettant de personnaliser l'interface, a atténué les critiques. Aujourd'hui, les améliorations apportées aux versions successives de GNOME Shell ont permis de reconquérir de nombreux utilisateurs et non des moindres.
  
  ## Caractéristiques
  
  * Un système d'extensions (écrites en JavaScript et stylisées en CSS) permet de personnaliser le GNOME Shell. À compter de la version 3.4 (2012), un service Web est mis en place permettant d'activer/désactiver une sélection d'extensions (chacun pouvant proposer, au moyen de la même interface, des extensions qui seront mises en ligne une fois vérifié qu'elles ne contiennent pas de code malveillant).
  * À l’inverse de la solution multi-interfaces retenue par KDE par exemple, le GNOME Shell a été conçu avec l'objectif de fournir une interface graphique unique, qui soit adaptée tant aux écrans classiques des ordinateurs de bureau qu'aux écrans de taille réduite des netbooks.
  * Le GNOME Shell est fondé sur le gestionnaire de fenêtres Mutter et est écrit en C et JavaScript. Il intègre le moteur JavaScript SpiderMonkey de la Fondation Mozilla. Cette intégration a créé une controverse, puisque cela implique que d'autres gestionnaires de fenêtres, tels que Compiz, ne pourront plus servir en remplacement.
  * Celui-ci est fourni avec un débogueur nommé Looking Glass.
  * Une interface classique semblable à celle de GNOME 2 utilisant la technologie de GNOME 3 est disponible (à ne pas confondre avec MATE un fork de GNOME 2).
  
  ## Adoption
  
  * Debian utilise GNOME Shell 3.4 depuis la version 7 (Wheezy).
  * Fedora a intégré Gnome Shell depuis la version 15.
  * Ubuntu intègre Gnome Shell par défaut depuis la version 17.10.
  
  ## Accueil
  
  L'accueil du shell de GNOME 3 est très partagé. Par exemple, d'après Linus Torvalds en 2011 :
  
     « Les développeurs ont apparemment décidé qu'il est en fait trop compliqué de travailler pour de bon sur le bureau et ont décidé de rendre cela vraiment fastidieux à faire. [...] C'est une merde de dingue. [...] J'ai demandé à d'autres développeurs ce qu'ils pensaient de gnome 3, ils pensent tous que c'est débile. »
  
  Depuis, beaucoup d'améliorations ont été apportées et Linus Torvalds utilise de nouveau l'environnement GNOME et son Shell.
  
  ## Alternatives
  
  Canonical Ltd a développé son propre environnement de bureau nommé Unity pour son système d'exploitation Ubuntu. Il était fourni par défaut jusqu'à Ubuntu 17.04, ensuite il a été remplacé par justement GNOME shell.
  
  Linux Mint a aussi développé un nouvel environnement de bureau nommé Cinnamon afin d'offrir à l'utilisateur une interface WIMP. Il existe également MATE, qui a ce même objectif.
  
  ## Galerie
  
  * Site web gestionnaire des extensions GNOME Shell.
  * Aperçu des applications.
  * Interface classique de GNOME Shell.
  