AntiX 17, a Linux Distribution Without Systemd, Is Released
antixlinux.com
antixlinux.com
Of course, this is all principles; in practice I'm happy running Arch with systemd because 'it works' - but like many others, I'd prefer if we developed things such that it won't take years of effort to move onto the next big thing, or worse, end up like X11 where it's nearly impossible to.
I know because I tried to do that for quite some time before I had to give up, and switched to Devuan.
So if AntiX in any way similar to Devuan, you probably can use any of the init-alternatives you'd like.
To me it seems like a repeat of X11: many proprietary interfaces to a complicated blackbox that handles nearly an operating system's worth of functionality. I'm not pro-UNIX-way or any kind of purist, but I've seen how this pans out before and it seems unlikely to work out well in the long-term future.
My preferred future is one where the protocols for communicating with an init system are open, efficient, and replaceable. libc defines a standard interface between user space and kernel mode (...sort of, anyways) and I want to see similar stuff for various parts of the system, like controlling power or authenticating sessions and so forth.
It's great that they're making systemd, but if it doesn't work for you, it won't. (Rephrasing a Github bug I read a while back) systemd seems set on replacing the existing software stack with software that works for its creators, without regard to established historical standards of behavior.
For example (in the GH bug), folks using systemd for networking can't necessarily connect to intranet sites, because systemd doesn't keep historical behavior: it doesn't try all the DNS servers you've provided for each request. Instead, it always connects to whichever DNS server hasn't failed most recently. That's faster, that's good.
If you needed systemd to connect to your local DNS server to resolve intranet names like http://myreports/, and 8.8.8.8 to resolve external names, that would work fine... Until the local server took too long to respond to one request. Then, all future DNS requests would go to 8.8.8.8, effectively blackholing your intranet. That's broken, that's bad.
The resolution supplied in that bug, IIRC, was users shouldn't do it that way. So, the resolution appeared to be that the user should've been hired as the network administrator instead of their current job. Maybe it's been fixed some other way since then? Please correct me if so!
Sure, systemd might be faster, but faster isn't better than working-as-expected.
* http://jdebp.eu./FGA/dns-client-all-proxies-must-provide-sam...
It's not just people resisting change.
Then again, I guess many would be happy to just get one of those green phosphor UNIX terminals I was using back in the university days.