Hi all,

Just to notify - lengthy discussions we might better do when FSF comes with 
answers!

I asked a while ago the FSF to further advice on the license 
freedom/restrictions that might apply to Python scripts. Their initial response 
was that the wording in our FAQ is not correct though, but they needed more 
time to fully investigate it, also with Richard Stallman.

The FAQ text now has been updated by me just to be sure:
http://www.blender.org/education-help/faq/gpl-for-artists/#c2129

The issue is - simply said - to draw a line between what an interpreter 
language is, and when it's an API binding to 'other' code. In the first case, 
scripts are considered to be "just data" (free to license), in the other case 
it's programming code (GPL compliant).

In a previous discussion with a FSF representative, the advice was to define 
what the "Blender GPL Script Language" is - with link to the documentation. 
Simply using this syntax would then be considered to be 'data'. Only when you 
use Python to extend to "other facilities" the GPL would kick back in. My main 
concern back then was the use of Python scripts embedded in Blender files, like 
for drivers or constraints. 

In practice, this reasoning still is too fuzzy however: if people write 
scripts, link with own modules, then when do you 'provide bindings' or just 
'use the Blender scripting language'...

http://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL

Will update as soon I have more news,

-Ton-

--------------------------------------------------------
Ton Roosendaal  -  [email protected]   -   www.blender.org
Chairman Blender Foundation - Producer Blender Institute
Entrepotdok 57A  -  1018AD Amsterdam  -  The Netherlands



_______________________________________________
Bf-committers mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to