Esitatud on Sculpt projekti väljaanne 26.10, mis arendab operatsioonisüsteemi Genode OS Framework tehnoloogiate baasil, mis sobib tavalistele kasutajatele igapäevaste ülesannete täitmiseks. Projekti lähtekoodid levitatakse AGPLv3 litsentsi alusel. Laadimiseks on saadaval süsteemipilt mahuga 40 MB, mida saab kasutada PC-s, PinePhone nutitelefonis ja MNT Reform sülearvutis. Toetatakse töötamist Intel'i protsessoritega ja graafikasüsteemidega, kus on aktiveeritud VT-d ja VT-x laiendused, samuti ARM süsteemides VMM laiendustega.
Peamised uuendused:
- Vaikimisi on kasutusele võetud Genode projekti arendatav mikrokernel, mis on vabastanud tuumaülesannete ajakava ja mälu juhtimisega seotud probleemidest. Mikrokernele on PC-l tehtud jõudluse optimeerimisi. Ooteaja koormuse vähendamiseks on ümber tehtud ajastumise ja ajaoutsükkelitöötlemise mehhanismid.
- XML-formaadist konfigureerimisfailide üleminek on lõpetatud ning nüüd kasutatakse oma HID (Human-Inclined Data) formaati, mis esitleb andmeid puu struktuuri ja nende omadustega. Vanem XML-formaat ei ole enam toetatud.
- Linuxi tuumast kantud USB kontrollerite, Wi-Fi, Etherneti adapterite ja GPU draiverid on sünkroonitud tuuma 6.18-ga (varem kasutati draivereid tuumast 6.12).
- USB host-kontrollerite sisseehitatud draiver on muudetud plug-in komponendiks, mida saab eemaldada ja käivitada ilma USB klientide tööd katkestamata. Näiteks, kui draiver peaks ebaõnnestuma, saab seda taaskäivitada, uue versiooni installida ilma OS-i taaskäivitamiseta ning vajadusel energiatarvet vähendada draiveri väljalülitamisega.
- Teostamiseks virtuaalmasinate on kasutusele võetud VirtualBox 7.2 virtualiseerimissüsteem, mis asendab varem kasutatud 6.x versiooni.
- Hüpoteesis Seoul on lisatud failide jagamise funktsiooni tugi host-süsteemi ja külgosa vahel.
- Goa SDK-avatud käivitusvõimekust on laiendatud põhikeskkonnas, võimaldades Genode komponente arendada, kompileerida ja testida ilma virtualiseerimiseta. Peamiste süsteemide jaoks on portitud GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make ja CMake.
- Kasutajaliideses on rakendatud hiirt kursori suurendamise ja välimuse muutmise toimet.
- C runtime'i ja VFS'i kood on ümber töötatud. Lisatud tugi virtuaalsete failisüsteemide kohandamiseks ja restruktureerimiseks reaalajas.

Süsteem tarnitakse Leitzentrale graafilise liidese võimalusega, mis võimaldab täita süsteemi haldamise tüüpilisi ülesandeid. Graafilise liidese vasakus ülanurgas kuvatakse menüü tööriistadega kasutajate haldamiseks, mäluseadmete ühendamiseks ja võrguühenduse seadistamiseks. Keskel on konfiguratsioon, mis määratleb süsteemi koostisosad graafina, mis näitab süsteemikomponentide vahelist seost. Interaktiivses režiimis on võimalik komponente eemaldada või lisada, kujundades süsteemikeskkonna või virtuaalmasinate koosseisu.
Kasutaja soovil on võimalik üle minna käsurežiimile, mis pakub suuremat paindlikkust haldamisel. Traditsiooniline töölauakeskkond on saadaval TinyCore Linuxi distributiivi käivitamise kaudu virtuaalses masinas Linuxis. Selles keskkonnas on saadaval brauserid Firefox ja Aurora, Qt-põhine tekstiredaktor ning erinevad rakendused. Käsurea utiliitide käivitamiseks pakutakse keskkonda "Noux".
Genode raamistik pakub ühtset infrastruktuuri kasutajakohalike rakenduste loomiseks, töötades Linuxi südamiku (32 ja 64 bit) või mikrokernede NOVA (x86 virtualiseerimisega), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) peal. Raamistik sisaldab paravirtualiseeritud Linuxi südamikku L4Linux, mis töötab Fiasco.OC mikrokerna peal, võimaldades Genode keskkonnas tavalisi Linuxi programme käitada. L4Linux südamik ei tööta otse riistvaraga, vaid kasutab Genode teenuseid virtuaalsete draiverite komplekti kaudu.
Genode jaoks on portitud erinevad Linuxi ja BSD komponendid, tagatud on Gallium3D tugi, integreeritud on Qt, GCC ja WebKit, ning loodud on võimalus luua hübriidseid Linux/Genode tarkvara keskkondi. Samuti on olemas VirtualBox port, mis töötab NOVA mikrokerna peal. Paljusid rakendusi on kohandatud otse mikrokerna ja Noux keskkonna peal töötamiseks, mis tagab OS tasandi virtualiseerimise. Mitteportitud programmide käitamiseks pakutakse virtuaalsete keskkondade süsteemi, mis töötab eraldi rakenduste tasandil ja võimaldab käitada programme virtuaalses Linuxi keskkonnas paravirtualiseerimise abil.
Allikas: opennet.ru
