LINUX.ORG.RU

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

 , , , ,


2

3

Состоялся первый публичный релиз проекта 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)

Гайковые окна выглядят как говно если честно. А самое главное что этого всего можно добиться изнасилованием какого нибудь оконного менеджера если такой уже не существует.

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

ckotctvo
()

надо было изначально на базе ядра линукс делать haiku как андроид, было бы с поддержкой железа все ок сейчас…

cetjs2 ★★★★★
()

человек в центре внимания

Не, не люблю быть в центре внимания)

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

мне бы поворота операционной системы лицом к пользователю! хочу быть тем человеком, который в центре внимания системы!

PS: я много лет не вожу окна по экрану. За меня это делает тайл-менеджер - i3

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

На гайку-бы какой-то слой совместимости, что бы драйвера из Linux притягивать для железа… nVidia, AMD и т.п. сетевые карты, USB3, ну и так далее.

hatred ★★★★
()

Надеюсь, linux-rt - необязательное требование?

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

надо было изначально на базе ядра линукс делать haiku как андроид, было бы с поддержкой железа все ок сейчас…

Вообще, гайка поддерживает железо (во всяком случае, старое) хорошо. Уж не как реактось.

tiinn ★★★★★
()

А какая libc используется в основе?
Интересно было бы видеть оверлей/префикс gentoo, чтобы любой софт можно было собирать «как есть»

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

Сама ОС поддерживает широкий спектр железа. Работает как Pentium 3, так и последнее железо. Главное чтобы хотя бы 256 МБ памяти было. Другое дело что использование Haiku не сократит магическим образом потребление ресурсов сторонних программ вроде Firefox или LibreOffice.

X512 ★★★★★
()

Я когда-то ставил на реальный комп ту самую BeOS. На пентиум II. 5-й версии, кажется, была ОС. Все нравилось :) Кроме одного - эту желтую штуку нужно в правую часть окна. Не помню, была ли в оригинальной BeOS такая возможность. Но здесь точно нужна будет.

P.S. Что только я ни ставил в те времена (конец 90-х начало нулевых) - NextStep, точнее OpenStep, QNX 4 (!) и 6, OS/2 Warp 4, не говоря уже о разных Linux-дистрибутивах - хорошие были времена, много разного и интересного ПО.

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

ReactOS это реинкарнация того что хотят закопать, а Haiku реинкарнация того что закопали но хотят откопать.

unixnik ★★★★★
()

Ничего так, страшненько выглядит.

Слой совместимости с API BeOS/Haiku c поддержкой нативных приложений

А там есть что-то, ещё не портированное под линукс?

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

Haiku реинкарнация того что закопали но хотят откопать.

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

tiinn ★★★★★
()

скриншоты настолько унылые, что отбивают желание потыкать это даже в «ритуальной коробке» или «Ку Эму»

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

ОС нужна не для концепций, а чтобы ей пользоваться удобно было. За концепциями идите к гномерам с их HIG.

X512 ★★★★★
()

Жил старик у подножья Везувия,
Изучавший работы Витрувия.
Но сгорел его том,
И он взялся за ром,
Ром-античный старик у Везувия!

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

ОС нужна не для концепций, а чтобы ей пользоваться удобно было. За концепциями идите к гномерам с их HIG.

Но, мы видим, что

Корпорация Be Inc. была создана в 1990 году бывшими сотрудниками Apple, её исполнительным директором Жаном-Луи Гассэ и руководителем проекта Newton Стивом Сакоманом, с целью создать компьютерную систему нового поколения (тем самым пошли по пути основателя Apple Стива Джобса и его платформы NeXT). На подъёме энтузиазма Гассе и его соратники объединились, чтобы сделать простой в использовании, надёжный, многопроцессорный компьютер, свободный от пережитков прошлого. Планировалось создать именно компьютер, операционная система была только побочной целью. При разработке было использовано несколько революционных подходов, ранее почти нигде не применявшихся. Например, файловая система изначально не должна была содержать каталогов вообще, все файлы лежали на диске на одном уровне, а принадлежность к той или иной программе определялась на основе атрибутов — информации о файле, не записанной в самом файле (подобное решение применялось в Apple Newton и называлось «суп»)

т.е. в основе лежала именно концепция. Отцы-основатели думали, что это будет удобно. Оказалось, не без того, но с массой «но».

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

Странно, мне никакой паспорт не предлагают.

Но я помню этот ресурс. Там какой-то бедолага, которого традиционные ЯП повергают в стресс и депрессию, поэтому он решил разработать свой. У меня от программирования стресса и депрессии не возникает, наоборот, поднимается настроение – поэтому меня его творение не заинтересовало.

Хотя если продвинуться чуть дальше главной…

По поводу того, что всегда необходимо помнить цель мне вспоминается одна поучительная история:

В одном городе жили мальчик А и девочка Б. Они любили друг друга. Мальчик А вырос, разбогател и стал президентом копрорации, устал и начал принимать кокаин и умер. Девочка Б сразу пошла работать на панель, заразилась СПИДом и умерла.

После смерти их пометсили в одну палату.

Вот видите. Эти люди (А и Б) чётко осознавали цель — быть вместе. Поэтому они там и оказались, да ещё позволили себе прожить такие яркие и разнообразные жизни, а не серые как компиляторы php и безòбразные как жизни менеджеров среднего (лишенго и трансакционного) звена.

… В статье была освящена технология написания компиляторов.

Автор жжёт, в общем.

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

мне бы поворота операционной системы лицом к пользователю

Так все верно, тут стековый WM для пользователей. А не тайловый для 0.01% иных в популяции.

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

Кроме одного - эту желтую штуку нужно в правую часть окна

Если ты представитель народов, которые пишут справа налево - то да.

James_Holden ★★★★★
()

Хотя идея с этими заголовками изжила себя на заре беоса, но всегда приятно видеть истинных энтузиастов пишущих что-то потому что увлечены этим. Успехов.

PcheloBiaka
()

Не очень понятно, можно ли там запускать графические приложения Линукса. И если да, то как они будут выглядеть.

xenocerebrum
()

Интерес обнуляется при ядре лянукс

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

да на линуксе уже допилили… хотя там с монитором была ерунда год, см. мою тему в железе.

cetjs2 ★★★★★
()

Что-то оно под qemu не запускается

Booting from DVD/CD...
error: file /boot/grub/i386-pc/all_video.mod not found.

Образ кривой, или я что-то не понимаю?

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от gtk3

дескбар от туда вытащи в нормальный линух

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

Это про концепцию. Более правильная ссылка: https://www.theguardian.com/world/2023/may/01/canada-phallic-iceberg-photo-ne...

- фотограф по фамилии Pretty («Хорошенький») сделал фото огромного фаллического айсберга в бухте Conception в городке Dildo.

Все совпадения оказались случайны! И это очень странно.

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

Если ты представитель народов, которые пишут справа налево - то да.

Странная логика :) Я о желтом коротком заголовке окна. Везде, кроме МакОС, кнопки управления окном по умолчанию справа. И мне удобно, чтобы они были справа.

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

И без вяленных костылей? Да не может этого быть.

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

Что только я ни ставил в те времена (конец 90-х начало нулевых) - NextStep, точнее OpenStep, QNX 4 (!) и 6, OS/2 Warp 4, не говоря уже о разных Linux-дистрибутивах - хорошие были времена, много разного и интересного ПО.

Прям свело олдскулы :) Я тоже в те времена тыкал все подряд, было круто и интересно. Время расставило все по полочкам, однако. Новую ОС с нуля сделать проблематично, т.к. при всем (не)желании поддерживать какую-то совместимость с POSIX/имеющимися либами - это необходимость…

paddlewan
()
Ответ на: комментарий от Shadow

Да он эту концепцию... ледяной айсберг клал!

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

Мою новость как-то отклонили на opennet.ru за копирование с ЛОРа :)

question4 ★★★★★
()

человек в центре внимания

Напомнило шутку советских времён:

«Плакат на артиллерийской академии: „Наша цель - коммунизм!“»... :))

А тут - сразу челове-е-ек... ;))

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