.NET Framework Source Code to Ship with Orcas

Here is a piece of wonderful news: Scott Guthrie has announced today that we will be releasing the source code to the .NET framework when we ship Visual Studio 2008 later this year!

An option will be made available to allow you to step directly into the source from your own code, so you can see exactly what is happening in the .NET framework. This is exactly what developers need, and it will greatly improve the experience of developing on the .NET Framework .

Scott says that the source code and comments to the following will be released:

  • BCL libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.NET, System.Security, System.Runtime, System.Text, etc)
  • Windows Forms
  • XML (System.Xml)
  • WPF

The code will be made available on the web, and there will be an option to download it to your machine. Other libraries to be added later include:

  • LINQ
  • WCF
  • Workflow

There is very little I can add to this announcement except to say that it makes me extremely happy. I feel proud to work for a company that offers not only the best tools available, but also open access to the source so that the whole community can fully understand these great frameworks and better debug the tricky parts of their applications.

Here is a link to Scott’s post:



kick it on DotNetKicks.com

Comments (7)

  1. You’ve been kicked (a good thing) – Trackback from DotNetKicks.com

  2. Certainement la nouvelle la plus incroyable depuis que j’écris sur ce blog ! C’est avec un enthousiasme

  3. Certainement la nouvelle la plus incroyable depuis que j'écris sur ce blog ! C'est avec un enthousiasme

  4. Matt says:

    I wonder how much of this was a result of the insane popularity of Reflector.

    Good show either way

  5. A community member says:

    You feel proud? What would do you thought if you were still at CodeGear? Imho, your place is there, even if I must agree with Nick which posted this on b.p.delphi.non-technical:


    I.P. Nichols wrote:

    > > Sure sounds like he drank the kool-aid…  😉

    Charlie is one of the nicest guys I’ve ever known, and a very, very

    capable, smart guy.

    I’m very happy to see that Charlie has found a place he really likes.

    I was very surprised when he took the job at MS, knowing his previous

    views on MS and on the Open Source movement.

    — Nick Hodges Delphi Product Manager – CodeGear http://blogs.codegear.com/nickhodges


    hth & Let the God enlighten you! (not ironic at all, in fact a very serious wish to one who was one of our dearest guy to talk with)

  6. Mark E. says:

    What type of licensing will it ship with? I wonder if developers can derive new controls not through inheritance but by "forking" the code. I also wonder if it could be used (in any way) by the Mono project.

    Knowing MS leanings and track record, I would be /very/ surprised if that were permitted. Regardless, it is a big step in the right direction.

  7. ccalvert says:

    Just to be clear about these issues: I fully support CodeGear and their efforts. I’m close friends with at least two people who still work there, and good friends with a number of other CodeGear employees. I exchange email, IM, see, or talk regularly (two or three times in the last week) with folks at CodeGear. I think it is great that they have an independent company, and I feel that this is a chance for them to fulfill some goals that many of us who like the company have, for many years, wanted to see happen.

    One of my long term wishes came true when Nick Hodges was hired by Borland. Nick was always one of my absolute favorite members of the Delphi community, and I tried many times to talk him into coming to work for Borland. It was wonderful news when he joined the company, and I think he is doing a great job. He’s smart, talented, hardworking, and everyone I know agrees that Nick is a wonderful person.

    Finally, my coming to work at Microsoft was never meant as a repudiation of my close ties to CodeGear and the folks in the Delphi community.  Here at Microsoft I’ve found a way that I can continue to work hard to support the developer community, which is one of my main goals in life.  Nevertheless, I still regularly see other ex-Borlanders, and we all share a close bond because of our years in Scotts Valley.

    – Charlie