LINUX.ORG.RU

Первый публичный релиз VitruvianOS — гибрида Haiku на ядре Linux

 , , , ,


1

2

Состоялся первый публичный релиз проекта VitruvianOS, c 2019 года развивающего операционную систему на базе Debian/Linux, которая переносит простоту, отзывчивость и гибкость BeOS на современное оборудование и реализует API-совместимость с приложениями, созданными для Haiku и BeOS. Код проекта написан на языке С++ и распространяется под лицензией GPLv2.

VitruvianOS — это альтернативная операционная система на базе Linux с уникальной философией: человек в центре внимания.

Элегантность и удобство использования BeOS — системы, которая понимала, как ставить человека на первое место, — и объединяем её с мощью и универсальностью ядра Linux. В результате получилась операционная система, которая не встаёт между вами и вашей работой, а, наоборот, помогает вам её выполнять. В отличие от традиционных операционных систем, которые отдают приоритет функциям, сервисам и монетизации, Vitruvian задаёт другой вопрос: что бы я на самом деле хотел делать со своим компьютером, чего я сейчас не могу?

Название может напомнить вам, среди прочего, Витрувия, римского архитектора, автора труда «Об архитектуре» (De Architectura), оказавшего глубокое влияние на наше представление о строительстве. Принципы, изложенные в этой книге, сосредоточены на сочетании красоты, функциональности и структурной целостности. Именно этого мы и пытаемся достичь с помощью Vitruvian: архитектуры, которая учитывает как красоту, так и практическое использование.

Именно этот вопрос лежит в основе каждого дизайнерского решения.

Vitruvian — это не обычная операционная система.

Vitruvian использует компоненты пользовательского пространства из ОС Haiku. Вместо привычных оконных менеджеров X11 и композитных серверов Wayland для вывода графики в Vitruvian применяется 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 c поддержкой нативных приложений.
  • Deskbar, Tracker и основные компоненты рабочего стола Vitruvian.
  • Система ввода с поддержкой мыши, жестов, планшетов и многого другого.
  • Специально разработанный графический слой (без использования X11 и Wayland).

Планируется:

  • В версии 0.3.1 будут включены многие недостающие компоненты и исправлены ошибки, основанные на первых отзывах пользователей.
  • В версии 0.3.2 ожидается создание самодостаточной системы, в которой VitruvianOS сможет собираться самостоятельно.
  • В версии 0.4 будет проведена стабилизация и расширена поддержка аппаратного обеспечения, включая продолжающуюся разработку ARM-версии (arm32 и aarch64).

>>> Официальный сайт проекта

★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 1)

Вместо systemd в будущем планируется использовать систему инициализации janus_daemon

Тогда подожду. :)

dataman ★★★★★
()

Чтобы не было вопросов что это копипаста с опеннета, я автор этой новости.

Кстати, можете почитать интервью Dario Casalinuovo, главного разработчика проекта.

gtk3 ★★★
() автор топика
Последнее исправление: gtk3 (всего исправлений: 1)

Я немножечко причастен к этому проекту, в драйвере ввода на базе libinput реализовал обработку клавиатурного ввода, синхронизировал кодовую базу проекта под современный срез haiku, сейчас работаю на arm-портом (под свой самодельный ноутбук). Потом я планирую разработать инфраструктуру для сборки стороннего софта из Haiku.

Меня также не отпускает идея сделать атомарно-обновляемый вариант дистрибутива. Может даже руки дойдут.

gtk3 ★★★
() автор топика

Главный вопрос. Оно на реальном железе работать будет, или чисто для виртуалок игрушка?

AleksK ★★★
()
Ответ на: комментарий от gtk3

Чтобы не было вопросов что это копипаста с опеннета, я автор этой новости.

Что, в общем-то, не отменяет того, что это копипаста с Опеннета.

ChocoRobo
()
Ответ на: комментарий от gtk3

Я, конечно, посмотрю на сабж, ибо Гайка входит в область моих профессиональных интересов, но я сильно сомневаюсь в дальнейшем успехе проекта.

Под Гайку я пишу на собранном из хлама ноуте, x86-64, правда, но тем не менее.

sparkie ★★★★★
()

VitruvianOS — это альтернативная операционная система на базе Linux с уникальной философией: человек в центре внимания.

А авторы вот таких гуманитарных концепций сами понимают, что вероятность того, что их поделие хоть когда-то займёт хоть какую-то нишу, исчезающе мала?

yvv1
()

операционная система на базе Linux с уникальной философией: человек в центре внимания

уже было тут https://okante.narod.ru/D/index.html

Язык Д в корне отличается от всех предыдущих языков программирования. Эти языки отличались друг от друга техническими характеристиками, в то время как в Д основными характеристиками являются характеристики глобально-этические. Именно поэтому он обладает гармонией, следовательно предохраняет жизнь программистов от стрессов и депрессий.

anonymous_sapiens ★★★★★
()

с уникальной философией: человек в центре внимания

Какой-то шум в духе муниципальной социальной рекламы. Город для жизни, права для всех, страна равных возможностей, ваш звонок очень важен для нас.

thesis ★★★★★
()

Очень круто.

Данный проект может помочь развитию в том числе и самой Haiku например за счёт уже готовых и работающих драйверов Линукса, поверх которых можно делать инфраструктуру аппаратного ускорения, поддержки нескольких мониторов и т.д..

X512 ★★★★★
()
Ответ на: комментарий от gtk3

ЛОРу нужны уникальные тексты, алгоритмы поисковиков сами себя довольными не сделают.

unclestephen
()
Ответ на: комментарий от AleksK

Работать должно на всём железе, на котором заводится линукс. Ведь там же ядро линукса.

imul ★★★★★
()

А почему обои скучные?

papin-aziat ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

А разве они стремятся занять нишу? Для меня это выглядит как хобби-проект автора

Ну если хобби, тогда всё нормально.

yvv1
()

По внешнему виду похоже на фантазию на тему «а как бы выглядела Windows 3.1 на современных технологиях?» :)

yars068 ★★★★★
()
Ответ на: комментарий от yars068

Ну не, от Win 3.1 они все-таки ушли довольно далеко. Скорее где-то 1я половина нулевых.

Minoru ★★★
()
Ответ на: комментарий от ChocoRobo

«ВиртитВасянОС» какое-то

К логопеду!

seiken ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

Это много где было. Я когда-то очень давно занимался проектированием ОС и активно печатался в разных изданиях разной степени научности. Отзывы, которые получал, на 2/3 состояли из гуманитарных домыслов каких-то фриков, страдающих от одиночества.

sparkie ★★★★★
()

А, вот ещё. Страно, что никто не обратил внимание. ШГ.

imul ★★★★★
()

Прочитал новость и сразу захотелось поставить - аффтору новости надо идти в маркетинг, а не хоронить себя на программистском поприще :-))).

vtVitus ★★★★★
()

Что с дровами для видеокарт (intel/amd/nvidia)?

ivanlex ★★★★★
()

и композитных серверов Wayland для вывода графики в Vitruvian применяется app_server – графический сервер из Haiku, адаптированный для работы поверх Linux KMS/DRM

Смотрите, в Linux нормальную графику завезли, без Ктулху и извращений!

Shadow ★★★★★
()

Специально разработанный графический слой (без использования X11 и Wayland).

Чем он интересен по сравнению с X11 и Wayland?

macrohard ★★★
()
Ответ на: комментарий от macrohard

по сравнению с X11

Новый

Wayland

Не требует от GUI низкоуровневого взаимодействия с железом, не является движком Doom на стеройдах, зачем-то выполняющего функции оконного сервера.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)

Выглядит интересно, стоит попробовать!

nuxster ★★★★
()

с уникальной философией: человек в центре внимания

прям как в пошлой мылодрамме... (можно же было без этих лозунгов и пафоса?) это не претензия, но выглядит ... как будто мы в госдуме пилим бюджет! форум технический, соответственно и слог/изьяснения должен быть! (не срача ради, трезвого обсужденья для)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от macrohard

Главную особенность Haiku перенести не забыли, всё работает от рута.

Я начинал знакомство с миром линукса с дистрибутива Puppy linux, мало того что он неплохо работал на intel celeron 433 Mhz с 128 Мб SDRAM, так там ещё в отличие от всяких убунт не было этих назойливых диалогов ввода пароля и сообщений что у меня нет каких-то там прав доступа.

gtk3 ★★★
() автор топика
Ответ на: комментарий от dataman

Как собрать ARM-ноутбук из старого хлама

Собственно это главная причина зачем я вписался в этот проект, ибо нативные линуксовые тулкиты на нём лагают, а то что работает ещё более-менее, например gtk2 выпиливают. Haiku даже на моём старом ноутбуке 2004 года выпуска на intel celeron m 1.5 Ghz работала довольно быстро. Но порт haiku arm до сих пор недоделан. Авось vitruvian быстрее заработает на arm, по крайне мере aarch64 кросс-компилятором собирается.

gtk3 ★★★
() автор топика
Последнее исправление: gtk3 (всего исправлений: 1)

На скриншоте окна уж больно неудобно выглядят. Я что их должен мышкой возить по экрану? Неужели система не может хоть чуточку лицом к пользователю повернуться?

rsync ★★
()
Ответ на: комментарий от tiinn

Зачем это нужно?

Сижу, силюсь понять нафейхоа этот проект, у гайки так много уникальных невероятно-полезных программ, которые нужно стремиться перетащить на Linux? Если таковые и есть, то их не-кроссплатформенный код вызывает огорчение

Честно говоря даже Genode Os вызывает больше понимания из всех подобных экспериментальных ОС

I-Love-Microsoft ★★★★★
()

Linux-rt для повышения отзывчивости при выполнении десктоп-задач

Крайне странное решение.

thunar ★★★★★
()

Надо systemd в janus_daemon переименовать, кмк.

BruteForce ★★★★
()
Ответ на: комментарий от Aceler

Интересный способ добавить

файловую систему /proc

Andrew-R ★★★★★
()
Ответ на: комментарий от rsync

Ты понимаешь смысл понятия «окно» в десктопных ОС? Окно - это окно. Его можно возить, по определению. Также, окно может быть максимизировано и минимизировано.

James_Holden ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.