La plupart d'entre nous ne considèrent pas le bureau comme quelque chose de distinct du système d'exploitation. Ce que vous voyez à l'écran, c'est-à-dire Windows ou macOS. Mais sous Linux, il n'y a pas de bureau unique. Au lieu de cela, il y en a beaucoup.
La plupart des gens s'en tiennent à ce qui vient par défaut, et un certain nombre de distributeurs Linux choisissent de créer leur propre bureau à partir de zéro. OS élémentaire a Panthéon. Solus a Perruche. System76 a COSMIC. Nitrux Linux a Maui Shell. Dans le passé, Ubuntu avait Unity.
Créer un bureau est plus facile à dire qu'à faire, alors pourquoi tant de distributions font-elles l'effort ?
1. Pour contrôler leur expérience logicielle
Dans le monde des logiciels propriétaires, la société fournissant le système d'exploitation contrôle la majeure partie de l'expérience de bureau. Ils développent le code eux-mêmes, ou ils sous-traitent le travail à quelqu'un d'autre, et ils ont le pouvoir d'apporter toutes les modifications que leur équipe de développement est capable de mettre en place.
Dans le monde du logiciel libre, tous les composants proviennent d'entités différentes. Les personnes qui développent le serveur d'affichage diffèrent de celles qui créent l'écran de démarrage et de celles qui créent le format d'emballage. L'équipe d'une distribution peut ne pas avoir les connaissances nécessaires pour corriger les bogues dans l'un de ces composants ou ne pas avoir l'autorisation d'apporter les modifications souhaitées.
En créant son propre environnement de bureau, une entreprise comme System76 peut au moins prendre le contrôle de l'interface que les clients voient.
De cette façon, ils n'ont pas à essayer de réparer leurs extensions ou correctifs qui peuvent casser tous les six mois lorsqu'un nouveau version de l'environnement de bureau GNOME (que System76 livrait par défaut avant de développer COSMIC) sort. Et ils ne se croisent pas les doigts en espérant que GNOME intégrera les modifications souhaitées.
2. Ils peuvent établir leur propre vision
Avoir le contrôle du code n'est qu'un aspect. Ce qui compte également, c'est le contrôle de la direction vers laquelle le code se dirige.
Considérez à quel point GNOME s'engage à n'afficher que le dock dans la vue d'ensemble des activités. Les distributions comme Ubuntu et Pop! _OS qui veulent un dock visible à tout moment écrivent des extensions pour effectuer ce changement. Mais bien que GNOME autorise les extensions, s'assurer que les extensions fonctionnent d'une version de GNOME à l'autre n'est pas une priorité.
Ainsi, Canonical et System76 se retrouvent dépendants d'un bureau qui ne fournit pas le fonctionnalité et ne leur fournit pas nécessairement une base stable pour corriger cette fonctionnalité dans.
En créant son propre environnement de bureau, System76 peut faire un bureau qui fonctionne plus en ligne avec le expérience qu'il veut offrir aux clients, plutôt que de remodeler la vision de quelqu'un d'autre pour s'aligner sur leur propre.
Un quai peut être un citoyen de première classe. Il en va de même pour un gestionnaire de fenêtres en mosaïque. Tout comme un thème personnalisé qui certains développeurs GNOME n'aiment pas particulièrement, qui deviendrait simplement la valeur par défaut. Les mises à jour ne briseront pas ces aspects de l'expérience à moins que ce ne soient eux qui brisent.
3. Ils doivent répondre aux commentaires des utilisateurs
Lorsque les gens commenceront à utiliser votre projet, vous finirez par obtenir des commentaires sur ce qu'ils aiment et ce qu'ils n'aiment pas. Certaines personnes aiment que GNOME n'ait pas d'icônes sur le bureau. D'autres trouvent cela inacceptable. Cette dernière motive une entreprise comme Canonical à conserver cette fonctionnalité dans Unity et à la rajouter dans GNOME via une extension.
Pour donner un autre exemple, considérez combien de personnes trouvent que KDE Plasma a un nombre écrasant d'options. Pourtant, à un moment donné, quelqu'un demande une fonctionnalité et une autre option apparaît.
Ce n'est pas parce que KDE a pour mission d'être compliqué. Loin de là. Quelqu'un voulait simplement une fonctionnalité, et soit il l'a réalisée, soit, plus souvent, quelqu'un d'autre l'a créée pour lui.
System76 occupe une place particulière dans le monde Linux. C'est un fournisseur d'ordinateurs portables Linux qui fournit à la fois du matériel et développe son propre logiciel. Il a des clients payants qui expriment leurs attentes et leurs désirs à l'entreprise.
Les clients ne demandent peut-être pas directement à System76 un nouvel environnement de bureau, mais en créer un peut permettre à l'entreprise de fournir ce que les clients demandent réellement.
4. Les bénévoles veulent la liberté de se développer
GNOME est un environnement de bureau très opiniâtre. Ce n'est pas une critique. Contrairement à de nombreux environnements de bureau Linux traditionnels, le projet GNOME a une vision ciblée de l'apparence, du fonctionnement et de l'intégration de son interface. Les contributions qui s'écartent de cette direction ne sont pas incorporées.
Donc, si quelqu'un crée un moyen d'afficher des vignettes pour chaque espace de travail ouvert dans le coin inférieur de l'écran, il est peu probable que cela fasse partie de GNOME parce que la métaphore visuelle acceptée est que les espaces de travail sont quelque chose sur lequel vous effectuez un zoom avant et arrière lorsque vous activez les activités Aperçu.
Cette personne, dans ce cas, ne peut pas abandonner son code et développer à la place quelque chose d'autre pour GNOME. Puisqu'ils ne sont pas des employés, ils peuvent plutôt aller sur un autre bureau où leur contribution est la bienvenue.
En rapport: Pourquoi Linux est gratuit: comment le monde open source gagne de l'argent
Certains volontaires ont une grande vision de la façon dont l'ensemble du bureau peut fonctionner, et aucun projet existant ne leur donne la liberté de créer des choses exactement comme ils le souhaitent. Le résultat est qu'ils démarrent leur propre projet.
Que ce soit technique ou visuel, il y aura toujours des raisons pour que quelqu'un veuille s'essayer à la création d'un nouvel environnement de bureau. C'est le cas pour les applications logicielles gratuites en général, et l'interface plus large n'est pas différente.
5. Ils veulent être distinctifs
L'interface Unity de Canonical était quelque peu controversée dans le monde Linux lors de son arrivée. Beaucoup de gens ne comprenaient pas pourquoi Canonical passait autant de temps à réinventer la roue alors qu'il disposait déjà d'une interface de bureau fonctionnelle.
Mais une partie de la mission d'Ubuntu était d'être facilement accessible, et cela signifiait en partie être pré-installé sur de nouveaux ordinateurs. Et certains fabricants d'ordinateurs n'étaient pas particulièrement enthousiastes à l'idée d'essayer de vendre des ordinateurs avec une interface aussi obsolète que GNOME 2.
Unity était un look distinctif, non seulement parmi les distributions Linux, mais également par rapport à Windows et macOS. Lorsque vous regardiez une image du bureau Unity, vous saviez ce que vous regardiez. C'était Ubuntu. Il avait des icônes lumineuses et vibrantes sur la gauche et une fonction HUD pilotée par clavier utile pour naviguer dans les menus des applications en tapant seul.
En créant leur propre environnement de bureau, Canonical disposait d'une offre unique que les fabricants pouvaient essayer de vendre.
Même parmi les utilisateurs traditionnels de Linux qui télécharger un fichier ISO et remplacer leur système d'exploitation existant, il doit y avoir une raison d'utiliser une distribution plutôt qu'une autre. Les formats de package et les calendriers de publication étaient les principaux différenciateurs. Au fil des ans, l'attention s'est portée sur les environnements de bureau.
Linux a-t-il besoin de plus d'environnements de bureau ?
C'est l'éternelle question. En fin de compte, peu importe. Les gens ne créent pas de nouveaux postes de travail parce qu'il y a un besoin (et qui peut déterminer qui a besoin de quoi de toute façon ?). Les gens créent de nouveaux postes de travail parce qu'ils le peuvent.
De nouveaux bureaux sont en préparation, mais entre-temps, vous êtes-vous familiarisé avec les nombreux environnements de bureau Linux qui existent déjà ?
Choisir un environnement de bureau Linux peut être difficile. Voici les meilleurs environnements de bureau Linux à considérer.
Lire la suite
- Linux
- Environnement de bureau Linux
- Distribution Linux
- Système opérateur
Bertel est un minimaliste numérique qui travaille à partir d'un ordinateur portable usagé exécutant un système d'exploitation élémentaire et transporte un Light Phone II. Il prend plaisir à aider les autres à décider quelle technologie intégrer dans leur vie... et de quelle technologie se passer.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner