I can't help but contrast this with the kernel driver project's message, where they call for open HW specifications so they can maintain code for them.
I realize that contributing specs isn't the same as contributing shabby code, but save for that difference, it almost seems like a contradictory message:
* on one hand it's ok for hardware companies to just drop specs and leave it to the community to code and maintain drivers
* on the other, it's not ok if Microsoft drops code and then doesn't maintain it.
It would seem as though no one wants to maintain Microsoft code. If that was so, I wonder how much of it is due to community bias against MS, and how much because of a lack of community interest. Also, no use cases maybe?