News for hackers. Stuff that matters.
Re:Blender Is Free Software by lozenge on Sunday June 09, 2019 @09:15AM (#20138971)
I don't think using an API of a GPL software means your software "has to be" GPL. For example, not all software running on Linux using Linux APIs (syscalls) is GPL.
Re:Blender Is Free Software by javagram on Sunday June 09, 2019 @10:37AM (#20139479)
Linux has an explicit exception in its license so that user space software doesn’t fall under GPL. https://github.com/torvalds/linux/blob/master/LICENSES/excep...

> NOTE! This copyright does not cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does not fall under the heading of "derived work".

Re:Blender Is Free Software by vortico on Sunday June 09, 2019 @02:05PM (#20140731)
That's not an actual exception but a note clarifying what the GPLv2.0 covers.
Re:Blender Is Free Software by ec109685 on Sunday June 09, 2019 @02:26PM (#20140886)
Linux’s exception is because you need its header files to compile c code that uses the kernel. If someone created an extension that provided a json api to blendr, it seems that would need to be open source but callers would not since nothing would need to be compiled against gpl code.
Re:Blender Is Free Software by opencl on Sunday June 09, 2019 @10:41AM (#20139516)
Whether or not "using an API" requires your software to be GPL depends on how it's implemented.

Going by GNU's description of what does and does not extend the GPL requirement[1] and how Blender plugins works, to me at least it seems they very clearly have to be GPL. Unless someone took the route that is common in closed source Linux drivers of having a small open source module that communicates with a binary blob where the majority of the actual interesting code is, but I have not seen any Blender plugins like that.

The Linux kernel actually provides a specific license exemption[2] for the headers that makes software using syscalls not bound by the GPL.

[1] https://www.gnu.org/licenses/gpl-faq.en.html#GPLAndPlugins

[2] https://www.kernel.org/doc/html/v4.18/process/license-rules....

Re:Blender Is Free Software by bsavery on Tuesday June 11, 2019 @08:12PM (#20160679)
Actually this is exactly what we did with the renderman addon for Blender. And AFAIK how other renderer addons work.

Frankly if you want to be doing any meaningful computation in your addon it probably makes sense to go this route and have the closed source part in C while the addon "bridge" is python.

Re:Blender Is Free Software by danny93 on Sunday June 09, 2019 @10:35AM (#20139469)
>I don't think using an API of a GPL software means your software "has to be" GPL.

We should GPL the software that is calling the Api of the GPL software.

>not all software running on Linux using Linux APIs (syscalls) is GPL

This is because linus Torvold(Other contributors) has given the syscall exception along with GPL-2.0. That's why there exists all kind of proprietary software running on top linux os.

Note: I am an open source officer I deal on this topic very often

Re:Blender Is Free Software by chrisseaton on Sunday June 09, 2019 @09:16AM (#20138977)
It's an area of open legal debate, with a spectrum of what it means to be using an API and what constitutes a derived work.
Re:Blender Is Free Software by lozenge on Sunday June 09, 2019 @09:25AM (#20139025)
From what I can see, Blender is trying to pretend it's a hard-and-fast rule, and they are requiring addon authors to label their work as open source to sell on their store.
Re:Blender Is Free Software by chrisseaton on Sunday June 09, 2019 @09:34AM (#20139080)
> From what I can see, Blender is trying to pretend it's a hard-and-fast rule

Well yeah it's a debate - I guess this is their side of the debate. Arguing for something isn't 'pretending'.

Re:Blender Is Free Software by donatj on Sunday June 09, 2019 @09:48AM (#20139164)
I think if it did mean that, Linux would be abandoned by most major companies overnight, as you could not develop non-GPL binaries for it; I do however believe Blender is in the wrong here.
Re:Blender Is Free Software by _bxg1 on Sunday June 09, 2019 @11:24AM (#20139779)
Maybe all the confusion seen in this thread about what does and doesn't fall under GPL is the reason people take issue with it, moreso than what it actually does.
Re:Blender Is Free Software by app4soft on Sunday June 09, 2019 @11:23AM (#20139772)
I remember such story with «Blender-OSM» addon by Vladimir Elistratov.[0]

[0] https://github.com/vvoovv/blender-osm/issues/42