UtgÄvan av projektet Sculpt 25.10 har presenterats, vilket utvecklar ett operativsystem baserat pÄ Genode OS Framework-teknologier som kan anvÀndas av vanliga anvÀndare för att utföra vardagliga uppgifter. Projektets kÀllkod distribueras under AGPLv3-licensen. En systemavbildning pÄ 35 MB erbjuds för nedladdning och kan anvÀndas pÄ PC, PinePhone-smarttelefonen och MNT Reform-laptopen. Stöd finns för drift pÄ system med Intel-processorer och grafiksystem med aktiverade VT-d och VT-x, samt pÄ ARM-system med VMM-utvidgningar.
Huvudsakliga nyheter:
- En ny uppgiftsschemalÀggare har implementerats, inriktad pÄ att minimera förseningar och rÀttvist fördela resurser. AnvÀndningen av den nya schemalÀggaren har lett till förbÀttrad prestanda och responsivitet i grÀnssnittet pÄ resurssvaga plattformar som PinePhone-smarttelefonen.
- Stacken för blockenheter och paketinstallationssystemet har optimerats.
- USB-kontroller-, Wi-Fi-, Ethernet-adapter- och GPU Intel-drivrutiner som flyttats frÄn Linux-kÀrnan har synkroniserats med kÀrnan 6.12 (tidigare anvÀndes drivrutiner frÄn kÀrnan 6.6).
- Ett nytt format för konfiguration och rapporter har föreslagits som har ett lÀsbart syntax och Àr anvÀndarvÀnligt för redigering och analys. Det gamla XML-baserade formatet anvÀnds fortfarande som standard, medan det nya finns tillgÀngligt som alternativ (i nÀsta version avser man att inkludera det som standard). I systemuppdateringsmekanismen har möjligheten att vÀxla mellan de gamla och nya konfigurationsalternativen implementerats.
- Stödet för mikrokÀrnan seL4 har förbÀttrats och problem med dess anvÀndning med dynamiskt laddade Genode-drivrutiner har ÄtgÀrdats.
- I implementeringen av det grundlÀggande API:t har istÀllet för att anvÀnda C++-undantag introducerats en tydlig felhantering med felkodning i Σ-typer (sum type). Dessutom har Àndringar lagts till för att förebygga oavsiktligt lÀckage av pekare och för att tydligt definiera Àgarskap av objekt och livscykler för objekt.
- GCC 14.2 och binutils 2.44 har uppdaterats.
- Möjligheten att köra Goa SDK (verktyg för att utveckla applikationer för Genode) i en sandbox-miljö har implementerats.
- Integrationen av de stödda nĂ€tverksstackarna â lwIP och TCP/IP-stackarna frĂ„n Linux-kĂ€rnan â har enhetliggjorts.
- Grafikdrivrutinerna för GPU Intel och VESA har förbÀttrats.

Systemet levereras med Leitzentrale grafiskt grÀnssnitt, vilket möjliggör utförande av standardadministrationsuppgifter. I det övre vÀnstra hörnet av det grafiska grÀnssnittet visas en meny med verktyg för att hantera anvÀndare, ansluta lagringsenheter och konfigurera nÀtverksanslutningar. I mitten finns en konfigurerare för att definiera systemets innehÄll i form av en graf som visar relationen mellan systemkomponenterna. I interaktivt lÀge kan komponenter lÀggas till eller tas bort, vilket formar systemomgivningens sammansÀttning eller virtuella maskiner.
AnvÀndaren kan vÀlja att vÀxla till en konsolhanteringslÀge som ger större flexibilitet i hanteringen. Den traditionella skrivbordsmiljön kan nÄs genom att köra distributionen TinyCore Linux i en virtuell maskin med Linux. I denna miljö finns webblÀsarna Firefox och Aurora, en textredigerare baserad pÄ Qt och olika applikationer. För att köra kommandoradsverktyg erbjuds miljön "Noux".
Genode-ramverket tillhandahÄller en enhetlig infrastruktur för att skapa anvÀndarapplikationer som körs ovanpÄ Linux-kÀrnan (32 och 64 bitar) eller microkÀrnorna NOVA (x86 med virtualisering), 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). Det inkluderar den paravirtualiserade Linux-kÀrnan L4Linux som körs ovanpÄ microkÀrnan Fiasco.OC, vilket gör det möjligt att köra vanliga Linux-program i Genode-miljön. L4Linux-kÀrnan arbetar inte direkt med hÄrdvara utan anvÀnder Genodes tjÀnster genom en uppsÀttning virtuella drivrutiner.
För Genode har olika komponenter frÄn Linux och BSD portats, Gallium3D-stöd har tillhandahÄllits, integration av Qt, GCC och WebKit har genomförts och möjligheten att skapa hybrida Linux/Genode-programvarumiljöer har realiserats. En port av VirtualBox, som körs ovanpÄ microkÀrnan NOVA, Àr tillgÀnglig. MÄnga program har anpassats för att köras direkt ovanpÄ microkÀrnan och miljön Noux, som tillhandahÄller virtualisering pÄ operativsystemsnivÄ. För att köra oförportade program erbjuds ett system med virtuella miljöer som arbetar pÄ applikationsnivÄ och möjliggör att köra program i en virtuell Linux-miljö med hjÀlp av paravirtualisering.
KĂ€lla: opennet.ru
