A System76 új felhasználói környezeten dolgozik

Michael Aaron Murphy, a Pop!_OS disztribúció fejlesztője és a Redox operációs rendszer közreműködője megerősítette, hogy a System76 egy új, nem GNOME Shell alapú, Rust nyelven írt asztali környezetet fejleszt.

A System76 Linuxszal szállított laptopok, PC-k és szerverek gyártására specializálódott. Az előtelepítéshez az Ubuntu Linux saját kiadása készül – a Pop!_OS. Miután az Ubuntu 2011-ben átváltott a Unity shellre, a Pop!_OS disztribúció saját felhasználói környezetet kínált, amely egy módosított GNOME Shellre és a GNOME Shell számos kiterjesztésére épült. Miután az Ubuntu 2017-ben visszatért a GNOME-hoz, a Pop!_OS továbbra is szállította shelljét, amely a nyári kiadásban a COSMIC asztali géppé formálódott. A COSMIC továbbra is a GNOME technológiákat használja, de olyan elvi változtatásokat vezet be, amelyek túlmutatnak a GNOME Shell-bővítményeken.

Az új terv értelmében a System76 teljesen el kíván válni attól, hogy felhasználói környezetét GNOME Shellre építse, és a fejlesztés során egy új, Rust nyelvet használó asztalt fejleszt. Meg kell jegyezni, hogy a System76 nagy tapasztalattal rendelkezik a Rust fejlesztésben. A cégnél Jeremy Soller, a Redox operációs rendszer, az Orbital grafikus shell és a Rust nyelven írt OrbTk eszközkészlet alapítója dolgozik. A Pop!_OS már tartalmaz Rust-alapú összetevőket, például frissítéskezelőt, energiagazdálkodási rendszert, firmware-kezelési eszközkészletet, programindítót, telepítőt, konfigurációs widgetet és konfigurátorokat. A Pop!_OS fejlesztői korábban egy új, Rust nyelven írt kozmikus panel létrehozásával is kísérleteztek.

A karbantartási problémákat a GNOME Shell használatától való elszakadás indítékaként említik – a GNOME Shell minden új kiadása megszakítja a kompatibilitást a Pop!_OS által használt kiegészítőkkel, ezért érdemesebb saját, teljes értékű asztali környezetet létrehozni. mint továbbra is szenvedni a több tízezer sornyi kód karbantartásával a változtatásokkal. Azt is megemlítették, hogy az összes tervezett funkcionalitás nem valósítható meg csak a GNOME Shell kiegészítésein keresztül anélkül, hogy változtatásokat hajtana végre magában a GNOME Shellben és egyes alrendszerek átdolgozása nélkül.

Az új asztali számítógépet univerzális projektként fejlesztik, nem egy adott disztribúcióhoz kötve, megfelel a Freedesktop specifikációinak, és képes a meglévő tipikus alacsony szintű komponensek, például a mutter, a kwin és a wlroots kompozit szerverek mellett dolgozni (a Pop!_OS szándéka szerint). hogy muttert használjunk, és már készített hozzá egy kötést Rust-on).

A projektet a tervek szerint a korábbi COSMIC néven fejlesztik, de a semmiből átírt egyedi shell felhasználásával. Az alkalmazások nagy valószínűséggel továbbra is a gtk-rs wrapping használatával fognak fejleszteni. A Wayland az elsődleges protokoll, de nincs kizárva az X11 szerver tetején való munkavégzés lehetősége sem. Az új shell kidolgozása még csak kísérleti stádiumban van, és a Pop!_OS 21.10 következő kiadásának befejezése után aktiválódik, amely jelenleg a fő figyelmet kapja.

Forrás: opennet.ru

Hozzászólás