System76 arbetar med att skapa en ny användarmiljö

Michael Aaron Murphy, ledaren för Pop!_OS-distributionen och en deltagare i utvecklingen av operativsystemet Redox, bekräftade information om utvecklingen av System76 av en ny skrivbordsmiljö, inte baserad på GNOME Shell och skriven på Rust-språket.

System76 är specialiserat på produktion av bärbara datorer, PC och servrar som följer med Linux. För förinstallation utvecklas en egen utgåva av Ubuntu Linux - Pop!_OS. Efter att Ubuntu bytte till Unity-skalet 2011 erbjöd Pop!_OS-distributionen sin egen användarmiljö baserad på ett modifierat GNOME-skal och flera tillägg till GNOME-skalet. Efter att Ubuntu återvände till GNOME 2017 fortsatte Pop!_OS att leverera sitt skal, som förvandlades till COSMIC-skrivbordet i sommarutgåvan. COSMIC fortsätter att använda GNOME-teknologier, men introducerar konceptuella förändringar som går utöver tilläggen till GNOME-skalet.

I enlighet med den nya planen avser System76 att helt gå bort från att bygga sin användarmiljö baserad på GNOME Shell och utveckla ett nytt skrivbord med hjälp av Rust-språket under utveckling. Det bör noteras att System76 har lång erfarenhet av att utveckla i Rust. Företaget använder Jeremy Soller, grundaren av operativsystemet Redox, det grafiska skalet Orbital och verktygslådan OrbTk, skriven på språket Rust. Pop!_OS levereras redan med Rust-baserade komponenter som en uppdateringshanterare, ett energihanteringssystem, ett hanteringsverktyg för fast programvara, en tjänst för att starta program, ett installationsprogram, en inställningswidget och konfiguratorer. Pop!_OS-utvecklare har också tidigare experimenterat med att skapa en ny kosmisk panel skriven i Rust.

Underhållsproblem anges som en anledning till att man går bort från att använda GNOME-skalet - varje ny version av GNOME-skalet leder till att kompatibiliteten med tillägg som används i Pop!_OS går sönder, så det anses vara lämpligare att skapa din egen fullständiga- utvecklad skrivbordsmiljö än att fortsätta lida av underhållet av tiotusentals rader kod med ändringar. Också nämnt är omöjligheten att implementera all avsedd funktionalitet endast genom tillägg till GNOME Shell, utan att göra ändringar i själva GNOME Shell och omarbeta vissa delsystem.

Det nya skrivbordet utvecklas som ett universellt projekt, inte bundet till en specifik distribution, uppfyller Freedesktop-specifikationerna och kan arbeta ovanpå befintliga standardkomponenter på låg nivå, såsom sammansatta servrar mutter, kwin och wlroots (Pop!_OS avser att använda muttra och har redan förberett en bindning för det på Rust).

Projektet är planerat att utvecklas under samma namn - COSMIC, men att använda ett anpassat skal omskrivet från grunden. Applikationer kommer sannolikt att fortsätta att utvecklas med gtk-rs-ramverket. Wayland deklareras som det primära protokollet, men möjligheten att arbeta ovanpå en X11-server är inte utesluten. Arbetet med det nya skalet är fortfarande på experimentstadiet och kommer att aktiveras efter slutförandet av nästa utgåva av Pop!_OS 21.10, som för närvarande får stor uppmärksamhet.

Källa: opennet.ru

Lägg en kommentar