Tivo lugar o primeiro lanzamento público do proxecto VitruvianOS. Desde 2019, leva desenvolvendo un sistema operativo baseado en Debian/Linux, que achega a simplicidade, a capacidade de resposta e a flexibilidade de BeOS ao hardware moderno e proporciona compatibilidade coa API con aplicacións creadas para Haiku e BeOS. O código do proxecto está escrito en C++ e ten licenza GPLv2.
VitruvianOS usa compoñentes de espazo de usuario de Haiku OS. En lugar dos habituais xestores de xanelas e composición de X11 servidores Wayland úsase para a saída gráfica en VitruvianOS usando app_server, un servidor gráfico de Haiku adaptado para traballar enriba de Linux KMS/DRM. O kit de ferramentas gráfico emprega a implementación do Interface Kit de Haiku. En lugar de systemd, está previsto o uso futuro do sistema de inicio janus_daemon, que funcionará como launch_daemon en Haiku.
A maior parte da BeAPI impleméntase usando a súa propia versión da biblioteca libroot, que inclúe moitas funcións non estándar de Haiku/BeOS enriba de Linux, o que permite executar aplicacións e usar compoñentes de nivel superior de Haiku OS no kernel estándar LinuxPara implementar funcións específicas do Kernel Kit desde BeAPI, desenvolveuse un subsistema do kernel Nexus que implementa a API node_monitor, o seguimento de dispositivos e a mensaxería ao estilo BeOS, o que permite implementar todas as tecnoloxías específicas de Haiku/BeOS sobre o kernel. Linux.
Actualmente implementado:
- Arrancar desde os sistemas de ficheiros XFS e SquashFS con soporte completo para atributos estendidos (xattr).
- Núcleo modificadoLinux-rt para mellorar a capacidade de resposta ao realizar tarefas de escritorio.
- Capa de compatibilidade da API de BeOS/Haiku con soporte de aplicacións nativas.
- A barra de escritorio, o rastreador e os principais compoñentes do escritorio Vitruvian.
- Un sistema de entrada compatible con ratos, xestos, tabletas e moito máis.
- Capa gráfica deseñada a medida (non se require X11 nin Wayland).
Está previsto:
- A versión 0.3.1 incluirá moitos compoñentes que faltan e correccións de erros baseadas nos comentarios iniciais dos usuarios.
- Espérase que a versión 0.3.2 cree un sistema autónomo no que VitruvianOS poderá compilarse por si mesmo.
- A versión 0.4 incluirá estabilización e compatibilidade con hardware ampliada, incluído o desenvolvemento continuo da versión ARM (arm32 e aarch64).

Fonte: opennet.ru
