Maril
Fluffy Kitsune Connoisseur
I recently discovered during a conversation in the SRB20YA Discord server (a pretty great place btw), that any piece of code that interfaces with SRB2, must be GPL-compliant. This implies that any add-on that contains a Lua script, SOC script, map, or even a mere text file that is interpreted by SRB2 for use with SRB2 must be GPL-compliant, and must be allowed to be shared, edited, and modified by others, regardless of reusability (which is just a guideline), or whatever license that you provide with your add-on. This implies that we creators of add-ons for SRB2 cannot protect our work that we've spent days, weeks, months, or even years making, as if you don't provide a way for people to modify your add-on's code-based features, you're violating the GPL license.
I got input from SSNTails himself however that any non-code-based assets are safe from GPL, but essentially your Lua scripts, and stuff are not safe.
I would like to mention this now before people question. Reusability does not protect your code from being shared and edited OUTSIDE of the SRB2 MB. It only protects others from uploading your code on the MB.
I got input from SSNTails himself however that any non-code-based assets are safe from GPL, but essentially your Lua scripts, and stuff are not safe.
Post automatically merged:
I would like to mention this now before people question. Reusability does not protect your code from being shared and edited OUTSIDE of the SRB2 MB. It only protects others from uploading your code on the MB.
Last edited: