[0] https://blenderartists.org/t/introducing-blender-depot-brows...
[1] https://blenderartists.org/t/yet-another-discussion-about-th...
> All Blender plugins have to be GPL
Didn't the blog article just point out an obvious loophole of turning the addon into a bridge to an external non-GPL module, and putting some critical functionality into the non-GPL part?
Of course, developing such addons will be harder, but even moving just some pointless, trivial, easily rewritten code to the non-GPL part would force people who want to redistribute it to rewrite that part.
Or even completely subverting the spirit (but probably not the law) of the GPL by building a small non-GPL "DRM server" that is called and checked from the GPL'd module, and having the open source part refuse to work if this server isn't present? Of course, anyone would be invited to take the GPL'ed code and remove the checks, but it would shift the cost from "redistribute the version for free" to creating and maintaining a fork, which might be enough to get people to pay instead.
> 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".
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....
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.
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
Well yeah it's a debate - I guess this is their side of the debate. Arguing for something isn't 'pretending'.
Just a side-note about the distinctions between open-source, free software, and commercial software. The US government considers any software that has a license and is available to the public “commercial”. So all GNU software in their view is commercial. It’s not a legal distinction of whether money is charged, it’s whether the software has a license and is public.
U.S. law governing federal procurement (U.S. Code Title 41, Chapter 7, Section 403) defines "commercial item" as including "Any item, other than real property, that is of a type customarily used by the general public or by non-governmental entities for purposes other than governmental purposes (i.e., it has some non-government use), and (i) Has been sold, leased, or licensed to the general public; or (ii) Has been offered for sale, lease, or license to the general public ...".
https://dodcio.defense.gov/open-source-software-faq/#Q:_Is_o...
the only term that i am aware of that really works is non-free.
Only if the people between blender depot has a copy distributed under the gpl? Granted, the most likely way they'd get a copy would be under the gpl (get a copy from someone that purchased the plug-in).
But it does not immediately follow that its trivial to legally redistribute the latest copy of a gpl plug-in, unless you purchase new versions as they are released.
Some of the add-ons on this site are commercial plugins available for sale by their authors. All Blender plugins have to be GPL so this sort of redistribution is legal but some of these authors have been rather upset about it. So a large argument ensued on the Blender forums about the GPL, the ethics of software redistribution even when copyright law says it is okay, etc.