Microsoft goes open-source with their web stack

It's fair to say that the Microsoft of today little resembles that from ten years ago. In fact, the whole software ecosystem and development model at Microsoft is changing rapidly, opening up and moving towards a more collaborative, community-embracing model.

Announced by Scott Guthrie, the VP of the Microsoft Developer Division, and detailed further by Scott Hanselman, Principal Program Manager for Microsoft's Web Platform, Microsoft has started publishing more technologies as fully open-source projects. In his recent blog post, Guthrie detailed how the popular ASP.NET MVC framework, and associated ASP.NET WebAPI and WebPages frameworks are now open-source. He further cemented this by announcing that these projects are no longer licensed using the Microsoft Public License (MS-PL), but are now provided under the Apache License 2.0. These new projects are available online at their new home at CodePlex.

What does this mean at Microsoft? Are we seeing a major shift in future development for a wider selection of Microsoft technologies?

With last years move to host the Azure development tools on Github, CodePlex's own recent announcement of Git support, and support for Node.js on Windows Azure, developers are presented with a raft of opportunities for using the Microsoft platform, increasing both competition and innovation among developers.

Report a problem with article
Previous Story

Adobe Flash Player 11.2.202.228

Next Story

Windows 8 Pro details surface, incremental updates

14 Comments

Commenting is disabled on this article.

MS Lose32 said,
This is awesome news! ASP.NET MVC is pretty cool! MUCH better than regular ASP.NET.

And, ASP.net web pages are much better than traditional asp, without learning a new style (aka code-behind).

MS Lose32 said,
This is awesome news! ASP.NET MVC is pretty cool! MUCH better than regular ASP.NET.

I've been learning ASP.NET MVC, it's a little strange to learn initially. You can't just make a page, you have to associate a controller with it. But once you get into the MVC flow, its brilliant.

Well of course Microsoft is going to open source their development tools/languages because they want more participation, and you don't get that with proprietary environments. What would be interesting is seeing Microsoft open up their OS's, server, and office programs.

Note that the core Web Forms technology isn't open sourced so maybe title should say "Microsoft open sources some of its ASP.NET components".

xpclient said,
Note that the core Web Forms technology isn't open sourced so maybe title should say "Microsoft open sources some of its ASP.NET components".

better than nothing

Yeah sure we might see this with some of their various web technologies that are pretty much free with a Windows Server license (ASP.NET, IIS, WebDAV) and maybe some non-web such as MMC. I don't think we'll ever see an open source Exchange or open source Visual Studio though.

Jose_49 said,
So does this mean that we are going to find more free hosting with ASP .NET support from now on?

hopefuly. I rather have my teeth drilled than deal with LAMP over asp.net

neonspark said,

hopefuly. I rather have my teeth drilled than deal with LAMP over asp.net

Tried Mono? I run .NET on a CentOS box with Mono