Microsoft hat über das Blog von Scott Guthrie angekündigt, große Teile des Quellcodes der .NET Klassenbibliotheken zu veröffentlichen. Veröffentlicht werden der Quellcode der Base Class Library (System Namespace, IO, Text, Collections, CodeDom, Regular Expressions, usw), ASP.NET, Windows Forms und WPF. Später sollen auch weitere Teile veröffentlicht werden.
Der Quellcode wird über 2 Wege verfügbar sein:
1) Als Downloadpaket mit dem gesamten Quellcode
2) Über eine Integration in Visual Studio 2008
Besonders der 2. Punkt ist interessant: Über den Debugger wird es möglich sein, nicht nur durch eigenen Code, sondern auch den der .NET Framework Klassenbibliotheken zu debuggen. Der Code wird dann während des Debuggens von einem Webserver heruntergeladen.
Der Quellcode wird unter der Microsoft Reference License veröffentlicht. Diese erlaubt das Betrachten des Quellcodes, er darf aber nicht kopiert, verändert oder weiter verteilt werden.
Weitere Informationen und Screenshots der Visual Studio 2008 Integration gibt es bei Scott Guthrie.