System76 arbejder på at skabe et nyt brugermiljø

Michael Aaron Murphy, lederen af ​​Pop!_OS-distributionen og en deltager i udviklingen af ​​Redox-operativsystemet, bekræftede oplysninger om udviklingen af ​​System76 af et nyt skrivebordsmiljø, ikke baseret på GNOME Shell og skrevet på Rust-sproget.

System76 har specialiseret sig i produktion af bærbare computere, pc'er og servere, der følger med Linux. Til forudinstallation udvikles dens egen udgave af Ubuntu Linux - Pop!_OS. Efter at Ubuntu skiftede til Unity-skallen i 2011, tilbød Pop!_OS-distributionen sit eget brugermiljø baseret på en modificeret GNOME Shell og flere udvidelser til GNOME Shell. Efter at Ubuntu vendte tilbage til GNOME i 2017, fortsatte Pop!_OS med at sende sin shell, som blev omdannet til COSMIC-skrivebordet i sommerudgivelsen. COSMIC fortsætter med at bruge GNOME-teknologier, men introducerer konceptuelle ændringer, der går ud over tilføjelserne til GNOME Shell.

I overensstemmelse med den nye plan har System76 til hensigt helt at gå væk fra at bygge sit brugermiljø baseret på GNOME Shell og udvikle et nyt skrivebord ved hjælp af Rust-sproget under udvikling. Det skal bemærkes, at System76 har stor erfaring med at udvikle i Rust. Virksomheden beskæftiger Jeremy Soller, grundlæggeren af ​​Redox-operativsystemet, den grafiske Orbital-skal og OrbTk-værktøjssættet, skrevet på Rust-sproget. Pop!_OS leveres allerede med Rust-baserede komponenter såsom en opdateringsadministrator, et energistyringssystem, et firmwarestyringsværktøj, en tjeneste til at starte programmer, et installationsprogram, en indstillingswidget og konfiguratorer. Pop!_OS-udviklere har også tidligere eksperimenteret med at skabe et nyt kosmisk panel skrevet i Rust.

Vedligeholdelsesproblemer nævnes som en grund til at gå væk fra at bruge GNOME Shell - hver ny udgivelse af GNOME Shell fører til et sammenbrud i kompatibilitet med tilføjelser, der bruges i Pop!_OS, så det anses for at være mere tilrådeligt at oprette din egen fuld- fledged desktop miljø end at fortsætte med at lide med vedligeholdelse af titusindvis linjer kode med ændringer. Også nævnt er umuligheden af ​​kun at implementere al den tilsigtede funktionalitet gennem tilføjelser til GNOME Shell, uden at foretage ændringer i selve GNOME Shell og omarbejde nogle undersystemer.

Den nye desktop udvikles som et universelt projekt, der ikke er bundet til en specifik distribution, opfylder Freedesktop-specifikationerne og er i stand til at arbejde oven på eksisterende standard-lav-niveau-komponenter, såsom sammensatte servere mutter, kwin og wlroots (Pop!_OS har til hensigt at at bruge mutter og har allerede forberedt en binding dertil på Rust).

Projektet er planlagt til at blive udviklet under samme navn - COSMIC, men at bruge en brugerdefineret shell omskrevet fra bunden. Applikationer vil sandsynligvis fortsætte med at blive udviklet ved hjælp af gtk-rs frameworket. Wayland er erklæret som den primære protokol, men muligheden for at arbejde oven på en X11-server er ikke udelukket. Arbejdet med den nye skal er stadig på det eksperimentelle stadium og vil blive aktiveret efter færdiggørelsen af ​​den næste udgivelse af Pop!_OS 21.10, som i øjeblikket får den største opmærksomhed.

Kilde: opennet.ru

Tilføj en kommentar