LINUX.ORG.RU
ФорумTalks

За что на самом деле ненавидят systemd и Co

 


1

3

Рекомендуется к ознакомлению: http://habrahabr.ru/post/176571/

Выжимка для Ъ: ругают часто изменяющийся интерфейс, что приводит к необходимости каждый раз пересматривать способы решения своих задач пользователями. В качестве положительного примера приводится CLI Unix.

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

А все прочее - монолитность, лапшеобразный код и т.п. - это вторично.

★★★★★
Ответ на: комментарий от drBatty

в принципе - да. Вот только ИМХО Леннарт не тем путём пошёл.

целиком и полностью согласен. На мой скромный взгляд хорошо было бы иметь rc-cgroup, rc-proc, rc-any-wonderfull-resource-limit-system, и прочие пакеты, которые позволяют просто воспользоваться разными низкоуровневыми возможностями OS. При этом такие мелкие утилиты, легко могут быть отдельными проектами со своими бекендами в OS, т.е. для bsd не имеет смысла nspawn на неймспейсах, но зато там есть джейлы, а для бедных использующий древнее ядро есть chroot.

В этом случае от системы инициализации требуется минимум - предоставить человеческий конфиг конфигуряния этих врапперов, или возможность их простой вставки в скрипт. Причем если у таких прог есть общий интерфейс передачи параметров через env-переменные, то задача будет решается элементарно. При этом поддержку этих прог можно сделать плагинами, т.е. для тех кому оно не нужно работа программы не изменится.

ЗЫЖ да и рановато, можно было-бы и оттестировать получше, что сразу везде пихать-то? ИМХО оно даже не дописано на 50%.

release early, release often. как-то так ведь? :) В целом для многих, особенно мейнтейнеров, а не админов, особенно тех систем, где много legacy, systemd это глоток чистого воздуха и возможность скинуть свои проблемы на чужие плечи. Ну и для людей тоже т.к. помимо страшного бреда, в systemd есть клёвые штуки из коробки.

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

целиком и полностью согласен. На мой скромный взгляд хорошо было бы иметь rc-cgroup, rc-proc, rc-any-wonderfull-resource-limit-system, и прочие пакеты, которые позволяют просто воспользоваться разными низкоуровневыми возможностями OS. При этом такие мелкие утилиты, легко могут быть отдельными проектами со своими бекендами в OS, т.е. для bsd не имеет смысла nspawn на неймспейсах, но зато там есть джейлы, а для бедных использующий древнее ядро есть chroot.

дык было-бы прекрасно и юниксвейно.

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

дык.. на самом деле не так и сложно, полезных функций в POSIX ограниченное кол-во, интерфейс через ENV сделать просто, другое дело, что для того, чтобы соревноваться с systemd это должен быть фултайм, а вот готовых оплачивать вроде нет. Своего времени мне, например, хватает на 0.5 коммита в месяц и пару тройку дискуссий в openrc.

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

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

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

Я посмотрел. Очень, очень впечатляет. Можно сразу тыкать в рожу некоторым личностям, которые тут распинаются, что, дескать, systemd ограничивает их свободу костылестроения.

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

alex_the_v ★★★
()

За что на самом деле ненавидят systemd и Co

За то же, за что ненавидели дикари Священную Римскую Империю. За свет просвещения, за проблески науки. Конечно, сидеть в лесах, в потёмках невежества гораздо привычнее, ведь «ПРАЩУРЫ ЗАВЕЩАЛИ».

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

ненавидели дикари Священную Римскую Империю. За свет просвещения, за проблески науки

Ахаха. Не за то, что Римская Империя вырезала их в промышленных масштабах, а за свет просвещения %)

Кстати, когда Римская Империя стала Священной (962 н.э.), она несла патентованное мракобесие. Незнание истории характерно для systemd-фанбоев %)

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

Раздался пронзительный яростный вой со стороны леса, но патриции, как всегда, не обратили внимание на это визгливое улюлюканье. Ведь дикарь не человек, что с него взять…

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

патриции

В палату к патрициям Священной Римской Империи провели интернет...

tailgunner ★★★★★
()

Блин, опять... :(
Астрологи объявили год systemd в созведии линукса.

tazhate ★★★★★
()

А все прочее - монолитность, лапшеобразный код и т.п. - это вторично.

Зачем тебе видеть код системд?

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

Да какая разница что там у него внутри? Или ты перелопачиваешь исходники всего чем пользуешься? Тебе шашечки или ехать?

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

А то. UNIX - это стройная и продуманная система костылей и колясок.

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

причем здесь systemd?

Смотри vconsole-setup.c на предмет disable_utf8()/enable_utf8().

AX ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.