A fost lansat proiectul Sculpt pe 26.04, care dezvoltă un sistem de operare bazat pe tehnologiile Genode OS Framework, destinat utilizatorilor obișnuiți pentru a îndeplini sarcini cotidiene. Codurile sursă ale proiectului sunt distribuite sub licența AGPLv3. Se oferă o imagine de sistem de 33 MB, care poate fi utilizată pe PC-uri, smartphone-uri PinePhone și laptopuri MNT Reform. Este suportată funcționarea pe sisteme cu procesoare Intel și subsisteme grafice cu extensiile VT-d și VT-x activate, precum și pe sisteme ARM cu extensii VMM.
Principalele noutăți:
- Driverele USB, Wi-Fi, adaptorilor Ethernet și GPU-urilor Intel, migrate din kernelul Linux, sunt sincronizate cu kernelul 6.18 (anterior erau utilizate drivere din kernel 6.12). Pentru laptopuri, suportul pentru adaptoare de rețea cu interfața USB este activat implicit.
- A fost realizată trecerea de la fișiere de configurare în format XML la utilizarea propriului format HID (Human-Inclined Data), care reprezintă datele sub formă de ierarhie a nodurilor, fiecare având propriile atribute. Modificările de configurare sunt acum acceptate în timp real, toate schimbările sunt aplicate imediat, iar relațiile dintre componente pot fi restructurate în timpul funcționării.
- Au fost actualizate versiunile software, inclusiv Qt6 și browserul Falkon.
- A fost adăugată o funcționalitate experimentală pentru lansarea nativă a Goa SDK fără a crea o mașină virtuală cu Linux. Componentele Genode pot fi acum dezvoltate, compilate și testate în Sculpt OS fără a porni mașini virtuale și a încărca alte sisteme de operare.
- A fost finalizată prima etapă a migrației proceselor de dezvoltare de pe GitHub pe Codeberg. Toate repositoarele de cod, cu excepția celui principal, au fost migrate pe Codeberg.

Sistemul vine cu o interfață grafică Leitzentrale, care permite realizarea sarcinilor standard de administrare a sistemului. În colțul din stânga sus al interfeței grafice este afișat un meniu cu instrumente pentru gestionarea utilizatorilor, conectarea de stocare și configurarea conexiunii de rețea. În centrul interfeței se află un configurator pentru definirea componentelor sistemului sub formă de graf, arătând relația dintre componentele sistemului. În modul interactiv, este posibil să se ștergă sau să se adauge componente, configurând compoziția mediului sistemului sau a mașinilor virtuale.
Dacă dorește, utilizatorul poate comuta la modul de gestionare prin consolă, care oferă mai multă flexibilitate în gestionare. Desktopul tradițional poate fi obținut prin lansarea distribuției TinyCore Linux în mașina virtuală Linux. În acest mediu sunt disponibile browserele Firefox și Aurora, un editor de text bazat pe Qt și diferite aplicații. Pentru a lansa utilitare de linie de comandă, este oferit mediul „Noux”.
Frameworkul Genode oferă o infrastructură uniformă pentru crearea aplicațiilor personalizate, care funcționează peste nucleul Linux (32 și 64 de biți) sau microkernelul NOVA (x86 cu virtualizare), 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). Acesta include un nucleu Linux paravirtualizat L4Linux, care funcționează peste microkernelul Fiasco.OC, permițând rularea programelor Linux de bază în mediul Genode. Nucleul L4Linux nu interacționează direct cu hardware-ul, ci utilizează serviciile Genode printr-un set de drivere virtuale.
Pentru Genode au fost portate diverse componente Linux și BSD, s-a asigurat suportul pentru Gallium3D, s-a realizat integrarea Qt, GCC și WebKit, iar posibilitatea de a crea medii software hibride Linux/Genode a fost implementată. Există un port VirtualBox care funcționează peste microkernelul NOVA. Multe aplicații au fost adaptate pentru a rula direct peste microkernel și mediul Noux, care asigură virtualizarea la nivel de sistem de operare. Pentru a rula programele neportate, este oferit un sistem de medii virtuale, care funcționează la nivelul aplicațiilor individuale și permite rularea programelor într-un mediu Linux virtual cu utilizarea paravirtualizării.
Sursa: opennet.ro
