Volver al inicio

VitruvianOS 0.3.0: API de BeOS en Linux

VitruvianOS 0.3.0 — lanzamiento público de SO Linux con API de BeOS/Haiku. Usa app_server, Nexus y kernel RT para capacidad de respuesta. Soporte XFS, aplicaciones nativas, planes para ARM.

Lanzamiento de VitruvianOS: BeOS en Linux con API de Haiku
Advertisement 728x90

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.

Google AdInline article slot

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.

Google AdInline article slot

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:

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

Advertisement 728x90

Leer después