[Mono-list] Use of mcs sources
Mon, 10 Nov 2003 14:09:28 +0100
I want to write a C# editor tool as Visual Studio or SharpDevelop, but sp=
on Mono and GTk# enviroment. I would need a C# parser and some .cs files
of the mcs sources (/mcs directory) that are exactly that I'm looking for=
(using it, I could implement code analysis or autocompletion). I don't kn=
if I could include some files of the sources on my own project (making cl=
where I find it), if I have to notify to the user to download the mcs sou=
to compile my project or if I cannot use it anyway r:-/ Do I have to chan=
my project to GPL license?
>-- Mensaje Original --
>Subject: Re: [Mono-list] Use of mcs sources
>From: Jonathan Pryor <email@example.com>
>Date: Mon, 10 Nov 2003 07:19:29 -0500
>You didn't specify which parts of "mcs source code" you wanted to use;
this could refer to either the mcs.exe (the C# compiler) sources, or to
the class library sources (which are in the "mcs" CVS repository).
Thus, I will clarify things.
>s are a per-assembly construct, not a per-repository construct.
So, in the "mcs" CVS repository, the mcs.exe assembly (sources in /mcs)
is GPL. Many (but not all, IIRC) of the tools (sources in /tools) are
also GPL, but some are MIT X11 (again, I
The class libraries (sources in /class) are MIT X11.
In general, .exe's are GPL, and .dll's are MIT X11. The only exceptions
to this rule are some .exe's (which are X11); all .dll's should be X11.
Of course, this doesn't affect "fair us
>" of the source code. You
should be able to use GPL source code to determine how it works, and use
that knowledge in new code; literal copying generally isn't permitted.
Fair use might allow some literal copying, though; this gets into a lot
>ay areas of copyright law, so it's probably best to just avoid it.
Or, write GPL code and use the existing mcs.exe code as much as you
On Mon, 2003-11-10 at 02:50, firstname.lastname@example.org wrote:
> Hi list!
> I'm a bit confused
>bout licenses... Can I use parts of the mcs source code
> (GPL License) in a BSD proyect? Can I simply use parts of mcs sources?
> PRUEBA TISCALI ADSL HASTA 6 MESES
> SIN CUOTAS FIJAS, SIN COMPROMISO
> PONNOS A PRUEBA
> Mono-list maillist - Monoemail@example.com
PRUEBA TISCALI ADSL HASTA 6 MESES
SIN CUOTAS FIJAS, SIN COMPROMISO
PONNOS A PRUEBA