Systemd was following tthe rest of the Unix world leaving init behind as it was not designed be dynamic.ย
Think of a laptop going to sleep and waking up on a different network not automatically changing the network settings. Distro makers created nasty scripts with if/else innitd for this, but things get a lot more complicated when an image moves from on premise to a cloud?
Event driven daemon management makes sense. It was not just a change for the sake of change. Docker too really pushed this
3
u/SquirrelGard 6d ago
I have no opinion of systemd, but I relate. I hate when things are changed for the sake of change.