Michael Murphy, Pop!_OS arendusjuht ja Redox operatsioonisüsteemi arendaja, kinnitas teavet, et System76 arendab uut töölauda, mis ei põhine GNOME Shellil ja on kirjutatud Rusti keeles.
System76 on ettevõte, mis keskendub sülearvutite, lauaarvutite ja serverite tootmisele, millel on installitud Linux. Ettevalmistamiseks arendatakse oma Ubuntu Linuxi versiooni - Pop!_OS. Pärast Ubuntu üleminekut Unity liidesele 2011. aastal pakkus Pop!_OS oma kasutajaliidese, mis põhines modifitseeritud GNOME Shellil ja mitmetel GNOME Shelli lisadel. Pärast Ubuntu naasmist GNOME'i 2017. aastal jätkas Pop!_OS oma liidese pakkumist, mis suveväljalaskes muutus COSMIC töölaudadeks. COSMIC-is jätkab GNOME tehnoloogiate kasutamine, kuid on tehtud kontseptuaalsed muudatused, mis ületavad GNOME Shelli lisade piire.
Uue plaani kohaselt kavatseb System76 täielikult loobuda oma kasutajaliidese ehitamisest GNOME Shelli baasil ja arendada uut töölauda, kasutades arenduses Rusti keelt. Tuleb märkida, et System76-l on suur kogemus Rusti arendamisel. Ettevõttes töötab Jeremy Soller, Redoxi operatsioonisüsteemi, Orbital graafilise liidese ja Rusti keeles kirjutatud OrbTk raamistiku looja. Pop!_OS-is on juba olemas sellised Rusti komponendid nagu uuenduste haldur, energiakulu haldussüsteem, püsivara haldustööriistad, programmide käivitamise teenus, installija, seadistuste vidin ja konfigureerijad. Pop!_OS arendajad on varem katsetanud ka uue cosmic-paneli loomist, mis on kirjutatud Rustis.
GNOME Shelli kasutamisest loobumise põhjuseks on toodud hooldamise probleemid - iga uus GNOME Shelli versioon toob kaasa ühilduvuse rikkumise Pop!_OSis kasutatavate lisadega, mistõttu on leitud mõistlikum luua oma täislahendus, kui jätkata kümnete tuhandete koodireadade hooldamisega. Samuti mainitakse, et kõiki soovitud funktsioone ei saa realiseerida ainult GNOME Shelli lisade kaudu, ilma et oleks vaja muuta GNOME Shelli ennast ja teatud alamsüsteeme.
Uus töölaud areneb universaalse projektina, mis ei ole seotud konkreetse jaotusega, järgib Freedesktopi spetsifikatsioone ja suudab töötada olemasolevate standardsete madalama taseme komponentide, näiteks komposiitide pinnal. serverid mutter, kwin ja wlroots (Pop!_OS plaanib kasutada mutterit ja on selle jaoks juba ette valmistanud Rusti vahelüli).
Projekti plaanitakse arendada endise nime all - COSMIC, kuid kasutada nullist ümber kirjutatud kasutajaliidest. Rakendusi arendatakse tõenäoliselt jätkuvalt gtk-rs vahelüli abil. Esmaseks protokolliks on väidetavalt Wayland, kuid välistatud ei ole ka X11 toetamine. Uue liidese tööd on praegu katsetamisfaasis ja aktiveeritakse pärast järgmise Pop!_OS 21.10 väljaande valmimist, millele praegu keskendutakse. serverile X11. Uus kasutajaliidese arendamine on hetkel katsetamisfaasis ja see aktiveeritakse pärast Pop!_OS 21.10 järgmise versiooni väljalaske lõpetamist, millele keskendutakse praegu peamiselt.
Allikas: opennet.ru
