Компанията System76 работи по създаването на нова потребителска среда.

Майкъл Мърфи (Michael Aaron Murphy), лидер на екипа разработчици на дистрибуцията Pop!_OS и участник в разработката на операционната система Redox, потвърди информацията за разработването от компанията System76 на ново десктопно средище, което не е основано на GNOME Shell и е написано на езика Rust.

Компанията System76 се специализира в производството на лаптопи, ПК и сървъри, които се предлагат с Linux. За предварителна инсталация се разработва собствена версия на Ubuntu Linux — Pop!_OS. След преминаването на Ubuntu към интерфейса Unity през 2011 година, в дистрибуцията Pop!_OS беше предложено собствено потребителско средище, базирано на модифициран GNOME Shell и няколко разширения на GNOME Shell. След завръщането на Ubuntu към GNOME през 2017 година, в Pop!_OS продължиха да предлагат своя интерфейс, който в летния релиз се трансформира в работен плот COSMIC. В COSMIC е продължено използването на технологии от GNOME, но са направени концептуални изменения, излизащи извън разширенията на GNOME Shell.

Според новия план, компанията System76 възнамерява напълно да се откаже от изграждането на своето потребителско средище на базата на GNOME Shell и да развива нов работен плот, използвайки езика Rust в разработката. Трябва да се отбележи, че System76 има богат опит в разработката на Rust. В компанията работи Джереми Солер (Jeremy Soller), основател на операционната система Redox, графичния интерфейс Orbital и инструментария OrbTk, написани на езика Rust. В Pop!_OS вече се предлагат компоненти на Rust, като мениджър на актуализации, система за управление на енергийната ефективност, инструменти за управление на фърмуера, услуга за стартиране на програми, инсталатор, настройващ виджет и конфигуриращи инструменти. Разработчиците на Pop!_OS също преди това са експериментирали с изграждането на нов панел cosmic-panel, написан на Rust.

Като мотив за напускането на GNOME Shell се посочват проблеми с поддръжката — всеки нов релиз на GNOME Shell води до проблеми с несъвместимостта на разширенията, използвани в Pop!_OS, затова е признато за по-разумно да се създаде собствено пълноценно средище, отколкото да се продължава с поддръжката на десетки хиляди редове код с изменения. Също така се споменава невъзможността да се реализира цялата желана функционалност само чрез разширения на GNOME Shell, без да се внасят промени в самия GNOME Shell и да се преосмислят някои подсистеми.

Новият работен плот се развива като универсален проект, независим от конкретна дистрибуция, съответстващ на спецификациите на Freedesktop и способен да работи над съществуващи типови нискоуровневи компоненти, като композитни. сървъри mutter, kwin и wlroots (в Pop!_OS планират да използват mutter и вече са подготвили обвивка на Rust за него).

Проектът е планиран да бъде развит под предишното име — COSMIC, но ще използва пренаписана от нулата потребителска обвивка. Приложенията вероятно ще продължат да се разработват с използването на обвивка gtk-rs. Като основен протокол е обявен Wayland, но не се изключва възможността за работа над сървър X11. Работата по новата обвивка все още е в експериментална фаза и ще бъде активирана след приключването на формирането на следващото издание на Pop!_OS 21.10, на което в момента се отделя основно внимание.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster