Sculpt OS 26.10 auf Basis von Genode veröffentlicht
Das Genode-Projekt hat die Version Sculpt 26.10 vorgestellt, ein Allzweck-Betriebssystem auf Basis der Technologien des Genode OS Framework, das für die alltäglichen Aufgaben normaler Anwender gedacht ist. Der Quellcode wird unter der Lizenz AGPLv3 verbreitet. Zum Download steht ein 40 MB großes Systemabbild bereit, das auf PCs, dem Smartphone PinePhone und dem Notebook MNT Reform genutzt werden kann. Unterstützt werden Systeme mit Intel-Prozessoren und -Grafik bei aktivierten Erweiterungen VT-d und VT-x sowie ARM-Systeme mit VMM-Erweiterungen.

In der neuen Version kommt standardmäßig der vom Genode-Projekt entwickelte Mikrokernel zum Einsatz, wodurch sich die Probleme bei der Aufgabenplanung und der Speicherverwaltung beheben ließen. Für PCs wurde die Leistung des Mikrokernels optimiert, und die Mechanismen für den Timer und die Behandlung von Timeouts wurden überarbeitet, um die Last im Leerlauf zu senken.
Der Wechsel von Konfigurationsdateien im XML-Format zum eigenen Format HID (Human-Inclined Data) ist abgeschlossen. Es stellt Daten als Hierarchie von Knoten mit Attributen dar. Die Unterstützung des alten XML-Formats wurde eingestellt. Die aus dem Linux-Kernel übernommenen Treiber für USB-Controller, WLAN, Ethernet-Adapter und GPUs wurden mit Version 6.18 synchronisiert, zuvor kam Version 6.12 zum Einsatz.
Der Treiber für USB-Host-Controller wurde zu einer austauschbaren Komponente umgebaut, die sich entfernen und neu starten lässt, ohne den Betrieb der USB-Clients zu stören. Bei einem Fehler kann der Treiber somit neu gestartet werden, bei einem Update lässt sich die neue Version ohne Neustart des Systems installieren, und zur Senkung des Energieverbrauchs kann der Treiber entladen werden. Für die Ausführung virtueller Maschinen wird nun VirtualBox 7.2 anstelle des bisherigen Zweigs 6.x verwendet. Im Hypervisor Seoul wurde eine Funktion zum Dateiaustausch zwischen dem Host-System und dem Gast-Betriebssystem ergänzt.
Die Möglichkeiten des Goa SDK in der Hauptumgebung wurden erweitert, sodass sich Genode-Komponenten ohne Virtualisierung entwickeln, kompilieren und testen lassen. Dafür wurden GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make und CMake in das Hauptsystem portiert. In der Benutzeroberfläche wurden die Skalierung und die Änderung des Erscheinungsbilds des Mauszeigers umgesetzt. Der Code von C runtime und VFS wurde überarbeitet, außerdem lassen sich virtuelle Dateisysteme nun im laufenden Betrieb neu konfigurieren und umstrukturieren.
Das System wird mit der grafischen Oberfläche Leitzentrale ausgeliefert, die typische Verwaltungsaufgaben abdeckt. In der oberen linken Ecke befindet sich ein Menü mit Werkzeugen zur Benutzerverwaltung, zum Einbinden von Speichermedien und zur Netzwerkkonfiguration. In der Mitte steht ein Konfigurator, der den Aufbau des Systems als Graph der Beziehungen zwischen den Systemkomponenten darstellt. Im interaktiven Modus lassen sich Komponenten hinzufügen oder entfernen und so die Systemumgebung oder virtuelle Maschinen zusammenstellen. Bei Bedarf kann auf einen Konsolenmodus zur Verwaltung umgeschaltet werden. Ein klassischer Desktop ist durch den Start der Distribution TinyCore Linux in einer virtuellen Maschine erhältlich, in der die Browser Firefox und Aurora, ein Texteditor auf Qt-Basis und verschiedene Anwendungen zur Verfügung stehen. Für Kommandozeilenprogramme ist die Umgebung Noux vorgesehen.
Das Genode-Framework bietet eine einheitliche Infrastruktur für Anwendungen, die auf dem Linux-Kernel (32 und 64 Bit) oder den Mikrokerneln NOVA, seL4, Muen, Fiasco.OC, L4ka::Pistachio, OKL4 und L4/Fiasco laufen. Enthalten ist der paravirtualisierte Linux-Kernel L4Linux, der gewöhnliche Linux-Programme in der Genode-Umgebung über virtuelle Treiber ausführt. Für die Plattform wurden Linux- und BSD-Komponenten portiert, Gallium3D wird unterstützt, und Qt, GCC sowie WebKit sind integriert.