Well as a retailer and system builder believe me there is NO love for MSFT here, they royally screw us system builders, we can't even get them to talk about ANY discount on retail price unless we are buying 10,000+ licenses so we would love nothing more than to flip them the bird and tell Redmond to piss off.
But that is where the Hairyfeet Challenge comes in, as I can't be giving an OS that is gonna crap out on its first update to my customers, it would destroy my rep and put me out of business. So with the Hairyfeet Challenge I'd take a random desktop or laptop down, slap in the version of whatever distro I was testing from 5 years ago, be it Ubuntu, PCLinuxOS, Mandriva (whatever they call it now) and so on and what did I find? NONE of them ended the test with 100% functional drivers, NOT ONE. Wireless, sound, video, drivers were getting crapped on all over the damned place! And was there a find drivers or rolback drivers button, something that has been in windows since Windows 2K a decade and a half ago? Nope the ONLY choice you end up with is CLI messes, forum hunts, and Googling for fixes.
So THIS, this right here, is why Linux ain't doing shit even with MSFT putting out the most hated OS since WinME, its because every B&M and retailer that has tried Linux has found out the same thing I have, Torvalds piss poor driver model just doesn't fucking work. And what really pisses me off is its not because of some deep and dark flaw with the underlying OS, in fact it could have an ABI added probably pretty easily, no it comes down to RELIGION and when you start having religious debates in the middle of a talk on OS design? you are royally FUCKED with a capital F.
But that is what it comes down to, religion. Like the more extreme religions they don't trust you to choose "their way" of living so like a cult you HAVE to follow their beliefs, no choice is allowed in the so called "free as in freedom" OS. I found this out the hard way by going to their forums, sending the higher ups emails, it never failed that what would always START as a talk on OS design would quickly be switched by them to a talk about "GPL Purity" and "Spirit of the GPL"...spirits belong in seances NOT in talks of OS design! You saw the quote from one of the kernel devs, that is what I got when I pointed out how I can take a decade old driver and still have it work in Windows while a three year old driver won't work in Linux, they WANT the drivers to break so they can try to force their "GPL purity" bullshit upon you instead of letting you choose what works for you! And the ultimate irony, their forums are filled with posts advising people to use the NON FREE Nvidia drivers because...drumroll...they fucking work!
This is why I have all Linux articles blocked, there is no point in talking OS design with religious loonies which is why I call 'em FOSSies, like Moonies its ALL about the dogma, reality has no place there, and until that changes Linux will stay right where it is, with numbers so low it is below the margin for error. When you have people risking fines and even jail time to steal the other guy's product when you stand there trying to hand them yours for free? If that isn't a cluebat to the head that something is seriously wrong with your product i don't know what is! BTW you know what I got when I pointed that out? "I don't care if only one person uses it as long as it upholds the GPL"...fucking religious bullshit!