System76 radi na novom korisničkom okruženju

Michael Aaron Murphy, vođa Pop!_OS distribucije i učesnik u razvoju Redox operativnog sistema, potvrdio je informaciju o razvoju novog desktop okruženja od strane System76, koje nije bazirano na GNOME Shell-u i napisano na jeziku Rust.

System76 je specijalizovan za proizvodnju laptopa, računara i servera koji dolaze sa Linuxom. Za predinstalaciju se razvija vlastito izdanje Ubuntu Linuxa - Pop!_OS. Nakon što je Ubuntu 2011. prešao na Unity shell, Pop!_OS distribucija je ponudila vlastito korisničko okruženje zasnovano na modificiranom GNOME Shell-u i nekoliko ekstenzija za GNOME Shell. Nakon što se Ubuntu vratio u GNOME 2017. godine, Pop!_OS je nastavio da isporučuje svoju školjku, koja je transformisana u COSMIC desktop u letnjem izdanju. COSMIC nastavlja da koristi GNOME tehnologije, ali uvodi konceptualne promene koje prevazilaze dodatke GNOME Shell-u.

U skladu sa novim planom, System76 namjerava u potpunosti da se odmakne od izgradnje svog korisničkog okruženja zasnovanog na GNOME Shell-u i razvije novu radnu površinu koristeći Rust jezik u razvoju. Treba napomenuti da System76 ima veliko iskustvo u razvoju u Rustu. Kompanija zapošljava Džeremija Solera, osnivača Redox operativnog sistema, Orbital grafičke ljuske i OrbTk kompleta alata, napisanog na Rust jeziku. Pop!_OS se već isporučuje sa komponentama zasnovanim na Rust-u, kao što su menadžer ažuriranja, sistem za upravljanje energijom, alat za upravljanje firmverom, servis za pokretanje programa, instalater, widget za podešavanja i konfiguratori. Pop!_OS programeri su takođe ranije eksperimentisali sa stvaranjem novog kosmičkog panela napisanog u Rustu.

Problemi s održavanjem navode se kao razlog za udaljavanje od upotrebe 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 preporučljivijim kreirati vlastitu potpunu započeto desktop okruženje nego da i dalje trpi održavanje desetina hiljada linija koda sa promenama. Takođe se spominje nemogućnost implementacije svih predviđenih funkcionalnosti samo kroz dodatke u GNOME Shell, bez unošenja izmjena u sam GNOME Shell i prerade nekih podsistema.

Novi desktop se razvija kao univerzalni projekat, nije vezan za određenu distribuciju, ispunjava specifikacije Freedesktop-a i sposoban je da radi na vrhu postojećih standardnih komponenti niskog nivoa, kao što su kompozitni serveri mutter, kwin i wlroots (Pop!_OS namjerava koristiti mutter i već je pripremio povez za to na Rustu).

Planirano je da se projekat razvija pod istim imenom - COSMIC, ali da se koristi prilagođena školjka prepisana od nule. Aplikacije će vjerovatno nastaviti da se razvijaju koristeći gtk-rs framework. Wayland je deklarisan kao primarni protokol, ali nije isključena mogućnost rada na vrhu X11 servera. Rad na novoj ljusci je još uvijek u eksperimentalnoj fazi i bit će aktiviran nakon završetka sljedećeg izdanja Pop!_OS 21.10, kojem se trenutno posvećuje glavna pažnja.

izvor: opennet.ru

Dodajte komentar