System76 pracuje na vytvoření nového uživatelského prostředí

Michael Aaron Murphy, vedoucí distribuce Pop!_OS a účastník vývoje operačního systému Redox, potvrdil informaci o vývoji nového desktopového prostředí ze strany System76, které není založeno na GNOME Shell a je napsané v jazyce Rust.

System76 se specializuje na výrobu notebooků, PC a serverů dodávaných s Linuxem. Pro předinstalaci se vyvíjí vlastní edice Ubuntu Linux - Pop!_OS. Poté, co Ubuntu v roce 2011 přešlo na Unity shell, distribuce Pop!_OS nabídla své vlastní uživatelské prostředí založené na upraveném GNOME Shell a několika rozšířeních GNOME Shell. Poté, co se Ubuntu v roce 2017 vrátilo do GNOME, Pop!_OS pokračoval v dodávání svého shellu, který byl v letním vydání přeměněn na desktop COSMIC. COSMIC nadále používá technologie GNOME, ale zavádí koncepční změny, které jdou nad rámec přidání do prostředí GNOME.

V souladu s novým plánem má System76 v úmyslu zcela opustit vytváření svého uživatelského prostředí založeného na GNOME Shell a vyvinout nový desktop využívající ve vývoji jazyk Rust. Je třeba poznamenat, že System76 má rozsáhlé zkušenosti s vývojem v Rustu. Společnost zaměstnává Jeremyho Sollera, zakladatele operačního systému Redox, grafického shellu Orbital a sady nástrojů OrbTk napsané v jazyce Rust. Pop!_OS se již dodává s komponentami založenými na Rustu, jako je správce aktualizací, systém správy energie, nástroj pro správu firmwaru, služba pro spouštění programů, instalační program, widget pro nastavení a konfigurátory. Vývojáři Pop!_OS také již dříve experimentovali s vytvořením nového vesmírného panelu napsaného v Rustu.

Problémy s údržbou jsou uváděny jako důvod odklonu od používání GNOME Shell – každé nové vydání GNOME Shell vede ke zhroucení kompatibility s doplňky používanými v Pop!_OS, takže se považuje za vhodnější vytvořit si vlastní full- nové desktopové prostředí, než aby nadále trpěli údržbou desítek tisíc řádků kódu se změnami. Zmíněna je také nemožnost implementovat veškerou zamýšlenou funkcionalitu pouze prostřednictvím doplňků do GNOME Shell, aniž by došlo k úpravám samotného GNOME Shell a přepracování některých subsystémů.

Nový desktop je vyvíjen jako univerzální projekt, který není vázán na konkrétní distribuci, splňuje specifikace Freedesktop a je schopen pracovat nad stávajícími standardními nízkoúrovňovými komponentami, jako jsou kompozitní servery mutter, kwin a wlroots (Pop!_OS zamýšlí použít mutter a má na to již připravenou vazbu na Rust).

Plánuje se, že projekt bude vyvíjen pod stejným názvem - COSMIC, ale bude používat vlastní shell přepsaný od začátku. Aplikace budou pravděpodobně nadále vyvíjeny pomocí rámce gtk-rs. Wayland je deklarován jako primární protokol, ale není vyloučena možnost práce na X11 serveru. Práce na novém shellu jsou stále v experimentální fázi a budou aktivovány po dokončení dalšího vydání Pop!_OS 21.10, kterému je v současné době věnována hlavní pozornost.

Zdroj: opennet.ru

Přidat komentář