BT

Your opinion matters! Please fill in the InfoQ Survey!

ASP.NET MVC Now Taking Contributions

| by Jonathan Allen Follow 192 Followers on Mar 28, 2012. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Technically speaking, ASP.NET MVC has been open source all along. But as with most Microsoft projects it wasn’t “open development”, all work was done internally with occasionally drops. As of yesterday, that all changed. According to Scott Guthrie, “everyone in the community will be able to engage and provide feedback on code checkins, bug-fixes, new feature development, and build and test the products on a daily basis using the most up-to-date version of the source code and tests.”

The first pull request accepted into ASP.NET MVC is from none other than Miguel de Icaza of Xamarin. Miguel is well known as the founder of the Mono project. ASP.NET is not the first Microsoft project to move to an open development model, that honor goes the Azure SDKs on GitHub.

It is important to note that Microsoft isn’t turning over control of ASP.NET MVC to the community. Unlike IronRuby and IronPython, which are now managed by Miguel de Icaza and Jimmy Schementi, Microsoft is still dedicated to supporting the technology stack and fully staffing the ASP.NET MVC, ASP.NET Web API, and Razor projects.

The open source ASP.NET libraries are being hosted on CodePlex, which recently acquired Git bindings. While TFS works well when centralized management is needed, Git’s decentralized nature is widely regarded as a better option for open source projects. As of now, there are already 20 forks for ASP.NET MVC and its associated projects.

Some parts of ASP.NET, most notably Web Forms, will not be open sourced at this time. Scott Hanselman explains,

The components that are being open sourced at this time are all components that are shipped independently of the core .NET framework, which means no OS components take dependencies on them. Web Forms is a part of System.Web.dll which parts of the Windows Server platform take a dependency on. Because of this dependency this code can’t easily be replaced with newer versions expect when updates to the .NET framework or the OS ships.

ASP.NET MVC 4, ASP.NET Web API, ASP.NET Web Pages v2 (Razor) are now offered under the Apache 2.0 license.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Link by Scott Hanselman

Mind linking to my post from my name?

Re: Link by Jonathan Allen

My appologies, I don't normally forget links for the people I'm quoting.

Re: Link by Scott Hanselman

:)

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

3 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT