Michael Murphy, Pop!_OS-i arendustiimi juht ja Redoxi operatsioonisüsteemi arendamise osaline, kinnitas teavet System76 uue töölaua keskkonna arendamise kohta, mis ei põhine GNOME Shellil ja on kirjutatud Rusti keeles.
Ettevõte System76 on spetsialiseerunud Linuxiga varustatud sülearvutite, lauaarvutite ja serverite tootmisele. Preinstalleeritud on nende enda Ubuntu Linuxi versioon - Pop!_OS. Pärast Ubuntu üleminekut Unity liidesele 2011. aastal pakuti Pop!_OS-is oma kasutajaliidest, mis põhines muudetud GNOME Shellil ja mitmetel GNOME Shelli laiendustel. Pärast Ubuntu tagasipöördumist GNOME-i 2017. aastal jätkati Pop!_OS-is oma liidese pakkumist, mis suveversioonis muutus COSMIC-iks. COSMIC-is kasutatakse GNOME-i tehnoloogiaid, kuid on tehtud kontseptuaalseid muudatusi, mis ületavad GNOME Shelli laiendusi.
Uue plaani kohaselt soovib System76 täielikult loobuda oma kasutajaliidese loomisest GNOME Shellil ja arendada uut töölauaplatvormi, kasutades arendamisel Rusti keelt. Tuleb märkida, et System76-l on suur kogemus Rusti arendamisel. Ettevõttes töötab Jeremy Soller, Redoxi operatsioonisüsteemi, Orbitali graafilise liidese ja Rustis kirjutatud OrbTk teegi asutaja. Pop!_OS-is tarnitakse juba selliseid Rusti komponente nagu värskenduste haldaja, energiahaldusssüsteem, püsivara haldamise tööriist, programmide käitusteenus, installija, seadistusvidin ja konfigureerijad. Pop!_OS-i arendajad on varem katsetanud uue kosmilise paneeli loomisega, mis on kirjutatud Rustis.
GNOME Shelli kasutamise loobumise motiivide seas tuuakse esile hoolduse probleemid – iga uus GNOME Shelli versioon toob kaasa ühilduvusprobleeme Pop!_OSis kasutatavate lisadega. Seetõttu on otsustatud luua oma täielik töölauakeskkond, et mitte pidevalt vaevata kümnete tuhandete koodiridade hooldamisega. Samuti mainitakse, et kõiki kavandatud funktsioone ei saa saavutada pelgalt GNOME Shelli lisade kaudu, ilma GNOME Shelli ise muutmata ja teatud alamüsteeme ümber töötamata.
Uut töölauakeskkonda arendatakse universaalse projektina, mis ei ole seotud konkreetse distributsiooniga, vastab Freedesktopi spetsifikatsioonidele ja suudab töötada juba olemasolevate madalama taseme komponentide, näiteks komposiitide, peal. serverid mutter, kwin ja wlroots (Pop!_OSis plaanitakse kasutada mutterit ja selle jaoks on juba ette valmistatud Rusti raamistiku liides).
Projekti arendamine jätkub vana nime – COSMIC – all, kuid kasutades nullist kirjutatud kasutajaliidest. Rakendusi arendatakse tõenäoliselt endiselt gtk-rs raamistiku abil. Peamise protokolina on välja kuulutatud Wayland, kuid ei välistata ka võimalust töötada X11 peal. serverilt Uue liidese loomine on praegu katsetamisetapis ja käivitub pärast Pop!_OS 21.10 järgmise väljalaske vormimise lõpetamist, millele praegu keskendutakse.
Allikas: opennet.ru
