>>207183
>fire-and-forget
Не вижу с этим проблем.
>фактически весь скоуп удева и дбаса
Теперь, когда (уже довольно давно) devtmpfs в ядре, я вообще думаю его выкинуть, лол. D-Bus в моей системе не установлен.
>ранлевелам
Надо полагать, наиболее значимые ранлевелы - с иксами или без.
Я запускаю иксы через startx, and you should too.
>А возможность реагировать на фактические ивенты позволяет иметь в рантайме только те демоны, что непосредственно нужны, а не десяток не делающих ничего полезного, кроме обогрева комнаты.
Это ты про socket activation? Вроде есть inetd или как там его.
Мои претензии к systemd в то время были просты - оно заявляло, что имеет какую-то функциональность, по факту ее не имея (она была либо недописана, либо сломана). Потом мне не захотелось его ставить, это сложна и нипанятна. Мне нравится, когда логика управления обнажена более непосредственно. Смешивать подходы башскриптинга и написания юнитов мне показалось "нечистой" парадигмой.
>Не говоря уже про адекватный депенденси-менежемент, апдейты конфигов и консистентные именования девайсов с маунт-поинтами.
Не понял, про что ты.
ДМ чего, сервисов? Адекватный во всех случаях в вакууме он быть все равно не может. Программа стартует, но ей, скажем, нужно неопределенное время на какой-то бутстрап, чтобы быть надежным сервисом. Допустим, программа не умеет отправлять условные ивенты для условного systemd в принципе (честно говоря, не знаю, поддерживает ли systemd этакие "внутренние состояния программ" через ipc, просто думаю, что это возможно). Ничего не сделать. Допустим, программа достаточно интегрирована в экосистему systemd, ну и что? Она все равно может работать неправильно какое-то неопределенное время, 95% of code is shit. Это ненужная гонка контроля.
Как бы здесь я не могу понять, какую принципиальную проблему решает systemd, которая уже не была решена кем-то ранее на базе sysvinit. Systemd меня отпугивает этим переносом логики управления сервисами глубоко под капот. Страх, ужас и тоска виндового svchost, когда ты не можешь прибить какой-то рандомный сервис (который не работает или который мешается какой-то зависимостью), все еще свежа в памяти.
>апдейты конфигов
Здесь я не понял ничего в принципе. Конфигами занимается пакетный менеджер.
>консистентные именования девайсов с маунт-поинтами
Нинуж… Эхм, помоему это можно и без systemd делать.