[Mono-devel-list] ByteFX development

Joshua Tauberer tauberer at for.net
Sat Sep 18 09:49:52 EDT 2004

Jonathan Pryor wrote:
> The GPL doesn't differentiate between static or dynamic linking.  It
> only cares about linking -- does the GPL'd code exist within your
> process?  If so, then your code *must* be GPL.  Period.
 > ...
> Which begs the question: could communicating with a GPL program over a
> publicly documented protocol be interpreted as "combining two modules
> into one program"?

I really hate to prolong the pseudo-lawyer talk, but an important point 
to be made is this is only an issue if you actually distribute GPLed code.

The part that quoted from the GPL FAQ is about the difference between 
aggregation and combining.  (See Jonathan's link for the difference.) 
To re-paraphrase, it says that aggregated code plus network 
communications may mean you actually have combining.  If you aren't 
aggregating (if you aren't distributing GPLed code to begin with), that 
part of the GPL FAQ doesn't apply.

So if you're not distributing MySQL, and you're not distributing code 
that links with a MySQL-owned library, then you have nothing to worry 
about.  (My understanding is that the (old) ByteFX fits this description 
since it's fully managed, though I haven't looked at the code myself.)

We really need a separate mail list for IANAL discussions since these 
could go on forever.  Email me off-list if you would join a 
mono-ianal at groups.yahoo.com mail list (or if some Mono people want to do 
it instead, or want me not to do it).

- Joshua Tauberer


** Nothing Unreal Exists **

More information about the Mono-devel-list mailing list