> No, it doesn't apply, because quake2 is an engine for a game, not an > interpreter for a language.
Actually the quake2 engine IS. It's a runtime environment (you might call it interpreter) for the graphics files and the gamei386.so (or whatever it was called) These graphics files and the gamei386.so can be exchanged to make a very different game out of the same engine. The gamei386.so for the original quake2 is GPL, too, but not necessary (as this is, i think, the only part that really depends on the commercial data files!!!) So the engine IS free; the original quake2 rules should go into contrib. Think of python running a compiled python script (?) or java running a "java program". Greetings, Erich