Die Ausgabe des Projekts Sculpt vom 26.04 wurde vorgestellt, das ein Betriebssystem auf Basis der Genode OS Framework-Technologien entwickelt, das von normalen Nutzern für alltägliche Aufgaben verwendet werden kann. Die Quelltexte des Projekts stehen unter der AGPLv3-Lizenz zur Verfügung. Zum Herunterladen wird ein Systemabbild angeboten, das 33 MB groß ist und auf einem PC, dem PinePhone-Smartphone und dem MNT Reform-Laptop verwendet werden kann. Die Unterstützung erfolgt für Systeme mit Intel-Prozessoren und Grafikschnittstellen mit aktiviertem VT-d und VT-x sowie für ARM-Systeme mit VMM-Erweiterungen.
Hauptneuerungen:
- Die aus dem Linux-Kernel übertragenen Treiber für USB-Controller, Wi-Fi, Ethernet-Adapter und Intel-GPU wurden mit dem Kernel 6.18 synchronisiert (zuvor wurden Treiber aus dem Kernel 6.12 verwendet). Bei Laptops ist standardmäßig die Unterstützung für Netzwerkadapter mit USB-Schnittstelle aktiviert.
- Der Übergang von Konfigurationsdateien im XML-Format zur Verwendung eines eigenen HID-Formats (Human-Inclined Data), das Daten in Form einer Hierarchie von Knoten darstellt, die eigene Attribute haben, wurde vollzogen. Änderungen in der Konfiguration werden nun in Echtzeit erfasst, alle Änderungen werden sofort angewendet, und die Verbindungen zwischen den Komponenten können während des Betriebs neu strukturiert werden.
- Die Versionen der Programme wurden aktualisiert, einschließlich Qt6 und dem Browser Falkon.
- Eine experimentelle Möglichkeit zum nativen Start des Goa SDK ohne Erstellung einer virtuellen Maschine mit Linux wurde hinzugefügt. Genode-Komponenten können jetzt innerhalb von Sculpt OS entwickelt, kompiliert und getestet werden, ohne dass andere OS gestartet werden müssen. virtuelle Maschinen und andere Betriebssysteme geladen werden müssen.
- Die erste Phase der Migration von Entwicklungsprozessen von GitHub nach Codeberg ist abgeschlossen. Alle Code-Repositorys, mit Ausnahme des Haupt-Repositorys, wurden nach Codeberg übertragen.

Das System wird mit einer grafischen Benutzeroberfläche Leitzentrale geliefert, die es ermöglicht, typische Aufgaben zur Systemadministration durchzuführen. In der linken oberen Ecke der grafischen Benutzeroberfläche wird ein Menü mit Werkzeugen zum Verwalten von Benutzern, Anschließen von Speichergeräten und Einrichten von Netzwerkverbindungen angezeigt. In der Mitte befindet sich ein Konfigurator zur Bestimmung der Systemkonfiguration in Form eines Graphen, der die Wechselbeziehungen zwischen den Systemkomponenten zeigt. Im interaktiven Modus können Komponenten hinzugefügt oder entfernt werden, um die Zusammensetzung der Systemumgebung oder virtueller Maschinen zu gestalten.
Auf Wunsch kann der Benutzer in den Konsolenmodus wechseln, der eine größere Flexibilität bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten des TinyCore Linux-Distributionssystems in virtuellen Maschine Linux verwendet werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein auf Qt basierender Texteditor sowie verschiedene Anwendungen zur Verfügung. Für den Start von Kommandozeilen-Utilities wird die Umgebung „Noux“ angeboten.
Das Genode-Framework bietet eine einheitliche Infrastruktur zur Erstellung von Benutzeranwendungen, die über dem Linux-Kernel (32 und 64 Bit) oder den Mikro-kernen NOVA (x86 mit Virtualisierung), 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) arbeiten. Es enthält einen paravirtualisierten Linux-Kernel L4Linux, der über dem Mikrokern Fiasco.OC arbeitet und die Ausführung herkömmlicher Linux-Programme in der Genode-Umgebung ermöglicht. Der L4Linux-Kernel arbeitet nicht direkt mit der Hardware, sondern nutzt die Dienste von Genode über eine Reihe virtueller Treiber.
Für Genode wurden verschiedene Komponenten von Linux und BSD portiert, Gallium3D-Unterstützung bereitgestellt, die Integration von Qt, GCC und WebKit durchgeführt und die Möglichkeit zur Erstellung hybrider Linux/Genode-Programmierumgebungen realisiert. Es gibt einen Port von VirtualBox, der über dem Mikrokern NOVA läuft. Viele Anwendungen wurden angepasst, um direkt über dem Mikrokern und der Noux-Umgebung, die eine Virtualisierung auf Betriebssystemebene ermöglicht, ausgeführt zu werden. Für nicht portierte Programme wird ein System virtueller Umgebungen angeboten, das auf der Ebene einzelner Anwendungen arbeitet und es ermöglicht, Programme in einer virtuellen Linux-Umgebung unter Verwendung von Paravirtualisierung auszuführen.
Quelle: opennet.ru
