Microsoft said, that ASP.NET component would be open sourced. ASP.NET MVC stack is now free plus the Razor Engine, System.Json, Web API and WebPages.
This is in hope for external contributions to these products and will be running the project like other open source projects are.
I personally like C# / Mono very much. Remember Docky ?