Společnost System76 pracuje na vytvoření nového uživatelského prostředí.

Michael Murphy, vedoucí vývojář distribuce Pop!_OS a účastník vývoje operačního systému Redox, potvrdil informace o vývoji nového desktopového prostředí firmou System76, které není postaveno na GNOME Shell a je napsáno v jazyce Rust.

Společnost System76 se specializuje na výrobu notebooků, PC a serverů, které jsou dodávány s Linuxem. Pro předinstalaci se vyvíjí vlastní edice Ubuntu Linux — Pop!_OS. Po přechodu Ubuntu na shell Unity v roce 2011 byla v distribuci Pop!_OS navržena vlastní uživatelská prostředí na základě modifikovaného shellu GNOME a několika rozšíření GNOME Shell. Po návratu Ubuntu k GNOME v roce 2017 pokračovala distribuce Pop!_OS v dodávkách svého shellu, který se během letního vydání transformoval na desktop COSMIC. V COSMIC se pokračuje v použití technologií GNOME, ale jsou zde provedeny konceptuální změny, které přesahují rámec rozšíření GNOME Shell.

Podle nového plánu se společnost System76 rozhodla zcela opustit budování svého uživatelského prostředí na bázi GNOME Shell a vyvinout novou pracovní plochu s využitím jazyka Rust. Je třeba poznamenat, že System76 má bohaté zkušenosti s vývojem v Rustu. Ve společnosti pracuje Jeremy Soller, zakladatel operačního systému Redox, grafického shellu Orbital a toolkit OrbTk, který je napsán v jazyce Rust. V Pop!_OS jsou již dodávány některé komponenty v Rustu, jako je správce aktualizací, systém řízení spotřeby, nástroj na správu firmwaru, služba pro spouštění aplikací, instalátor, widget pro nastavení a konfigurátory. Vývojáři Pop!_OS také dříve experimentovali s vytvářením nové panelové aplikace cosmic-panel, napsané v Rustu.

Jako motivaci k opuštění GNOME Shell se uvádějí problémy se správou — každý nový vydání GNOME Shell vede k porušení kompatibility s rozšířeními používanými v Pop!_OS, a proto se uznalo za rozumnější vytvořit vlastní plnohodnotné desktopové prostředí, než se i nadále potýkat s údržbou desítek tisíc řádků kódu se změnami. Dále se zmiňuje nemožnost realizovat veškerou plánovanou funkčnost pouze prostřednictvím rozšíření GNOME Shell, aniž by byly provedeny změny v samotném GNOME Shell a přepracovány některé subsystémy.

Nová pracovní plocha se vyvíjí jako univerzální projekt, který není vázán na konkrétní distribuci, splňuje specifikace Freedesktop a může fungovat nad existujícími standardními nízkoúrovňovými komponenty, jako jsou kompozitní. servery mutter, kwin a wlroots (v Pop!_OS plánují použít mutter a už na něj připravili obal v Rustu).

Projekt se plánuje rozvíjet pod původním názvem — COSMIC, ale použije přepracované uživatelské rozhraní od základu. Aplikace pravděpodobně budou i nadále vyvíjeny pomocí obalu gtk-rs. Jako primární protokol byl uveden Wayland, ale nezamítá se možnost fungování nad serveru X11. Práce na novém rozhraní je zatím v experimentální fázi a bude aktivována po dokončení vývoje dalšího vydání Pop!_OS 21.10, kterému je zatím věnována hlavní pozornost.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster