Microsoft has made another expected move by opensourcing their ASP.NET Web API and ASP.NET Web Pages under Apache 2.0 licence. It's their second attempt to open source some of the ASP.NET components after they did it with ASP.NET MVC some time ago. The code is now placed on their CodePlex repository.
The ASP.NET Web API is a framework for writing RESTful applications using the .NET platform, which has its origins in the Windows Communication Foundation. Razor/ASP.NET Web Pages is a C#-based template language which can be used to combine server code with HTML to create dynamically generated web pages.
I believe that an open source project has better future rather than being locked within a company because people can contribute to the project freely and also security vulnerabilities can be identified (and fixed) quickly because more people are reviewing the project.
If the crypto system works like this, why can't other projects follows what has been used within the crypto communities?