If someone writes an add-on and choose a license which is GNU GPL incompatible,
For arguments sake, by adding the clause:
The Software shall be used for Good, not Evil.
Which is GPL incompatible.
For reference, see: jsmin and some of the problems this caused (wikipedia, hackernews).
For the purpose of this question, it might as well be any kind of incompatibility.
While the Blender FAQ states:
Python scripts – if they use the Blender API calls – have to be compliant to the GNU GPL as well. We are currently reviewing this with Free Software Foundation though.
My understanding is this only applies when you distribute the script with Blender, not to scripts you write yourself and distribute on their own.
Simply having a file which imports and calls some API's Blender happens to define - doesn't automatically make it a derived work of Blender (as far as I know), Since there could be multiple implementations of the Blender Python API, with different licenses.
So my question is:
What are the implications exactly for using a GPL incompatible license for Python scripts that use Blender's Python API?
Notes:
- This question was raised because of comments on:
https://blender.stackexchange.com/a/47622/55 - Legal questions are admittedly tricky to handle here... its possible this should be moved to opensource.stackexchange.com