Ms-PL Source Release for System.Web.Mvc 2, mvc, open source, code 0 comments suggest edit

Hot on the heels of the release of ASP.NET MVC 2 yesterday, I’m happy to announce that we are releasing the source code to ASP.NET MVC 2 under theMs-PL license, an OSI approved Open Source license.

This continues the trend from nearly a year ago when we released ASP.NET MVC 1.0 under the Ms-PL. You can read my blog post there to learn more about the hard work that goes into such releases.

While I’m one who loves lawyer jokes, I do appreciate the work that they do (one of my best friends is a lawyer) and am grateful for the hard work our legal team put in to make this happen again.

Get the source!

To grab the source code, visit the ASP.NET MVC 2 RTM Download Details page and look for the file named

What’s next?

This time around, we’re not planning to stop with just the source code for System.Web.Mvc.dll. There’s a bit more source I would like to release under the Ms-PL which should hopefully be coming soon if I can get the ducks to line in a row (who knew releasing code required working with ducks?!).

Found a typo or error? Suggest an edit! If accepted, your contribution is listed automatically here.



19 responses

  1. Avatar for Daniel Huckstep
    Daniel Huckstep March 11th, 2010

    Nice work! This will no doubt help improve ASP.NET MVC and I think simply make people happy.

  2. Avatar for Caleb Jenkins
    Caleb Jenkins March 11th, 2010

    Great work MVC team! This is awesome news!
    "we’re not planning to stop with just the source code" - awesome. can't wait to see it!

  3. Avatar for Brian Olson
    Brian Olson March 11th, 2010

    Does the "bit more source" you would like to release include the Visual Studio tooling? That tooling is a very valuable tool to convince people to try ASP.NET MVC - it would be nice to be able to extend it in a few ways.

  4. Avatar for Adam Ford
    Adam Ford March 11th, 2010

    I dunno about you guys, but here we have ducks involved in our entire software development process. ;)

  5. Avatar for Mohamed Meligy
    Mohamed Meligy March 11th, 2010

    Hey Phil,
    I can't find the file "" in Microsoft download details page
    Only can see "ASP.NET-MVC-2-RTM-Release-Notes.doc" and "AspNetMVC2_VS2008.exe".
    I could still find the download though, in the CodePlex downloads page
    Thanks to you and the entire team for the nice framework.

  6. Avatar for Dmitry
    Dmitry March 12th, 2010

    Отличные новости

  7. Avatar for Craig Stuntz
    Craig Stuntz March 12th, 2010

    Hmmm... I knew that Python was duck typed, but C# not so much. :)

  8. Avatar for Paul Alexander
    Paul Alexander March 12th, 2010

    What's the difference between this and what's available on CodePlex? Is it just the official bundle or is it licensed differently?

  9. Avatar for Keith Murray
    Keith Murray March 13th, 2010

    Fantastic news Phil! Thanks to you and your whole team for jumping through the necessary hoops to keep MVC an open-source initiative. It's things like this that have really helped to bring the 'New Microsoft' forward over the past few years.
    Keep up the great work!

  10. Avatar for haacked
    haacked March 13th, 2010

    @Paul Alexander It's licensed differently than the source in CodePlex.

  11. Avatar for Tim S
    Tim S March 14th, 2010

    Are we going to see a .NET 4 build of ASP.NET MVC 2?

  12. Avatar for John Simons
    John Simons March 14th, 2010

    This is great but we need a bit more clarification, let me explain.
    What happens when the project I work under releases under a different license eg Apache License, Version 2.0.
    I'm asking because according to the Conditions and Limitations of MS-PL, specifically this one "(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license."
    This to me (I'm not a lawyer) states that the license I use to release my software under needs to comply with MS-PL, right?
    So, the problem I'm facing is that I'm finding it very hard to find out what licenses comply with MS-PL, eg does ASFL( complies with MS-PL?

  13. Avatar for Will
    Will March 14th, 2010

    So will Linq to SQL be ever be released under the MS-Pl license? It seems the least that Microsoft can do after killing the project after such a short time and leaving many projects wishing that they had gone with a non-microsoft data solution.

  14. Avatar for Asad Ali Butt
    Asad Ali Butt March 15th, 2010

    congrats and do appriciate your efforts

  15. Avatar for sureyya uslu
    sureyya uslu March 15th, 2010

    Hey , perfect new release , i am listening to your talk right now on .NET Rocks ,

    P.S. : just realized one thing , is the picture of yours in this blog and the picture in .NET Rocks has been taken same day?

  16. Avatar for geld lenen
    geld lenen March 16th, 2010

    I read that previous post and I think it was very helpful.

  17. Avatar for Arun Mahendrakar
    Arun Mahendrakar March 17th, 2010

    Dude.. u just ROCK!

  18. Avatar for haacked
    haacked March 24th, 2010

    @John unfortunately, I'm not a lawyer so I can't provide legal advice.
    It seems to me that you could simply have multiple licenses. Ms-PL for the Ms-PL portion of the code and Apache for the rest of it. Again, I'm not a lawyer so don't take this as advice. I'll pose the question on twitter to see if anyone responds.

  19. Avatar for david20
    david20 October 19th, 2010

    Things are excellent.You know some research says talking little amount of blended wine before eating is good for health..but some of them refusing those research…