Then it took me all of 3 minutes to get the Windows binary and run it in Wine. |
That's absolutely hilarious. The fact that it's easier to run a binary for a different platform through a compatibility layer than to install the native one is so funny it's sad. And then it's funny again.
The main problem with Linux, as I see it, is that there's really no definition of what "Linux" is. The closest you get is "an OS that uses Linux as its kernel". The problem with all the crap that has to sit on top of that to get something useful, and all the different flavors of it. Variety is Linux's both strength and curse. There's no telling what, for lack of a better word, services the host is providing, so binary compatibility across different distributions, or even across different versions of the same distribution, except at the most basic of levels, is impossible. The killer is that the computer (i.e. both software and hardware) industry, particularly in the x86 genealogy, has been providing more or less consistent binary compatibility for what, 20, 25 years? The reason why we're all using such an old architecture is nothing but backwards compatibility! So the average person pretty much takes binary compatibility for granted. When you show them Linux they're far less likely to exclaim "oh, cool, I can touch up the kernel!" than "what do you mean, I can't put X program on a flash drive and take it work? We use Linux there, too!"
Compare that to saner platforms, such as Windows, MacOS (I assume), or FreeBSD, which have been providing binary compatibility for years. What's the link between them? They're all controlled platforms. There's a more or less clear definition of what they are a few levels above the kernel. In the case of FreeBSD, there's even a couple "distributions", and they're compatible.
What's needed is some sort of agreement between the major distro developers to define what "Linux" is, and what an OS needs to adhere to in order to be called that, just like POSIX defines what "UNIX" is (except at a higher level, obviously).