Das Unternehmen System76 arbeitet an der Entwicklung einer neuen BenutzeroberflÀche

Michael Murphy (Michael Aaron Murphy), der Leiter der Entwickler des Pop!_OS-Distributionsprojekts und Teilnehmer an der Entwicklung des Betriebssystems Redox, bestĂ€tigte Informationen ĂŒber die Entwicklung einer neuen Desktop-Umgebung durch das Unternehmen System76, die nicht auf GNOME Shell basiert und in der Programmiersprache Rust geschrieben ist.

Das Unternehmen System76 ist auf die Herstellung von Laptops, PCs und Servern spezialisiert, die mit Linux ausgeliefert werden. FĂŒr die Vorinstallation wird eine eigene Version von Ubuntu Linux – Pop!_OS – entwickelt. Nach dem Übergang von Ubuntu zur Unity-OberflĂ€che im Jahr 2011 wurde in der Pop!_OS-Distribution eine eigene BenutzeroberflĂ€che auf der Basis einer modifizierten GNOME Shell und mehrerer Erweiterungen fĂŒr GNOME Shell angeboten. Nach der RĂŒckkehr von Ubuntu zu GNOME im Jahr 2017 setzte Pop!_OS die Bereitstellung seiner OberflĂ€che fort, die im Sommer-Release zum COSMIC-Desktop transformiert wurde. Im COSMIC wird die Technologie von GNOME weiterhin verwendet, jedoch mit konzeptionellen Änderungen, die ĂŒber ErgĂ€nzungen zu GNOME Shell hinausgehen.

Im Rahmen eines neuen Plans beabsichtigt das Unternehmen System76, vollstĂ€ndig auf den Aufbau seiner BenutzeroberflĂ€che basierend auf GNOME Shell zu verzichten und einen neuen Desktop zu entwickeln, wobei die Programmiersprache Rust bei der Entwicklung zum Einsatz kommt. Es ist erwĂ€hnenswert, dass System76 umfassende Erfahrungen in der Entwicklung mit Rust hat. Im Unternehmen arbeitet Jeremy Soller, der GrĂŒnder des Betriebssystems Redox, der grafischen OberflĂ€che Orbital und des Toolkits OrbTk, die in Rust geschrieben sind. In Pop!_OS werden bereits Komponenten in Rust ausgeliefert, wie der Update-Manager, das Energiemanagementsystem, das Firmware-Management-Toolkit, der Anwendungsstartdienst, der Installer, das Einstellungs-Widget und Konfiguratoren. Die Entwickler von Pop!_OS haben auch zuvor mit der Erstellung eines neuen cosmic-panel, das in Rust geschrieben ist, experimentiert.

Als Motiv fĂŒr den Wechsel von der Verwendung von GNOME Shell werden Begleitprobleme genannt – jeder neue Release von GNOME Shell fĂŒhrt zu InkompatibilitĂ€ten mit den in Pop!_OS verwendeten ErgĂ€nzungen, weshalb es als sinnvoller erachtet wird, eine eigene vollwertige Desktop-Umgebung zu schaffen, als weiterhin mit der Wartung von zigtausend Codezeilen mit Änderungen zu kĂ€mpfen. Zudem wird erwĂ€hnt, dass es unmöglich ist, alle geplanten Funktionen nur ĂŒber Erweiterungen zu GNOME Shell zu realisieren, ohne Änderungen an der GNOME Shell selbst vorzunehmen und einige Subsysteme neu zu gestalten.

Der neue Desktop entwickelt sich zu einem universellen Projekt, das nicht an eine bestimmte Distribution gebunden ist, den Spezifikationen von Freedesktop entspricht und ĂŒber bestehende standardmĂ€ĂŸige Low-Level-Komponenten wie Composite arbeiten kann. Server mutter, kwin und wlroots (in Pop!_OS ist geplant, mutter zu verwenden und bereits ein Rust-Bindings hierfĂŒr vorzubereiten).

Das Projekt soll unter dem bisherigen Namen — COSMIC — weiterentwickelt werden, jedoch mit einer von Grund auf neu geschriebenen BenutzeroberflĂ€che. Die Anwendungen werden wahrscheinlich weiterhin mit Bindings von gtk-rs entwickelt. Als primĂ€res Protokoll wurde Wayland angekĂŒndigt, aber es wird nicht ausgeschlossen, die Möglichkeit zu bieten, ĂŒber Server X11 zu arbeiten. Die Arbeit an der neuen BenutzeroberflĂ€che befindet sich derzeit in der Experimentierphase und wird nach Abschluss der Entwicklung der nĂ€chsten Version von Pop!_OS 21.10 aktiviert, auf die momentan der Hauptfokus liegt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4