Microsoft has been opening up for a decade...its first open source project, WIX Tools, was released in April 2004. ASP.Net MVC source code was released five years ago. Even before that, the CLI was released as an open specification as far back as 2000. Hence Mono.