System76 travaille sur un nouvel environnement utilisateur

Michael Aaron Murphy, le développeur principal de la distribution Pop!_OS et contributeur au système d'exploitation Redox, a confirmé que System76 développe un nouvel environnement de bureau qui n'est pas basé sur GNOME Shell et qui est écrit en langage Rust.

System76 est une entreprise spécialisée dans la production d'ordinateurs portables, de PC et de serveurs équipés de LinuxUne version propriétaire est en cours de développement pour la pré-installation. Ubuntu Linux — Pop!_OS. Après la transition Ubuntu En 2011, la distribution Pop!_OS proposait son propre environnement utilisateur basé sur une version modifiée de GNOME Shell et plusieurs extensions du shell Unity. Après son retour Ubuntu En 2017, Pop!_OS a continué à distribuer son environnement GNOME, qui a été remplacé par l'environnement de bureau COSMIC lors de la mise à jour estivale. COSMIC continue d'utiliser les technologies GNOME, mais introduit des changements conceptuels qui vont au-delà des simples ajouts à l'environnement GNOME.

Selon le nouveau plan, System76 prévoit d'abandonner complètement GNOME Shell pour son environnement utilisateur et de développer un nouveau bureau utilisant le langage Rust. Il est important de noter que System76 possède une vaste expérience du développement avec Rust. L'entreprise emploie Jeremy Soller, fondateur du système d'exploitation Redox, du shell graphique Orbital et de la boîte à outils OrbTk, tous écrits en Rust. Pop!_OS est déjà fourni avec des composants Rust tels qu'un gestionnaire de mises à jour, un système de gestion de l'alimentation, une boîte à outils de gestion du micrologiciel, un lanceur d'applications, un installateur, un widget de paramètres et des outils de configuration. Les développeurs de Pop!_OS ont également expérimenté la création d'un nouveau panneau, cosmic-panel, écrit en Rust.

Des problèmes de maintenance sont cités comme raison de l'abandon de GNOME Shell. Chaque nouvelle version de GNOME Shell rompt la compatibilité avec les extensions utilisées dans Pop!_OS. Il a donc été jugé plus pratique de créer un environnement de bureau personnalisé et complet plutôt que de continuer à gérer des dizaines de milliers de lignes de code modifiées. L'impossibilité d'implémenter toutes les fonctionnalités prévues uniquement via des extensions de GNOME Shell, sans modifier GNOME Shell lui-même et retravailler certains sous-systèmes, est également évoquée.

Le nouveau bureau est développé comme un projet à usage général, non lié à une distribution spécifique, conforme aux spécifications Freedesktop et capable de fonctionner sur des composants génériques de bas niveau existants tels que les composites. serveurs mutter, kwin et wlroots (Pop!_OS a l'intention d'utiliser mutter et a déjà préparé un wrapper Rust pour celui-ci).

Le projet devrait se poursuivre sous le même nom, COSMIC, mais avec une interface utilisateur entièrement repensée. Les applications continueront probablement d'être développées avec le framework gtk-rs. Wayland est le protocole principal, mais la possibilité d'utiliser d'autres frameworks n'est pas exclue. serveur X11. Le développement de la nouvelle interface est actuellement en phase expérimentale et sera activé après la finalisation de la prochaine version, Pop!_OS 21.10, qui bénéficie actuellement de toute l'attention.

Source: opennet.ru

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