Many detractors of Microsoft cling to Apple like it is some sort of religion. That is fine and as a Technology Buff who runs a think tank, well, I have no problem with Apple Computers at all. I enjoy the technology "next new thing" type exploits there. I think Apple and their Marketing Hype Roll-outs help all personal tech innovative start-up companies in the way they make it glamorous and exciting they do all technology a favor in this way.
Apple has done a good job marketing their products and I have watched their marketing strategies. In particular, I enjoyed their education strategies, giving away free computers to schools to hook a new generation on their products - smart thinking indeed.
Still many software programmers have a sever disdain for Microsoft and a lot of pent up hostility too. But I ask them - How can you have hostility against an inanimate object like a created person or corporation? A corporation's job is to grow, make money. They are doing that, and delivering to the world standardization. Just like VHS, Microsoft won, Beta might have been better, but it matters not.
Generally they claim that Microsoft hurts all the other little start-up software companies. But really this is not true either. Many start-ups claim in Business Plans that they show to Venture Capitalists that their exit strategy is to sell to a Microsoft or Google, so those comments are invalid too.
All the other software companies could have organized a co-op and kind of did with open source initiates, but, Microsoft had their own operating system running on 80% of the computers, then 90% and then so on. See, they are winning through strategic moves and playing to win. We should applaud winners, not make up some BS and attack them.
If it is Microsoft's operating system, they should be allowed to only allow Microsoft products and nothing else. So in reality software programmers should sign up for the Microsoft Partners program and stop complaining. In fact I do not see Sony PS2 allowing Microsoft games? Does the new iPhone allow a Microsoft CE program to run on it? Hmm? Think about this.