[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]
Re: On licences and projects (was [XaraXtreme-dev] Re: Success)
- From: Alex Bligh <alex@xxxxxxxxxxx>
- Date: Tue, 13 Jun 2006 14:16:12 +0100
- Subject: Re: On licences and projects (was [XaraXtreme-dev] Re: Success)
--On 13 June 2006 13:48 +0100 Ben Fowler <ben.the.mole@xxxxxxxxx> wrote:
Well, I have posted several weeks ago on the GPL and made a promise to
myself that I would not do so again, so I am simply responding out of
courtesy and if you need to, you will have the last word on this. I am
quite happy to use, say, the GPL; and to observe the terms of any
other licences that are needful.
I don't want to get into a long conversation about the GPL either, but
this is the position (AIUI):
* The GPL allows linking to LGPL libraries anyway. For instance, all the
GPL GNU tools (like grep) link to glibc, which is LGPL.
* In any case, the main Camelot code is GPL with a specific exception (it
is more liberal than the GPL) - this is permitted under the GPL, you
are allowed to give users additional rights. One such additional right
specifically allowed was the right to link to certain libraries. See
LICENSE.txt for more information. In case there was any doubt, this
should dispel it.
* The reason why (in license terms) wxXtra is separate (there are very
good reasons in technical terms too as you've found out) is not because
of worries about a GPL breach in the main Camelot code, but because
the wxWidgets code from which wxXtra is (in the main derived) is
a) wxWidgets license - so cannot be relicensed under the Camelot
"GPL with exception license"
b) Not joint copyright with Xara (as the authors have not signed
It can still be /used/ though, as the wxWidgets license permits linking
to anything under any license (essentially).
However, as you've found out, if you include were to include the
Camelot headers in a wxXtra file, things break. Also, it works
fine as a standalone library. So the best thing is to ensure it
is compiled that way on the Mac (as well as on Linux).