
Состоялся первый публичный релиз проекта VitruvianOS — альтернативной операционной системы на базе Linux с уникальной философией: человек в центре внимания. Проект с 2019 года развивает ОС на базе Debian/Linux, которая переносит простоту, отзывчивость и гибкость BeOS на современное оборудование и реализует API‑совместимость с приложениями, созданными для Haiku и BeOS. Исходный код решения написан на языке С++ и опубликован на GitHub под лицензией GPLv2.

«Элегантность и удобство использования BeOS — системы, которая понимала, как ставить человека на первое место, — и объединяем её с мощью и универсальностью ядра Linux. В результате получилась операционная система, которая не встаёт между вами и вашей работой, а, наоборот, помогает вам её выполнять. В отличие от традиционных операционных систем, которые отдают приоритет функциям, сервисам и монетизации, Vitruvian задаёт другой вопрос: что бы я на самом деле хотел делать со своим компьютером, чего я сейчас не могу? Название может напомнить вам, среди прочего, Витрувия, римского архитектора, автора труда „Об архитектуре“ (De Architectura), оказавшего глубокое влияние на наше представление о строительстве. Принципы, изложенные в этой книге, сосредоточены на сочетании красоты, функциональности и структурной целостности. Именно этого мы и пытаемся достичь с помощью Vitruvian: архитектуры, которая учитывает как красоту, так и практическое использование», — пояснили разработчики решения.
VitruvianOS использует компоненты пользовательского пространства из ОС Haiku. Вместо привычных оконных менеджеров X11 и композитных серверов Wayland для вывода графики в VitruvianOS применяется app_server — графический сервер из Haiku, адаптированный для работы поверх Linux KMS/DRM. В качестве графического тулкита используется реализация Interface Kit из Haiku. Вместо systemd в будущем планируется использовать систему инициализации janus_daemon, который будет работать как launch_daemon в Haiku.

Для реализации большей части BeAPI используется своя версия библиотеки libroot, которая оборачивает многие нестандартные функции Haiku/BeOS поверх Linux, что даёт возможность запускать приложения и использовать более высокоуровневые компоненты Haiku OS на стандартном ядре Linux. Для реализации специфичных функций Kernel Kit из BeAPI разработана подсистема ядра Nexus, реализующая API node_monitor, отслеживание устройств и обмен сообщениями в стиле BeOS, что позволяет реализовать все специфические технологии Haiku/BeOS поверх ядра Linux.
По информации OpenNET, на в VitruvianOS 0.3.0 реализованы компоненты и возможности:
загрузка с файловых систем XFS и SquashFS с полной поддержкой расширенных атрибутов (xattr);
модифицированное ядро Linux‑rt для повышения отзывчивости при выполнении десктоп‑задач;
слой совместимости с API BeOS/Haiku c поддержкой нативных приложений;
Deskbar, Tracker и основные компоненты рабочего стола Vitruvian;
система ввода с поддержкой мыши, жестов, планшетов;
специально разработанный графический слой (без использования X11 и Wayland).
Планируемые командой проекта доработки:
в версии 0.3.1 будут включены многие недостающие компоненты и исправлены ошибки, основанные на первых отзывах пользователей;
в версии 0.3.2 ожидается создание самодостаточной системы, в которой VitruvianOS сможет собираться самостоятельно;
в версии 0.4 будет проведена стабилизация и расширена поддержка аппаратного обеспечения, включая продолжающуюся разработку ARM‑версии (arm32 и aarch64).

