GNOME Shell
# 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.
