Linked by Thom Holwerda on Thu 17th Jan 2008 15:27 UTC, submitted by jayson.knight
.NET (dotGNU too) "Last October I blogged about our plan to release the source code to the .NET Framework libraries, and enable debugging support of them with Visual Studio 2008. Today I'm happy to announce that this is now available for everyone to use. Specifically, you can now browse and debug the source code for the following .NET Framework libraries."
Thread beginning with comment 296521
To read all comments associated with this story, please click here.
No use for mono right?
by FunkyELF on Thu 17th Jan 2008 15:58 UTC
FunkyELF
Member since:
2006-07-26

Does mono implement their own libraries or do they use the actual binaries from .NET?

Reply Score: 2

RE: No use for mono right?
by WereCatf on Thu 17th Jan 2008 16:11 in reply to "No use for mono right?"
WereCatf Member since:
2006-02-15

The .NET Framework source is being released under a read-only reference license

Non-GPL, and pretty much useless :/

Reply Parent Score: 7

RE[2]: No use for mono right?
by Hiev on Thu 17th Jan 2008 16:26 in reply to "RE: No use for mono right?"
Hiev Member since:
2005-09-27

I agree that is useless.

Reply Parent Score: 1

RE[2]: No use for mono right?
by Moocha on Thu 17th Jan 2008 16:40 in reply to "RE: No use for mono right?"
Moocha Member since:
2005-07-06

Non-GPL, and pretty much useless :/


You must never have encountered a bug in the system libraries before.... Lucky bastard ;)

The license sucks, but if you're stuck with .NET this is invaluable. No more hackish reverse engineering with Reflector.

Reply Parent Score: 8

RE[2]: No use for mono right?
by Almafeta on Thu 17th Jan 2008 17:07 in reply to "RE: No use for mono right?"
Almafeta Member since:
2007-02-22

Non-GPL, and pretty much useless :/


Not quite useless. As it is now open-source (!free: this is as free as GPL'd software is), we can look forward to a new round of system attacks thanks to the visible security holes.

I don't know why they'd go through with that rumor. I guess Microsoft thought they hadn't shot themselves in the foot enough lately.

Reply Parent Score: 1

RE[2]: No use for mono right?
by zdzichu on Fri 18th Jan 2008 09:58 in reply to "RE: No use for mono right?"
zdzichu Member since:
2006-11-07

GPL would be also useless, as mono Class Libraries are licensed under MIT X11.

Reply Parent Score: 1

RE: No use for mono right?
by IridiumAlly on Thu 17th Jan 2008 16:11 in reply to "No use for mono right?"
IridiumAlly Member since:
2007-06-29

Mono uses their own code libraries which is based upon the public published specification.

Reply Parent Score: 9

RE: No use for mono right?
by rx182 on Thu 17th Jan 2008 16:54 in reply to "No use for mono right?"
rx182 Member since:
2005-07-08

Even if it was GPL'ed, most of it would be useless to Mono developers. For example, they couldn't port MS's implementation of System.Windows.Forms because it's a huge wrapper around Windows native API (unless they would use part of Wine to achieve this).

Reply Parent Score: 3

RE[2]: No use for mono right?
by Moochman on Thu 17th Jan 2008 18:20 in reply to "RE: No use for mono right?"
Moochman Member since:
2005-07-06

Not to mention that MS would then expect a patent tax from everyone who based off of that code....

Speaking of which, it seems that Microsoft explicitly voids even the "read-only" part of the license if you're not developing for Windows.

"The .NET Framework source is being released under a read-only reference license. When we announced that we were releasing the source back in October, some people had concerns about the potential impact of their viewing the source. To help clarify and address these concerns, we made a small change to the license to specifically call out that the license does not apply to users developing software for a non-Windows platform that has 'the same or substantially the same features or functionality' as the .NET Framework. If the software you are developing is for Windows platforms, you can look at the code, even if that software has "the same or substantially the same features or functionality" as the .NET Framework."

So if you're writing something for a platform other than Windows, you're not allowed to look at the source. I guess this rules out people who write for two platforms simultaneously, as well.

This license is just oh so very useful.

Edited 2008-01-17 18:30 UTC

Reply Parent Score: 3