Arch Linux wants to be a bleeding edge , so why did it not choose s6 rather than systemd after leaving sysvinit? is s6 not a bleeding edge or is not stable enough?
Arch Linux S6/66
5 months later
There are two terms that I think you confuse, cutting and bleeding. Arch is cutting edge, arch-testing may be what people call bleeding (breakage can be expected).
The choice of systemd or s6 has nothing to do with stability. S6 has been stable for ages, systemd has never been stable, it is always chased by tons of bugs. Some of them are undealt with intentionally, hence the trendy term that came from the chief author's mouth "will-not-fix".
I believe the choice has to do with popularity and some upstream pressure, possibly also laziness. The laziness comes from not having to deal with upstream dependencies to systemd functionality and libraries. They just adopt packages to pacman's specs. and make them available. No extra work needed. Otherwise arch devs would have to do exactly what Eric and Jean-Michel have been doing for years, reconfigure packages around their direct systemd dependencies. A lazy arch-dev to a newb arch user will say it is not possible. The matter that Obarun exists means they are lying through their teeth. Same for distros adopting elogind, lying that it is the only way xxxx-.. will run.
The final reason, "it pays to adopt what is dictated by huge multinationals" for whatever reasons they are pushing certain software as "universal".
It pays to comply, it pays!!! And don't let them lie to you otherwise. There is BIG money in open/free software. And big money don't care about the core base of the system as much, or even the kernel, as the environment the user is on. And systemd does this exactly, it squeezes between the core/base of the system and user-space, as the middle man that has become so hard to get rid of. From deep down to the electrons going through hardware to the very dot the user clicks on an icon, systemd "KNOWS" ... who, where, what, and when you do what you do.
If you think arch is an innocent shopper, and the shampoo shelf has sysv, systemd, openrc, runit, s6, busybox, and they pick the brand of equally priced shampoos, you are wrong. There is a reason they pick what they pick. Same reason the slight majority in Debian got rid of the slight minority.
It is good to be bold :)
The choice of systemd or s6 has nothing to do with stability. S6 has been stable for ages, systemd has never been stable, it is always chased by tons of bugs. Some of them are undealt with intentionally, hence the trendy term that came from the chief author's mouth "will-not-fix".
I believe the choice has to do with popularity and some upstream pressure, possibly also laziness. The laziness comes from not having to deal with upstream dependencies to systemd functionality and libraries. They just adopt packages to pacman's specs. and make them available. No extra work needed. Otherwise arch devs would have to do exactly what Eric and Jean-Michel have been doing for years, reconfigure packages around their direct systemd dependencies. A lazy arch-dev to a newb arch user will say it is not possible. The matter that Obarun exists means they are lying through their teeth. Same for distros adopting elogind, lying that it is the only way xxxx-.. will run.
The final reason, "it pays to adopt what is dictated by huge multinationals" for whatever reasons they are pushing certain software as "universal".
It pays to comply, it pays!!! And don't let them lie to you otherwise. There is BIG money in open/free software. And big money don't care about the core base of the system as much, or even the kernel, as the environment the user is on. And systemd does this exactly, it squeezes between the core/base of the system and user-space, as the middle man that has become so hard to get rid of. From deep down to the electrons going through hardware to the very dot the user clicks on an icon, systemd "KNOWS" ... who, where, what, and when you do what you do.
If you think arch is an innocent shopper, and the shampoo shelf has sysv, systemd, openrc, runit, s6, busybox, and they pick the brand of equally priced shampoos, you are wrong. There is a reason they pick what they pick. Same reason the slight majority in Debian got rid of the slight minority.
It is good to be bold :)