Компания Microsoft объявила [3] о предоставлении кода ASP.NET MVC [4], Web API [5], Razor Engine, System.Json и WebPages [6] под лицензией Apache 2. Таким образом теперь все компоненты стека ASP.NET MVC, предназначенного для быстрой разработки web-приложений на ASP.NET, являются открытыми. Ранее часть компонентов платформы ASP.NET MVC распространялись под лицензией MS-PL, запрещающей использование кода в закрытых проектах. Код указанных компонентов размещён [7] на хостинге открытых проектов CodePlex, в котором недавно появилась поддержка Git.
Кроме открытия кода радует смещение процесса разработки ASP.NET MVC к более тесному взаимодействию с сообществом. Решения о развитии ASP.NET MVC по прежнему принимает корпорация, но сторонние разработчики отныне получили возможность передать свои улучшения и исправления, которые могут попасть в основную кодовую базу после рецензирования сотрудниками компании Microsoft. Положительным моментом также является то, что все внутренние разработки ASP.NET MVC публикуются в штатном Git-репозитории, что позволяет получить не только код финальных релизов, но и всех промежуточных выпусков и коммитов.
Проект Mono уже начал [8] включение открытых компонентов ASP.NET MVC в свою кодовую базу.
Ссылки:
[1] http://htfl.ru/cat-news-microsoft
[2] http://htfl.ru/cat-news-novosti
[3] /out.php?link=http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx
[4] /out.php?link=http://www.asp.net/mvc
[5] /out.php?link=http://www.asp.net/web-api
[6] /out.php?link=http://www.asp.net/web-pages
[7] /out.php?link=http://aspnetwebstack.codeplex.com/
[8] /out.php?link=http://tirania.org/blog/archive/2012/Mar-28.html