Компания System76 работает над созданием нового пользовательского окружения

Автор Сообщение
news_bot ®

Стаж: 6 лет 2 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
08-Ноя-2021 12:30

Майкл Мёрфи (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, поэтому признано более целесообразным создать собственное полноценное окружение рабочего стола, чем продолжать мучиться с сопровождением десятков тысяч строк кода c изменениями. Также упоминается невозможность реализовать всю задуманную функциональность только через дополнения к GNOME Shell, без внесения изменений в сам GNOME Shell и переработки некоторых подсистем.
Новый рабочий стол развивается как универсальный проект, не привязанный к конкретному дистрибутиву, соответствующий спецификациям Freedesktop и способный работать поверх существующих типовых низкоуровневых компонентов, таких как композитные серверы mutter, kwin и wlroots (в Pop!_OS намерены использовать mutter и уже подготовили к нему обвязку на Rust).
Проект планируется развивать под прежним именем - COSMIC, но использовать переписанную с нуля пользовательскую оболочку. Приложения, скорее всего, продолжат разрабатываться с использованием обвязки gtk-rs. В качестве первичного протокола заявлен Wayland, но не исключается предоставление возможности работы поверх сервера X11.
Работа над новой оболочкой пока находится на стадии экспериментов и активируется после завершения формирования очередного релиза Pop!_OS 21.10, которому пока уделяется основное внимание.
===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_system76, #_cosmic, #_gnome
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 01-Май 10:02
Часовой пояс: UTC + 5