mocha-engine / mocha

Mocha: A work-in-progress 3D game engine
GNU Lesser General Public License v3.0
53 stars 7 forks source link

Licensing stuff #40

Closed MuffinTastic closed 1 year ago

MuffinTastic commented 1 year ago

AGPLv3 is an elaboration/extension of the GPL, and the GPL is moderately contentious. Of course, I'm not a lawyer, but from my understanding of the situation there's disagreement about what legally qualifies as "modification" even after several decades, and specifically whether or not that definition includes dynamic linking. If it does include dynamic linking then anyone that uses Mocha would also be regarded as "modifying" it, and thus be bound by the GPL to make their game open-source. It may harm adoption of the engine in commercial spheres. Is this the intended effect?

The LGPL seems more permissive. It would require that people make modifications to the engine open-source, but their own game could remain closed-source if they so wished. I think.

https://choosealicense.com/licenses https://choosealicense.com/appendix

Xenthio commented 1 year ago

GPL sucks. consider BSD or MIT

xezno commented 1 year ago

GPL is there because I would rather someone didn't take the engine itself and sell it, or use parts of it in a commercial application, without providing source code of their own in return.

LGPL looks like the best choice here so I will consider switching to that.