È stato presentato il rilascio del sistema operativo Sculpt 21.10, basato sulla tecnologia Genode OS Framework, che sviluppa un sistema operativo di uso generale utilizzabile da utenti comuni per eseguire compiti quotidiani. I codici sorgente del progetto sono distribuiti sotto licenza AGPLv3. È disponibile per il download un'immagine LiveUSB, della dimensione di 26 MB. È supportato il funzionamento su sistemi con processori e schede grafiche Intel con estensioni VT-d e VT-x attivate.
Novità principali:
- È stata implementata l'accelerazione hardware grafica utilizzando la GPU Intel. Per supportare la GPU è stato utilizzato il pacchetto Mesa e il meccanismo di multiplexing dell'accesso alla GPU introdotto nel rilascio 21.08 di Genode OS Framework.
- È stato aggiunto il supporto per le webcam con interfaccia USB.
- È stata garantita la possibilità di riprodurre contenuti audio e video nel browser Falkon, basato sul motore Chromium. È stato fornito un driver audio funzionante e un componente per il mixaggio audio. Per disattivare l'audio è stato proposto un componente black hole che simula un driver audio, ma non produce output sonoro.
- È stata aggiunta la compatibilità con VirtualBox 6 (in precedenza era supportato solo VirtualBox 5).
- È stato aggiunto un componente file-vault per memorizzare file in forma crittografata. In combinazione con il componente recall-fs, tramite file-vault è possibile assegnare a ogni utente un'area di archiviazione crittografata separata.

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

