Microsoft Open.NET: dot-not open source (and periodic table table)
<<   October/2007   >>
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31  

Arts
Movies
Humor
Television
Music

Business
Internet
Finance
Jobs
Investing
Economy

Computers
Software
Hardware
World
Mobile

Games
Video Games
RPGs

Health
Fitness
Medicine
Alternative

Home
Consumers
Cooking

Recreation
Travel
Food
Outdoors

Reference
Psychology
Science
Education

Regional
US
Canada
Europe

Science
NSF
Space
Technology

Society
People
Religion

Sports
Baseball
Soccer
Basketball
 
04/Oct/2007 5:18AM
Microsoft Open.NET: dot-not open source (and periodic table table)

There-there. Don't cry, it's only Thursday's IT Blogwatch: in which Microsoft releases the source to .NET. Not to mention a periodic table table, made of wood...

Paul Krill feeds the whales: [You're fired -Ed.]

Opening up to developers, Microsoft Corp. is releasing its .Net Framework libraries under the Microsoft Reference License, which allows viewing of source code but not modification or redistribution, the company said on Wednesday. The release gives developers the opportunity to better understand the inner workings of the framework's source code, Microsoft said. Microsoft's efforts fall under the company's Shared Source initiative, which allows for sharing of source code; Shared Source has been viewed as Microsoft's answer to open-source, in which users can view selected source code.

Microsoft also plans to introduce a capability in the upcoming Visual Studio 2008 developer tools package to allow .Net Framework developers to debug into .Net Framework source code ... The final release of Visual Studio 2008, which is due later this year, 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 ... Visual Studio 2008 also will include support to automatically retrieve .Net Framework source files on demand from Microsoft. This means source code for the ASP.Net GridView and BaseDataBoundControl classes cited by Microsoft do not have to be already installed on the machine before the debugger is started. [more] Marshall Kirkpatrick muses:
It's hard to say what the incentive was for this move, it could be that .NET adoption in the developer community has been so small that a drastic step was needed or this could be a strategy to prepare for a big push of SilverLight, Microsoft's new runtime for Rich Internet Applications. The .NET framework is also at the center of Vista, which so far no one has wanted to use at length.

We're still chewing on the significance of this announcement; hopefully some .NET developers can chime in in comments. [more] Microsoft's Scott Guthrie is, "Excited":
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).
...
[This] 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. [more] Microsoft's Dan Fernandez calls it, "Just awesome!":
Yes, you'll have to sign a license for it (reference license), but this is huge and a big request from customers to be able to step into actual .NET/BCL code. Currently available is Windows Forms, Windows Presentation Foundation, Base Class Libraries (BCL), and more coming soon (ex: LINQ).

BIG KUDOS to Shawn Burke for driving this, getting executive support and making it happen and on such a huge scale. This all started back in 2004 with Kit George, Brad Abrams, (and me) wanted to release the PDB (debugging files) for the BCL, and we did end up doing a private drop to MVPs, but due to resources, it never got off the ground. Shawn not only resurrected the effort, but he also got more parts of the .NET Framework added and he also solved the bigger issue which was the implementation.
...
The way this works is using the symbol server, a built-in feature of Visual Studio 2005 that enables you to effectively point where the source code is for the .NET Framework. The real value here is that instead of releasing a ton of downloadable versions (.NET Framework x64 SP1 with GDR 123 attached), the Symbol server will "automagically" know what framework/SP/GDR you're running and show you the appropriate code.This means you don't have to worry about not having the right PDB files setup or if you have the latest refresh as it's all taken care of you and you get full debugging support. [more] But Dave Rosenberg calls it, "A patent trolling dream":
The Microsoft Reference License ... allows viewing of source code but not modification or redistribution. Despite my chronic proclamations of conspiracy theories, this whole thing seems like a bad idea.

Basically, you tacitly agree to the license and then get to see the code. What happens when something patented or copyright from the MS frameworks make their way into other products (probably accidentally but a huge amount of software is based on the same design patterns.) Does Microsoft agree to not sue? Nope.

It would seem wise to avoid anything released under this half-baked Microsoft Reference License. Why wouldn't Microsoft want developers to use the libraries anyway? Why not just GPL it? For that matter, why not Apache the libraries. [more] Robert Scoble smells fear:
Microsoft: releasing source after everyone else? Another defensive move on part of Microsoft? Protect the tools business!
...
This isn’t open sourcing .NET, just releasing the source. That’s even lamer cause [Java and Adobe Flex are] actually open sourced and are accepting submissions from the community.

Cool, but when you’re last to do something does it really matter anymore? [more] But m50d asks, "So f***ing what?":
So they encourage you to report things to them rather than distributing a patch yourself. So what? Trolltech does this, MySQL does this, Sun does this, Mozilla does this; in fact virtually every significantly-sized open source project encourages you to fix problems through their own channels rather than throwing a patch around yourself. It's just good sense. [more] Here's iONiUM with an alternative suggestion:
You can already see all the source of the .NET framework using Lutz Roeder's Reflection tool. I use this all the time to see how the innards of functions work when something goes screwy with .NET. [more] Buffer overflow:
Around the Net

Kelly Conley: The October State of Spam report 4sysops: Windows is so slow? 10.5 ways how to speed up Windows XP or Vista The Tom Kyte Blog: It's all about the data... Craig Borysowich: Approaches for Modelling System Control Bryan Gardiner: Intel Rethinks Cubicle Culture Carl Howe: Green Supercomputing Nate Anderson: Lawsuit over web site accessibility for the blind becomes class action John Paczkowski: Zune' Means Always Having to Say You're Sorry BlogInfoSec: Test Your Anti-Phishing Knowledge with Anti-Phishing Phil Data Center Knowledge: Schneier: Generator Hack Staged, Dubious

Around Computerworld

Patrick Thibodeau: DHS gets spammed with its own reportsAngela Gunn: Taking a bite out of crime (or gumming the heck out of it, anyway)Shark Tank: How we won the cold warShark Bait: If at first you don't succeed - quit

Previously in IT Blogwatch

30 year battery life? Yeah, right. (and engage!) We remember Sputnik (and Oz spot) Microsoft shares Office Live Workspace (and Prawn2Bwild) Apple bricks iPhones, even unhacked ones (and nikeja) More Windows Update woes (and Halo 3 hack)Older posts And finally... Periodic table table [Tip of the hat: Bonzer Sites]
Richi Jennings is an independent analyst/adviser/consultant, specializing in blogging, email, and spam. A 20 year, cross-functional IT veteran, he is also an analyst at Ferris Research. You too can pretend to be Richi's friend on Facebook, or just use boring old email: blogwatch@richi.co.uk.




Recent news in category
Nigerian flip-flop: Linux or Windows for schools? (and Grant vs. Google)
Whole Foods Market locks stable door after horse bolts (and woofski!)
Teaching an old dog a new trick

Global recent news
AUS - Mottram leads list of
The joy of reading
Laptop Buying Tips, Part 3

04/Oct/2007 5:18AM
There-there. Don't cry, it's only Thursday's IT Blogwatch: in which Microsoft releases the source to .NET. Not to mention a periodic table table, made of wood...Paul Krill feeds the whales: [You're fired -Ed.]Opening up to developers, Microsoft Corp. is releasing its .Net Framework libraries under the Microsoft Reference License, which allows viewing of source code but not modification or redistribution, the company said on Wednesday. The release gives developers the opportunity to better understand the inner workings of the framework's source code, Microsoft said. Microsoft's efforts fall under the company's Shared Source initiative, which allows for sharing of source code; Shared Source has been viewed as Microsoft's answer to open-source, in which users can view selected source code.Microsoft also plans to introduce a capability in the upcoming Visual Studio 2008 developer tools package to allow .Net Framework developers to debug into .Net Framework source code ... The final release of Visual Studio 2008, which is due later this year, 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 ... Visual Studio 2008 also will include support to automatically retrieve .Net Framework source files on demand from Microsoft. This means source code for the ASP.Net GridView and BaseDataBoundControl classes cited by Microsoft do not have to be already installed on the machine before the debugger is started.

04/Oct/2007 5:18AM
There-there. Don't cry, it's only Thursday's IT Blogwatch: in which Microsoft releases the source to .NET. Not to mention a periodic table table, made of wood...Paul Krill feeds the whales: [You're fired -Ed.]Opening up to developers, Microsoft Corp. is releasing its .Net Framework libraries under the Microsoft Reference License, which allows viewing of source code but not modification or redistribution, the company said on Wednesday. The release gives developers the opportunity to better understand the inner workings of the framework's source code, Microsoft said. Microsoft's efforts fall under the company's Shared Source initiative, which allows for sharing of source code; Shared Source has been viewed as Microsoft's answer to open-source, in which users can view selected source code.Microsoft also plans to introduce a capability in the upcoming Visual Studio 2008 developer tools package to allow .Net Framework developers to debug into .Net Framework source code ... The final release of Visual Studio 2008, which is due later this year, 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 ... Visual Studio 2008 also will include support to automatically retrieve .Net Framework source files on demand from Microsoft. This means source code for the ASP.Net GridView and BaseDataBoundControl classes cited by Microsoft do not have to be already installed on the machine before the debugger is started.

28/Sep/2007 3:09PM
I have written in the past about security people needing to know the business side of the house.&nbsp;&nbsp;But&nbsp;when I saw this article about&nbsp;career advice for the CIO&nbsp;and how the CIO needs to be business savvy, I really had to throw&nbsp;out a big &quot;DUH&quot;.&nbsp;&nbsp;Now don't get me wrong; I am not disparaging Ms. Chatham on this point.&nbsp; What I am saying is that it drives me nuts that the point even has to be made.&nbsp; How on God's green Earth can a &quot;C&quot; level position in a company NOT know business and think he / she is going to make it?&nbsp; A CFO is&nbsp;supposed to know financial AND business issues.&nbsp; A COO is supposed to know operational AND business issues.&nbsp; Why isn't the CIO supposed to know IT AND business issues?

28/Sep/2007 3:09PM
I have written in the past about security people needing to know the business side of the house.&nbsp;&nbsp;But&nbsp;when I saw this article about&nbsp;career advice for the CIO&nbsp;and how the CIO needs to be business savvy, I really had to throw&nbsp;out a big &quot;DUH&quot;.&nbsp;&nbsp;Now don't get me wrong; I am not disparaging Ms. Chatham on this point.&nbsp; What I am saying is that it drives me nuts that the point even has to be made.&nbsp; How on God's green Earth can a &quot;C&quot; level position in a company NOT know business and think he / she is going to make it?&nbsp; A CFO is&nbsp;supposed to know financial AND business issues.&nbsp; A COO is supposed to know operational AND business issues.&nbsp; Why isn't the CIO supposed to know IT AND business issues?

28/Sep/2007 3:09PM
I have written in the past about security people needing to know the business side of the house.&nbsp;&nbsp;But&nbsp;when I saw this article about&nbsp;career advice for the CIO&nbsp;and how the CIO needs to be business savvy, I really had to throw&nbsp;out a big &quot;DUH&quot;.&nbsp;&nbsp;Now don't get me wrong; I am not disparaging Ms. Chatham on this point.&nbsp; What I am saying is that it drives me nuts that the point even has to be made.&nbsp; How on God's green Earth can a &quot;C&quot; level position in a company NOT know business and think he / she is going to make it?&nbsp; A CFO is&nbsp;supposed to know financial AND business issues.&nbsp; A COO is supposed to know operational AND business issues.&nbsp; Why isn't the CIO supposed to know IT AND business issues?

Copyright © 2006 Rootio Ltd. All rights reserved.