[sword-devel] LcdBible and licencing
Eeli Kaikkonen
sword-devel@crosswire.org
Wed, 10 Dec 2003 11:31:14 +0200
On Wednesday 10 December 2003 03:15, Chris Little wrote:
> If LcdBible uses Sword or any other GPLed code, it must be licensed under
> the GPL exclusively. Code written by Stallman that we have incorporated
> means there's not even the option of permitting another license currently.
If a software library is GPL'ed, you cannot change it's licence. But you can
write a program which uses that library by dynamically linking with it and
use any GPL-compatible licence for that program. So you can make a library
which is a subset of sword library and use GPL licence, then make a program
which uses that new library and is under LGPL or BSD licence.
You can also incorporate sword code to a program. Then your program must be
under GPL. But you can dual-licence your own code. It means that in source
code the parts written by you and written by others are clearly marked (which
should be done anyways) so that anyone can take your code and use it but
leave out original sword code. That is of course reasonable if your code has
some algorithms or something else which can be used independently from sword.
There are two viral effects in GPL. The first is that you must release code
which has GPL'ed part in it under GPL. The second is that linking dynamically
with GPL makes the linking program/library to be under GPL, so it's licence
must be GPL-compatible if you want to distribute the binaries legally.
Understanding licencing issues, especially GPL, is not an easy task. My
advices are also uncertain even though I have studied this a bit over the
years.
Eeli Kaikkonen