On Metacritic: Give us your Oscar picks
BNET Business Network:
BNET
TechRepublic
ZDNet

October 3rd, 2007

Microsoft to release .Net as Shared Source

Posted by Mary Jo Foley @ 10:21 am

Categories: .Net Framework, Corporate strategy, Legal, Linux, Support

Tags: Developer, Source Code, Microsoft .NET, Microsoft Corp., .Net, Application Servers, Middleware, Software Development, Software/Web Development, Enterprise Software

Microsoft is making source code for the .Net Framework available to interested developers under its Shared Source license, the company announced on October 3.

Microsoft to release .Net as Shared SourceMicrosoft will be rolling out the .Net code piecemeal, after scrubbing comments. It plans to start with the .Net Base Class Libraries, ASP.Net, Windows Forms, ADO.Net, XML (System.XML) and the Windows Presentation Foundation, blogged Microsoft Developer Division General Manager Scott Guthrie. Over time, the company also plans to make available the source code for Windows Communication Foundation, Windows Workflow Foundation and Language Integrated Query (LINQ), Guthrie said.

Microsoft is releasing the code under the Microsoft Reference License (MS-RL), one of several different Shared Source licenses the company offers. Interestingly, MS-RL is one of the licenses that Microsoft decided against submitting to the Open Standards Initiative (OSI) for consideration as a bona fide open-source license. (Microsoft submitted its Microsoft Permissive License, MS-PL, and the Microsoft Community License, MS-CL, for OSI approval in August.)

Microsoft intentionally decided on a license that doesn’t allow changes to or redistribution of the source code because it doesn’t want the .Net Framework to be a moving target, explained Dino Chiesa, Director of the .NET Platform.

“There’s still a value in having a reliable, dependable platform,” Chiesa said. “We don’t want developers making mods to it.”

Microsoft is positioning its move as a way to help .Net developers who need to understand the inner workings of the framework to write better apps.

“Releasing source code can be a help in debugging,” agreed Greg DeMichillie, an analyst with Directions on Microsoft. “Sometimes a developer can’t figure out why their app isn’t but if they can step from their application into the library it becomes clear.

However, DeMichillie said, Microsoft “should have done this a long time ago. In fact, Microsoft debated this very question back in 2000, before the initial release of .NET but they thought that publishing the code, even as read-only, was too risky,
presumably because of IP (intellectual property) issues. So it’s nice they are getting around to this, but what would have been pretty bold seven years ago is pretty ho-hum now.”

But Andrew Brust, Chief of New Technology at twentysix New York (and a Microsoft-appointed Regional Director) said Microsoft also gets another benefit from publishing the .Net source code.

“Even more significant is the apparent regime of transparency and general liberalism that is taking root in the dev div (Moonlight on Linux is another example). I think they are realizing that such an approach is a hearts/minds winner and the downside is very low. If you love people (developers, in this case), set them free. I think that’s good advice, and good business.”

Microsoft will allow developers to download the .NET Framework source libraries via a standalone install,” allowing you to use any text editor to browse it locally,” Microsoft’s Guthrie explained. “We will also provide integrated debugging support of it within VS 2008,” which is slated to go to manufacuring by the end of 2007.

While Microsoft isn’t requiring developers to sign any non-disclosure agreements to view the .Net source code, I’m sure anyone working on an open-source project would need to think twice about looking at Microsoft’s code in order to avoid potential IP conflicts.

Any developers out there interested in looking at the .Net Framework code? Why or why not?

(Sticker Nation 11. Image by oskay. CC 2.0)

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?

  • Talkback
  • Most Recent of 125 Talkback(s)
RE: Microsoft to release .Net as Shared Source
A typical monopolistic racketeering sales tactic that has a longstanding history. wholesale lingerie is time for this company to be made illegal so that simplif... (Read the rest)
Posted by: sexy costumes Posted on: 11/11/09 You are currently: a Guest | | Terms of Use
System.Xml  Johnny Vegas | 10/03/07
Naw, nothing will save JRE.  No_Ax_to_Grind | 10/03/07
Are you drunk?  DarkPhoenixFF4 | 10/03/07
Better if you mean slower,  No_Ax_to_Grind | 10/03/07
Are you kidding?  hinshelm | 10/04/07
It's not open  mannyamador | 10/03/07
Correct, Microsoft is a FOR PROFIT company  No_Ax_to_Grind | 10/03/07
RedHat, Novell, SUN also are for profit companies  Still Lynn | 10/03/07
And they don't GPL theri code either.  No_Ax_to_Grind | 10/03/07
Only theri GPLs theri's code. Who is theri anyway?  Still Lynn | 10/04/07
Still, the thre is nothing shared about it. You can ONLY take a peek, and  DonnieBoy | 10/03/07
Shared does not = Open  No_Ax_to_Grind | 10/03/07
And, in this case, it ain't shared either. You can only look at it.  DonnieBoy | 10/03/07
Shared means you can look at it.  No_Ax_to_Grind | 10/04/07
Nobody  Qbt | 10/03/07
The use of the word "shared" is still very deceptive, they ain't  DonnieBoy | 10/03/07
No, that is a basement dwellers deffinition.  No_Ax_to_Grind | 10/03/07
No, this is like a kid letting his friend look at his ball, but not play  DonnieBoy | 10/03/07
Very good points, MS wants to appear to be open and interoperable, but  DonnieBoy | 10/03/07
As you say, no one is forcing you to use it.  No_Ax_to_Grind | 10/03/07
And, the point is that this is deceptive, nobody said you were forced to  DonnieBoy | 10/03/07
It's from a for profit company  Still Lynn | 10/04/07
For profit or not, it is NOT shared, you can ONLY look at it, that is not  DonnieBoy | 10/04/07
Basment dwellers don't decide what shared means.  No_Ax_to_Grind | 10/04/07
Depends on which license you are talking about.  xuniL_z | 10/03/07
Kind of like the boy sharing his ball, and only letting you look at it.  DonnieBoy | 10/03/07
The majority of the population is  Still Lynn | 10/04/07
Makes sense  Yagotta B. Kidding | 10/03/07
Comments are NOT scrubbed  No_Ax_to_Grind | 10/03/07
RTFA  Yagotta B. Kidding | 10/03/07
I am not responsible for bad press  No_Ax_to_Grind | 10/03/07
Comments  Mary Jo FoleyZDNet Moderator | 10/03/07
Don't think so.  No_Ax_to_Grind | 10/03/07
That's precisely why the need scrubbing (NT)  jasonp@... | 10/03/07
Perhaps by "scrub"  Michael Kelly | 10/03/07
"scrub" = clean, not necessarily "remove completely"  killerbunny | 10/03/07
"scrub" = it's a start  killerbunny | 10/03/07
re: Maybe they want to remove the "Death to Java" stuff.  Still Lynn | 10/04/07
re: From all I have seen...  Still Lynn | 10/04/07
Source code comments  avacoder@... | 10/04/07
Why scrub  quux | 10/03/07
More like  kozmcrae | 10/03/07
Screen Shots for you.  No_Ax_to_Grind | 10/03/07
Thank you!!  Still Lynn | 10/04/07
Yes, using Google is hard for some  No_Ax_to_Grind | 10/04/07
Believing you is even harder sometimes.  Still Lynn | 10/04/07
Dont you know what scrubbed means?  Johnny Vegas | 10/03/07
Still looks bad. Very unprofessional if they had vulgar or junk comments.  DonnieBoy | 10/03/07
Instead of raqnting like a fool,  No_Ax_to_Grind | 10/03/07
Still, if it needed scrubbing, it sound pretty fishy.  DonnieBoy | 10/03/07
More detail for those that want to know.  No_Ax_to_Grind | 10/03/07
Nice URL - Eclipse  mighetto | 10/03/07
Why VS?  No_Ax_to_Grind | 10/03/07
All other IDEs massively suck compared to Visual Studio  jackbond | 10/03/07
True...  No_Ax_to_Grind | 10/03/07
Well, if you want something for people that really are not programmers,  DonnieBoy | 10/03/07
Zealot spotted  TylerM89 | 10/03/07
Actually, real men use vi with makefiles. The GUI just gets in the way if  DonnieBoy | 10/04/07
You demosntrate your ignorance of the subject.  No_Ax_to_Grind | 10/04/07
Several reasons  tombalablomba | 10/04/07
We know all we need to know. It ain't shared, and you contaminate yourself.  DonnieBoy | 10/03/07
What yoiu wqant doesn't matter to anyone.  No_Ax_to_Grind | 10/03/07
So then this what is the source code for if you can't modify it, and you  DonnieBoy | 10/03/07
Debugging (nt)  rapson | 10/04/07
Debugging and testing code.  No_Ax_to_Grind | 10/04/07
Don ta get ubsed,,,}  Still Lynn | 10/04/07
.net is a joke  i8thecat | 10/03/07
Its obvious you haven't got a clue  No_Ax_to_Grind | 10/03/07
A clue?  zkiwi | 10/03/07
Yes you need a clue.  No_Ax_to_Grind | 10/03/07
In other words...  zkiwi | 10/03/07
There is no "other words".  No_Ax_to_Grind | 10/03/07
re: What part of that is over working your remaining brain cells?  Still Lynn | 10/04/07
You got it!  Tiggster | 10/04/07
"so that developers that write code for 94% of the market can see it"  Ole Man | 10/03/07
Unintentional parody is the best kind.  Still Lynn | 10/04/07
Guess you are not a developer.  No_Ax_to_Grind | 10/04/07
HAHAHAHAHA  Johnny Vegas | 10/03/07
Hmmm...  zkiwi | 10/03/07
How abotu real world reviews?  No_Ax_to_Grind | 10/03/07
Blather on  zkiwi | 10/03/07
You are so limited I decided to help cure yoiur ignorance.  No_Ax_to_Grind | 10/03/07
stop spreading FUD!  Linux Geek | 10/04/07
Real world evidence  Johnny Vegas | 10/03/07
Thanks  zkiwi | 10/03/07
Why now?  D-T-Schmitz | 10/03/07
Vista...  No_Ax_to_Grind | 10/03/07
Trap for Mono?...  D-T-Schmitz | 10/03/07
Miguel de Icaza Speaks  D-T-Schmitz | 10/03/07
Your ranting so wildly no one understands you  No_Ax_to_Grind | 10/03/07
Java, Eclipse, Open-Source  D-T-Schmitz | 10/03/07
Not that I can see, .NET has been leaving the competition  No_Ax_to_Grind | 10/03/07
Duh  TylerM89 | 10/03/07
RTFA  TylerM89 | 10/03/07
Clearly, on the surface that's what they say...  D-T-Schmitz | 10/03/07
The reasonable question would be  Ole Man | 10/03/07
Re: What else  TylerM89 | 10/03/07
Is Microsoft CRAZY?They're infringing on VCSY's .Net  conspiracy theory | 10/03/07
WOn't stand up any more than  No_Ax_to_Grind | 10/03/07
Track record  Yagotta B. Kidding | 10/03/07
Well tell ya what,  No_Ax_to_Grind | 10/03/07
re: Lets wait and see.  Still Lynn | 10/04/07
who would look at some worthless VB 6.0 code anyway?  Linux Geek | 10/03/07
VB 6???? Come on, even you aren't that stupid.  No_Ax_to_Grind | 10/03/07
Don't feed a troll.  Grayson Peddie | 10/03/07
Even most trolls have a few working brain cells.  No_Ax_to_Grind | 10/03/07
Too little too late!  Ole Man | 10/03/07
Ole, Play ketchup with what? Net Beans? Eclipse? Adobe? Flex?  D-T-Schmitz | 10/03/07
What on gods earth are you talking about.  No_Ax_to_Grind | 10/03/07
And philosophically...  zkiwi | 10/03/07
Sure it would...  No_Ax_to_Grind | 10/03/07
Well...  zkiwi | 10/04/07
Is VCSY only worth 2 cents per share?Microsoft would like you to think so!  conspiracy theory | 10/03/07
Microsoft Malfeasance is common  Ole Man | 10/03/07
Are you kidding  hinshelm | 10/04/07
It's not as if it was an effective secret anyway...  jducoeur | 10/04/07
Bad Documentation  Stephen.Smith@... | 10/04/07
Thank god they didn't open-source it...  Resuna | 10/04/07
In fact, they have in their own way.  No_Ax_to_Grind | 10/04/07
NanoISV Must Avoid Reading that Code  orcmid | 10/04/07
The truth!!!!  bjbrock | 10/04/07
From a Developer who Loves the Net Framework  michaelkhalsa | 10/04/07
Well...  zkiwi | 10/04/07
RE: Microsoft to release .Net as Shared Source  Jackie150 | 10/11/09
RE: Microsoft to release .Net as Shared Source  sexy costumes | 11/11/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here