Състоя се първият публичен релиз на проекта VitruvianOS, който от 2019 година развива операционна система на базата на Debian/Linux, пренасяща простотата, отзивчивостта и гъвкавостта на BeOS върху съвременно оборудване и реализираща API-съвместимост с приложения, създадени за Haiku и BeOS. Кодът на проекта е написан на C++ и се разпространява под лицензия 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
