System76 werkt aan een nieuwe gebruikersomgeving

Michael Aaron Murphy, de leider van de Pop!_OS-distributie en deelnemer aan de ontwikkeling van het Redox-besturingssysteem, bevestigde informatie over de ontwikkeling door System76 van een nieuwe desktopomgeving, niet gebaseerd op GNOME Shell en geschreven in de Rust-taal.

System76 is gespecialiseerd in de productie van laptops, pc's en servers die worden geleverd met Linux. Voor pre-installatie wordt een eigen editie van Ubuntu Linux ontwikkeld: Pop!_OS. Nadat Ubuntu in 2011 overstapte op de Unity-shell, bood de Pop!_OS-distributie een eigen gebruikersomgeving op basis van een aangepaste GNOME Shell en verschillende uitbreidingen op GNOME Shell. Nadat Ubuntu in 2017 terugkeerde naar GNOME, ging Pop!_OS door met het verzenden van zijn shell, die in de zomerrelease werd omgevormd tot de COSMIC-desktop. COSMIC blijft GNOME-technologieën gebruiken, maar introduceert conceptuele veranderingen die verder gaan dan de toevoegingen aan de GNOME Shell.

In overeenstemming met het nieuwe plan is System76 van plan om volledig af te stappen van het bouwen van zijn gebruikersomgeving op basis van GNOME Shell en een nieuwe desktop te ontwikkelen met behulp van de Rust-taal in ontwikkeling. Opgemerkt moet worden dat System76 uitgebreide ervaring heeft met het ontwikkelen in Rust. Het bedrijf heeft Jeremy Soller in dienst, de oprichter van het Redox-besturingssysteem, de Orbital grafische shell en de OrbTk-toolkit, geschreven in de Rust-taal. Pop!_OS wordt al geleverd met op Rust gebaseerde componenten zoals een updatemanager, een energiebeheersysteem, een firmwarebeheertool, een service voor het starten van programma's, een installatieprogramma, een instellingenwidget en configurators. Pop!_OS-ontwikkelaars hebben ook eerder geëxperimenteerd met het maken van een nieuw kosmisch paneel geschreven in Rust.

Onderhoudsproblemen worden genoemd als reden om af te stappen van het gebruik van de GNOME Shell - elke nieuwe release van GNOME Shell leidt tot een storing in de compatibiliteit met add-ons die in Pop!_OS worden gebruikt, dus wordt het raadzaam geacht om uw eigen volledige versie te maken. volwaardige desktopomgeving dan te blijven lijden onder het onderhoud van tienduizenden regels code met wijzigingen. Ook wordt de onmogelijkheid genoemd om alle beoogde functionaliteit alleen te implementeren door toevoegingen aan GNOME Shell, zonder wijzigingen aan te brengen in GNOME Shell zelf en zonder enkele subsystemen te herwerken.

De nieuwe desktop wordt ontwikkeld als een universeel project, niet gebonden aan een specifieke distributie, voldoet aan de Freedesktop-specificaties en kan werken bovenop bestaande standaard low-level componenten, zoals samengestelde servers mutter, kwin en wlroots (Pop!_OS bedoelt om mompel te gebruiken en heeft er al een binding voor gemaakt op Rust).

Het is de bedoeling dat het project onder dezelfde naam wordt ontwikkeld: COSMIC, maar dat een aangepaste shell wordt gebruikt die helemaal opnieuw is geschreven. Applicaties zullen waarschijnlijk verder worden ontwikkeld met behulp van het gtk-rs-framework. Wayland wordt aangegeven als het primaire protocol, maar de mogelijkheid om bovenop een X11-server te werken is niet uitgesloten. Het werk aan de nieuwe shell bevindt zich nog in de experimentele fase en zal worden geactiveerd na de voltooiing van de volgende release van Pop!_OS 21.10, die momenteel de meeste aandacht krijgt.

Bron: opennet.ru

Voeg een reactie