System76 работи върху нова потребителска среда

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

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

В съответствие с новия план, System76 възнамерява напълно да се откаже от изграждането на своята потребителска среда, базирана на GNOME Shell, и да разработи нов работен плот, използвайки езика Rust в процес на разработка. Трябва да се отбележи, че System76 има богат опит в разработката в Rust. В компанията работи Джеръми Солър, основателят на операционната система Redox, графичната обвивка Orbital и инструментариума OrbTk, написан на езика Rust. Pop!_OS вече се доставя с компоненти, базирани на Rust, като мениджър на актуализации, система за управление на енергията, инструмент за управление на фърмуера, услуга за стартиране на програми, инсталатор, джаджа за настройки и конфигуратори. Разработчиците на Pop!_OS също са експериментирали преди това със създаването на нов космически панел, написан на 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

Добавяне на нов коментар