From Neddie in the SDK thread:
Here we have a big problem though: The gadget handler is GPL.I'm going to say this only once, because I spent the last few hours doing the research. There is no legal uncertainty in GPL. The text is deliberately arcane at points because it serves two masters, so to speak. The two purposes of the GPL license are thus; to protect public work as free use and to make work public and free use.
If you attempt to release a package with elements of GPL within it, according to the text of the license, the package must be GPL compliant. You may not license such a package with something which is incompatible with GPL. This is why any Spring distribution with Linux must be made entirely of GPL components. The package must be GPL, and thus the components cannot be licensed under other legal arrangements.
You can make a GPL package of content, but it will carry GPL with it into all derivative works. There is no ambiguity, this is the legal interpretation of the license. If you want something others may draw upon which does not do this, you have three major choices - Public Domain release with no license, CC-SA or an original license.
Assuming the above interpretation to be the correct one, any mod using the gadget handler or a gadget is therefore GPL (or more exactly, in violation of the GPL since the license cannot be automatically applied, you still have to do that by yourself), putting any gadgets in an OTA mod is a violation of the GPL as you cannot relicense OTA or third-party content.
Therefore, the request again:
Relicense the gadget handler.
The handler is essentially an engine feature that only has to be part of the mod because it's not included with the engine. If it was licensed under, say, BSD noone would have to worry about it affecting their mod's license. Or use some license that requires only the gadget handler itself to be open, not the whole mod.
If relicensing is not an option, put it in springcontent.sdz so a mod will not have to include the handler to get gadgets.
The other option for mods is to ignore the gadget handler and write everything into their own main code which makes the rules harder to separate and share with other mods.
Of course, if someone can guarantee that the GPL does not behave as described by Neddie then there are no worries but currently all we have supporting that stance is guesses.
Also scripters should not mindlessly mark their work as GPL by default, think about what exactly you want your license to be and use the one you want. It's clear that some of you are content with the choice of using the GPL but I don't think everyone thought much about the license they're going to put on their code.
Please keep discussions about morality in other threads, this is about legality and what can be done to preserve the freedom of license for mods.