System76 jobber med å lage et nytt brukermiljø

Michael Aaron Murphy, lederen av Pop!_OS-distribusjonen og en deltaker i utviklingen av Redox-operativsystemet, bekreftet informasjon om utviklingen av System76 av et nytt skrivebordsmiljø, ikke basert på GNOME Shell og skrevet på Rust-språket.

System76 har spesialisert seg på produksjon av bærbare datamaskiner, PC-er og servere som følger med Linux. For forhåndsinstallasjon utvikles sin egen utgave av Ubuntu Linux - Pop!_OS. Etter at Ubuntu byttet til Unity-skallet i 2011, tilbød Pop!_OS-distribusjonen sitt eget brukermiljø basert på et modifisert GNOME-skall og flere utvidelser til GNOME-skall. Etter at Ubuntu kom tilbake til GNOME i 2017, fortsatte Pop!_OS å sende skallet, som ble forvandlet til COSMIC-skrivebordet i sommerutgivelsen. COSMIC fortsetter å bruke GNOME-teknologier, men introduserer konseptuelle endringer som går utover tilleggene til GNOME-skallet.

I samsvar med den nye planen har System76 til hensikt å gå helt bort fra å bygge brukermiljøet sitt basert på GNOME Shell og utvikle et nytt skrivebord med Rust-språket under utvikling. Det skal bemerkes at System76 har lang erfaring med utvikling i Rust. Selskapet sysselsetter Jeremy Soller, grunnleggeren av Redox-operativsystemet, det grafiske skallet Orbital og OrbTk-verktøysettet, skrevet på Rust-språket. Pop!_OS leveres allerede med rustbaserte komponenter som en oppdateringsadministrator, et energistyringssystem, et fastvareadministrasjonsverktøy, en tjeneste for å starte programmer, et installasjonsprogram, en innstillingswidget og konfiguratorer. Pop!_OS-utviklere har også tidligere eksperimentert med å lage et nytt kosmisk panel skrevet i Rust.

Vedlikeholdsproblemer nevnes som en grunn til å gå bort fra å bruke GNOME-skallet - hver ny utgivelse av GNOME-skall fører til sammenbrudd i kompatibilitet med tillegg som brukes i Pop!_OS, så det anses som mer tilrådelig å lage din egen full- fledged skrivebordsmiljø enn å fortsette å lide med vedlikehold av titusenvis av linjer med kode med endringer. Også nevnt er umuligheten av å implementere all den tiltenkte funksjonaliteten bare gjennom tillegg til GNOME Shell, uten å gjøre endringer i selve GNOME Shell og omarbeide noen delsystemer.

Det nye skrivebordet utvikles som et universelt prosjekt, ikke bundet til en spesifikk distribusjon, oppfyller Freedesktop-spesifikasjonene og er i stand til å jobbe på toppen av eksisterende standard lavnivåkomponenter, som komposittservere mutter, kwin og wlroots (Pop!_OS har til hensikt å bruke mutter og har allerede forberedt en binding for det på Rust).

Prosjektet er planlagt utviklet under samme navn - COSMIC, men å bruke et tilpasset skall omskrevet fra bunnen av. Applikasjoner vil sannsynligvis fortsette å utvikles ved hjelp av gtk-rs-rammeverket. Wayland er erklært som den primære protokollen, men muligheten for å jobbe på toppen av en X11-server er ikke utelukket. Arbeidet med det nye skallet er fortsatt på det eksperimentelle stadiet og vil bli aktivert etter fullføringen av neste utgivelse av Pop!_OS 21.10, som for tiden får hovedoppmerksomhet.

Kilde: opennet.ru

Legg til en kommentar