4ian / GDevelop

🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
https://gdevelop.io
Other
10.81k stars 848 forks source link

Clarify license of IDE. #185

Closed Jookia closed 9 years ago

Jookia commented 9 years ago

It says it's released under the 'GNU General Public License' in the source headers and 'GPLv3' in the documentation. The source code needs to be updated to reflect this lest it can be taken as GPLv2 or GPLv1. It's also good to note if it's upgradable to the newest version.

4ian commented 9 years ago

Good catch, I guess we should update the source code to indicate the version (v3) :) Is there any advantages to allow any later version?

Jookia commented 9 years ago

Any later version means you can update the entire project to the next version of the GPL when it comes out (if you wish), without getting everyone's permission. Most people don't really want to do this, so the actual advantage is that projects using newer GPL versions can use your code. For instance, I might want to use a cool GPLv4 library as an extension to GDevelop or use some of your code in a GPLv4 project.

4ian commented 9 years ago

I see, thanks for the explanation! Well I guess it may be safer to stay with GPLv3 (because who knows what the the hypothetical v4 could be :)) and it won't be a big deal to quickly review any newer version if needed in the future. I'm still finishing large changes to the codebase and I'll update the IDE source headers to state that this is GPLv3 :)

Jookia commented 9 years ago

Thanks! Just to clarify 'or later' is an option, it doesn't man it automatically get upgraded, it just means newer GPL code is compatible with the license. Otherwise you get in sticky situations where you can't use GPLv2 and GPLv3 code in the same project since the GPLv2 project didn't specify 'or later'. Still, specifying that's it only GPLv3 is just as valid. :) Thanks again!

4ian commented 9 years ago

Mmm I'll still stick with GPLv3 only, as it's stated in the Readme :) I've pushed changes to clarify the use of the version 3 of the license: https://github.com/4ian/GD/commit/d062d7b6d3742ff01acca3779d329998c049ef77 I'll merge it if it looks good.

Jookia commented 9 years ago

Looks very good!

4ian commented 9 years ago

Merged for v4 (that will probably be the master soon, and the old master will be v3). Thanks for reporting this issue :+1: