System76 pracuje nad nowym środowiskiem użytkownika

Michael Aaron Murphy, lider dystrybucji Pop!_OS i uczestnik rozwoju systemu operacyjnego Redox, potwierdził informację o opracowaniu przez System76 nowego środowiska graficznego, nieopartego na powłoce GNOME i napisanego w języku Rust.

System76 specjalizuje się w produkcji laptopów, komputerów stacjonarnych i serwerów wyposażonych w system Linux. Do przedinstalacji opracowywana jest własna edycja Ubuntu Linux - Pop!_OS. Po przejściu Ubuntu na powłokę Unity w 2011 roku, dystrybucja Pop!_OS oferowała własne środowisko użytkownika oparte na zmodyfikowanej powłoce GNOME i kilku rozszerzeniach powłoki GNOME. Po powrocie Ubuntu do GNOME w 2017 roku Pop!_OS w dalszym ciągu dostarczał swoją powłokę, która w letniej wersji została przekształcona w pulpit COSMIC. COSMIC w dalszym ciągu korzysta z technologii GNOME, jednak wprowadza zmiany koncepcyjne wykraczające poza dodatki do powłoki GNOME.

Zgodnie z nowym planem System76 zamierza całkowicie odejść od budowania swojego środowiska użytkownika w oparciu o powłokę GNOME i opracować nowy pulpit wykorzystując w fazie rozwoju język Rust. Należy zauważyć, że System76 ma duże doświadczenie w tworzeniu oprogramowania w Rust. W firmie zatrudniony jest Jeremy Soller, twórca systemu operacyjnego Redox, powłoka graficzna Orbital oraz zestaw narzędzi OrbTk napisany w języku Rust. Pop!_OS jest już dostarczany z komponentami opartymi na Rust, takimi jak menedżer aktualizacji, system zarządzania energią, narzędzie do zarządzania oprogramowaniem sprzętowym, usługa uruchamiania programów, instalator, widżet ustawień i konfiguratory. Programiści Pop!_OS również wcześniej eksperymentowali z tworzeniem nowego kosmicznego panelu napisanego w Rust.

Jako powód odchodzenia od używania powłoki GNOME wymienia się problemy z konserwacją - każde nowe wydanie powłoki GNOME prowadzi do załamania się kompatybilności z dodatkami używanymi w Pop!_OS, dlatego uważa się, że bardziej wskazane jest utworzenie własnego, pełnego rozwinięte środowisko graficzne, niż dalej cierpieć z powodu utrzymywania dziesiątek tysięcy linii kodu ze zmianami. Wspomniano także o niemożności zaimplementowania wszystkich zamierzonych funkcjonalności jedynie poprzez dodatki do powłoki GNOME, bez wprowadzania zmian w samej powłoce GNOME i przeróbki niektórych podsystemów.

Nowy desktop jest opracowywany jako projekt uniwersalny, niezwiązany z konkretną dystrybucją, spełniający specyfikacje Freedesktop i zdolny do pracy na istniejących standardowych komponentach niskiego poziomu, takich jak serwery kompozytowe mutter, kwin i wlroots (w zamierzeniu Pop!_OS używać mamrotania i przygotowałem już dla niego powiązanie na Rust).

Planuje się, że projekt będzie rozwijany pod tą samą nazwą - COSMIC, ale z wykorzystaniem niestandardowej powłoki napisanej od podstaw. Aplikacje będą prawdopodobnie nadal rozwijane w oparciu o framework gtk-rs. Wayland jest deklarowany jako protokół podstawowy, ale nie wyklucza się możliwości pracy na serwerze X11. Prace nad nową powłoką są wciąż w fazie eksperymentalnej i zostaną aktywowane po ukończeniu kolejnej wersji Pop!_OS 21.10, na którą obecnie skupia się najwięcej uwagi.

Źródło: opennet.ru

Dodaj komentarz