Microsoft has a problem to solve. On the one hand, open source is not going away – its distributed, modular and iterative approach clearly has many advantages compared to traditional top-down development techniques when it comes to writing and maintaining complex code. On the other hand, Microsoft has spent over a decade propagating variegated FUD against it (although it's true that it has adopted a more accommodating stance in recent years, what with the release of odd bits of code under open source licences, and various attempts to snuggle up to some open source projects).
Still, Microsoft's basic stance remains the same: free software is OK for certain, limited situations, but for serious, enterprise-y stuff you need honest-to-goodness closed source. Given that, how can it begin to tap into the power of open source for its major projects without seeming to admit it got it all wrong, and that open source is actually a better approach?
On The H Open.