Earlier quoted context omitted.
Do you also think the GNU project shouldn't exist? If not, what's the difference?
I can use GNU bash on NetBSD with no other GNU software installed. I can install GNU coreutils on Alpine Linux (complete with musl libc instead of glibc). In fact, it's possible to just install a single part of GNU coreutils but not the rest - ex. Alpine packages just sha512sum as https://pkgs.alpinelinux.org/contents?branch=edge&name=coreu... (not sure why). I don't think I've seen it done, but you could build a Lin…
I think that portability is a deliberate anti-goal of systemd.
> In contrast, if you want to use, say, run0, you must run systemd as PID 1,
No, you must run something on pid 1 that implements the spec, similar to how musl can be used instead of glibc - they both implement the same spec.
Run0 expects pid 1 to behave a certain way, much like my web browser expects web servers to behave a certain way.