GPL license discussion & Blender Forks (E-Cycles or any other fork)

Original message: Cycles Requests - #87 by coder.kalyan

There is nothing illegal or to be ashamed of about discussing about open-source softwares.
Both Blender and E-Cycles are released under the GPL license.

This license allows everyone to legally reuse, modify, share and even (re)sell the source code of the softwares or addons (free or commercial) that are released under this licence.

:link: Sharing or selling Blender add-ons (Python scripts)

BTW, that’s what bliblubli (mathieu), the author of E-Cycles, did. He forked Blender, he has improved Cycles and he has been selling E-Cycles ever since.

In theory, nothing prevents developers to reuse the source code from E-Cycles and implement it into Blender. But it seems that they prefer not to disturb Mathieu’s business, which is respectful for him.

It seems that Mathieu has changed his mind…

2 Likes

I’m curious about the E-Cycles code, I would like to take a look into it, I assume that since it’s GPL it’s public and anyone can ask for it, am I right?
As far as I know any user of the binary licensed under GPL can ask for the code, I tested it and now I’m curious about the code.

3 Likes

He does, from the point where he decides to release it.
cf https://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourcePostedPublic

2 Likes

Since it’s GPL he has to provide the source code to any user of the binary, no matter of that user paid for it or not, and I tested it, hence I’m a user of the binary, and no, he cannot charge for the code, if he wants to charge for the code then it’s not open source but closed source, and he would be breaking the GPL

2 Likes

Interesting replies following this post : https://blenderartists.org/t/e-cycles-2x-faster-100-compatible-with-cycles/1139717/160

And this is a public place… or not??

E-Cycles it’s a modified version of Blender, so even if a user is not an E-Cycles user, it has the right to ask for the code, since the original code was under GPL, and was not done by him

1 Like

Oh but if I remember correctly Cycles is licensed under Apache, isn’t it ?

1 Like

GPL its a virus License you get something GPL, your code will be GPL, Blender its GPL (No Apache),so any thing that contains Blender must be GPL. Cycles its Apache , (Apache License v2) but E-Cycles its a blender branch…

1 Like

I don’t know, Blender and Cycles are intertwined together. It’s not like he forked “Cycles standalone” after all. I’m going to refrain from making assumptions as I’m no licensing nerd, because that could go on forever.

Cycles Standalone = apache, Blender GPL , Blender+Cycles = GPL you want to use “Only” Cycles in your code , yo can do what you want cause its Apache license, you want use Blender+Cycles , you are infected be GPL…
Why Blender can use Cycles??? cause Apache licensed let you do it. E-cycles only use Cycles ??? or a Cycles and Blender?

http://www.apache.org/foundation/license-faq.html#Name-changes

Are you entirely sure about this ? or are separately-licensed parts of the code still subject to the terms of each individual license when forked/changed ? (that’s what I would expect)

1 Like

100% Sure, that’s why the GPL is the most used license in open source ,because once you use it you can never escape from it.

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

The key is to make it public

Alright I think I understand. So even Cycles, which is originally Apache, “becomes GPL” if released alongside software that is GPL (like Blender) ? So in this case, Mathieu is bound to release the source for his Cycles fork ?

I don’t think this is the right place for a license discussion.

And to clarify: Only users of the modified program (E-Cycles users) need to be given access to the modified source code. (I am not a lawyer though!)

Oh, sorry. Yes maybe this could use some clarifying from actual lawyers specialized in software.

1 Like

After all this…
I’m curious about the E-Cycles code, I would like to take a look into it, I assume that since it’s GPL it’s public and anyone can ask for it, am I right?
As far as I know any user of the binary licensed under GPL can ask for the code, I tested it and now I’m curious about the code.
@brecht , @dfelinto, @mathieu.

Just read, is very very clear, the copyright is respected as should be respected the GPL, any way not to respect the licenses in my country has a name and is piracy.
http://www.gnu.org/licenses/gpl-3.0.html