System76 pracuje na vytvorení nového používateľského prostredia

Michael Aaron Murphy, vedúci distribúcie Pop!_OS a účastník vývoja operačného systému Redox, potvrdil informácie o vývoji nového desktopového prostredia zo strany System76, ktoré nie je založené na GNOME Shell a je napísané v jazyku Rust.

System76 sa špecializuje na výrobu notebookov, počítačov a serverov dodávaných s Linuxom. Pre predinštaláciu sa vyvíja jeho vlastné vydanie Ubuntu Linux - Pop!_OS. Po prechode Ubuntu na Unity shell v roku 2011 distribúcia Pop!_OS ponúkla vlastné užívateľské prostredie založené na upravenom GNOME Shell a niekoľkých rozšíreniach GNOME Shell. Po návrate Ubuntu do GNOME v roku 2017 Pop!_OS pokračoval v dodávaní svojho shellu, ktorý sa v letnom vydaní pretransformoval na pracovnú plochu COSMIC. COSMIC naďalej používa technológie GNOME, ale zavádza koncepčné zmeny, ktoré presahujú rámec pridávania do prostredia GNOME.

V súlade s novým plánom má System76 v úmysle úplne upustiť od budovania svojho používateľského prostredia založeného na GNOME Shell a vyvinúť nový desktop využívajúci vo vývoji jazyk Rust. Treba poznamenať, že System76 má rozsiahle skúsenosti s vývojom v Ruste. Spoločnosť zamestnáva Jeremyho Sollera, zakladateľa operačného systému Redox, grafického shellu Orbital a sady nástrojov OrbTk napísaných v jazyku Rust. Pop!_OS sa už dodáva s komponentmi založenými na Rust, ako je správca aktualizácií, systém správy energie, nástroj na správu firmvéru, služba na spúšťanie programov, inštalátor, widget nastavení a konfigurátory. Vývojári Pop!_OS tiež už predtým experimentovali s vytvorením nového kozmického panelu napísaného v Ruste.

Problémy s údržbou sú uvádzané ako dôvod pre ukončenie používania GNOME Shell – každé nové vydanie GNOME Shell vedie k zlyhaniu kompatibility s doplnkami používanými v Pop!_OS, takže sa považuje za vhodnejšie vytvoriť si vlastný plný- nové desktopové prostredie, než aby naďalej trpeli údržbou desiatok tisíc riadkov kódu so zmenami. Spomínaná je aj nemožnosť implementácie všetkej zamýšľanej funkcionality iba prostredníctvom doplnkov do GNOME Shell, bez vykonania zmien v samotnom GNOME Shell a prepracovaní niektorých podsystémov.

Nový desktop sa vyvíja ako univerzálny projekt, ktorý nie je viazaný na konkrétnu distribúciu, spĺňa špecifikácie Freedesktop a je schopný pracovať nad existujúcimi štandardnými komponentmi nízkej úrovne, ako sú kompozitné servery mutter, kwin a wlroots (Pop!_OS má v úmysle použiť mutter a už má na to pripravenú väzbu na Rust).

Plánuje sa, že projekt bude vyvinutý pod rovnakým názvom - COSMIC, ale bude používať vlastný shell prepísaný od začiatku. Aplikácie sa budú pravdepodobne naďalej vyvíjať pomocou rámca gtk-rs. Wayland je deklarovaný ako primárny protokol, ale nie je vylúčená možnosť práce na serveri X11. Práce na novom shelle sú stále v experimentálnej fáze a budú aktivované po dokončení ďalšieho vydania Pop!_OS 21.10, ktorému sa momentálne venuje hlavná pozornosť.

Zdroj: opennet.ru

Pridať komentár