Call me cynic...
so Microsoft will be VERY helpful and create an easy to use tool for open source development. When there is a critical mass of apps being used that require these tools all support will be pulled leaving only paid for Microsoft products with the ability to support all those freely developed products.
Maybe even patent lawsuits to really get people who depend on these apps to move to Microsoft products.
History repeating itself? Anyone.....Anyone?