Effect of the MySQL FLOSS License Exception?

Chuck Swiger chuck at codefab.com
Sat Jun 19 15:29:59 UTC 2004


jcowan at reutershealth.com wrote:
> Chuck Swiger scripsit:
>> Someone decides to use X and Y together in a new program, Z.  They 
>> write a Z.c which includes X.h and Y.h, and then links Z.o with X1.o, 
>> X2.o, Y1.o, Y2.o, etc to produce an executable Z.
>>
>> Z derives from both X and Y: it depends on both and cannot stand alone.
> 
> Not so.  It depends on X1, X2, Y1, Y2, etc. but not on X or Y (the executables).

Z the executable depends on X1.c, X2.c, Y1.c, etc, not X or Y as 
_executables_.  However, Z also depends on both the X and Y as _projects_.

If the result of project X isn't a stand-alone executable, but a shared object 
such as a library (zlib, GNU readline, libssl) or something like an Apache 
module (DSO's, aka dynamicly shared objects), Z the executable may well depend 
on libX.so.

At one time, the FSF found it useful to encourage a distinction between 
compiling source units from a GNU project into a staticly linked executable, 
and between dynamicly linking a LGPL library into a seperate program.  These 
two methods of using GPLed/LGPLed code had very different implications in 
terms of licensing.

-- 
-Chuck
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



More information about the License-discuss mailing list