VitruvianOS 0.3.0: вышел гибрид Haiku, BeOS и Linux Обложка: Скайрид

VitruvianOS 0.3.0: вышел гибрид Haiku, BeOS и Linux

Новости
Главное:

  • Команда VitruvianOS выпустила первый публичный релиз системы — версию 0.3.0.
  • Проект строит ОС на базе Debian/Linux, но использует пользовательские компоненты Haiku и совместимость с приложениями BeOS/Haiku.
  • В релизе 0.3.0 заявлены собственный графический слой без X11 и Wayland, модифицированное Linux-rt ядро и поддержка загрузки с XFS и SquashFS.

Проект VitruvianOS представил первый публичный релиз — версию 0.3.0. Это альтернативная настольная ОС, которую с 2019 года развивают как гибрид идей BeOS и Haiku на базе Debian/Linux. Разработчики делают ставку на простоту интерфейса, отзывчивость системы и совместимость с программами, написанными для Haiku и BeOS.

В основе VitruvianOS лежит Linux, но графическая и прикладная часть устроены не так, как в обычных дистрибутивах. Вместо X11 и Wayland система использует app_server из Haiku — графический сервер, который адаптировали для работы поверх Linux KMS/DRM, то есть низкоуровневого механизма вывода изображения в ядре Linux. В роли графического набора библиотек применяется Interface Kit из Haiku, а в будущем вместо systemd проект хочет перейти на собственную систему инициализации janus_daemon по образцу launch_daemon в Haiku.

Для совместимости с BeAPI, программным интерфейсом BeOS, в проекте создана собственная версия библиотеки libroot. Она оборачивает нестандартные функции Haiku и BeOS поверх Linux и помогает запускать нативные приложения для этих систем. Отдельно разработана подсистема ядра Nexus: она отвечает за функции, связанные с отслеживанием устройств, сообщениями и другими механизмами, которые были характерны для BeOS и Haiku.

По данным OpenNET и заметкам к релизу 0.3.0, система уже умеет загружаться с файловых систем XFS и SquashFS с поддержкой расширенных атрибутов. В ней есть модифицированное ядро Linux-rt для более быстрой реакции интерфейса в настольных задачах, слой совместимости с API BeOS/Haiku, рабочий стол с Deskbar и Tracker, а также система ввода с поддержкой мыши, жестов и планшетов. Разработчики также отдельно подчёркивают, что графический стек построен без использования X11 и Wayland.

Исходный код VitruvianOS написан на C++ и опубликован на GitHub под лицензией GPLv2. Команда уже обозначила ближайшие планы: в версии 0.3.1 она собирается закрыть недостающие части системы и исправить ошибки по первым отзывам, в 0.3.2 — добиться самосборки системы, а в 0.4 — заняться стабилизацией и расширением поддержки оборудования, включая ARM в вариантах arm32 и aarch64.

Контекст

VitruvianOS развивается с 2019 года как попытка перенести подход BeOS и Haiku на современную Linux-базу. Публичный релиз 0.3.0 стал первой открытой точкой входа для более широкой аудитории, а не только для разработчиков проекта.

Что это значит на практике

Для пользователей это означает появление ещё одной экспериментальной настольной системы с необычным интерфейсным стеком и упором на отзывчивость. Для разработчиков и энтузиастов BeOS/Haiku это ещё и способ запускать знакомые приложения и API-подходы поверх Linux.

Топики: ,