2

Given that I create a 3d model of a tree using a GPL plugin in GPL 3D software (Blender). The addon generates this 3d tree model from scratch, using an algorithm. No other external assets are used.

The original developer of this GPL plugin asserts that the generated 3d models cannot be shared, either free or commercially, and only be used in still and moving imagery.

Is this correct? Can the author of a GPL plugin attain control over what the user is allowed to do with the generated assets and assert copyright over these assets in this particular case?

Herbert123
  • 33
  • 2
  • 1
    Also clarify whether your statement is hypothetical "The original developer of this GPL plugin asserts that the generated 3d models cannot be shared..." Did someone actually write a plugin and claim this as a term of use? Or is it just a hypothetical scenario? – Brandin Oct 24 '19 at 05:15
  • Yes, this is an actual sold plugin/add-on for Blender, which imports core parts of Blender's Python modules and is integrated fully in Blender, which makes it GPL. But the author does not mention this, and states the addon is his copyright and cannot be shared. He is breaking the GPL of Blender. – Herbert123 Oct 24 '19 at 10:06
  • 1
    @Herbert123 If he wrote the plug-in, then certainly he can copyright it and he can also sell it (the GPL does not forbid selling software). Whether he can publish his plug-in under a license other than the GPL, and whether or not he must release the source code to his plugin to paying customers are additional questions which you did not mention here. Besides, you didn't even clearly state whether or not he published his plugin as GPL or not. If he published the plugin as GPL and provided the source code to people who bought his plugin, then there is no GPL violation. – Brandin Oct 25 '19 at 06:25
  • @Brandin The plugin is a Blender plugin (The Grove), and this automatically implies the plugin must be licensed under GPL, if any of Blender's python modules are used, which is the case. According to Blender's GPL the plugin author can sell the plugin, and should provide the source code to his customers if asked for it. The issue is that his plugin and the web pages of his website do not mention GPL anywhere, only mentioning all content is his copyright, as if dancing around the matter. – Herbert123 Dec 01 '19 at 00:39
  • @Herbert123 The GPL does not require this fact to be advertised on a web site. To know whether when you buy 'The Grove' you also get source code or not, and whether it comes with a GPL license, you will have to contact the publisher. I looked briefly at the site and never saw 'plugin' mentioned; they merely claim that their software 'integrates' with Blender. So it's also possible that the publisher is trying to get around any GPL requirement by technical means and saying that his software is not a plug-in. Whether this is legit or not depends on the technical details of how it is done. – Brandin Dec 01 '19 at 19:13
  • @Brandin I was able to get hold of the add-on's source code. A GPL License block is indeed prefixed to the initialization code block, and states the addon is free software, and can be redistributed under the GPL license. That settles this matter. As long as the original textures and twigs (which are not part of the GPL) are not distributed with the generated tree, it can be shared and sold. – Herbert123 Dec 02 '19 at 19:10
  • @Herbert123 You might provide this as an official alternative answer (at least for the particular case of this software) although it is your own question. That will answer the case for this particular add-on in case anyone else is interested in the same thing. – Brandin Dec 03 '19 at 06:37

2 Answers2

3

There are several levels of thing going wrong here.

Firstly, as Brandin notes above, with a few odd exceptions the licence of a program does not affect the licensing status of the output; the status of the output is much more usually a function of the licence on the program's inputs.

Secondly, if this is really a GPL-licensed plugin, then even if the output were in some way a copyright derivative of the program, both versions of the GPL would require that they be licenced under GPL (GPLv2 ss 1 and 2b, GPLv3 ss4 and 5b). The GPL, being a free licence, explicitly does not include any restrictions on usage and sharing (see freedoms zero and two). You don't say which version of the GPL it is, but GPLv3 explicitly forbids adding any such restrictions (GPLv3 s7), and GPLv2 disclaims any restrictions on usage (s0).

So I'm afraid this chap's claims don't stack up; even if his plugin does something odd like copying part of itself into the output, thus making the output a dervative of the program, his claim that the plugin is GPL-licensed rules out any non-GPL restrictions on subsequent usage, copying, and the like.

But as ever, IANAL/IANYL, so take professional legal advice before relying on this position.

MadHatter
  • 48,547
  • 4
  • 122
  • 166
  • Thank you, I think this answers my question. Blender is licensed under GPL v3. The addon/plugin should be licensed likewise, but the developer asserts that the add-on is released under his copyright. And he forbids his users to share the 3d object output of his addon.This seemed to be incorrect, since Blender's license page states that: "What you create with Blender is your sole property. All your artwork – images or movie files – including the .blend files and other data files Blender can write, is free for you to use as you like." – Herbert123 Oct 24 '19 at 10:21
1

Blender is licensed under the GPL, this also means that addon licenses need to be GPL compatible. The 3D models and artwork made by blender are not affected by the GPL.

But while the GPL does not affect the data generated by the program and/or addons, you should look into the addon a little more to see if the output data is generated or pre-bundled.

While the output generated by a GPL program is not affected by the programs license, there could be a catch where the program is modifying pre-existing data that is bundled as part of the source code which would fall under GPL. That would mean that the 3D models you save would fall under GPL. If on the other hand, the addon uses an algorithm to programmatically generate the trees, then the output would not be affected by the GPL. The fact that the addons developer says you cannot share the models, means they are either ignorant of how the GPL works, or know that you would be sharing data that was bundled under a GPL license.

If you are using bundled data that is GPL to generate a 2D image as output, then that image would not be GPL. Which is what the addons developer is saying is OK.

As a comparison, makehuman is released under AGPL, this program bundles pre-built mesh objects that the program modifies to your parameters. In this case, the project specifically states that the mesh data is released under CC0 so that there are no restrictions to the use of models output by the program.

As a special and limited exception, the copyright holders of the MakeHuman assets grants the option to use CC0 ... as a license for the MakeHuman characters exported ...

sambler
  • 1,505
  • 6
  • 6
  • The plugin uses an algorithm to generate trees, which means the output is not affected by the GPL even if the dev states "Do not sell or distribute 3D models of trees grown with The Grove." BUT: dev includes pre-modelled parts "twigs" which, if used, become part of the generated tree. These twigs would be his copyright, and when included, user is bound by this copyright not to share the 3d model. But using a twig is an OPTION. If the user creates a custom twig and a tree is generated with the custom twig or no twigs at all, I assume the tree can be shared (free or commercial). Correct? – Herbert123 Dec 01 '19 at 00:53
  • @Herbert123 I agree with you there, not using the devs "twig" models would separate you from the GPL. – sambler Dec 01 '19 at 04:44