Перший публічний реліз VitruvianOS - гібрида Haiku на ядрі Linux

Відбувся перший публічний реліз проекту 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).

 Перший публічний реліз VitruvianOS – гібрида Haiku на ядрі Linux  Перший публічний реліз VitruvianOS – гібрида Haiku на ядрі Linux

Джерело: opennet.ru

Додати коментар або відгук