Zaprezentowano wydanie projektu Sculpt 26.04, rozwijającego system operacyjny oparty na technologii Genode OS Framework, który będzie mógł być używany przez zwykłych użytkowników do codziennych zadań. Kody źródłowe projektu są dostępne na licencji AGPLv3. Proponowany do pobrania obraz systemu ma rozmiar 33 MB i można go używać na komputerach PC, telefonach smartfonach PinePhone oraz laptopach MNT Reform. System obsługuje pracę na systemach z procesorami Intel i grafiką Intel z włączonymi rozszerzeniami VT-d i VT-x, a także na systemach ARM z rozszerzeniami VMM.
Główne nowości:
- Przeniesione z jądra Linux sterowniki kontrolerów USB, Wi-Fi, adapterów Ethernet oraz GPU Intel zsynchronizowano z jądrem 6.18 (wcześniej używano sterowników z jądra 6.12). Domyślnie w laptopach włączono wsparcie dla adapterów sieciowych z interfejsem USB.
- Dokonano przejścia z plików konfiguracyjnych w formacie XML na użycie własnego formatu HID (Human-Inclined Data), przedstawiającego dane w formie hierarchii węzłów z własnymi atrybutami. Zmiany w konfiguracji są teraz przechwytywane na żywo, wszystkie zmiany są stosowane natychmiast, a powiązania między komponentami można przebudowywać w trakcie pracy.
- Zaktualizowano wersje oprogramowania, w tym Qt6 i przeglądarkę Falkon.
- Dodano eksperymentalną możliwość natywnego uruchamiania Goa SDK bez tworzenia wirtualnej maszyny z wbudowanym systemem Linux. Komponenty Genode można teraz opracowywać, kompilować i testować wewnątrz Sculpt OS bez uruchamiania maszyn wirtualnych i ładowania innych systemów operacyjnych.
- Zakończono pierwszy etap migracji procesów rozwoju z GitHub na Codeberg. Wszystkie repozytoria z kodem, z wyjątkiem głównego, zostały przeniesione na Codeberg.

System dostarczany jest z graficznym interfejsem Leitzentrale, umożliwiającym wykonywanie typowych zadań administracyjnych. W lewym górnym rogu interfejsu graficznego wyświetlane jest menu z narzędziami do zarządzania użytkownikami, podłączania nośników i konfiguracji połączenia sieciowego. Na środku znajduje się konfigurator do określania składników systemu w formie grafu, pokazującego wzajemne powiązania między komponentami systemowymi. W trybie interaktywnym można usuwać lub dodawać komponenty, tworząc skład systemowego otoczenia lub maszyn wirtualnych.
W razie potrzeby użytkownik może przełączyć się w tryb zarządzania z poziomu konsoli, co zapewnia większą elastyczność w zarządzaniu. Tradycyjny pulpit można uzyskać przez uruchomienie dystrybucji TinyCore Linux w maszynie wirtualnej z systemem Linux. W tym środowisku dostępne są przeglądarki Firefox i Aurora, edytor tekstu oparty na Qt oraz różne aplikacje. Do uruchamiania narzędzi wiersza poleceń proponowane jest środowisko „Noux”.
Framework Genode zapewnia zunifikowaną infrastrukturę do tworzenia aplikacji użytkowych działających na jądrze Linux (32 i 64 bity) lub mikrojądrze NOVA (x86 z wirtualizacją), 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). Zawiera parawirtualizowane jądro Linux L4Linux, działające na mikrojądrze Fiasco.OC, umożliwiające uruchamianie standardowych programów Linux w środowisku Genode. Jądro L4Linux nie działa bezpośrednio z urządzeniem, a korzysta z usług Genode przez zestaw wirtualnych sterowników.
Dla Genode portowano różne komponenty Linux i BSD, zapewniono wsparcie dla Gallium3D, przeprowadzono integrację Qt, GCC i WebKit, wdrożono możliwość tworzenia hybrydowych środowisk programowych Linux/Genode. Oferowany jest port VirtualBox, działający na mikrojądrze NOVA. Wiele aplikacji dostosowano do uruchamiania bezpośrednio na mikrojądrze i w środowisku Noux, które zapewnia wirtualizację na poziomie systemu operacyjnego. Aby uruchomić nieportowane programy, proponowany jest system wirtualnych środowisk, działający na poziomie poszczególnych aplikacji i umożliwiający uruchamianie programów w wirtualnym środowisku Linux przy użyciu parawirtualizacji.
Źródło: opennet.ru
