The problem isn't just the relationship that Microsoft has with OSS, but with developers in general. As developer in their "ecosystem" for years, I've come to the conclusion that the majority of the Redmond management is totally out of touch with the third party developers. Crap like Windows 8, "flat" interfaces, abandonment of APIs, NIH, reinventing the wheel, ignoring requests and feedback, etc, doesn't make it better.