LINUX.ORG.RU
ФорумTalks

Новости из параллельного мира

 , ,


0

3

HyperbolaBSD is an operating-system and not a system-distribution

2023-04-20

While we are nearing now the first states for HyperbolaBSD compiling the kernel and first work will go into the userland, we like to inform that HyperbolaBSD is a complete operating-system and not a distribution / system-distribution. We will remove at an upcoming point many more packages from extra-repository, leaving only most important applications, window-managers and more. Others being added will be left out, removed and saved within an own ports-tree for the future, such as many BSD descendant projects, for example OpenBSD, NetBSD and FreeBSD.

That maybe not the vision many have or had, but it is the point given for a further difference: HyperbolaBSD is a free and libre system, but not distributing more and more packages. So please keep an eye at the repositories to come, especially when it comes towards version 0.4.4 as we will do those steps starting there.

For more details look also at the roadmap.

Now we won’t implement more packages besides the planned for release 0.4.3. If you like, please prepare a port on your own sharing for the community. It can be later part for the ports-tree. Please always remember: HyperbolaBSD will be a new BSD descendant system project, not a system-distribution any longer.

★★

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

По-русски, пожалуйста. На пендоском можешь обсудить на реддите.

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

Изначально это был форк баттхертнутого форка арча от витиранов юниха. Потом у витиранов бомбануло от Rust в ядре и они перешли на ядро openbsd.

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

Они еще раньше решили переходить на BSD, чем в ядре анонсировали Хруст. Просто долго сани готовили.

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

https://wiki.hyperbola.info/doku.php?id=en:philosophy:dbus_failure

There are many nasty, absurd open bugs and also known vulnerabilities, as well as conceptual problems in d-bus codebase. The bugs range from uncontrolled memory usage, over silent dropping of messages, to dead-locks by design, unsolved for up to 7 years. Looking closer, most of them simply cannot be solved without breaking guarantees long given by dbus-daemon(1), the reference implementation.

Согласен, криворукий D-Bus не нужен.

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

Пока мы приближаемся сейчас первые государства ГиперболаТРУП компилируем ядро и первая работа пойдёт в земли пользователя, нам нравится сообщать что ГиперболаТРУП это конченая операционная система и не распространение / системное распространение. Мы будем удалять на предстоящей точке много больше пакетов из расширенного хранилища, покидаем только самые важные приложения, менеджеры окон и больше. Другие добавляются будут слева вне, удалены и сохранены в пределах собственных портовых деревьев в будущем, как многие потомки проекта ТРУП, например ОткрытыйТРУП, СетевойТРУП и БесплатныйТРУП.

Это может быть не зрение много имеем или имели, но это точка взятая дальнейшая разница: ГиперболаТРУП это бесплатная и свободная система, но не распространение больше и больше пакетов. Поэтому пожалуйста сохраните глаза в хранилище прийти, особенно это идёт к версии 0.4.4 как мы будем делать эти шаги начиная тут.

Для больших деталей посмотрите также на дорожную карту.

Сейчас мы не будем осуществлять больше пакетов, кроме запланированных для выпуска 0.4.3. Если вам нравится, пожалуйста приготовьте свой порт к общему доступу сообщества. Это может быть позже частью портового дерева. Пожалуйста всегда помните: ГиперболаТРУП будет новым потомком системного проекта, не системным распространением любой дольше.

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

Я с радостью посмотрел бы на систему где весь современный софт написан без дбуса. Есть такие? Или даже в гайку притянули?

Кстати, всё забываю про гайку. Надо ещё раз накатить.

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

Я с радостью посмотрел бы на систему где весь современный софт написан без дбуса.

Удачки им в переизобретении костылей вместо udisks, upower и т.п.

Надо ещё раз накатить.

Лучше водочки.

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

да, взяли бы mosquitto pubsub и писали бы как люди.

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

Я не очень понимаю что делают удиски и упаверы, но, вроде, до их появления в линуксе всё как-то управлялось? И флэшки подключались и энергосбережение работало. А вот дбус - туда все срут. Зачем его создали? Шобы срать?

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

Это шина для выполнения RPC. Херовая шина, но уж какая есть.

Она позволяет правильно модуляризовать софт, чтобы у тебя «штука, которая монтирует диски» и «штука, которая показывает юзеру список точек монтирования» могли ничего не знать друг о друге, но при этом безопасно и предсказуемо общаться.

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

Например, там годами были race conditions прямо в демоне. И возможно сейчас до сих пор есть.

Сам API к нему несколько инопланетный, в коде очень многословный.

Да и из скриптов тоже выглядит уродски. Вот так, например, выглядит команда выключения машины:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true
wandrien ★★
() автор топика
Ответ на: комментарий от alex1101

Хехе, я и так с того света пишу, я за пятнадцать лет уж раз сто помирал и сейчас живу, с моей-то головой и унутрэнними органами, чисто из вредности. Надоело уже умирать. Сегодня ничего не болит и слава богу. А вот позавчера на стену лез. Мне безысходность видится кажный день и срок мой давно вышел....

Ладно, понесло меня...

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

Блин. Ну ты даешь(

Вообще тоже чувствую, как старость подкрадывается. То одно начинает сбоить, то другое.

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

А вот дбус - туда все срут. Зачем его создали? Шобы срать?

Чтобы отслеживать буткитами и пакостить при случае аналогично systemD?

sanyo1234
()
Ответ на: комментарий от wandrien

но при этом безопасно и предсказуемо общаться.

Очень сомнительно, что безопасно, и следовательно сомнительно, что предсказуемо, собственно проблема с dbus только в этом.

sanyo1234
()
Ответ на: комментарий от hateWin

бомбануло от Rust в ядре и они перешли на ядро openbsd

Пфф, а написали так важно, будто свое ядро сделали)

goingUp ★★★★★
()

Новая Швабия объявила о независимости

XOXO
()
Ответ на: комментарий от alex1101

Смотря, кто будет предсказывать? :)

Для хороших надежных систем (в отличие от dbus) предсказания разных предсказателей об их работе должны совпадать.

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

Ну серьёзно, я не понял этого момента. Мне кажется, если ты не можешь предсказать поведение программы, то из этого следует её небезопасность. Но не наоборот. Ведь ты можешь точно знать, что программа небезопасна, даже если она ведёт себя полностью предсказуемо. Например, если в её коде заложена уязвимость.

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

Ну серьёзно, я не понял этого момента. Мне кажется, если ты не можешь предсказать поведение программы, то из этого следует её небезопасность. Но не наоборот. Ведь ты можешь точно знать, что программа небезопасна, даже если она ведёт себя полностью предсказуемо. Например, если в её коде заложена уязвимость.

Если программа небезопасна, то нельзя предсказать воздействие на нее третьих лиц, которые когда-либо потом могут появиться и заинтересоваться твоей программой, ее работающим инстансом, твоей инфрой, etc.

sanyo1234
()
Ответ на: комментарий от R_He_Po6oT

Я с радостью посмотрел бы на систему где весь современный софт написан без дбуса.

Android? Там в качестве IPC используется Binder основанный на наработках BeOS.

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

Удачки им в переизобретении костылей вместо udisks, upower и т.п.

А у меня всего этого нету и как-то не знаю зачем они мне нужны. dbus-daemon почему-то есть в процессах, надо будет разобраться кто и зачем его тянет.

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

Мы поняли, что ты можешь жить как Диоген в бочке. Но это не значит, что нельзя жить лучше.

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

Ога, осталось нормальную многозадачную десктопную ось из него сделать, которая не будет съедать всю доступную память съедать при одном запущенном пользовательском приложении.

R_He_Po6oT ★★★★
()

А бизнес-модель у них какая? На какие бабки они намерены лопатить тонны кода?

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

Я несколько раз натыкался на ответ в стиле: а зачем вам оперативная память, чтобы ею не пользоваться/чтобы она простаивала?

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

Да, но нет, поскольку задачи и методы их решения абсолютно разные. Binder как пример RPC — это строго синхронная штука с PI и work stealing. (Это сильно упрощает дизайн и ограничивает юзкейсы.) Ни тем, ни другим ни в одном general purpose IPC не пахнет.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от R_He_Po6oT

И флэшки подключались и энергосбережение работало

Через боль и страдания. Кстати, напомните мне, как давно с бсдях была налажена нормальная работа с внешними накопителями?

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

Подумай о монастыре. Я не шучу

О женском.

utanho ★★★★★
()

Типа тупа ядро + базовые утилиты и сразу возвысились над дистрибутивами мол дистры это тупо солянка софта, а мы ОСъ!! ::)

Или своё DE будет, GUI библиотеки к всему будет SDK как типа в гайке? Ой ли? Или всё же ядро + утилитки и всё?

Куча изменений запланировано, но я так и не понял в чём главная цель то? Объясните янипонял :(

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

Казалось бы, была благая цель скрестить ядро OpenBSD с GNU юзерспейсом. Но зачем отказываться от Linux style пакетного дистрибутива? :(

Я надеялся, что Hyperbola будет похожа на Debian + kFreeBSD, очищенный от всего нелибре софта аналогично GUIX и даже еще более строго либре.

А они теперь хотят сделать очередную BSD-шку с приколоченной базовой частью :(

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

Кстати, может кто-нибудь популярно объяснить, чего в OpenBSD есть такого несвободного кроме каталога с фирмарями, который можно удалить через rm -Rf ?

sanyo1234
()
Ответ на: комментарий от tommy

Был такой ArchBSD раньше. К сожалению, загнулся без следа.

wandrien ★★
() автор топика
Последнее исправление: wandrien (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)