È stata presentata la nuova versione del progetto Sculpt 25.04, che sviluppa un sistema operativo basato sulle tecnologie Genode OS Framework, utilizzabile da utenti comuni per svolgere compiti quotidiani. I codici sorgente del progetto sono distribuiti sotto licenza AGPLv3. È disponibile un'immagine di sistema da scaricare, della dimensione di 32 MB, utilizzabile su PC, smartphone PinePhone e laptop MNT Reform. È supportato il funzionamento su sistemi con processori e sottosistemi grafici Intel con estensioni VT-d e VT-x attivate, così come su sistemi ARM con estensioni VMM.
Novità principali:
- È garantita la compatibilità con i processori Intel basati sull'architettura Meteor Lake.
- È stata implementata la gestione delle finestre in configurazioni multi-monitor ed è stata aggiunta la possibilità di fissare desktop virtuali su determinati schermi.
- È stata aggiunta la funzione di rotazione dello schermo.
- È stato proposto un nuovo browser di directory che consente di utilizzare directory arbitrarie come filesystem virtuali, legabili ai componenti del sistema per semplificare la loro isolamento in sandbox.
- Aggiornati il motore Chromium 112 e la libreria Qt 6.6.2.
- Le prestazioni grafiche sono state ottimizzate grazie all'utilizzo di ottimizzazioni che sfruttano le istruzioni SIMD su sistemi ARM e x86.
- È stata aggiunta la compatibilità con la scheda F&S MX8MP armStone.

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 a una modalità di gestione da console, che offre maggiore flessibilità nella gestione. È possibile ottenere un desktop tradizionale avviando la distribuzione TinyCore Linux in una macchina virtuale con Linux. In questo ambiente sono disponibili i browser Firefox e Aurora, un editor di testo basato su Qt e varie applicazioni. Per avviare strumenti da riga di comando è disponibile l'ambiente noux.
Genode fornisce un'infrastruttura unificata per la creazione di applicazioni personalizzate che funzionano sopra il kernel Linux (32 e 64 bit) o 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 le piattaforme ARM e RISC-V. Il kernel Linux paravirtualizzato L4Linux, che funziona sopra il microkernel Fiasco.OC, consente di eseguire in Genode normali programmi Linux. 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
