Microsoft opens .NET source code. Ok, it would have been even better if it had been an open source license right away (and with GPL they could have even protected themselves), but hey, this variant is not uncool either - co-licensing of patents for the reference sources is already a good move. And Mono has gained a bit more security.