La société System76 travaille sur la création d'un nouvel environnement utilisateur.

Michael Murphy, leader des développeurs de la distribution Pop!_OS et participant au développement du système d'exploitation Redox, a confirmé les informations concernant le développement par System76 d'un nouvel environnement de bureau, qui ne repose pas sur GNOME Shell et est écrit en langage Rust.

System76 est une entreprise spécialisée dans la fabrication de laptops, PC et serveurs livrés avec Linux. Pour sa préinstallation, elle développe une version propriétaire d'Ubuntu Linux — Pop!_OS. Après le passage d'Ubuntu au shell Unity en 2011, la distribution Pop!_OS a proposé son propre environnement utilisateur basé sur un shell GNOME modifié et plusieurs extensions pour GNOME Shell. Suite au retour d'Ubuntu sur GNOME en 2017, Pop!_OS a continué à fournir son shell, qui a été transformé en bureau COSMIC lors de la sortie estivale. Dans COSMIC, elle utilise toujours des technologies GNOME, mais avec des changements conceptuels qui dépassent les simples ajouts à GNOME Shell.

Selon un nouveau plan, System76 prévoit de se détourner complètement de la création de son environnement utilisateur basé sur GNOME Shell et de développer un nouveau bureau en utilisant le langage Rust dans le processus de développement. Il convient de noter que System76 a une grande expérience dans le développement en Rust. L'entreprise compte Jeremy Soller, fondateur du système d'exploitation Redox, de l'interface graphique Orbital et du kit d'outils OrbTk, écrits en Rust. Des composants en Rust tels que le gestionnaire de mises à jour, le système de gestion de l'énergie, la boîte à outils de gestion du firmware, le service de lancement des programmes, l'installateur, le widget de configuration et les configureurs sont déjà fournis avec Pop!_OS. Les développeurs de Pop!_OS ont également précédemment expérimenté la création d'un nouveau panneau cosmic-panel, écrit en Rust.

Les raisons cités pour abandonner l'utilisation de GNOME Shell incluent des problèmes de maintenance - chaque nouvelle version de GNOME Shell entraîne des ruptures de compatibilité avec les extensions utilisées dans Pop!_OS, rendant ainsi plus judicieux de créer un environnement de bureau complet plutôt que de continuer à lutter avec la maintenance de dizaines de milliers de lignes de code aux changements. Il est également mentionné qu'il est impossible de réaliser toute la fonctionnalité envisagée uniquement à travers des extensions pour GNOME Shell, sans apporter de modifications à GNOME Shell lui-même et retravailler certaines sous-systèmes.

Le nouveau bureau se développe comme un projet universel, non lié à une distribution spécifique, conforme aux spécifications de Freedesktop et capable de fonctionner sur des composants de bas niveau standards existants, tels que les composites serveurs mutter, kwin et wlroots (Pop!_OS prévoit d'utiliser mutter et a déjà préparé un wrapper en Rust pour cela).

Le projet est prévu pour se développer sous le même nom — COSMIC, mais avec un shell utilisateur réécrit de zéro. Les applications continueront probablement à être développées en utilisant le wrapper gtk-rs. Le protocole principal déclaré est Wayland, mais la possibilité de fonctionner sur de serveurs X11 n'est pas exclue. Le travail sur le nouveau shell en est encore au stade expérimental et sera activé après la finalisation de la prochaine version de Pop!_OS 21.10, à laquelle l'attention principale est actuellement consacrée.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster