Mittwoch, 8. Februar 2012 |
| |
Noch dieses Jahr wird Microsoft den .NET-Quellcode verschiedener Klassenbibliotheken veröffentlichen. Dies kündigte Scott Guthrie, General Manager der Microsoft Developer Division, auf seinem Blog an. Mit den Releases von .NET 3.5 und Visual Studio 2008 sollen neben den Basisklassen des .NET Framework (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc.) auch die von ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml) und WPF (System.Windows) veröffentlicht werden. Zu einem späteren Zeitpunkt sollen dann weitere Bibliotheken inklusive WCF, Workflow und LINQ hinzukommen.
Der Quellcode wird sowohl über ein Download-Paket als auch über Visual Studio 2008 Debugger Integration verfügbar sein. Entwickler können so mit dem Debugger in den Code der .NET Framework-Klassenbibliotheken "hineinspringen". Der Einblick in die Implementierungsdetails der Framework-Klassenbibliotheken wird damit um einiges einfacher und soll einen großen Lerneffekt haben.
Der Source Code wird unter der Microsoft Reference License released werden, d.h. das Betrachten des Quellcodes ist erlaubt, er darf aber nicht kopiert, verändert oder weitergegeben werden. Ob diese Lizenz für Open Source-Programmierer überhaupt sinnvoll ist, oder ob sie nicht sogar möglicherweise einige Gefahren in sich birgt – das diskutiert Joe Wilcox auf dem Online-Portal Microsoft Watch.
Ein Podcast mit einem Interview zum Thema ist bei Hanselminutes zu finden.