> Sure, Linux is on many, many devices which have proprietary UIs. And there it does pretty well, because the kernel just provides generic functionality cheaply. It’s a commodity backend that could be swapped with another commodify backend without any users knowing or caring. Hooray.
Sour grapes.
> Linux is the go to choice when you could just as well be using something else that’s really cheap, like BSD.
You actually couldn't be just as well using BSD. Corporations would love to be able to take Linux and not contribute their changes back (and that's frequently what happens when they use it internally but don't distribute it). They don't use a BSD licensed kernel in many such places (e.g., Android) because Linux is more advanced.
More advanced in terms of supported features and hardware.
Taking one off the top of my head that was relevant around the time Android was being developed, dynamic ticks which is important for low power operation. Linux supported this in 2007 about 5 years before FreeBSD and I think NetBSD still doesn't support it. Could not field a phone OS without that, at least not back in those days.
Sour grapes.
> Linux is the go to choice when you could just as well be using something else that’s really cheap, like BSD.
You actually couldn't be just as well using BSD. Corporations would love to be able to take Linux and not contribute their changes back (and that's frequently what happens when they use it internally but don't distribute it). They don't use a BSD licensed kernel in many such places (e.g., Android) because Linux is more advanced.