I'm having a tough time drawing a conclusion from this article. In my experience with commercial/open source projects the only reason they are open source is because of some sort of market advantage. Is the author suggesting that Microsoft doing all this OSS work out of the goodness of their collective heart? Corporations are about making money, while that goal and OSS happen to align we'll get open source from Microsoft. The second it stops being strategically relevant: bye-bye.