Earlier quoted context omitted.
The license can be a problem for some studios, specially ones with uncomfortable contracts with publishers. If you are in that situation, I highly recommend writing a LuaJIT integration layer. The game code is very well separated from the engine, and qengine already removes a lot of non-generic game code from Q2. So all you have to do is delete a little bit more, write some glue code to tie in Lua, and you can write…
I think using Lua scripting like that still counts as "dynamic linking" from the point of view of the GPL. https://www.gnu.org/licenses/gpl-faq.en.html#GPLPlugins
https://www.gnu.org/licenses/gpl-faq.en.html#IfInterpreterIs...