I didn't say anything bad about M$. In fact, I think M$ has some good creations, Office being one of the few.
BUT it doens't means what ever they are doing with .NET is a good thing. As history have shown, M$ will participate in Standards works only if it will benefit them more. And they seems to do embrace and extend more than embrace and keep.
I'm just saying that it's far from reality at this point of time and the way their implementation history with security related tools. Would you trust that on Microsoft??