VitruvianOS 0.3.0: Lanzamiento de sistema operativo Linux con API de BeOS/Haiku
VitruvianOS 0.3.0 es un lanzamiento estable público de un sistema operativo basado en Debian/Linux que implementa compatibilidad de API con BeOS y Haiku. Iniciado en 2019, el proyecto lleva la capacidad de respuesta y simplicidad de BeOS a hardware moderno mediante componentes de Haiku en el espacio de usuario y un kernel Linux RT modificado. El código fuente en C++ está disponible en GitHub bajo GPLv2.
La filosofía del proyecto pone al usuario en primer lugar: en lugar de centrarse en servicios y monetización, enfatiza tareas prácticas del día a día. Los desarrolladores se inspiraron en los principios de Vitruvio: belleza, funcionalidad e integridad estructural.
Pila gráfica sin X11 ni Wayland
VitruvianOS prescinde de los sistemas tradicionales de ventanas. La gráfica se renderiza mediante app_server de Haiku, adaptado para Linux KMS/DRM. Esto ofrece la baja latencia y responsividad típica de BeOS.
La pila de herramientas gráficas es el Interface Kit de Haiku. En el futuro, systemd será reemplazado por janus_daemon, un análogo del launch_daemon de Haiku, para una inicialización unificada.
La biblioteca libroot envuelve funciones específicas de Haiku/BeOS sobre la API de Linux. Esto permite ejecutar aplicaciones nativas de BeOS/Haiku sin necesidad de portarlas.
El subsistema Nexus en el kernel implementa el Kernel Kit: node_monitor para monitoreo del sistema de archivos, seguimiento de dispositivos y paso de mensajes al estilo BeOS.
Características implementadas en 0.3.0
Esta versión incluye componentes clave para uso en escritorio:
- Arranque desde XFS y SquashFS con soporte completo de xattr;
- Kernel Linux RT modificado para mayor responsividad en escenarios de escritorio;
- Capa de compatibilidad de API BeOS/Haiku con soporte para apps nativas;
- Deskbar, Tracker y escritorio básico;
- Sistema de entrada: ratón, gestos, tabletas;
- Capa gráfica personalizada sin X11/Wayland.
Estas características permiten ejecutar aplicaciones antiguas de BeOS/Haiku en un kernel Linux estándar sin emulación.
Planes de desarrollo
El equipo se centra en estabilización y expansión:
- 0.3.1: Correcciones de errores basadas en comentarios, añadiendo componentes faltantes;
- 0.3.2: Sistema autocompilable sin dependencias externas;
- 0.4: Estabilización, soporte ampliado de hardware, versiones ARM (arm32, aarch64).
El desarrollo de Nexus continúa para emulación completa de BeAPI. Los usuarios pueden probar en x86_64 con GPUs modernas.
Puntos clave
- La compatibilidad de API permite ejecutar apps de BeOS/Haiku en Linux sin recompilación;
- app_server + KMS/DRM proporciona la responsividad de BeOS sin la sobrecarga de X11/Wayland;
- Kernel Nexus implementa node_monitor y monitoreo de dispositivos;
- Kernel RT optimizado para cargas de trabajo de escritorio;
- Repositorio público en GitHub bajo GPLv2 para contribuciones de la comunidad.
— Editorial Team
Aún no hay comentarios.