Question regarding modules/pluggins license?

Chris F Clark cfc at TheWorld.com
Mon Mar 1 16:21:45 UTC 2004


Larry Masters asked:

> I currently work on an open source project that uses the GPL for a 
> license. The project is written in PHP and uses modules/pluggins. The 
> project has an API  that other developers can use to create these 
> modules/pluggins so they work within the framework of the project. 

If you (the author of such a project) clearly intend for the
modules/pluggins to be not constrained by your license, then you
should use a license that specifically allows it (or otherwise
indicate that the intent is to specifically allow that case).  (Of
course, if you are one of several authors, as a group you will have to
come to a consensus on this topic).

The Lesser GPL is a license that attempts to make such things clear
(and still be as closes as possible to the GPL).  It may also be
possible to express your intentions in additional clauses in either
the source code or documentation.  The "standard" C++ libraries
shipped with g++ appear to do this in comments in their header files.
Somewhere it is expressed that simply using the Linux API does not
cause programs running on Linux to be GPL even though many parts of
Linux are GPL (and I presume the whole thing is).

In any case, being explicit is a good thing.  So, is being careful.

The worst case I can imagine (for me as a potential end user) is that
someone develops some code licenses it under the GPL (and intends for
that to be viral to all software which links to it), that code gets
integrated (by a third party) into some package that I wish to use
which purportedly allows linking (of modules/pluggins) without viral
license attachment (thus potentially contravening the original authors
copyright) and I as a user link the software with code (a module or
pluggin) I cannot ship under the GPL and ship the resulting package
(making the contravention real).  The original author now sues someone
(probably me) for doing something I thought I was permitted to do.  No
one is happy!

Best regards,
-Chris
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



More information about the License-discuss mailing list