System76 strādā pie jaunas lietotāja vides izveides

Maikls Ārons Mērfijs, Pop!_OS izplatīšanas vadītājs un Redox operētājsistēmas izstrādes dalībnieks, apstiprināja informāciju par System76 jaunas darbvirsmas vides izstrādi, kas nav balstīta uz GNOME Shell un rakstīta Rust valodā.

System76 specializējas klēpjdatoru, personālo datoru un serveru ražošanā, kas tiek piegādāti ar Linux. Iepriekšējai instalēšanai tiek izstrādāts savs Ubuntu Linux izdevums - Pop!_OS. Pēc tam, kad 2011. gadā Ubuntu pārgāja uz Unity apvalku, Pop!_OS izplatīšana piedāvāja savu lietotāja vidi, kuras pamatā bija modificēts GNOME Shell un vairāki GNOME Shell paplašinājumi. Pēc tam, kad 2017. gadā Ubuntu atgriezās GNOME, Pop!_OS turpināja piegādāt savu apvalku, kas vasaras izlaidumā tika pārveidots par COSMIC darbvirsmu. COSMIC turpina izmantot GNOME tehnoloģijas, taču ievieš konceptuālas izmaiņas, kas pārsniedz GNOME Shell papildinājumus.

Saskaņā ar jauno plānu System76 plāno pilnībā atteikties no lietotāja vides veidošanas, pamatojoties uz GNOME Shell, un izstrādāt jaunu darbvirsmu, izmantojot Rust valodu. Jāatzīmē, ka System76 ir liela pieredze Rust attīstībā. Uzņēmumā strādā Džeremijs Solers, Redox operētājsistēmas, Orbital grafiskā apvalka un OrbTk rīku komplekta dibinātājs, kas rakstīts Rust valodā. Pop!_OS jau tiek piegādāts ar Rust balstītiem komponentiem, piemēram, atjauninājumu pārvaldnieku, enerģijas pārvaldības sistēmu, programmaparatūras pārvaldības rīku, programmu palaišanas pakalpojumu, instalētāju, iestatījumu logrīku un konfiguratoriem. Pop!_OS izstrādātāji arī iepriekš ir eksperimentējuši, izveidojot jaunu kosmisko paneli, kas rakstīts Rust valodā.

Uzturēšanas problēmas tiek minētas kā iemesls, lai pārietu no GNOME Shell izmantošanas — katra jauna GNOME Shell izlaiduma rezultātā tiek sabojāta saderība ar Pop!_OS izmantotajiem papildinājumiem, tāpēc tiek uzskatīts, ka ir ieteicams izveidot savu pilno modernāku darbvirsmas vidi, nekā turpināt ciest, uzturot desmitiem tūkstošu koda rindu ar izmaiņām. Pieminēta arī neiespējamība visu paredzēto funkcionalitāti ieviest tikai ar GNOME Shell papildinājumiem, neveicot izmaiņas pašā GNOME Shell un nepārstrādājot dažas apakšsistēmas.

Jaunā darbvirsma tiek izstrādāta kā universāls projekts, kas nav piesaistīts konkrētam izplatīšanai, atbilst Freedesktop specifikācijām un spēj darboties papildus esošajiem standarta zema līmeņa komponentiem, piemēram, saliktajiem serveriem mutter, kwin un wlroots (Pop!_OS paredz izmantot mutteru un jau sagatavojis tam iesējumu uz Rust).

Projektu plānots izstrādāt ar tādu pašu nosaukumu - COSMIC, bet izmantot pielāgotu čaulu, kas pārrakstīta no nulles. Lietojumprogrammas, iespējams, turpinās izstrādāt, izmantojot gtk-rs ietvaru. Wayland ir pasludināts par primāro protokolu, taču nav izslēgta iespēja strādāt virs X11 servera. Darbs pie jaunās čaulas joprojām ir eksperimenta stadijā un tiks aktivizēts pēc Pop!_OS 21.10 nākamās izlaiduma pabeigšanas, kam šobrīd tiek pievērsta galvenā uzmanība.

Avots: opennet.ru

Pievieno komentāru