The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект ubuntuBSD будет поставляться с OpenRC и BusyBox, opennews (??), 21-Июн-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


79. "Проект ubuntuBSD будет поставляться с OpenRC и BusyBox"  +/
Сообщение от Аноним (-), 22-Июн-16, 06:01 
> А дебиан довольно четко и внятно объяснил, почему openrc для него не вариант.

Дебиановский Russ Allbery недвусмысленно высказался:

OpenRC does not try to solve the issues, like Upstart and systemd do.

Next, integrated daemon status. This was a surprise, as I didn't think I'd like the systemd journal.

Его противники шипели, потели, но ничего внятного возразить не сумели.

Ответить | Правка | Наверх | Cообщить модератору

97. "Проект ubuntuBSD будет поставляться с OpenRC и BusyBox"  +/
Сообщение от Аноним (-), 22-Июн-16, 16:53 
> Дебиановский Russ Allbery недвусмысленно высказался:
> OpenRC does not try to solve the issues, like Upstart and systemd do.

Просто openrc появился достаточно давно, и через некоторое время после этого разработчик ушел из проекта. Сейчас поддержкой занимаются люди, далекие от системного программирования (достаточно вспомнить их фейл с "параллельной загрузкой модулей в eudev").

В результате, даже старый добрый SysV init давно обогнал openrc - научился параллельной загрузке, которая использовалась в дебиане со времен squeeze (емнип). В то время как в openrc попытка включения rc_parallel=yes может привести к рандомным зависаниям загрузки (bug 391945).

Ответить | Правка | Наверх | Cообщить модератору

110. "Проект ubuntuBSD будет поставляться с OpenRC и BusyBox"  +/
Сообщение от Аноним (-), 22-Июн-16, 23:42 
> Просто openrc появился достаточно давно, и через некоторое время после этого разработчик
> ушел из проекта.

Я вообще не понимаю смысл этого проекта. Параллельный запуск - замечательно, но для апстарта и системд это лишь одна из возможностей. Они решают множество других проблем. Например системд сделан так что не теряет сообщения выдаваемые программами при загрузке. Хотя сервис логгера появляется не сразу. Остальные просто положили на это. OpenRC что по этому поводу делает? То же что sysv init?

> Сейчас поддержкой занимаются люди, далекие от системного программирования
> (достаточно вспомнить их фейл с "параллельной загрузкой модулей в eudev").

Людям близким к системному программированию должно быть понятно что вещи типа systemd сделали не только из-за прихотей, но и из-за технических предпосылок. На шеллскриптах не очень хорошо получается вызывать низкоуровневые возможности ядра в правильном порядке и есть ряд дурных проблем, связанных с урезанностью окружения. Какой-нибудь procfs может и отсутствовать в этот момент, /dev может быть почти пустой, файлуха readonly, сервис логгинга еще не стартанул. А вот какая-то программа уже обломалась и было бы очень кстати показать stdout/stderr, какой код возврата и проч. В системд все это можно обыграть.

> В результате, даже старый добрый SysV init давно обогнал openrc - научился
> параллельной загрузке, которая использовалась в дебиане со времен squeeze (емнип). В
> то время как в openrc попытка включения rc_parallel=yes может привести к
> рандомным зависаниям загрузки (bug 391945).

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру