System76 töötab uue kasutajakeskkonna kallal

Pop!_OS-i distributsiooni juht ja Redox-operatsioonisüsteemi arenduses osaleja Michael Aaron Murphy kinnitas teavet selle kohta, et System76 on arendanud uut töölauakeskkonda, mis ei põhine GNOME Shellil ja on kirjutatud Rust keeles.

System76 on spetsialiseerunud Linuxiga kaasas olevate sülearvutite, personaalarvutite ja serverite tootmisele. Eelinstallimiseks töötatakse välja oma Ubuntu Linuxi väljaanne – Pop!_OS. Pärast seda, kui Ubuntu 2011. aastal Unity kestale üle läks, pakkus Pop!_OS distributsioon oma kasutajakeskkonda, mis põhines muudetud GNOME Shellil ja mitmel GNOME Shelli laiendusel. Pärast seda, kui Ubuntu naasis 2017. aastal GNOME-i, jätkas Pop!_OS oma kesta saatmist, mis muudeti suveväljaandes COSMICu töölauaks. COSMIC jätkab GNOME-tehnoloogiate kasutamist, kuid toob sisse kontseptuaalsed muudatused, mis ulatuvad kaugemale GNOME Shelli täiendustest.

Vastavalt uuele plaanile kavatseb System76 täielikult loobuda oma kasutajakeskkonna loomisest GNOME Shellil ja arendada välja uus töölaud, mis kasutab arendamisel Rust keelt. Tuleb märkida, et System76-l on laialdased kogemused Rusti arendamisel. Ettevõttes töötab Jeremy Soller, Redox operatsioonisüsteemi, Orbitali graafilise kesta ja OrbTk tööriistakomplekti asutaja, mis on kirjutatud Rust keeles. Pop!_OS tarnitakse juba roostepõhiste komponentidega, nagu värskendushaldur, energiahaldussüsteem, püsivara haldustööriist, programmide käivitamise teenus, installija, seadete vidin ja konfiguraatorid. Pop!_OS-i arendajad on ka varem katsetanud uue kosmilise paneeli loomist, mis on kirjutatud Rustis.

GNOME Shelli kasutamisest loobumise põhjusena tuuakse välja hooldusprobleeme – iga uus GNOME Shelli väljalase põhjustab Pop!_OS-is kasutatavate lisandmoodulitega ühilduvuse katkemise, mistõttu peetakse soovitavamaks luua oma täielik arenenud töölauakeskkonda, kui jätkuvalt kannatada kümnete tuhandete koodiridade muudatustega hooldamise pärast. Mainitud on ka võimatust rakendada kõiki kavandatud funktsioone ainult GNOME Shelli täienduste kaudu, ilma GNOME Shelli enda muudatusi tegemata ja mõnda alamsüsteemi ümber töötamata.

Uut töölauda arendatakse universaalse projektina, mis ei ole seotud konkreetse distributsiooniga, vastab Freedesktopi spetsifikatsioonidele ja on võimeline töötama olemasolevate standardsete madalatasemeliste komponentide peal, nagu komposiitserverid mutter, kwin ja wlroots (Pop!_OS kavatseb kasutada mutterit ja on selle jaoks juba Rusti köite ette valmistanud).

Projekti on kavas arendada sama nime all - COSMIC, kuid kasutada nullist ümber kirjutatud kohandatud kesta. Tõenäoliselt jätkatakse rakenduste arendamist gtk-rs raamistiku abil. Wayland on kuulutatud esmaseks protokolliks, kuid välistatud pole ka võimalus töötada X11 serveri peal. Töö uue kesta kallal on alles katsejärgus ja see aktiveeritakse pärast Pop!_OS 21.10 järgmise väljalaske valmimist, mis praegu pälvib põhitähelepanu.

Allikas: opennet.ru

Lisa kommentaar