Die Firma System76 arbeitet an der Entwicklung einer neuen BenutzeroberflÀche.

Michael Murphy, der Leiter der Entwickler des Pop!_OS-Distributions, und Mitentwickler des Redox-Betriebssystems, hat die Informationen ĂŒber die Entwicklung einer neuen Desktop-Umgebung durch die Firma System76 bestĂ€tigt, die nicht auf GNOME Shell basiert und in Rust geschrieben ist.

System76 ist auf die Herstellung von Laptops, PCs und Servern spezialisiert, die mit Linux geliefert werden. FĂŒr die vorinstallierte Version wird eine eigene Ubuntu-Edition, Pop!_OS, entwickelt. Nach der Umstellung von Ubuntu auf die Unity-OberflĂ€che im Jahr 2011 wurde in der Distribution Pop!_OS eine eigene Benutzerumgebung auf Basis einer modifizierten GNOME Shell und mehreren Erweiterungen von GNOME Shell angeboten. Nachdem Ubuntu 2017 zu GNOME zurĂŒckkehrte, setzte Pop!_OS die Bereitstellung seiner eigenen OberflĂ€che fort, die in der Sommerversion in den COSMIC-Desktop umgewandelt wurde. In COSMIC werden die Technologien von GNOME weiterhin verwendet, jedoch wurden konzeptionelle Änderungen eingefĂŒhrt, die ĂŒber die ErgĂ€nzungen von GNOME Shell hinausgehen.

Im Einklang mit dem neuen Plan beabsichtigt das Unternehmen System76, sich vollstĂ€ndig von der Entwicklung seiner BenutzeroberflĂ€che auf Basis von GNOME Shell zu distanzieren und einen neuen Desktop zu entwickeln, wobei die Programmiersprache Rust verwendet wird. Es ist erwĂ€hnenswert, dass System76 umfangreiche Erfahrungen in der Rust-Entwicklung hat. In der Firma arbeitet Jeremy Soller, der GrĂŒnder des Redox-Betriebssystems, der grafischen BenutzeroberflĂ€che Orbital und des Toolkits OrbTk, die alle in Rust geschrieben sind. In Pop!_OS sind bereits Komponenten wie der Update-Manager, das Energiemanagementsystem, das Firmware-Management-Tool, der Programms Launcher, der Installer, das Einstellungs-Widget und die Konfiguratoren in Rust enthalten. Die Entwickler von Pop!_OS haben zudem zuvor mit der Erstellung einer neuen Plattform, dem cosmic-panel, experimentiert, die ebenfalls in Rust programmiert wurde.

Ein Grund, warum von der Verwendung der GNOME Shell abgeraten wird, sind die Probleme mit der Wartung – jede neue Version der GNOME Shell fĂŒhrt zu Komplikationen mit den Plugins, die in Pop!_OS verwendet werden. Daher wurde als sinnvoller erachtet, eine eigene vollstĂ€ndige Desktop-Umgebung zu entwickeln, anstatt sich weiterhin mit der Wartung von Zehntausenden von Codezeilen mit Änderungen herumzuschlagen. Zudem wird die Unmöglichkeit erwĂ€hnt, alle geplanten Funktionen nur ĂŒber Plugins fĂŒr die GNOME Shell umzusetzen, ohne Änderungen an der GNOME Shell selbst und an einigen Teilsystemen vorzunehmen.

Der neue Desktop entwickelt sich als universelles Projekt, das nicht an ein bestimmtes Distribution gebunden ist, den Spezifikationen von Freedesktop entspricht und in der Lage ist, ĂŒber bestehende standardisierte Low-Level-Komponenten wie Composite-Manager zu arbeiten. Server mutter, kwin und wlroots (in Pop!_OS beabsichtigt man die Verwendung von mutter und hat bereits eine Anbindung daran in Rust vorbereitet).

Das Projekt wird unter dem bisherigen Namen – COSMIC – weiterentwickelt, jedoch mit einer komplett neu gestalteten BenutzeroberflĂ€che. Die Anwendungen werden wahrscheinlich weiterhin unter Verwendung des Bindings gtk-rs entwickelt. Als primĂ€res Protokoll wird Wayland angegeben, wobei auch eine Möglichkeit zur Nutzung von X11 nicht ausgeschlossen wird. Server Die Arbeiten an der neuen OberflĂ€che befinden sich derzeit in der Experimentierphase und werden nach Abschluss der Entwicklung des nĂ€chsten Releases von Pop!_OS 21.10 aktiviert, welches momentan im Fokus steht.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster