Closed winterheart closed 2 weeks ago
STB licensed under MIT because MIT is compatible with GPLv3, while public domain may require additional explanations for re-licensing. I prefer to use clear statement on license compatibility.
STB licensed under MIT because MIT is compatible with GPLv3, while public domain may require additional explanations for re-licensing. I prefer to use clear statement on license compatibility.
I agree that the MIT License is clearly compatible with the GPLv3. After all, the GNU Project has an official GPL compatibilty list, and the MIT License is on that list. That being said, I don’t see why a public domain dedication would require additional explanations. That same GPL compatibility list specifically says both public domain code in general and Unlicensed code in particular are GPL compatible.
What makes the MIT License’s GPL compatibility more clear than the Unlicense’s GPL compatibility?
STB licensed under MIT because MIT is compatible with GPLv3, while public domain may require additional explanations for re-licensing. I prefer to use clear statement on license compatibility.
I agree that the MIT License is clearly compatible with the GPLv3. After all, the GNU Project has an official GPL compatibilty list, and the MIT License is on that list. That being said, I don’t see why a public domain dedication would require additional explanations. That same GPL compatibility list specifically says both public domain code in general and Unlicensed code in particular are GPL compatible.
What makes the MIT License’s GPL compatibility more clear than the Unlicense’s GPL compatibility?
~GPL~ MIT is less problematic than the unlicense (not strictly equivalent to public domain) for a number of reasons [¹]
What makes the MIT License’s GPL compatibility more clear than the Unlicense’s GPL compatibility?
GPL is less problematic than the unlicense (not strictly equivalent to public domain) for a number of reasons [¹]
If that’s the reason why this PR only uses the MIT License for stb, then I would put that reason into the commit message. I think that that reason is stronger than the clarity thing, although I still don’t fully understand the clarity thing.
Pull Request Type
Description
Added all external code and license notices. Install THIRD_PARTY.md on installation step.
Related Issues
Closes #429.
Screenshots (if applicable)
Checklist
Additional Comments