Retour à l'accueil

VitruvianOS 0.3.0 : API BeOS sur Linux

VitruvianOS 0.3.0 — publication publique d'OS Linux avec API BeOS/Haiku. Utilise app_server, Nexus et noyau RT pour la réactivité. Support XFS, applications natives, plans pour ARM.

Sortie VitruvianOS : BeOS sur Linux avec API Haiku
Advertisement 728x90

## 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.

Google AdInline article slot

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 :

Google AdInline article slot
  • 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.

Google AdInline article slot

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

Advertisement 728x90

Lire ensuite