On Thu, 30 Dec 2010 at 17:41:28 -0600, eviljoel wrote:
> ioquake3 is explicitly licensed as GPLv2.  Thus, the clause you
> mentioned does not apply.

Really? I picked a few random files (cl_main.c, qal.c, sv_snapshot.c,
ui_shared.c, be_aas_reach.c) and they all seem to be marked as GPLv2+, i.e.
GPLv2 with the "any later version" clause.

If this is the case for the whole engine, then Zack is free to use the Q3
source files under GPLv3, but any modules where Q3 and WolfET-derived code
have been combined will have to be GPLv3 (or perhaps GPLv3+, if WolfET's
license allows that).

GPLv2+ is like a dual license, except that instead of just a pair of licenses
(MPL/GPL like Mozilla, for instance), it lets you choose GPLv2, GPLv3, any
(as yet hypothetical) future GPLv4, and so on.

If Zack wants to let developers who insist on GPLv2 re-use modules from his
engine, one way to do it would be to isolate WolfET-derived code into
particular files, so all the other files can remain GPLv2+; another way
would be to commit bugfixes/new features that don't require the WolfET code
into a purely GPLv2+ project or branch.

>From my point of view that GPLv2+ project would ideally be ioquake3 itself,
although that relies on ioquake3 committers reviewing and merging things.
Talking of which, I have several patches from Debian's version of ioquake3
awaiting review in the ioquake3 bugzilla, if anyone feels like reviewing
things :-)

Regards,
    smcv
_______________________________________________
ioquake3 mailing list
ioquake3@lists.ioquake.org
http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org
By sending this message I agree to love ioquake3 and libsdl.

Reply via email to