Microsoft is slowly turning more and more into a "normal" large creative IT company, like Google or IBM or Apple or Facebook. They contribute cool stuff to open source while on the other hand they do things that aren't good for open source. Just like all the other ones.