Source Code to be available for the .NET Framework
Today, ScottGu announced on his blog that Microsoft will be releasing the source code to the .NET Framework. The source code is being released through the Microsoft Reference License (Ms-RL). This means the source will be available for reference purposes and to allow for deeper debugging scenarios with your applications.
Intially, we will release the source code for the Base Class libraries, ASP.NET, Windows Forms, ADO.NET, System.XML and WPF around the time we ship Visual Studio 2008 and .NET Framework 3.5Â later this year. Additional portions of the framework will be released shortly thereafter.
As Whurley states…
Is .NET open source now?Â I wouldn’t call it that quite yet.Â This is the first step on a much longer journey.Â The license indicates that developers can “see” the source code, but Microsoft’s not providing any means of copying it.Â If a developer finds a bug in the code, rather than fixing it themselves and submitting a patch to the community they’ll be encouraged to submit feedback via the product feedback center.Â They’re showing us the man behind the curtain, but we’re not allowed to speak to him in person just yet.
This, to me, is still an incredible step in the right direction for Microsoft. This will only help developers create the best .NET-based applications they can. This will also help drive an increased and enriching feedback/recommendation engine for the .NET Framework. I just hope the .NET Framework team is prepared to handle it all.
Good luck and great move, team!