Yes, the free an open nature of it is what has prevented world dominance. i am aware that there is no worldwide body or company. that is what I am saying and that is the problem. Who wants to write commercial software on it.
Are you thinking here about the costs of keeping up with the incessant changes in the OS? That has always annoyed me with Nvidia and Linux. Every time the kernel changed, I had to rebuild the graphic drivers. AFAIK that is still the case. Nvidia won't go open source and Linux keeps changing.
I would think that developers have to include a cost for keeping up with changes and there is no governing body for anything except the kernel and that is strictly Linus' baby.
The reason I hate Ubuntu: The arrogant developers decided that the system buttons should be on the wrong side. In earlier incantations, you could change the location by modifying some file in your user directory (I have forgotten how) but latter on their arrogance reached entirely new heights; you can't move the buttons back where they belong no matter what you do. Two or three guys get to decide that everybody else in the world is wrong and the buttons belong on the top left.
The open source community is not a place to design into. In many ways, it is like nailing Jello to a wall. No matter what you do, it won't stay in place.
Yes, Linux is designed into IoT, cell phones, some tablets; places where price of the OS is a significant consideration. In fact, the driving force is probably the need for customization. As I said before, Linux is a bit player in the desktop (or laptop) market. Even when free, they can't give it away. The PC manufacturers really want to use a stable platform, something with backward compatibility and, most important, something that isn't changing out from under them. Linux will likely never be more than a 2% bit player in the desktop market.
But it is very useful for command line development work.