First time here?

You are looking at the most recent posts. You may also want to check out older archives. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting!


yeah, me too.  the news of the day is that microsoft's developer group is releasing portions of the .net framework base class libraries (bcl) under the microsoft reference license (ms-rl).  in a nutshell the license enables the viewing of the source code, but no modification.  even so a step in the right direction in my opinion.  while it isn't an open source license, this is a part of microsoft's broader shared source initiatives to aid developers in the understanding of the innerworkings of the .net framework.

we'll also be introducing capabilities in visual studio 2008 to allow .net developers debugging their apps to not only step into their own source code, but also into the .net framework source code using visual studio!  aside from that functionality, anyone who accepts the license agreement will be able to download and view the source code.  the release will include the bcl, windows forms, asp.net, System.Data and .  this includes System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, System.Data, System.Web, System.Windows.Forms, System.Windows.  you may not see or / or linq (linq is yet to be released anyway) but each library that is considered to be released under this initiative will go through a review process.  additional libraries are planned as time progresses.

you can see a demonstration and more details on scottgu's blog as well as listen to shawn burke discuss it on hanselminutes.  integration with the debug symbols is going to be as simple as:

10/3/2007 9:37 AM | # re: .net framework source code released
TimHeuer - This is so great! It's very close to what we already get with reflector, but the debugging symbols are fabulous.
10/3/2007 9:57 AM | # re: .net framework source code released
wow! color me pleasantly surprised.
10/3/2007 11:01 AM | # re: .net framework source code released
Will the Mono project be able to look at and use the source code?
10/3/2007 1:56 PM | # re: .net framework source code released
mike: for now, the goal is that we’re trying to better enable developers building applications for windows.
10/5/2007 5:02 AM | # re: .net framework source code released
Welcome to the world of Delphi :)

This is the way it has always been done by Borland/CodeGear and is probably the best way to learn how a framework is built and how to write your own code to comply.

Great move by MS

Please add 6 and 8 and type the answer here:


The opinions/content expressed on this blog are provided "ASIS" with no warranties and are my own personal opinions/content (unless otherwise noted) and do not represent my employer's view in any way.