> Если зависимость необязательная, то особых возражений нет.Авторам программ зачастую удобно пользоваться услугами systemd. А кто не хочет такие услуги предоставлять - тот пусть и допиливает программу. Вполне валидная логика - экономия усилий. Собственно systemd майнтайнерам и авторам софта тем и нравится что берет некоторые не самые тривиальные вещи на себя, разгружая от этого авторов софта и майнтайнеров. А поскольку "человек ленив" у остальных вариантов есть два: или вывешивать эквивалент, или идти на...й, так что маргиналам придется самостоятельно докостыливать кучу программ там и тут.
Можно долго рассуждать о том хорошо это или плохо, но такой подход имеет место быть. И было бы как-то кривовато, если бы каждый автор программы кодил себе mallic() сам, потому что зависимость от libc - это, видите ли, неправильно и все такое.
> Если же обязательная (невозможно без нее собрать проект), то это уже проблема,
Так это ВАША проблема, а не проблема авторов программы.
> так как навязывает systemd там, где все прекрасно работало без него
Чтобы вам не навязывали - пишите код сами, так как вам надо. Тогда вы будете сами себе режиссер.
> и где он будет создавать излишнюю сложность и overhead.
Ну да, systemd создает оверхед, а вон те кучи местечковых костылей и подпорок - "свое дepьмо не пахнет". Видели мы это - зачастую еще хреновее получается, но поскольку автору "свое не пахнет" - его легче расстрелять чем убедить в том что это ужасные костыли.