So basically, OSS wins because that's what developers want? I don't think so.<p>Developers want to make a living, and for that, they need a user base. Developers were more than happy to build for MS when it had <i>all</i> the users.<p>Bill Gates missed the Internet. Steve Ballmer missed Mobile. They both let others build massive user bases on those two platforms. Developers followed the users.<p>It just happens than Microsoft, the best developer tool maker at the time, did not have anything to offer them. They found support in the OSS community.<p>Today, Microsoft is back in a position where it needs to court developers with familiar tools (OSS). But make no mistake, their real selling point is the unified and combined one billion users of Windows PCs (desktop, mobile, xbox, etc.).<p>Also - there are tons of completely false statements about MSFT's position in some key markets, profitability, and successes with consumers.<p>Finally, stop hating Bill Gates. Every entrepreneur's dream is to create a monopoly.