Releasing the Source Code for the .NET Framework Libraries

One of the things my team has been working to enable has been the ability for .NET developers to download and browse the source code of the .NET Framework libraries, and to easily enable debugging support in them.

Today I'm excited to announce that we'll be providing this with the .NET 3.5 and VS 2008 release later this year.

We'll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows).  We'll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).  The source code will be released under the Microsoft Reference License (MS-RL).

You'll be able to download the .NET Framework source libraries via a standalone install (allowing you to use any text editor to browse it locally).  We will also provide integrated debugging support of it within VS 2008.

Integrated Visual Studio 2008 Debugging Support

The final release of VS 2008 will support the ability to configure the debugger to dynamically download the .NET Framework debugger symbols (and corresponding source code) from a web server hosted by Microsoft.  You'll be able to configure the .NET Framework symbols to be downloaded all in one shot, or manually retrieved on demand:

When you debug a .NET application and hit a breakpoint in your code, you'll now be able to see a debugger call stack that contains detailed file and line number information for the .NET Framework classes and methods in your application:

In the screen-shot above, you can see that we've set a debugger breakpoint in my page where we are calling GridView1.DataBind().  Previously there was no way to drill into this DataBind() method to see how it was implemented. 

Now with VS 2008 you'll be able to press F11 ("Step Into") and drill into the .NET Framework source implementation with the debugger:

VS 2008 will include support to automatically retrieve the appropriate .NET Framework source files on demand from Microsoft.  This means that the source code for the ASP.NET GridView and BaseDataBoundControl classes above do not have to already be installed on the machine before we started the debugger.  Instead, when we use F11 to step into their implementation VS can automatically download the source files from Microsoft and open it within the IDE.

By downloading the files dynamically we can also ensure that the matching source files always line-up with the particular version of the .NET Framework on your machine (for example: if you have a GDR or Service Pack Patch installed on your machine, we'll make sure to download the source file that corresponds to it).

In addition to stepping into .NET Framework code, we can also step back up on the call stack into .NET Framework source as well.  For example, in our scenario above I could also double click up the callstack and review the private ProcessRequest method on the System.Web.UI.Page class:

We could optionally also step further up and into the System.Threading.ThreadPool implementation in mscorlib (which controls the thread our Page is scheduled on):

Note in the previous two screen-shots how the VS debugger's "Locals" and "Watch" windows are fully supported within both your code as well as in the .NET Framework source.

Summary

Having source code access and debugger integration of the .NET Framework libraries is going to be really valuable for .NET developers.  Being able to step through and review the source should provide much better insight into how the .NET Framework libraries are implemented, and in turn enable developers to build better applications and make even better use of them.

To learn more about our source release plans and how the above debugger integration works, please check out this Podcast that Scott Hanselman and Shawn Burke recently recorded.  Shawn (who drove the source project on my team) is also going to be publishing a cool Channel9 video later this week that shows using the VS 2008 integrated debugging support with it.

Hope this helps,

Scott

Published Wednesday, October 3, 2007 9:27 AM by ScottGu

Comments

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:31 PM by rajbk

This is super awesome!! Congratulations to you and the team! No more "dang, that class/method is internal/sealed" moments...

Raj

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:31 PM by Matteo Casati

Simply... WOOOW!!!!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:35 PM by novecento

I Love ScottGu!! :D

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:37 PM by Roger

Wow this is pretty impressive! I know tools like Reflector already do this, but it'll be nice to have this integrated into Studio directly, not to mention the ability to view source comments.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:44 PM by Scott Galloway

Fantastic news...next step, user check-ins :-) Kidding, but this is really amazing news!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:45 PM by gavinjoyce

This is good news, and these are good steps. It will be a fantastic learning opportunity having the ability to step into the .NET framework codebase.

Whoever is pushing these things in Microsoft, keep pushing!! I hope to see a fully open source .NET framework in future, today we have moved a little closer to this.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:46 PM by Martin Olsson

MS-RL is a very restricted license (it's certainly not OSI approved and will never be) so in terms of a "new open source trend" this is more or less pointless. However, even if it's not "open source" it is still a step towards a more open Microsoft. This will no doubt be very useful for many people.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:53 PM by Dave

Just out of curiosity, how does this impact Mono?  Or does it at all?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:53 PM by Aleksey

Scott, is WSS 3.0 code included? In SharePoint development it will sit between my code and .NET Framework...

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:54 PM by Michael.NET

@Scott Galloway,

Obviously user checkins would be insane.  BUT a bugzilla type of database, or some method of submitting bugs with proposed patches, would be AWESOME.

Though there are some concerns to this 1) Developers coding around implementation rather then design and 2) 3rd Party patches...

Still very excited to see!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:55 PM by Joe

Will this be only the 3.5 framework, or will previous versions be released as well?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:56 PM by mcgurk

How about some .NET 2, 3 goodness too?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 12:56 PM by Michael Giagnocavo

This is going to be SO helpful, esp. in WinForms and ASP.NET. I've spent too many hours looking at IL (well, before there were such nice decompilers) trying to figure out things in those frameworks. Thanks!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:00 PM by Keith Barrows

W00T!!!  This is an incredible step!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:01 PM by Jay R. Wren

It is a damn shame about the terms of the Microsoft Reference license. This means that if I want to use a bit of the source, that I cannot. For example, I want to customize DataGridViewTextBoxCell's Paint implementation, I cannot copy the bits of the Paint implementation of DataGridViewTextBoxCell implementation and base classes to tweak my changes. I CAN read what they did, and use this new knowledge in my implementation, but any copy/paste is not allowed! Most programmers I talk to do not understand this. This is going to be a copyright nightmare for most development organizations.

@rajbk, you cannot just copy and paste snippets of this code. It is a violation of MS's copyright if you do. "REFERENCE LICENSE" should be self explanatory.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:08 PM by vasu1

Amamzing !!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:13 PM by giammin

i have to pension the good old useful reflector!!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:18 PM by Mani

Its really amazing.. I want to learn how efficently these code are written... Especially on Collections & Dataset, DataView .. why not all those..

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:26 PM by Peter Ritchie

@Jay, you were expecting Microsoft to let people do whatever they want with the source?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:26 PM by Darren Kopp

Oh my gosh this is going to be amazing. Thank you so much scott!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:29 PM by Peter Ritchie

@ScottGu: does this include all the BCL for the aforementioned namespaces?  I.e., I will be able to step through Methods like System.Threading.Thread.BeginCriticalRegion()?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:32 PM by Jonesy

Thanks MS, fantastic news :-)

You have just sent the already excellent .NET to the next level

Now if only there was a Mac runtime...

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:33 PM by Catto

Hey Now Scott,

Big news, pleased to read this post. As always thanks for the info,

Catto

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:34 PM by Jon Galloway

Great! I've always been impressed that the .NET Framework has never been obfuscated, and that Rotor was released early on. That's really set the tone for the Microsoft .NET team's interaction with the community.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:40 PM by Karl Shifflett

Scott,

Awesome news!  Been praying for the ASP.NET controls for a few years.

Karl

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:40 PM by Darren Kopp

Hey scott, any information on how, if at all, this will affect the Mono project?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:41 PM by Sean Skinner

Hooray!!! Cheddar Burgers on me!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:42 PM by Anderson

Jesus Christ ! VS2008 will be the mother of all IDEs !!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 1:51 PM by Sitten Spynne

Incredible.  I am very excited by this and I applaud this move.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:02 PM by Mat

Any ETA on Visual Studio 2008 & .NET 3.5?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:04 PM by Mariusz Krolczynski

Yet another Microsoft best decition made.....

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:06 PM by Nas

Possibly the best news from MSFT in a long while.  Kudos!!!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:14 PM by Chris Brandsma

Thank you very much for that.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:24 PM by Jon Skeet

Fabulous, fabulous, fabulous news.

Well done Microsoft - I'm sure there will be people who turn this round as MS being "bad" somehow, but I think it's a great and brave move.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:37 PM by Michael Todd

That's amazing news, and greatly appreciated. I used Borland C++Builder for years and found it nice to be able to dig into their source every now and again when something wasn't working as expected. It's nice to hear that Microsoft is allowing this now, for those who really need it.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:37 PM by Russell Myers

Is there any thought to releasing the source for the 2.0 and 1.1 Frameworks?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:38 PM by Roberto Hernandez

Fabuloso!!!! Fabulous!!! This is going to allow professionals to learn so much about .NET.

Roberto Hernández

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 2:44 PM by jm mcpharlan

It's about time. We had the source for Microsoft Foundation Classes and could debug like that 15 years ago.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 3:06 PM by Eric Malamisura

Scott your kungfu is strong!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 3:26 PM by Rajiv Das

This is going to be HUGE.Out goes Reflector, through the Window

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 3:33 PM by Rory Becker

Holy Sh*t.

Really?!!!?!?!

No fooling?

WOW

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 3:33 PM by Santosh Bhor

Hats off for this :)

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 3:41 PM by David

This is a good move.  No more having to open the dlls with Reflector to see whats going on.

But it's sad that it took so long.  Java released the source for their libraries 15 years ago.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 3:47 PM by Mike Miller

What about the compact framework? will that code also be released at some point?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 4:03 PM by Sahil Malik

WOW !! SUPER AWESOME!!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 4:06 PM by El Bruno

Cool ... great news :D

I hope I can try this feature ASAP.

Best Regards

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 4:07 PM by What is the use for that release? It's not like you're going to customize and recompile the sources.

What is the use for that release? It's not like you're going to customize and recompile the sources. And the code can be reviewed anytime with .NET Reflector. And that is easiear than manually searching source files...

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 4:12 PM by anonymous

Hey MS how does this affect Mono???

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 4:33 PM by Colin Dekker

*Imagining the open source only zealots hearing this*.

This will make .NET developing even cooler, I see this as a great learning opportunity, thanks!

Great move Scott!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 4:49 PM by Jon Shern

So am I going to be able to download the source and build the core framework on my machine?

Thanks

Jon

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:04 PM by Timothy

Oh my god :-)

What a twist.... .NET Rocks !!!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:05 PM by Oisin Grehan

Incredible work Scott et al! Congratulations; this must feel like a truely momentous announcement to make!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:08 PM by Lawk Salih

Can't wait to get my hands on it.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:15 PM by Damon Allison

Thank you.  No more reflector hacks.  Why not the runtime?  

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:15 PM by aq

Is the Silverlight CLR a candidate for MS-RL release?

Is the runtime virtual machine itself being released? Also, will you be releasing all the tools source as well? (csc, ildasm, etc...)

Finally, can you give a bit of a heads up as to the what to expect architecturally in the BCL and higher-level libraries code. Is it mostly C/C++ code, how much C# is in there, how much COM, WIN32, etc.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:27 PM by Bronwen Zande

This is very cool news!  Looking forward to the release even more everyday...so many cool new things to play with.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:47 PM by cmv

How are you going to get this one past Steve Ballmer?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 5:54 PM by Scott

Well this is all good for programmers and best all all Microsoft the bad news is for their competitors who stand to loose major market share in the future now that the programer can tweak the Framework environment.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 6:03 PM by Mike McG

As an admirer of the design of the .NET Framework, I can say that this announcement is amazing.  It's amazing for a company with a long history of staunch protectionism to put faith into the user community.  But commendable? With respect to the .NET Framework Team, sorry, but not at all.  Any self-respecting developer should feel this is long overdue.  If anything, Microsoft stands to benefit most by attracting a higher caliber of developer (who demands access to underlying source), and by providing accessible, familiar examples of high-quality software design to ween the significant population in the .NET developer community off of undisciplined cowboy-coding, both of which just serve to elevate the overall quality of the Microsoft platform.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 6:06 PM by Williams Molina

that is amazing!! and a good decision! thanks B)

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 6:19 PM by David

Thanks Scott and team! Excellent news!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 6:39 PM by mycall

Does this make ROTOR obsolete?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 6:55 PM by Mohammed Mudassir Azeemi

Amazing!

Is MS is following Java foot-steps?

Just wondering!

Mudassir Azeemi

San Francisco, CA

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 7:20 PM by Mark Rae

Scott,

This is fantastic news!

Mark Rae

ASP.NET MVP

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 7:21 PM by tshao

Thanks a billion Scott and your team! This's the time I've been waiting for long.

I can't wait to see it.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 7:49 PM by Andrei Rinea

I am so happy!!!!

We are getting more and more features of Java. We are getting better and better.

We will be number ONE.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 8:18 PM by Moosa Gani

Now thats just awesome!!! Going to make for interesting times ahead!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 8:30 PM by Max

Pardon my ignorance (I recently started programming and I'm not very familiar with this) but how would I get access to the code?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 9:07 PM by Bil Simser

Way cool! Although I've been living in Reflector for this sort of thing, it'll be great to get the real source for debugging, learning, exploring, etc. Thanks!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 9:10 PM by Richie de Almeida

At last! It's the user-drawn control paradise I have pined for many years.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 9:10 PM by Travis Miller

The license under which the code is being released is not an open source license. The are making some of their code available for reference use.  The only rights they are granting you to the code is the right to look at it.  You can't modify it in any way and then release those modifications unless you want to get sued.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 9:13 PM by Peter

All this cool stuff and yet we still don't have a drop-down list or radio button that works properly. And yes, I will keep poking until you sit down with your developer and ask them what on earth they were thinking :)

Pete

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 9:31 PM by Shiju Varghese

Hi Scott,

WOW!

Congrats you and your team.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 9:46 PM by Marcos Dell Antonio

It's just the better post of the year!

;)

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 10:20 PM by denni

It's really nice though we have been peaking on them for some time with the Reflector.

Source code of the CLR + compilers will be more helpful by the way for the open source community, e.g., the Mono Project.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 10:29 PM by H Nguyen

Let's rock!

Thank you Microsoft and you too Scott.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 10:52 PM by tkinugaw

Wow!!! It's great!!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 11:06 PM by Sven Groot

Super-special-awesome guys! Big kudos from me.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 11:29 PM by Cesar Mello

Amazing! Congratulations folks! This is a huge step to mankind hopefully! :-) One more reason to feel confident developing with .NET. Congratulations, best regards Scott.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 3, 2007 11:35 PM by Glenn

how about the rest of the codes of CLR as well?

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 12:22 AM by Gopinath M

What else a .NET developer can dream for?

I'm loving it...

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 12:52 AM by Vikram

simply great, This is going to be a feat for dot net

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:11 AM by Sunny Nagi

Excellent stuff scott..

Keep up the good work :)

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:18 AM by Anil Pathania

This is something beyond expectationand imagination to get Source code for .Net libraries.This will align our application development bug free and time saving in assumptions about the internal implementation of .net libraries

Heartiest congratulations!!!

Many many thanks to MS strategy!!!!!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:23 AM by AGK

Is Microsoft planning to become an OPEN SOURCE

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:23 AM by volnet

I want to download it now~! wow!

where ? where ?

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:24 AM by Hemant Kamalakar

Very Nice..........

I am waiting for it.........

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:26 AM by Miguel Madero

Scott:

What about mobile? Are we having the .NET CF Source Code available in the same way?

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:27 AM by Caleb

Wow Scott 371 comments!!!, new record?

Thanks for the source code.

Caleb

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:45 AM by Jaydeep Bhatt

Well, it is great that the source code would be available, but I guess, most of us are happy, even without it, as long as more and more Controls/Components are made available

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 2:23 AM by Dotway

Wow! Great news! Thanks

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 3:24 AM by Daniel Pihlström

This was, quite expected, but good to hear!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 4:38 AM by Jose Luis Latorre

That's great, thanks so much!!!

Way to go!!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 4:46 AM by Littlefool

Well, I guess we can start learning now from the pros

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 4:48 AM by Roger Hendriks

Hi Scott,

MS has to feel strong to become open: .NET is going in the right direction!

In combination with Connect one can really improve quality.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 5:13 AM by Alex Angas

You and your team are one of the best things to happen to MS developers. I have tears in my eyes.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 5:49 AM by FransBouma

IMHO a red herring (you can't patch the framework's bugs) and also evil (it will open up liability issues because you might have looked at patented (!) sourcecode and can't reverse engineer it (via reflector) anymore.

Some people here (most of them actually) should read the license this comes with, read some jurisprudence, and read some general licensing material before getting all thrilled up. You can't do a darn thing WITH the sourcecode: you can't modify it, you can't copy it and base your own code on it, you can't use the ideas inside it to write your own, nothing. In fact: if you have looked at the code, your own code could be liable to a patent infrigment lawsuit.

Be careful with this, as with any sourcecode you look at which you haven't written yourself or your company's employees. Software developers should be more careful about licensing, copyright infrigment and patents, but it appears all they think about is the advantages, but not about the implications it might have.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 5:56 AM by jbe

That's pretty cool! I don't have to use Reflector any more to learn about the internal behavior of the .NET Framework.

However, one feature I'm still missing: I would like to use the "Go To Definition" (F12) function of Visual Studio to jump around in the source code. But it seems that the source code is only available in Debug mode :-(. In the Java IDE Eclipse is this possible. I hope Visual Studio is going to copy this feature.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 6:02 AM by Law

So what does this mean for Mono??  Since you guys are helping get moonlight up and running for cross-platform silverlight stuff, can't you just help them finish the .NET implementation so we can do some cross-plaform implementations of our software too?!  They still need to finish alot of stuff (some of it basic)! :)

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 6:03 AM by Alex@Net

It's the best among I've read about .NET framework! Thank you!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 6:10 AM by praveen sattaru

This a good direction for microsoft to open up the code.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 6:43 AM by Pascal Bochoridis

I presume the source code will be C# only

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 7:01 AM by Ulrich B.

Wow, ... Just WOW!!!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 7:15 AM by jinath

this is super cool

congards MS

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 7:20 AM by Vinod Kulkarni

Superb, Fantastic, Awesome;Its a nice move,so that we can have Indepth knowledge of .NET Base Class Libraries etc..

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 7:31 AM by Abir Bhattacharya

Coool !!! Simply great . It stands to be of great help to the developers.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 7:42 AM by milan

Congratulations!!!!!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 8:36 AM by Aapo Laakkonen

System.IO and many more uses win32 apis, are these win32 api parts open sourced too? I'm pretty sure that they aren't.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 8:54 AM by Dale Hawkins

Maybe I'm nuts, but I can't help but think Anders Hejlsberg is in this, since Delphi's VCL framework was always open source.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 9:04 AM by rrobbins

I don't know if I should get excited by this. I'm not brilliant enough to do anything with the source code for a massive framework. Hopefully it will provide some additional insight into cryptic errors and enable other brilliant developers to create tips and tricks that I can digest.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 9:10 AM by Thomas Theobald

Damn, took you guys long enough.  12 years to follow the example...and ten of those with Anders on your team...sheesh.

Anyhow, good to see a step forward.  

 T

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 9:39 AM by goalbell

Good news! Thanks your good work and your team! Best Regards!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 9:40 AM by Roy

Great news! But, remember not every development machine in the world is connected to the internet!

So it is important to have the ability to DOWNLOAD the entire source manually, then install this download on a machine with no internet, and point Visual Studio to a local path to get the files instead of some remote source server.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 10:47 AM by Socratees Samipillai

Thats so cool.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 11:02 AM by Josh Stodola

This is by far the greatest thing Microsoft has ever done.  Buh-bye, reflector.  Thanks a million for pushing for this.  YOU ARE A LEGEND, SCOTT!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 11:28 AM by Ryan Ternier

I don't think I've ever seen this many comments on one of Scott's postings!

This is a huge step for MS and for developers. MS's development teams have been bending over backwards for the .NET community. Great job guys!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 11:44 AM by Daniel

Good!!

Now you are closer to VCL And Delphi

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 12:23 PM by Sebastien Parodi

This is great news ! I definitely will spend useful hours looking deep in the BCL :-).

Sébastien Parodi, MCAD, MCT.

www.theoreme-consulting.com

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 12:39 PM by Thogek

Niiiiiice.  :-)

I don't know how many times I've found it very useful to know specifically how something was occurring within a framework component, whether to emulate it or to consider it in a performance context or otherwise.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 1:04 PM by Mike Gammarino

Great news about the source code for the .NET Framework Libraries being made available.  Being a .NET shop ourselves, we'd love to include them in our index at koders.com. You can get in touch with me over at our site to discuss.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 2:35 PM by ClearAsp.Net

This is so awesome!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 3:06 PM by Udo (KJUB)

Great News! MS will benefit from developpers commitment by this step (at least mine).

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 3:38 PM by Davide Espertini

it seems to be really nice!! cool!! amazing!!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 3:52 PM by Cristi Potlog

Good move guys. Just like in the old MFC days.

.NET is going to enter in whole new era.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 5:06 PM by Andre

Code is always good!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 6:43 PM by Salman

That's pretty interesting to hear. This is great news for component developers I bet!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 8:36 PM by Chyld Medford

Awesome news!!!  Scott, you rock!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 8:59 PM by abi

Wow, that is a lot of comments :)

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 10:04 PM by Prashanthspark

Good Chance !! and really helpfull to avoid error prones

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 10:13 PM by Daedalus Server

For a while now the .net library have been a bit of a black book ..... Now that's all about to change!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4, 2007 10:41 PM by Webdiyer

Wow! so many comments!!! I'd like to add one too:)

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 12:05 AM by Gustavo K

I think this is amazing!  Can't wait to use it.

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 1:42 AM by mehfuzh

Hi Scott,

will, there be an offline version for this, cause on the fly loading of symbols will be real slow for first time debugging. Also, will the there be an way to go deep using the object explorer ?

Thanks,

Mehfuz

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 6:54 AM by scoprireroma

I was expecting it ! Thank you for the release

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 7:49 AM by Paul

Wow. This is great for not only professionals that need to find out why some methods fail, but great for newbies to aid their learning. Well done

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 9:26 AM by Jan Mach

At first, congratulations for this desicion! The best things on this are comments (it must be hard to clean/add comments, i can imagine) and online access to symbols.

If I would like to allow access to my own source code in the same way - publish own DLL only and allow optional online access to symbols/source code of my own library, would it be possible? Or is it only for .NET classes implementation?

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 10:57 AM by Marcel Sorger

Getting to the source of .NET was always possible by decompiling.

Hopefully the source has some insightfull comments.

I think a search on comment is the first thing I'll do.

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 2:42 PM by Abaddon

Its really has no sense. I dont need .net sources to debug my application and if i wanna know how make my code looks better i can see it in every big opensource project like Castle.

I think that the real thing to consider is that opensource moves more faster than closed and may be need too much people to debug and fix their own code.

Java'll be opensource in a few months (this announces Sun) and its just another hit to stay on the wave. Nothing else. This is not for users, its for microsoft.

I love .net technology but i think that the things gonna be out of control in a year, its excesivly big. And THIS is the point, only the .net community can support then.

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 3:51 PM by Joseph Baggett

Who did Scott kill at Microsoft to do this?  Scott for chairman!?!  Or did Scott just get fired and is rotting in prison as we speak?!? O.~  

You can work with me anytime Scott. :P

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 3:51 PM by Joseph Baggett

Who did Scott kill at Microsoft to do this?  Scott for chairman!?!  Or did Scott just get fired and is rotting in prison as we speak?!? O.~  

You can work with me anytime Scott. :P

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 8:19 PM by Mads Kristensen

This is the best news in many months. I can't wait to use this. Thanks

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 5, 2007 8:44 PM by Ran

Looking forward to this new feature!

# re: Releasing the Source Code for the .NET Framework Libraries

Sunday, October 7, 2007 12:10 AM by Daniel Crabtree

It'll be great to get to see the comments. Plus the ability to step through at run time and see how things are working underneath will help a lot when trying to figure out how to get components playing nicely together.

# re: Releasing the Source Code for the .NET Framework Libraries

Sunday, October 7, 2007 6:18 AM by FullMetal

That's a great idea, I'm totally with it.

I think finally something is opening up in Redmond.

Go ahead with these ideas!

We must thank Lutz Roeder and his Reflector because I think that with his incredibly useful project he has highlighted the importance of browsing freely into the BCL to increase the quality of our code.

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 8, 2007 12:53 AM by Vivek Bahl

I hope MS carry on in this way, as it will enable them win more loyal support in future. A great oppurtunity for developers/architects to learn to code/design like pros.  

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 8, 2007 2:59 AM by Tom

Wonder why that dind'nt happen a long time ago...

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 8, 2007 4:44 AM by Crsky

Is this support in beta2?

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 9, 2007 9:40 AM by Jacob

WOW this is really coool

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 9, 2007 9:55 AM by Antonio Lie

Great,

One step forward.

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 9, 2007 3:53 PM by Nate

Hopefully this is the beginnings of a new precedent at Microsoft.  The next Framework I'd like to see source publication for is the Windows Driver Framework, specifically the KMDF.

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 9, 2007 7:18 PM by Jeff Lewis

I'm very excited and at the same time, kind of apprehensive about this.

I've read the MS-Ref license and it seems very simple, but it doesn't quite answer one question:

Suppose I take the source and use it as the foundation of a new set of controls that fix some problems in the existing one (say - the mutant and inconsistent support for text selection and drag drop)? Now, I'm not expecting MS to take this and blend it back into the original just because *I* think I have a better way (although I do hope MS would consider at least looking at this sort of thing and carefully merge back or reimplement changes that really do improve the .NET FX), however, I'm looking at it from the other side: that by looking at this source, I may put myself in jeopardy of patent or copyright lawsuits from Microsoft.

I understand the focus on protecting MS from lawsuits against people who will look at this as an opportunity to fish out potential patent violations and make some bucks off MS, but I need to know if this is going to work both ways.

How will this affect Mono, for example?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 10, 2007 5:31 AM by Fabuloso!!!!

Fabuloso!!!! Fabulous!!! This is going to allow professionals to learn so much about .NET

D . Dilip Raju,

Khammam

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 10, 2007 10:06 AM by motis

This will really benefit the Mono project!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 11, 2007 4:22 AM by Alagarsamy Rajamannar

Now no one can say that Microsoft has monopoly over programming world. Java are you now satisfied...you will get source code now....lets see what you are going to say...or do.

Well done... Microsoft for your counter punch....

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 11, 2007 2:17 PM by Jonathan Bruce

This tip of the iceberg...

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 12, 2007 5:00 AM by Alex Bromberg

Great work, Scott!

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 12, 2007 5:05 AM by Bhavin

Eagerly awaiting !!! Awesome

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 12, 2007 4:37 PM by Nermin Dibek

Scott,

This might not be appropriate place for this question yet I must ask it.  Whole of the blogosphere is swrmed with articles about your upcoming MVC framework for ASP.Net.  Yet nothing on this blog.  Would you mind to give us some preview.  Screen shots maybe???  Possible timeline?  Anything?

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 15, 2007 6:14 AM by dotnetfan

Wow !!! that would be great , what about Microsoft.* ? is there any chance to get our hands on their source-codes?

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 15, 2007 9:28 AM by Dalibor

This is just GREAT!!!

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 15, 2007 9:32 AM by Jagadish Chatarji Pulakhandam

I never expected Microsoft would do that.  This is going to be an "ultimate" for any .NET developer.  Thanks very much team!

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 16, 2007 9:15 PM by Rodrigo Moreira

I am a voice in a million. A dust in the beach...but I need to say that:

It's the best news about .net framework that I've heard in my life!

Amazing! Great! Wonderful!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 17, 2007 1:43 PM by redrider

Absolutely fantastic! Now we could learn a ton of programming tricks from the .NET source code and everybody can produce excellent code. Amazing! Superb! Can't wait now!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 18, 2007 12:52 PM by Robotsrcool

Excellent! It'll be really interesting to see how the .NET framework works!

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, October 18, 2007 3:48 PM by Kevin Brown

I'd be interested in knowing how many people mess up their code.  Everyone is going to be tweaking their code, it will break, and they'll be downloading it again.  Someone should keep count, it would be interesting.  Open source is great but I'm not particularly interested in seeing how it works, just as long as it works.  It's good to see MS finally getting a bit of an "open" mind.

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 19, 2007 7:12 PM by Louis

This is great! I literally could have used this yesterday. I was writing a class that needed to mimic the behavior of ObservableCollection but didn't quite have the OnCollectionChanged notifications working right. Being able to debug into the ObservableCollection class would have been very helpful indeed. Too bad my team is not planning on upgrading to VS.NET 2008 for some time. Wish we could do this in VS.NET 2005.

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, October 19, 2007 9:39 PM by Wagner Bertolini Junior

Good work... let's see how Java communnity will answer to this...

# re: Releasing the Source Code for the .NET Framework Libraries

Saturday, October 20, 2007 3:24 PM by Shafqat Ahmed

Excellent! I would really love to see insides of the wonderful WPF engine. This is going to also provide a lot of help other .NET providers like mono to develop cross platform implementations.

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 22, 2007 1:07 AM by Vm.Adhavan

Its Great to get it like open source....

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 22, 2007 11:37 AM by Nathanael Jones

Fantastic! Reflector and I are good buddies, but Reflector doesn't produce comments.

This is wonderful, wonderful news.

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 23, 2007 6:51 AM by Michael Gilchrist

This is great news if you're using .net 3.5 and VS 2008!  What about the older versions of both, will we be get a chance of using the .net 2.0 or 3.0 libraries with VS 2005? Is this resticted to 2008? ...

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 23, 2007 8:41 AM by KAmran Shahid

Wow.

It is Another Big Thing

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 24, 2007 12:02 AM by qingqing

very good, I think I can learn how to coding  from MS  :)

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, October 24, 2007 9:21 AM by TCP in STL

What about DirectX?  I have a problem right now where I think there is a simple error in the .Net interface for DirectSound.

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 29, 2007 5:16 AM by Jawad

Its a good thing. Now we can have experience of inside of implementation of Libraries.

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 29, 2007 8:59 AM by Shail

This is a great News. MS did a great job building .NET Framework, truly it has made our lives happy and interesting.

If we get source code for libraries, there can be chances that somebody will able to find a bug and report back to MS. Even they can fox that again. Because MS uses humans to write code and they can also make mistake.

So by doing this, MS has encouraged people to be go more down in .NET and that can help all of us .NET Devs.

Cheers !!!

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, October 29, 2007 11:42 PM by Jason Downs

Does this mean we could edit the base classes?

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, October 30, 2007 9:23 AM by kiruba

very good, I think we can learn best

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 7, 2007 1:40 AM by Sean T

The dynamic behind-the-scenes designer support to inspect types and compile-on-the-fly has significantly improved.  In addition to all the great features of 3.5 we can read about on your site, have you heard of any enhancements that would enhance/change the future of dynamic code compilation / scripting engines?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 7, 2007 2:46 PM by Chad

This is huge, Are you kidding about what is the point?

The next logical step is for someone to write a compiler that will take any .Net language and compile down to native code.

No reason it cannot be done since it jsut makes calls to native Dlls anyways.

A perfect example of this is Perl which as built in memory management and garbage collectiona nd can be compiled to native code just the same.

Awesome!!

Chad

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, November 8, 2007 1:29 PM by Chad

Test post as the last one did not show up form yesterday.

# re: Releasing the Source Code for the .NET Framework Libraries

Saturday, November 10, 2007 9:43 PM by Avalon (Hector Castro)

It's awesome!, great job!!! go ahead with .NET Development!!!

We'll learn a lot of thing from the sorce code, I think that this kind of things makes .NET the best option for development....

thanks a lot...

# re: Releasing the Source Code for the .NET Framework Libraries

Sunday, November 11, 2007 5:02 PM by Evans Okosodo

This is the most exciting news I have head of recent. If I may ask, would we be able to customize (add or remove) from the base classes with a view to creating a custom redistributable framework?

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, November 13, 2007 4:14 PM by Kirill

Thanks a lot. It really helps me.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 14, 2007 3:34 AM by DJAus

Its not April Fool's Day is it?

On a more serious note, any followup with Compact Framework likely?

Cheers

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 14, 2007 5:05 PM by Augusto

" Friday, October 19, 2007 9:39 PM by Wagner Bertolini Junior

Good work... let's see how Java communnity will answer to this..."

Why would anybody need to react to this?

The Java source has been available to users forever, way before it got an open source license. In a way, for that community this is nothing new.

Also, this is NOT an open source license. It's very clear most of the posters here are not familiar with what open source really means.

# re: Releasing the Source Code for the .NET Framework Libraries

Thursday, November 15, 2007 6:11 AM by Gordon Robert Speirs

Woah.. just woah.

I've wanted MS to release the source for a while, but I thought that it was a pipe dream, this is awesome. ^_^

# re: Releasing the Source Code for the .NET Framework Libraries

Monday, November 19, 2007 6:47 PM by vb

About time! Delphi has had this feature since as long as I can remember...

# re: Releasing the Source Code for the .NET Framework Libraries

Tuesday, November 20, 2007 8:06 AM by James L

OK, I just tried this with RTM and it didn't work.

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 21, 2007 1:40 AM by Akpoghene Ufuoma

The best of thing about this is that Source Comments can also be previewed. Everyone knows how difficult it can be to decifer code written by someone else let alone a team of developers... Great Work, Guys!

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 21, 2007 3:11 AM by Darren Thomas

I can't get it to work either.  I presume the source code isn't installed with the RTM Image?  Does anyone know when and where we could download it?

# re: Releasing the Source Code for the .NET Framework Libraries

Wednesday, November 21, 2007 3:32 AM by ScottGu

Hi Darren,

>>>>>>> I can't get it to work either.  I presume the source code isn't installed with the RTM Image?  Does anyone know when and where we could download it?

We are just finalizing deploying the source servers now.  We hope to get them up and running in the next two weeks.  I'll blog more details on how to configure and enable it once they go live.

Thanks,

Scott

# re: Releasing the Source Code for the .NET Framework Libraries

Friday, November 23, 2007 6:33 AM by James L

Thanks for the update Scott.  Really looking forward to this feature.

# re: Releasing the Source Code for the .NET Framework Libraries

Sunday, November 25, 2007 10:33 PM by Umesh Salunke

This is truly awesome. I am looking forward for this. Its really a good thing.

# re: Releasing the Source Code for the .NET Framework Libraries

Saturday, December 1, 2007 3:39 AM by Ahmad Wali Zahid

Congratulations and thanks to you (the whole team) for taking such a tremendous action.