In general, it's great when companies embrace standards and open source. Though in the case of Microsoft, they just did it to gain the market share (embrace, extend, extinguish).
I'm under no illusion that they would be doing it out of the kindness of their hearts or desire to be compliant with standards.
But..i also don't think I can criticize them yet for wanting to do so.