Bylo představeno vydání operačního systému Sculpt 22.04, na jehož základě se vyvíjí všeobecný operační systém pomocí technologií Genode OS Framework, který mohou využívat běžní uživatelé k plnění každodenních úkolů. Zdrojové kódy projektu jsou distribuovány pod licencí AGPLv3. K dispozici je LiveUSB obraz o velikosti 28 MB. Podporována je funkce na systémech s procesory a grafickými subsystémy Intel se zapnutými rozšířeními VT-d a VT-x.
Hlavní novinky:
- Díky úplné přepracování ovladačů pro bezdrátové karty Intel, GPU Intel a USB řadič. Kód nových ovladačů byl portován z jádra Linux 5.14.21. Na rozdíl od Linuxu se každý ovladač ve Sculpt OS spouští v uživatelském prostoru v rámci odděleného izolovaného prostředí (sandbox).
- Byla provedena optimalizace a stabilizace kódu pro hardwarové urychlení grafiky založené na Mese a mechanismu multiplexování přístupu k GPU. V nové verzi je k dispozici možnost nejen spouštět aplikace OpenGL, ale také využívat urychlení grafiky v hostovaných systémech na základě VirtualBoxu, které běží nad Sculpt.
- Byl implementován mechanismus sandboxové izolace na úrovni jednotlivých služeb. Také byl přidán prvek 'black hole', který lze využít jako zástupný symbol pro různé systémové zdroje, například lze oddělit službu od sítě tak, že se síťový provoz nasměruje do 'black hole'. Podobně lze blokovat přístup ke zvuku, zachytávání videa a dalším typovým systémovým zdrojům.

Systém je dodáván s grafickým rozhraním Leitzentrale, které umožňuje vykonávání běžných úloh správy systému. V levém horním rohu grafického rozhraní se zobrazuje nabídka s nástroji pro správu uživatelů, připojení úložišť a nastavení síťového připojení. Uprostřed je konfigurační nástroj pro sestavení systému, který poskytuje rozhraní ve formě grafu, určující vztah mezi systémovými komponentami. Uživatel může interaktivně volně odstraňovat nebo přidávat komponenty, čímž určuje složení systémového prostředí nebo virtuálních strojů.
Uživatel se může kdykoli přepnout do konzolového režimu správy, který poskytuje větší flexibilitu v řízení. Tradiční pracovní plocha může být získána spuštěním distribuce TinyCore Linux v virtuálním stroji s Linuxem. V tomto prostředí jsou k dispozici prohlížeče Firefox a Aurora, textový editor založený na Qt a různé aplikace. Pro spuštění příkazových nástrojů je nabízeno prostředí noux.
Genode poskytuje jednotnou infrastrukturu pro vytváření uživatelských aplikací, které běží na jádru Linux (32 a 64 bit) nebo mikrojádrech NOVA (x86 s virtualizací), 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) a na platformách ARM a RISC-V. Součástí je paravirtualizované Linuxové jádro L4Linux, které běží na mikrojádu Fiasco.OC a umožňuje v systému Genode spouštět běžné programy Linuxu. Jádro L4Linux nepracuje přímo s hardwarem, ale používá služby Genode prostřednictvím sady virtuálních ovladačů.
Pro Genode bylo portováno různé komponenty Linux a BSD, byla zajištěna podpora Gallium3D, byla provedena integrace Qt, GCC a WebKit, a byla implementována možnost organizace hybridních Linux/Genode softwarových prostředí. Byl připraven port VirtualBox, který běží na mikro jádře NOVA. Velké množství aplikací bylo upraveno pro spuštění přímo na mikro jádru a prostředí Noux, které poskytuje virtualizaci na úrovni OS. Pro spuštění nepřepřených programů byla zajištěna možnost využití mechanismu vytváření virtuálních prostředí na úrovni jednotlivých aplikací, což umožňuje spouštět programy v virtuálním linuxovém prostředí s využitím paravirtualizace.
Zdroj: opennet.ru
