System76 radi na novom korisničkom okruženju

Michael Aaron Murphy, voditelj distribucije Pop!_OS i sudionik u razvoju operativnog sustava Redox, potvrdio je informaciju o razvoju novog desktop okruženja od strane System76, koje se ne temelji na GNOME Shellu i napisano je na jeziku Rust.

System76 je specijaliziran za proizvodnju prijenosnih računala, računala i poslužitelja koji dolaze s Linuxom. Za predinstalaciju se razvija vlastito izdanje Ubuntu Linuxa - Pop!_OS. Nakon što je Ubuntu 2011. prešao na Unity shell, distribucija Pop!_OS ponudila je vlastito korisničko okruženje temeljeno na modificiranoj GNOME Shell i nekoliko proširenja za GNOME Shell. Nakon što se Ubuntu vratio u GNOME 2017., Pop!_OS je nastavio isporučivati ​​svoju ljusku, koja je u ljetnom izdanju transformirana u radnu površinu COSMIC. COSMIC nastavlja koristiti GNOME tehnologije, ali uvodi konceptualne promjene koje nadilaze dodatke GNOME Shell-u.

U skladu s novim planom, System76 namjerava potpuno odustati od izgradnje svog korisničkog okruženja temeljenog na GNOME Shellu i razviti novu radnu površinu koristeći Rust jezik u razvoju. Treba napomenuti da System76 ima veliko iskustvo u razvoju u Rustu. Tvrtka zapošljava Jeremyja Sollera, osnivača operativnog sustava Redox, grafičke ljuske Orbital i alata OrbTk, napisanog na jeziku Rust. Pop!_OS već se isporučuje s komponentama temeljenim na Rustu kao što su upravitelj ažuriranja, sustav upravljanja energijom, alat za upravljanje firmverom, usluga za pokretanje programa, instalacijski program, widget postavki i konfiguratori. Programeri Pop!_OS-a također su prethodno eksperimentirali sa stvaranjem novog kozmičkog panela napisanog u Rustu.

Problemi s održavanjem navode se kao razlog za odustajanje od korištenja GNOME Shell-a - svako novo izdanje GNOME Shell-a dovodi do kvara u kompatibilnosti s dodacima koji se koriste u Pop!_OS-u, pa se smatra da je preporučljivije izraditi vlastiti puni- razvijeno okruženje radne površine nego da se i dalje mučite s održavanjem desetaka tisuća redaka koda s promjenama. Također je spomenuta nemogućnost implementacije svih predviđenih funkcionalnosti samo kroz dopune GNOME Shell-a, bez izmjena u samom GNOME Shell-u i prerade nekih podsustava.

Nova radna površina razvija se kao univerzalni projekt, nije vezan za određenu distribuciju, ispunjava specifikacije Freedesktopa i može raditi na postojećim standardnim komponentama niske razine, kao što su kompozitni poslužitelji mutter, kwin i wlroots (Pop!_OS namjerava koristiti mutter i već je pripremio uvez za to na Rustu).

Planirano je da se projekt razvija pod istim imenom - COSMIC, ali da koristi prilagođenu ljusku prepisanu od nule. Aplikacije će se vjerojatno nastaviti razvijati pomoću okvira gtk-rs. Wayland je deklariran kao primarni protokol, ali nije isključena mogućnost rada na vrhu X11 poslužitelja. Rad na novoj ljusci još uvijek je u eksperimentalnoj fazi i bit će aktiviran nakon završetka sljedećeg izdanja Pop!_OS 21.10, kojemu se trenutno posvećuje najveća pozornost.

Izvor: opennet.ru

Dodajte komentar