Появился первый публичный выпуск VitruvianOS — Linux-дистрибутива, который пытается перенести отзывчивость и «человеческий» подход BeOS/Haiku на современное железо. Вместо привычного X11/Wayland проект использует графический сервер из Haiku и строит слой совместимости с BeAPI.
У VitruvianOS вышел первый публичный релиз. Это альтернативная система на базе Debian/Linux, которая берёт за ориентир идеи BeOS и Haiku: быстрый отклик интерфейса, простую модель приложений и ощущение «рабочего стола без лишнего шума».
Зачем вообще ещё одна ОС на Linux
Обычный Linux-десктоп сегодня часто превращается в «конструктор»: разные графические стеки, сервисы, настройки и способы упаковки приложений. VitruvianOS идёт в противоположную сторону — пытается собрать цельную систему, где интерфейс и базовые компоненты подчинены одной идее: чтобы пользователю было удобно, а система оставалась отзывчивой даже в повседневных задачах.
Проект развивается с 2019 года, а исходный код опубликован на GitHub под лицензией GPLv2. Ключевая мысль релиза: это не «ещё один внешний вид для Linux», а попытка перенести подход Haiku/BeOS на стандартное ядро Linux.
Графика без X11 и Wayland
Одна из самых заметных деталей — графический стек. В VitruvianOS вместо традиционных оконных менеджеров X11 и композиторов Wayland используется app_server из Haiku, адаптированный для работы поверх Linux KMS/DRM. Благодаря этому проект строит интерфейс по логике Haiku, но опирается на драйверы и аппаратную поддержку Linux.
В роли графического тулкита применяются компоненты Haiku, включая реализацию Interface Kit. Это важно не только для внешнего вида: такой подход упрощает перенос приложений и повторное использование пользовательского пространства Haiku.
Как достигается совместимость с BeAPI
VitruvianOS стремится быть совместимой на уровне API с приложениями Haiku/BeOS. Для этого используется собственная версия библиотеки libroot, которая «оборачивает» специфичные функции Haiku/BeOS поверх Linux. В результате приложения могут использовать привычные высокоуровневые компоненты, оставаясь при этом на стандартном ядре Linux.
Для функций, которые в BeAPI завязаны на «ядровые» возможности (в частности, на Kernel Kit), создана отдельная подсистема ядра Nexus. Она реализует такие механизмы, как node_monitor, отслеживание устройств и обмен сообщениями в стиле BeOS — то есть то, что обычно сложно повторить простым набором пользовательских библиотек.
Что уже работает в VitruvianOS 0.3.0
В релизе 0.3.0 перечислены реализованные компоненты и возможности, которые описывают текущее состояние системы как «уже можно пробовать, но это ещё ранняя стадия»:
- загрузка с файловых систем XFS и SquashFS с полной поддержкой расширенных атрибутов (xattr);
- модифицированное ядро Linux-rt, нацеленное на повышение отзывчивости при десктоп-нагрузке;
- слой совместимости с API BeOS/Haiku с поддержкой нативных приложений;
- Deskbar, Tracker и базовые компоненты рабочего стола Vitruvian;
- система ввода с поддержкой мыши, жестов и планшетов;
- собственный графический слой (без опоры на X11 и Wayland).
Что планируют дальше
Дорожная карта разбита на ближайшие версии, и она хорошо показывает приоритеты команды:
- 0.3.1 — добрать недостающие компоненты и закрыть ошибки по результатам первых отзывов;
- 0.3.2 — перейти к более самодостаточной сборке, чтобы система могла собираться «сама из себя»;
- 0.4 — стабилизация и расширение аппаратной поддержки, включая продолжение работ над ARM-вариантом (arm32 и aarch64).
Кому будет интересно попробовать
VitruvianOS выглядит особенно любопытно для трёх групп:
- фанатов BeOS/Haiku, которым хочется похожего пользовательского опыта, но на современном железе и драйверах Linux;
- разработчиков, которым интересны нестандартные архитектурные решения на стыке «пользовательское пространство Haiku + ядро Linux»;
- энтузиастов десктопа, уставших от бесконечных переключений между X11/Wayland и «обвязками», и желающих цельной системы.
При этом важно помнить: публичный релиз — это приглашение к тестированию, а не обещание готовой «замены основной ОС». Но именно такие проекты часто подбрасывают индустрии идеи, которые потом становятся стандартом.
