Le premier lancement public de VitruvianOS — un hybride de Haiku sur un noyau Linux

Le premier lancement public du projet VitruvianOS a eu lieu, développant depuis 2019 un système d'exploitation basé sur Debian/Linux, qui transpose la simplicité, la réactivité et la flexibilité de BeOS sur du matériel moderne et met en œuvre la compatibilité API avec les applications créées pour Haiku et BeOS. Le code du projet est écrit en C++ et distribué sous licence GPLv2.

VitruvianOS utilise des composants de l'espace utilisateur provenant du système Haiku. Au lieu des gestionnaires de fenêtres X11 habituels et des systèmes de composition serveurs VitruvianOS utilise app_server — un serveur graphique de Haiku, adapté pour fonctionner avec Linux KMS/DRM, pour l'affichage graphique. La boîte à outils graphique utilisée est l'implémentation de l'Interface Kit de Haiku. Au lieu de systemd, il est prévu d'utiliser le système d'initialisation janus_daemon, qui fonctionnera comme launch_daemon dans Haiku.

Pour la mise en œuvre de la majeure partie de BeAPI, une version personnalisée de la bibliothèque libroot est utilisée, encapsulant de nombreuses fonctions non standard de Haiku/BeOS sur Linux, permettant ainsi d'exécuter des applications et d'utiliser des composants de niveau supérieur de Haiku OS sur un noyau standard de Linux. Une sous-système de noyau, Nexus, a été développée pour mettre en œuvre des fonctionnalités spécifiques du Kernel Kit de BeAPI, réalisant l'API node_monitor, le suivi des dispositifs et les échanges de messages dans le style BeOS, ce qui permet d'implémenter toutes les technologies spécifiques de Haiku/BeOS sur le noyau Linux.

À ce jour, les éléments suivants ont été implémentés :

  • Démarrage à partir des systèmes de fichiers XFS et SquashFS avec un support complet des attributs étendus (xattr).
  • Noyau Linux-rt modifié pour améliorer la réactivité lors de l'exécution de tâches de bureau.
  • Couche de compatibilité avec l'API BeOS/Haiku avec un support des applications natives.
  • Deskbar, Tracker et les composants principaux du bureau Vitruvian.
  • Système d'entrée avec support de la souris, des gestes, des tablettes et bien plus encore.
  • Couche graphique spécialement conçue (sans utiliser X11 et Wayland).

À venir :

  • La version 0.3.1 inclura de nombreux composants manquants et corrigera les erreurs basées sur les premiers retours des utilisateurs.
  • La version 0.3.2 vise à créer un système autonome dans lequel VitruvianOS pourra se compiler tout seul.
  • La version 0.4 mettra l'accent sur la stabilisation et étendra le support matériel, y compris le développement continu de la version ARM (arm32 et aarch64).

Le premier lancement public de VitruvianOS - un hybride de Haiku sur un noyau Linux Le premier lancement public de VitruvianOS - un hybride de Haiku sur un noyau Linux

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster