Reading the comments (those who are relevant to the topic), I guess we can all agree that maintaining just the packages for other init systems (like openrc) is not a big deal, but the real effort is maintaining all the init scripts for the packages that need them. The early adaptions of systemd didn't have systemd service files for all packages but they have an automatic procedure to translate the old init scripts to fake systemd services. For example in Debian this is still done for minidlna, which is using an old init script which gets detected by systemd and creates a systemd service (I'm using it on raspberrypi and it's a bit buggy since systemd overrides don't always work, but it's functional).
So, I am wondering maybe it's time for someone to implement the exact opposite, since systemd is now the standard norm. Like a daemon which reads systemd files and translates them to simple init scripts, of course by ignoring the extra functionality that systemd has (like dependencies or whatever) and be easily override-able so that distros can easily fix them when the automation isn't perfect. I personally like very much systemd, but has anyone think about this?
So, I am wondering maybe it's time for someone to implement the exact opposite, since systemd is now the standard norm. Like a daemon which reads systemd files and translates them to simple init scripts, of course by ignoring the extra functionality that systemd has (like dependencies or whatever) and be easily override-able so that distros can easily fix them when the automation isn't perfect. I personally like very much systemd, but has anyone think about this?
Comment