ZsoltMolnarrr / SpellPower

🔮 Spell Power entity attribute for magical abilities and items
https://www.curseforge.com/minecraft/mc-mods/spell-power
GNU Lesser General Public License v3.0
10 stars 7 forks source link

GPL-3.0 license #4

Closed justliliandev closed 1 year ago

justliliandev commented 1 year ago

The GPL-3.0 license makes it impossible to add any kind of integration from a non GPL-3.0 mod. a short explanation here

You also link your mod with minecraft which is a non GPL-3.0 program. However, the GPL-3.0 license doesn't allow you to do that (making it impossible to apply to minecraft mods). see here

I would appreciate it, if you would change the license to something more usable for minecraft mods and libs (like MIT).

ZsoltMolnarrr commented 1 year ago

Hello!

The GPL-3.0 license makes it impossible to add any kind of integration from a non GPL-3.0 mod. I think this is not true. According to best of my understand GPLv3 requires you to stay open source, but doesn't force you to the same licence. https://opensource.stackexchange.com/a/4557

The idea is that no closed source variants should be allowed, do you know a specific licence that would better suit this purpose?

I am open to fix this issue, and extend the solution to the spell engine too.

justliliandev commented 1 year ago

You probably want to use a weaker copyleft. The LGPL 3.0 allows all kinds of mods to link to this mod as a library and is also a commonly used license for minecraft modders and doesn't have any of the problems of GPL-3.0 when combined with Minecraft. This would allow all mods (even ARR ones) to use this mod as a library, which can be a benefit. There are (to my knowledge) no commonly used licenses, that have a copyleft and forcing the linked to mods (mods, that depend on this) to be open source, while not being incompatible with Minecraft.

As always: I'm not a lawyer, but LGPL seems like a reasonable license to use

ZsoltMolnarrr commented 1 year ago

This specific library is moving on to LGPLv3, however https://choosealicense.com (hosted by GitHub) describes GPL-3.0 as: The GNU GPLv3 also lets people do almost anything they want with your project, except distributing closed source versions.

This to me seems to be contradictory to what you state: impossible to add any kind of integration from a non GPL-3.0 mod

Could you address this please?

ZsoltMolnarrr commented 1 year ago

As the license has been changed, I close the issue, but feel free to continue the conversation, or join Discord to do so.

justliliandev commented 1 year ago

This to me seems to be contradictory to what you state: impossible to add any kind of integration from a non GPL-3.0 mod

yep, that was me messing up the difference between GPL and GPL-compatible Licenses. sorry for causing confusion on that part