Microsoft ASP.NET MVC 1.0 is now Open Source MS-PL
The source for ASP.NET MVC has long been available up at http://www.codeplex.com/aspnet. The source has been "Available" so I usually call this "Source Opened" as opposed to "Open Source."
ASP.NET MVC has been "Free" as in "Gratis" since it started. That means, "Free like Beer." As ScottGu just blogged about moments ago, today, it's also "Libre" as in "Free like Speech." You can do what you want with the source.
Today, ASP.NET MVC is now Open Source and licensed under MS-PL. That means you can change it, redistribute your changes, even fork it if you want. MS-PL is an OSI-Approved Open Source License and you can read the legalese on their site.
"The Ms-PL contains no platform restrictions and provides broad rights to modify and redistribute the source code."
As a reminder, MEF (Managed Extensibility Framework) is another .NET Framework component that's MS-PL, as is the DLR (Dynamic Language Runtime) and IronRuby. The Ajax Control Toolkit and Silverlight Toolkit is also MS-PL.
These are all baby steps, but more and more folks at The Company are starting to "get it." We won't rest until we've changed the way we do business.
If you like, you can download and install ASP.NET MVC 1.0 from inside of the Web Platform Installer 2.0 directly.
Congrats to ScottGu and PhilHa and the team for making this happen. Now, go bask in the source as the ASP.NET MVC 1.0 download has been updated with a zip of the source. I hope Miguel is dancing today.
If you have any questions about the future, legal stuff, etc, I'll defer them to ScottGu (leave them in his comments).
(This is not an April Fools joke. It's for reals.)
- Learn more about ASP.NET MVC with Videos, Tutorials, and Examples
- Free ASP.NET MVC eBook Tutorial
- Example App at http://www.codeplex.com/nerddinner
- Stephen Walther on ASP.NET MVC