[Mono-dev] Off topic: Reflection and Licensing question

Vladimir Dimitrov vlad.dimitrov at gmail.com
Wed Apr 29 14:59:02 EDT 2009

AFAIK GPL permits deriving of GPL work from non-GPL code. Meaning that you
should not be able to use it in almost any means if you are not GPL. Also
MySQL connector is licensed under GPL but there is a FOSS exception
(http://www.mysql.com/about/legal/licensing/foss-exception/) to the license
meaning that you can use it for free if you have your code licensed under
some other open source license.

-----Original Message-----
From: mono-devel-list-bounces at lists.ximian.com
[mailto:mono-devel-list-bounces at lists.ximian.com] On Behalf Of Ernesto
Sent: Wednesday, April 29, 2009 9:52 PM
To: mono-devel-list at lists.ximian.com
Subject: [Mono-dev] Off topic: Reflection and Licensing question

Hi. Sorry about this, but I think it's slightly on-topic because it has 
to do with Reflection and non-GPLd code.

I've been googling for information about reflection and licenses like 
the GPL, that "prohibit" linking from code with a different license and 
found nothing.

Is reflection considered linking? Or is it considered a form of abstract 
communication such as permitted by the GPL? What would be the legality 
of using a GPLd module through reflection in a closed source or BSD 

I'm not trying to circumvent the GPL. Not that I can, either. I just 
want my app to be able to dinamically load a standard set of libraries, 
and call a generic set of methods. One of this libraries (MySQL 
Connector/NET) happens to be GPLd.


Mono-devel-list mailing list
Mono-devel-list at lists.ximian.com
No virus found in this incoming message.
Checked by AVG - www.avg.com 
Version: 8.0.238 / Virus Database: 270.12.7/2085 - Release Date: 04/28/09

More information about the Mono-devel-list mailing list