Now that’s a headline you didn’t expect to see. Scott Guthrie posted on his blog that we are providing developers with the ability to download and browse the source code for the .NET Framework Libraries. This will come with Visual Studio 2008 and .NET 3.5. The source code will be released under the Microsoft Reference License (MS-RL).
For those familiar with the debug server, you will be happy to note that Visual Studio 2008 has the capability to automatically retrieve the appropriate .NET Framework source files on demand from Microsoft.
What does this change for ISVs? Did you ever wonder how we implemented data binding? How do the internals really work? One thing I admire about the OSS movement is how easy it is to take a look at how the plumbing actually works. There is always an opportunity to learn when you see how other people do things.
Viewing the source will likely speed up the time it takes you to implement new functionality. This is about the highest fidelity documentation there is. What do _you_ think? Would you do this with your code?
By the way, I'm Rob Craft, Senior Director for the Global ISV Technical Team. My team includes Technical Evangelists and Solutions Architects focused on the biggest of our ISV partners. I look forward to talking about technology topics and related news this year through the team blog.