È stato presentato il rilascio del sistema operativo Sculpt 21.03, che si sviluppa sulla base delle tecnologie del Genode OS Framework per creare un sistema operativo di uso generale, utilizzabile dagli utenti comuni per svolgere compiti quotidiani. I codici sorgenti del progetto sono distribuiti con licenza AGPLv3. È disponibile un'immagine LiveUSB di 27 MB per il download. È supportato il funzionamento sui sistemi con processori e sottosistemi grafici Intel con le estensioni VT-d e VT-x abilitate.
Il nuovo rilascio è notevole per i seguenti miglioramenti:
- È aumentata la resilienza ai guasti nei driver, grazie allo sviluppo del concetto di driver di dispositivo pluggable in Genode. Ad esempio, in caso di malfunzionamento dei driver grafici o wireless, questi driver possono essere riavviati senza interrompere il funzionamento delle applicazioni in esecuzione e dello stack di rete.
- È stata aggiunta la possibilità per l'utente finale di configurare le priorità dello scheduler per l'esecuzione di programmi in tempo reale. L'utente può garantire l'esecuzione prioritaria delle applicazioni sensibili ai ritardi, ad esempio, dando la precedenza ai programmi per l'elaborazione di contenuti multimediali rispetto ai programmi per calcoli e virtualizzazione.
- Sono state aggiunte interfacce per reindirizzare le interazioni di un componente con il kernel in un altro componente, permettendo di creare nel kernel spazi di lavoro servizi come il bilanciamento dinamico del carico sulla CPU.
- Sono state aggiunte interfacce per la cattura dello schermo e l'inserimento di eventi di input utente, che potrebbero essere richieste nella creazione di applicazioni per la condivisione dello schermo, sistemi di controllo remoto e tastiere virtuali.
- È stata implementata la possibilità di modificare la disposizione della tastiera tramite il menu.
- È stato aggiornato il browser Falkon basato sul motore Chromium.
- È stata aggiunta la funzionalità di ordinamento degli elementi dei menu e delle liste di file.
- È stato garantito l'aggiornamento istantaneo della finestra del terminale dopo modifiche globali nelle impostazioni dei caratteri.
- Nei computer moderni con processori Intel, vengono utilizzati i modi di prestazione HWP (Hardware P-States) per gestire il consumo energetico e il controllo della temperatura.

Il sistema è fornito con un'interfaccia grafica Leitzentrale, che consente di svolgere attività amministrative standard. Nell'angolo in alto a sinistra dell'interfaccia grafica è visualizzato un menu con strumenti per gestire gli utenti, collegare dispositivi di archiviazione e configurare la connessione di rete. Al centro è presente un configuratore per comporre l'architettura del sistema, che fornisce un'interfaccia sotto forma di grafo, definendo le interconnessioni tra i componenti di sistema. L'utente può rimuovere o aggiungere componenti in modo interattivo, definendo la composizione dell'ambiente di sistema o macchine virtuali.
In qualsiasi momento, l'utente può passare alla modalità di controllo da console, che offre una maggiore flessibilità nella gestione. Il desktop tradizionale può essere ottenuto avviando la distribuzione TinyCore Linux in macchina virtuale con Linux. In questo ambiente sono disponibili i browser Firefox e Aurora, un editor di testo basato su Qt e diverse applicazioni. Per l'avvio delle utility di linea di comando è previsto un ambiente noux.
Ricordiamo che Genode fornisce un'infrastruttura unificata per la creazione di applicazioni utenti che funzionano sopra il kernel Linux (32 e 64 bit) o i microkernel NOVA (x86 con virtualizzazione), 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) e un kernel eseguibile direttamente per piattaforme ARM e RISC-V. Il kernel Linux paravirualizzato L4Linux, che funziona sopra il microkernel Fiasco.OC, consente di eseguire normali programmi Linux in Genode. Il kernel L4Linux non interagisce direttamente con l'hardware, ma utilizza i servizi di Genode tramite un insieme di driver virtuali.
Per Genode è stato portato un numero vario di componenti Linux e BSD, è stata fornita supporto per Gallium3D, è stata effettuata integrazione con Qt, GCC e WebKit, e realizzata la possibilità di creare ambienti software ibridi Linux/Genode. È stato preparato un port di VirtualBox, che funziona sopra il microkernel NOVA. Un gran numero di applicazioni è stato adattato per l'esecuzione direttamente sopra il microkernel e l'ambiente Noux che fornisce virtualizzazione a livello di OS. Per l'esecuzione di programmi non portati è prevista la possibilità di utilizzare un meccanismo di creazione di ambienti virtuali a livello di singole applicazioni, consentendo così di eseguire programmi in un ambiente virtuale Linux utilizzando la paravirtualizzazione.
Fonte: opennet.ru
