Bylo představeno vydání projektu Sculpt 25.10, který vyvíjí operační systém založený na technologiích Genode OS Framework, jenž mohou běžní uživatelé používat k provádění každodenních úkolů. Zdrojový kód projektu je distribuován pod licencí AGPLv3. Stažení je dodáváno jako 35MB systémový obraz, který lze použít na PC, smartphonu PinePhone a notebooku MNT Reform. Podporováno na systémech s procesory Intel a grafickými subsystémy s povolenými rozšířeními VT-d a VT-x, stejně jako na systémech ARM s rozšířeními VMM.
Hlavní inovace:
- Byl implementován nový plánovač úloh, jehož cílem je minimalizovat latenci a spravedlivě rozdělovat zdroje. Tento nový plánovač vedl ke zlepšení výkonu a odezvy na platformách s nízkou spotřebou energie, jako je PinePhone.
- Optimalizovaná operace se zásobníkem pro práci s blokovými zařízeními a mechanismem instalace balíčků.
- Přeneseno z jádra Linux Ovladače pro řadiče USB, Wi-Fi, ethernetové adaptéry a grafické karty Intel 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 konfigurace a reportingu s čitelnou syntaxí a snadnou úpravou a analýzou ze strany uživatele. Starý formát založený na XML zůstává výchozím, zatímco nový je k dispozici jako volitelná možnost (plánuje se, že bude ve výchozím nastavení povolen v příští verzi). Mechanismus aktualizace systému nyní umožňuje přepínání mezi starými a novými možnostmi konfigurace.
- Vylepšená podpora pro mikrojádro seL4 a opraveny problémy s jeho použitím s dynamicky načítanými ovladači Genode.
- Implementace jádra API nahrazuje mechanismus výjimek C++ explicitním zpracováním chyb, kódováním chyb do Σ-typů (součtových typů). Byly také provedeny změny, které zabraňují náhodným únikům ukazatelů a explicitně definují vlastnictví objektů a jejich životnost.
- Aktualizováno na GCC 14.2 a binutils 2.44.
- Byla implementována možnost spouštět Goa SDK (sadu nástrojů pro vývoj aplikací pro Genode) v prostředí sandbox.
- Sjednocená integrace podporovaných síťových stacků - lwIP a TCP/IP zásobník z jádra Linux.
- Vylepšené grafické ovladače pro grafické karty Intel a VESA.

Systém je dodáván s grafickým rozhraním Leitzentrale, které umožňuje provádět běžné úkoly 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í disků a konfiguraci síťového připojení. Uprostřed se nachází konfigurátor pro definování systémových komponent, reprezentovaný grafem znázorňujícím vztahy mezi systémovými komponentami. Komponenty lze interaktivně odebírat nebo přidávat, čímž se utváří systémové prostředí nebo virtuální stroje.
V případě potřeby může uživatel přepnout do konzolového režimu, což poskytuje větší flexibilitu. K tradiční ploše lze přistupovat spuštěním distribuce TinyCore. Linux в virtuální stroj с LinuxToto prostředí poskytuje přístup k prohlížečům Firefox a Aurora, textovému editoru založenému na Qt a různým aplikacím. Pro spouštění utilit příkazového řádku se doporučuje prostředí „Noux“.
Framework Genode poskytuje jednotnou infrastrukturu pro vytváření vlastních aplikací, které běží na jádře. Linux (32 a 64 bitů) nebo mikrojádra 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). Zahrnuje paravirtualizované Linux- Jádro L4Linux, běžící na mikrojádru Fiasco.OC, což umožňuje spouštět běžné úlohy v prostředí Genode Linux-programy. Jádro L4Linux Nepracuje přímo s hardwarem, ale využívá služby Genode prostřednictvím sady virtuálních ovladačů.
Pro Genode byly portovány různé komponenty. Linux a BSD, je poskytována podpora Gallium3D, implementována integrace Qt, GCC a WebKit, možnost vytváření hybridních Linux/Genode softwarových prostředí. K dispozici je port VirtualBoxu běžící na mikrojádru NOVA. Mnoho aplikací je přizpůsobeno pro běh přímo na mikrojádru a prostředí Noux, které poskytuje virtualizaci na úrovni operačního systému. Pro spouštění neportovaných programů je k dispozici systém virtuálního prostředí, který funguje na úrovni aplikace a umožňuje programům běžet ve virtuálním prostředí. Linux-prostředí využívající paravirtualizaci.
Zdroj: opennet.ru
