Microsoft has announced that it will opensource their most recent Web Development framework stack – including the Model-View-Controller pattern based ASP.net MVC and Razor viewing engine. The ASP.net MVC framework and other related projects will have their sources released under the permissive Apache 2.0 license and will include sources starting from the very first version.
The source code will be hosted on CodePlex, allowing anyone to view, browse, check out & modify code as they seem fit – and perhaps even contribute in terms of a patch or bug fixes. The opensourced MVC stack will integrate quite a lot of open source projects – including jQuery, jQuery UI, jQuery Mobile, jQuery Validation, Modernizr.js, NuGet, Knockout.js and JSON.NET.
Scott Gutherie, popularly known as ScottGu, the Corporate Vice President in Microsoft Server and Tools Business, posted the announcement in the ASP.net web blog, citing that the positive feedback received from their Azure SDK development process helped them convince that this model is good. ScottGu emphasizes that ASP.NET MVC and Razor will continue to be fully supported Microsoft products and they will shipped both standalone as well as part of Visual Studio.
ASP.net MVC powers some of the most popular websites, including the very popular Q&A portal for programmers, Stack Overflow, the entire network of Stack Exchange sites, Loopt, Plenty of Fish among others.