No the sky isn't falling and it isn't snowing in Mississippi but ScottGu, GM at Microsoft, just dropped a bombshell. The title says it all, the source code for the .Net Framework will be released with the .Net 3.5 and Visual Studio 2008 release.
The source code will be released under the Microsoft Reference License and will include a lot of the base class libraries to start (System.IO, System.Collections, Asp.Net, Winforms, Ado.Net etc. LINQ, WPF and other libraries will follow later.
What does this mean for developers? Well it means that when you are debugging you can debug all the way down into the actual source to see what is going on. Are you kidding me? This is huge! Huge I say! This is a different Microsoft folks than we were use to in years past no doubt.
What else would this mean? I'm not sure, but it is a step in the right direction that is for sure. This means the Mono project may not have to work as hard to figure out what the framework is really doing and the Reflector utility (a tool .Net devs use to view disassembled source code) will be made use of less.
Will the community be allowed to submit patches? ScottGu didn't discuss this and I'm not even sure how that would be accomplished (although I have some ideas, cough cough CodePlex).
UPDATE:
For clarification, this isn't "open source" it is just the source code is made available. Notice I didn't use the word open anywhere. In other words you can't change it and recompile it. You just have access to the source, but nonetheless, still very cool.
posted @ Wednesday, October 03, 2007 11:43 AM