cybersphinx wrote:Short licensing nitpicking: Since the original textures are under the GPL, any modified versions are automatically GPL as well.
Zarel wrote:Not necessarily. You can say "This is GPL, but the modifications are public domain", which is what I often do. Keeps in the spirit of "as free as possible".
Not so sure about that. The GPL is called 'viral' for a reason - the conditions still apply to derivative works if you redistribute the derivative works. If you could re-licence GPL work as 'Public Domain' you could get around the 'must make source available' clause by re-releasing a 'public domain' version of (say) the Linux kernel with a trivial modification and then taking it proprietary. If that were possible someone would have done it by now.
In practice, 'Derivative works' effectively means anything that is dependent on the original. If you use (for example) a GPL database driver on an application then the application becomes a derivative work for the purposes of the GPL (MySQL use this to drive sales of commercially licensed versions). You can sort of get away with a proprietary program that can use a GPL driver but might work with other database management systems if you don't redistribute the GPL driver with the application. However, it would be difficult to argue that a mod specifically for Warzone was not dependent on the game.
If it is solely distributed as a patch and never redistributed with WZ2100 itself you could licence it any way you want (unless it started out as a modification of actual GPL licenced code, in which case it becomes a derivative work). However if you wanted to included it in a GPL WZ2100 distribution you would have to license it under a 'GPL compatible' license; if the license was not compatible with the GPL it could never be distributed as a part of the core system.
This does cause problems from time to time. For example, GPL incompatibility bit the Python development team at one point and they had to change the licence to make it compatible with the GPL so that people could distribute GPL applications with embedded Python runtimes. Another famous example was the incompatibility of the GPL and BSD licenses.
Having said that, I don't think that 'public domain' is incompatible with the GPL per se. However, if the item was redistributed with a GPL code base or met the definition of 'derivative work' the GPL would probably trump the 'Public Domain' license.