-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Hi.
I have a few questions and suggestions relative to the licensing of GDevelop.
LGPL license
Most of GDevelop computer code is under the MIT license and other permissive free licenses.
The only part which I could find under a copyleft license is glui in Box2D, under LGPL.
However, the current version of Box2D does not contain glui: https://github.com/erincatto/box2d.
In addition, the current version of glui is under zlib, instead of LGPL: that is a permissive license instead of a copyleft one: https://github.com/libglui/glui.
I don't know the codebase of GDevelop, so I do not know how easy or hard this would be. However, I suggest either switching to the latest version of Box2D or switching to the latest version of glui.
Either way, this avoids having part of this software as copyleft, which is good, given that the intention is clearly that of it being permissively licensed and the old version of Box2D and glui seems to be the only obstacle to that.
Liberation font
Besides code, one non-permissive copyleft component is the Liberation font, under SIL OFL, which is a free copyleft license.
I suggest mentioning this component in the main License file, just to make sure the user is aware there is at least one copyleft component.
I couldn't find where the font is actually stored, to be honest.
Besides, files in /newIDE/app/resources/examples/pairs/images are under CC BY-SA 4.0, also copyleft. I suggest mentioning it in the root license file as well.
CC 4.0 icon
In addition, I noticed this project uses the following icon: https://iconify.design/icon-sets/bx/bxs-network-chart.html, added in #1842 (comment).
This icon is "CC" licensed, which means absolutely nothing.
There are many Creative Commons licenses, most of which are not free. "Creative Commons" is just an organization which writes licenses. Confusion among them is a common mistake.
The page does not mention which license the icon is, but I found it is likely the Creative Commons Attribution 4.0 International Public License: I explained why in an issue there: box-icons/boxicons#111.
So far, I see no attribution for such icon anywhere in GDevelop, and it's required by all CC licenses. While they do write "Attribution is not required but is appreciated". It's not clear to me whether they refer to just the font or both the font and the icons, but I think it's likely they refer to both.
Still, this license should be mentioned somewhere because the CC-BY 4.0 licenses do have some interesting restrictions beyond the attribution clause.
Cordova
I notice some parts of the repo mention Cordova. Are parts of Cordova contained in the repo? If so, the Apache license should be mentioned.
License change
Finally, I noticed parts of this project were under either GPL or LGPL, but are now under permissive licenses. May I ask how the license change happened? I was unable to find mentions of it.