Bylo představeno vydání projektu Sculpt 25.10, které rozvíjí operační systém postavený na technologiích Genode OS Framework, jenž bude moci být používán běžnými uživateli k provádění každodenních úkolů. Zdrojové kódy projektu jsou distribuovány pod licencí AGPLv3. K dispozici je systémový obraz o velikosti 35 MB, který lze použít na PC, chytrém telefonu PinePhone a notebooku MNT Reform. Podporována je práce na systémech s procesory a grafickými subsystémy Intel se zapnutými rozšířeními VT-d a VT-x, jakož i na systémech ARM s rozšířeními VMM.
Hlavní novinky:
- Byl implementován nový plánovač úloh zaměřený na minimalizaci latencí a spravedlivé rozdělení zdrojů. Nasazení nového plánovače vedlo k zvýšení výkonu a odezvy rozhraní na méně výkonných platformách, jako je chytrý telefon PinePhone.
- Optimalizována práce zásobníku pro práci s blokovými zařízeními a mechanismem instalace balíčků.
- Ovladače USB, Wi-Fi, Ethernet adaptérů a GPU Intel, které byly převedeny z jádra Linux, byly synchronizovány s jádrem 6.12 (dříve se používaly ovladače z jádra 6.6).
- Byl navržen nový formát pro konfiguraci a zprávy, který má čitelnou syntaxi a je uživatelsky přívětivý pro úpravy a analýzu. Starý formát na bázi XML se stále používá jako výchozí, nový je k dispozici jako volba (v následující verzi ho mají v úmyslu nastavit jako výchozí). Implementován byl mechanismus aktualizace systému, který umožňuje přepínání mezi starou a novou verzí konfigurace.
- Zlepšena podpora mikrojádra seL4 a odstraněny problémy s jeho používáním s dynamicky načítanými ovladači Genode.
- V implementaci základního API místo použití mechanismu výjimek C++ byla zavedena explicitní obsluha chyb s kódováním chyb v Σ-typech (sum type). Také byly přidány změny k zamezení náhodnému úniku ukazatelů a explicitnímu určení vlastnictví objektů a doby jejich životnosti.
- Byly aktualizovány GCC 14.2 a binutils 2.44.
- Byla implementována možnost spuštění Goa SDK (nástroj pro vývoj aplikací pro Genode) v sandboxovém prostředí.
- Unifikována integrace podporovaných síťových zásobníků — lwIP a TCP/IP zásobníku z jádra Linux.
- Byly vylepšeny grafické ovladače pro GPU Intel a VESA.

Systém je dodáván s grafickým rozhraním Leitzentrale, které umožňuje provádět standardní administrativní úkoly. V levém horním rohu grafického rozhraní se nachází menu 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 určení komponent systému ve formě grafu ilustrujícího vzájemné vztahy mezi systémovými komponenty. V interaktivním režimu můžete odstraňovat nebo přidávat komponenty, čímž vytváříte složení systémového prostředí nebo virtuálních strojů.
Pokud si uživatel přeje, může přepnout na konzolový režim správy, který poskytuje větší flexibilitu v řízení. Tradiční pracovní plochu lze získat 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í nástrojů příkazového řádku je k dispozici prostředí „Noux“.
Rámec Genode poskytuje jednotnou infrastrukturu pro vytváření uživatelských aplikací, které běží nad jádrem Linux (32 a 64 bitů) nebo mikrojádry 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). Obsahuje paravirtualizované Linux jádro L4Linux, které běží nad mikrojdrem Fiasco.OC, umožňující normální spuštění Linux aplikací v prostředí Genode. Jádro L4Linux nepracuje s hardwarem přímo, ale využívá služby Genode prostřednictvím sady virtuálních ovladačů.
Pro Genode byly portovány různé komponenty Linuxu a BSD, podpora Gallium3D, integrace Qt, GCC a WebKit, byla realizována možnost vytváření hybridních Linux/Genode softwarových prostředí. Existuje port VirtualBox, který běží nad mikrojdrem NOVA. Mnoho aplikací bylo upraveno pro běh přímo nad mikrojdrem a prostředím Noux, poskytujícím virtualizaci na úrovni OS. Pro spuštění nepřenosových programů je k dispozici systém virtuálních prostředí, který funguje na úrovni jednotlivých aplikací a umožňuje spouštění programů ve virtuálním Linuxovém prostředí s využitím paravirtualizace.
Zdroj: opennet.ru
