How does Linux have a monoculture? You'd think it is anything but "mono" with all the distros.
How does Linux have a monoculture? You'd think it is anything but "mono" with all the distros.
You always have the option of creating your own init scripts with the other systems, and there are plenty of spinoff distros that add those init systems if you so choose.
I'd say this is what ultimately drives monoculture, which is a shame because diversity from glibc (e.g. musl et al.) and other major components could make critical infrastructure more resilient overall
The kernel, systemd, most mainstream distros use glibc, a whole bunch of GNU utilities, GCC being the default on many distros. Versus a different kernel, different libc, different utilities (gawk vs One True Awk), clang default.
Solaris ? Gone* WindowsNT ? Niche. HP-UX ? Gone* AIX ? Gone* macOS ? Not in server. FreeBSD ? Niche (smaller than WindowsNT though).
In another world there would be at least two open source server os-es battling it out (like in hardware where we have aarch64 vs x64 and so on).
(*) "Gone" means probably a rounding error by now.