A fost lansată versiunea proiectului Sculpt 26.10, care dezvoltă un sistem de operare bazat pe tehnologiile Genode OS Framework, care va putea fi utilizat de utilizatori obișnuiți pentru a îndeplini sarcini zilnice. Codurile sursă ale proiectului sunt distribuite sub licența AGPLv3. Este disponibil pentru descărcare un sistem de imagine cu o dimensiune de 40 MB, care poate fi utilizat pe PC-uri, smartphone-uri PinePhone și laptopuri MNT Reform. Suportă funcționarea pe sisteme cu procesoare și subsisteme grafice Intel cu extensii VT-d și VT-x, precum și pe sisteme ARM cu extensii VMM.
Principalele noutăți:
- Implicit, este utilizat un microkernel propriu, dezvoltat de proiectul Genode, ceea ce a permis eliminarea problemelor apărute în timpul planificării sarcinilor și gestionării memoriei kernelului. Au fost efectuate optimizări de performanță ale microkernelului pe PC. Pentru a reduce încărcătura în modul de inactivitate, au fost reproiectate mecanismele de lucru cu temporizatorul și gestionarea timeout-urilor.
- A fost finalizat tranziția de la fișierele de configurare în format XML la propriul format HID (Human-Inclined Data), care reprezintă datele sub formă de ierarhie de noduri cu atribute proprii. Suportul pentru vechiul format XML a fost oprit.
- Driverele transferate din kernelul Linux pentru controlerele USB, adaptoarele Wi-Fi, Ethernet și GPU au fost sincronizate cu kernelul 6.18 (anterior erau utilizate drivere din kernelul 6.12).
- Driverul încorporat pentru controlerele USB a fost transformat într-un component care poate fi conectat, care poate fi eliminat și repornit fără a afecta funcționarea clienților USB. De exemplu, în cazul unei erori în driver, acesta poate fi repornit, iar la apariția unei actualizări poate fi instalată o nouă versiune fără a reporni OS-ul, iar, dacă este necesar, pentru a reduce consumul de energie, driverul poate fi descărcat.
- Pentru realizare mașini virtuale sistemul de virtualizare VirtualBox 7.2 este utilizat în loc de ramura anterioară 6.x.
- Hypervisorul Seoul a adăugat suport pentru funcția de schimb de fișiere între sistemul gazdă și sistemul de operare invitat.
- Capabilitățile de lansare a Goa SDK în mediul principal au fost extinse, ceea ce permite dezvoltarea, compilarea și testarea componentelor Genode fără a utiliza virtualizarea. Pentru a funcționa în sistemul principal, au fost portate GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make și CMake.
- În interfața utilizatorului a fost implementat suportul pentru scalarea și modificarea aspectului cursorului.
- A fost efectuată o refacere a runtime-ului C și a codului VFS. A fost adăugată suportul pentru reconfigurarea și restructurarea sistemelor virtuale de fișiere în timp real.

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
