Pourquoi Unity dépend de Gnome

9

À la lumière de quelques questions similaires que j'ai reçues, j'ai pris la liberté de créer une question simple qui aborde ce qui sont:

  1. Pourquoi Unity dépend-il de Gnome et à quel point la dépendance est-elle requise?

  2. Pourquoi une version spécifique de Gnome est-elle utilisée pour une version spécifique d'Ubuntu (disons Gnome 3.6 pour Ubuntu 12.10)

  3. Quels changements l'Unity fait-elle pour être moins dépendante de Gnome

  4. La dépendance à Gnome a-t-elle créé des limitations avec Unity?

Luis Alvarado
la source

Réponses:

9

Pourquoi Unity dépend-il de Gnome et à quel point la dépendance est-elle requise?

Unity n'est pas un bureau graphique complet. Ce n'est qu'une petite partie de celui-ci - le shell de bureau. Il s'agit de l'une des parties les plus visibles d'un système d'exploitation, en particulier lorsque vous interagissez avec les commandes qu'il fournit ou lancez des applications.

Pour utiliser un bureau graphique, vous devez avoir une suite solide de logiciels qui comprend tout, depuis un gestionnaire de fenêtres et un gestionnaire d'affichage, des boîtes à outils de widgets, des gestionnaires de fichiers et d'innombrables applets GUI pour configurer et contrôler tout, de la mise en réseau à l'application qui devrait ouvrir quels types de fichiers. Vous avez également besoin d'une suite d'applications réelles telles que les navigateurs, les visionneuses d'images, les lecteurs vidéo, etc.

Unity aurait pu être écrit comme un shell pour n'importe quelle suite bureautique existante. Gnome a été choisi car il est relativement complet et avait déjà été l'environnement de bureau par défaut pour Ubuntu pendant de nombreuses années auparavant. Ainsi, à l'exception de ce que fournit Unity (qui a une différence immédiate très visible), la grande majorité de votre bureau graphique fonctionne de la même manière que vous étiez habitué aux versions précédentes d'Ubuntu, si vous restiez avec le Gnome par défaut.

Unity est en fait implémenté comme une extension de Compiz , qui ne fait pas du tout partie de Gnome. Compiz est un gestionnaire de fenêtres accéléré en 3D qui est conçu comme une alternative à la métacité de Gnome 2 et au murmure de Gnome 3, bien qu'il puisse également fonctionner avec KDE (même si KDE inclut désormais une fonctionnalité de type Compiz dans son propre gestionnaire de fenêtres) . Ubuntu a choisi de travailler Unity et Compiz dans l'environnement de bureau Gnome, plutôt que KDE, pour les raisons indiquées ci-dessus. Un certain effort de développement serait nécessaire pour le faire fonctionner dans KDE, même si Compiz lui-même peut être fait pour fonctionner avec KDE. La version de Compiz installée par Ubuntu utilise un certain nombre d'autres extensions spécifiques à Gnome en plus de Unity.

Pourquoi une version spécifique de Gnome est-elle utilisée pour une version spécifique d'Ubuntu

C'est ainsi que la plupart des distributions Linux fonctionnent - pour une version donnée du système d'exploitation, tous leurs logiciels de base ont tendance à rester à la même version tout au long de la vie de cette version, mais une nouvelle version du système d'exploitation obtiendra généralement des versions plus récentes de Logiciel.

La version de Gnome qui se retrouve dans chaque version d'Ubuntu sera généralement juste la dernière version de Gnome qui est "prête" (pas de problèmes majeurs) au moment où Ubuntu se prépare pour la sortie, avec suffisamment de temps pour les tests préalables.

Quels changements l'Unity fait-elle pour être moins dépendante de Gnome

Il n'y a aucune raison de rendre Unity moins dépendant de Gnome, donc je ne pense pas que quiconque y travaille sérieusement. Si Ubuntu devait abandonner Gnome pour une raison quelconque (ce que je ne vois pas se produire), ils abandonneraient probablement aussi Unity.

La dépendance à Gnome a-t-elle créé des limitations avec Unity?

Je suis sûr que cela a influencé les décisions techniques d'Unity en cours de route, mais cela aura également accordé de grandes libertés à Unity, car il s'agit d'un environnement de bureau mature et complet. Ubuntu n'est pas en mesure, et n'aurait aucun désir, de remplacer Gnome en construisant un nouvel environnement de bureau à partir de zéro.

thomasrutter
la source
Bonne réponse. Très bien expliqué. Attendra un peu pour voir si d'autres réponses pourraient apparaître. En dehors de ce +1 copain.
Luis Alvarado