I’ve heard this argument for years but come on how many Linux systems do you have in prod where awk isn’t gawk, sed isn’t gsed, libc isn’t glibc (okay, alpine with musl has a bit of market for containers). I think the Linux userland is pretty much identical across the distros and tbh I only deploy Ubuntu server when we need Linux vms anymore.
Yeah but for a long time there were many different init systems. There are different packaging systems. There are a huge amount of difference above the very basic tools.
And I didn't say Linux was bad or anything, its just that there are a lot of hands in the pudding, both in the kernel and in the users space.
Also, linux isn't an OS, its a kernel. The OS is built out of bits and pieces of open source software flying around.
With Solaris you get a kernel and a user-land portion of the OS in one package designed together and for each other.