“Big software makers won’t write software for an architecture that changes on a frequent basis with no standards.”
I agree. Until they do, Linux is useless to me.
Problem with Linux is that the rules of open source dictate that standards cannot be made and enforced. IOW, those standards, are not going to happen.
Android is an example of what happens when a company picks up Linux and does enforce standards. That turned out rather well, but Android OS doesn’t have every random programmer who had an idea pop into his brain able to change the OS with his own updates.
Linux is just too fragmented to be used in a desktop OS capacity. As a server, some of the enterprise products like Red Hat are pretty slick...but you’ll note that that is another situation where someone picked up Linux and enforced some standards.