[computer-go] Collaboration project. Once again

Jeff Nowakowski jeff at dilacero.org
Sat Aug 5 17:54:58 PDT 2006


On Sat, 2006-08-05 at 16:31 -0600, Markus Enzenberger wrote:
> It is of course not a derivative work.
> 
> The engine as well as the controller can be used in a lot of different 
> contexts. GTP is an open standard with a trivial interface, usable over 
> network or local connections. A lot of different engine implementations and 
> different-purpose controllers exist, no linking is required. So this is 
> analogous to writing a HTTP or SMTP server or client.

This is the commonly held belief, that if you don't link and communicate
via a standard interface (like exec or a network protocol), that the GPL
never applies to your work as a whole.  Could you read the license and
show me where it says that?  Why is linking so special anyways?  It's a
standard interface like anything else.

Just because software can be broken into pluggable components doesn't
mean that you aren't creating a "greater work" when you piece those
components together and distribute them as a whole.

Below I've quoted part of the GPL that supports my statements.  I think
the whole thing is mirky, and I agree with Mark, I would not distribute
my non-GPL program with any GPL software.  In fact, I'm using GoGui now
to bootstrap my own development, but I plan to ditch it if I ever
distribute anything.  Because of this, I have no desire to contribute to
it's development.

If your intention is to let people use it as a component, then why not
just make it LGPL?  This avoids all these issues and encourages people
to contribute.

-Jeff

"These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program, and
can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based on
the Program, the distribution of the whole must be on the terms of this
License, whose permissions for other licensees extend to the entire
whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program."


More information about the computer-go mailing list