微軟開發部門副總裁Scott Guthrie宣布,ASP.NET MVC及相關項目將在Apache許可證下開源,托管在CodePlex上。ASP.NET MVC是微軟的Web應用程序框架,早在2009年已宣布開源,但采用的是微軟公共許可證MS-PL。
在MS-PL許可證下,所有人都可以閱讀源代碼,但無權提出修改建議或貢獻代碼,對微軟的決定構不成任何影響。但在新的開源開發模式下,開發者可以修正bug,修改代碼,增加特性,微軟將接受第三方遞交的補丁。
微軟已經接受了開源.NET框架Mono創始人 Miguel de Icaza遞交的第一個補丁。除ASP.NET MVC外,微軟還開源了ASP.NET Web API和ASP.NET Web Pages v2。
具體內容參看Scott Guthrie博客《ASP.NET MVC, Web API, Razor and Open Source》,其中最讓我興奮地ASP.NET Web API也可以在Mono平台上用了,大大提升Mono的成熟度,最近剛寫了一個系列文章http://www.cnblogs.com/shanyou/category/307401.html 。期望微軟和Mono團隊能夠更密切合作。
看看http://news.ycombinator.com/item?id=3764074 這里的討論也很有意思。
ASP.NET MVC 4, ASP.NET Web API, ASP.NET Web Pages v2 (Razor)全部開源,並接受來自社區的貢獻(contributions)