hedwards: I'm not convinced. DirectX is Windows only or now Windows and XBox only, the only reason that MS created it was to make it more challenging for developers to also support Apple computers.
Your argument certainly isn't convincing me. You make it sound like 'Windows' is some piece of crappy software that people actually have a choice to move away from... and you're right. There are great Linux distributions out there which have a nice user interface, but they can't play all the games we have.
Linux always felt "unpolished" or not quite ready for prime time, but I can understand why --it was later to the game and a game changer; however, it wasn't geared towards games either.
The Apple Mac always had one disadvantage. They fed students a steady diet of their Apple IIe computers in the hopes that they'll gather more market share --however, some got tired of eating their crap and moved on to machines that were more mainstream in the industry. As a result, Apple products are now sold to people that tend to be more snobbish and have more expendable cash than your average layman.
Microsoft doesn't always do bad things, in fact they do good things like clockwork. Every version of any OS they create is predictably good or bad. DOS 2, sucked, DOS 3, better, DOS 4 ate hard drives, DOS 5, much better. You can follow the same pattern for releases of windows too. I settled on Windows 7. However, the underpinning OS on Windows 8 is great, I just didn't like the user interface that some tofu eating squat thought everyone would love.
Windows is *not* crappy software for those using desktop software (Linux still rules for server-side stuff).