Btan2 / Q_Move

Quake-like controller for Godot
GNU General Public License v3.0
88 stars 8 forks source link

Proprietary games not possible with current license #4

Open Jitnaught opened 1 year ago

Jitnaught commented 1 year ago

GPL requires any software that uses this code to be released under a GPL compatible license. A more permissive license would be handy for game devs that would like to use your code, but not make their entire game open-source.

Btan2 commented 1 year ago

Hi Jitnaught, thanks for bringing attention to this.

Since this project uses source code from Quake and Quake 3, the GPL license attached to their work requires forks, modifications and so-on to also be released under GPL. KillPixelGames uses a fork of a modified Quake engine, so they are required to release the source code for their game, which is currently available on Steam and Gog: https://github.com/KillPixelGames/wrath-darkplaces

Now I am not 100% sure that you or I are required to follow suit. I am not taking entire classes or systems from the source code, I am only taking about half a dozen functions, maybe a few lines here and there and following similar procedures for ground/step detection; only a very tiny fraction of the entire Quake/Quake 3 source code is being used. Admittedly, I'll need to do some more research into this area and maybe ask for professional advice. If possible I'll most likely change it to the MIT license.

Please note that it may be a while before I can dedicate time to solve this issue, I am still attempting to fix bugs and jitters for the next update.