Компанията 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