## VitruvianOS 0.3.0 : Sortie d'un OS Linux avec API BeOS/Haiku
La philosophie du projet place l'utilisateur au premier plan : au lieu de se concentrer sur les services et la monétisation, il met l'accent sur les tâches concrètes du quotidien. Les développeurs se sont inspirés des principes de Vitruve : beauté, fonctionnalité et intégrité structurelle.
Pile graphique sans X11 ni Wayland
VitruvianOS se passe des systèmes de fenêtrage traditionnels. Les graphiques sont rendus par l'app_server de Haiku, adapté au KMS/DRM de Linux. Cela assure la faible latence et la réactivité emblématiques de BeOS.
La boîte à outils graphique repose sur l'Interface Kit de Haiku. À l'avenir, systemd sera remplacé par janus_daemon, un équivalent de launch_daemon de Haiku, pour une initialisation unifiée.
La bibliothèque libroot encapsule les fonctions spécifiques à Haiku/BeOS au-dessus de l'API Linux. Cela permet d'exécuter des applications natives BeOS/Haiku sans portage.
Le sous-système Nexus dans le noyau implémente le Kernel Kit : node_monitor pour la surveillance du système de fichiers, le suivi des périphériques et le passage de messages style BeOS.
Fonctionnalités implémentées dans 0.3.0
Cette version inclut les composants essentiels pour un usage bureau :
- Démarrage depuis XFS et SquashFS avec prise en charge complète des xattr ;
- Noyau Linux RT modifié pour une meilleure réactivité en scénarios bureau ;
- Couche de compatibilité API BeOS/Haiku avec support des applications natives ;
- Deskbar, Tracker et bureau de base ;
- Système d'entrée : souris, gestes, tablettes ;
- Couche graphique personnalisée sans X11/Wayland.
Ces fonctionnalités permettent d'exécuter des applications legacy BeOS/Haiku sur un noyau Linux standard, sans émulation.
Plans de développement
L'équipe se concentre sur la stabilisation et l'extension :
- 0.3.1 : Corrections de bugs basées sur les retours, ajout des composants manquants ;
- 0.3.2 : Système auto-constructible sans dépendances externes ;
- 0.4 : Stabilisation, support matériel élargi, versions ARM (arm32, aarch64).
Le développement de Nexus se poursuit pour une émulation complète de BeAPI. Les utilisateurs peuvent tester sur x86_64 avec des GPU modernes.
Points clés
- La compatibilité API permet d'exécuter des applications BeOS/Haiku sur Linux sans recompilation ;
- app_server + KMS/DRM offre la réactivité de BeOS sans surcharge X11/Wayland ;
- Kernel Nexus implémente node_monitor et la surveillance des périphériques ;
- Noyau RT optimisé pour les charges de travail bureau ;
- Dépôt GitHub public sous GPLv2 pour les contributions communautaires.
— Editorial Team
Aucun commentaire pour le moment.