Лучики ненависти к systemd

· На чтение уйдёт 2 минуты · (425 слов)

Уже несколько раз писал, правда, преимущественно в твитор и джаббер о пробудившейся во мне ненависти к systemd. Сначала показалось, что это лучше уебунтиного upstart (да, собственно говоря, что угодно лучше уебунтиного upstart), но по мере использования выясняется, что это по большому счёту, до сих пор - большой кусок говна.

Дело не в том, что это что-то такое, что сложно освоить. Да, непривычно. Да, пути другие. Но основной обыденный функционал-то не проблема. Там всё просто. Это как людям кажется "сложным" линукс в целом - но если никогда не видеть иного, начать пользоваться компьютером с линуксом ничуть не сложнее, чем компьютером с виндой. Живой пример - моя сестра, пользователь линукса супротив своего желания с младых ногтей (кто жил в России в 90-е, знает, как сильно были распространены компьютеры, и как были мы тогда "богаты" в эпоху "расцвета демократии"). В общем, у сестры был маленький компьютер, сравнимый по мощности с печатной машинкой, который был превращён в терминальную станцию. Да, иногда я игрушками или разработкой захватывал себе все ресурсы - но это всё ещё был собственный компьютер, и тормозил он всяко меньше, чем в 98й винде. Ещё бонусом было отсутствие игрушек. Ну, конечно можно было поиграть в "шарики", но это практически всё. У моих детей, наверное, первым компьютером так же будет терминальная станция :-). Так или иначе, у сестры нет проблем ни с линуксом, ни с виндой. А у меня - ни с sysv-init, ни с systemd.

Ну как "нет проблем", свои проблемы есть и там и там, и systemd не панацея. Монолитный init это проклятие для ноутбука без кнопки "Выкл". Точнее, кнопка-то у него есть, но жми её хоть 3 секунды, хоть 5, хоть 20, хоть 20 минут - ноутбук не выключится. А systemd в составе Sabayon на том ноутбуке почему-то падает в корку в момент выключения. Иногда. И вот выключаю я компьютер, и оно падает в корку, и приходится ждать 3-4 часа, пока он разрядится. Ок, ещё можно подключить 3 устройства в 3 ЮСБ порта и подождать пару часов. Для меня как-то загрузка на 2 секунды дольше - не так важна, как возможность выключить компьютер на 2 часа быстрее.

Хотя есть подозрение, что когда-то, в далёкие 90-е, бородатые дядьки по всему миру и говорили, что вот - Linux это кусок говна, не то что BSD и всякие AIXы с HP-UXами. До сих пор висит петиция, призывающая предать Торвальдса анафеме и перейти на Minix. Только где теперь эти миниксы... Наверное, лет через 10 и systemd превратится во что-то вменяемое и хорошее. Но почему мне хочется эти 10 лет прожить в стабильном OpenRC, который является просто более хорошим sysv-init?

Полезное