Hacker News new | ask | show | jobs
by SuaveSteve 106 days ago
>Linux monoculture

How does Linux have a monoculture? You'd think it is anything but "mono" with all the distros.

3 comments

Systemd comes to mind, although it wasn’t as dominant initially
I really don't understand all the systemd hate. It got popular because it was good. I have nothing against the other options, but systemd is just fine.

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.

This wasn't a judgement on systemd but the fact stands that Linux has long abandoned POSIX compatibility, udev being another prominent example.

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

> How does Linux have a monoculture? You'd think it is anything but "mono" with all the distros.

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.

Yes, within Linux there is diversity -- I was not talking about that. The server space in 2026 is dominated by Linux.

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.