I'm a 3D modeler by trade, and in the past I've used some software to create a base mesh for humanoid renders. I'm seeing now that, while it used to be AGPL and CC0, it's now entirely AGPL, and by some mechanism which I do not fully understand this seems to apply to products and meshes created with it.

That is, if I produce a model while using this software, I am required to release the model, and any software dependent on the model (say, a game or a web app), under the same license. This feels extraordinarily aggressive.

This is very strange to me. It feels like a paintbrush manufacturer demanding royalties on all paintings done with their brush. Additionally, when AGPL was created, it was apparently to close a gap in GPLv3 which allowed companies to alter software on a server and open it to the public via a web interface; which was phrased loosely enough to potentially apply to all products created by the program.

While I'm historically a big fan of GPL-created works and feel that they have done wonders for the whole of the software and multimedia community, this AGPL oddity is a total deal-breaker for the software-in-question. I'm no longer even entirely certain about my rights to my videos. What is the nature of this reach? Do I need to make my application AGPL simply because I used an AGPL-produced resource in it? And, perhaps most importantly, has this ever been enforced in a court of law, or could it be in the United States?

  • 1
    Where in the AGPL do you see that the license applies to work products made with the software? The "derivative works" means extensions of the software itself, and I don't think "The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work." applies to this because the output isn't defined as a "covered work".
    – Ron Beyer
    Jan 7 at 15:26
  • 1
    ["[...] It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there. The purpose of the GNU Affero GPL is to prevent a problem that affects developers of free programs that are often used on servers](en.wikipedia.org/wiki/GNU_Affero_General_Public_License) the intent of the Free Software Foundation for AGPL is pretty clear: the products of the software are not under AGPL.
    – Bakuriu
    Jan 7 at 15:27

OK, seems I was right to begin with, but after building some work with this I had to be sure. The problem seems to step from a lot of not-lawyers overinterpreting the reach and applicability of copyright law, which, with a few asides, is the full extent of the AGPL. Additionally, the software is not based in an English-speaking country, which may have thrown the interpreted meaning of "derivative product", as opposed to simply "product".

The AGPL is indeed in almost all ways the same as the GPL version 3; in fact you can see this by diffing the two documents. The only extension of the GPLv3 made for AGPL applies to software being run on a server. While it is indeed possible to include code in the final files, which might, in theory, constitute a significant portion of this program, that does not happen.

The AGPL is apparently also meant almost exclusively for software, though the wording does include the ambiguous phrase "and other products"; this concerned me as it felt as though it might apply to the resources created by the work. It, broadly speaking, does not.

So, I've got nothing to worry about--unless I was distributing derivative software, which would be an entirely different question and subject to this.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.