Відбувся перший публічний реліз проекту VitruvianOS, що з 2019 року розвиває операційну систему на базі Debian/Linux, яка переносить простоту, чуйність та гнучкість BeOS на сучасне обладнання та реалізує API-сумісність із додатками, створеними для Haiku та BeOS. Код проекту написаний мовою С++ та розповсюджується під ліцензією GPLv2.
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.
На даний момент реалізовано:
- Завантаження із файлових систем XFS та SquashFS з повною підтримкою розширених атрибутів (xattr).
- Модифіковане ядро Linux-rt для підвищення чуйності при виконанні робочих завдань.
- Шар сумісності з API BeOS/Haiku з підтримкою нативних програм.
- Deskbar, Tracker та основні компоненти робочого столу Vitruvian.
- Система введення з підтримкою миші, жестів, планшетів та багато іншого.
- Спеціально розроблений графічний шар (без використання X11 та Wayland).
планується:
- У версії 0.3.1 будуть включені багато компонентів, що бракують, і виправлені помилки, засновані на перших відгуках користувачів.
- У версії 0.3.2 очікується створення самодостатньої системи, де VitruvianOS зможе збиратися самостійно.
- У версії 0.4 буде проведена стабілізація та розширена підтримка апаратного забезпечення, включаючи розробку ARM-версії (arm32 і aarch64).

Джерело: opennet.ru
