Fork Blender

Forums: Fork Blender
Blender (Export script developed by yoyoz; Integrated Plugin developed by JimStar)

Fork Blender

Postby DanielPaul » Thu Dec 20, 2018 11:51 am

DanielPaul Thu Dec 20, 2018 11:51 am
I'm wondering why it is necessary to do a fork of blender.

Can someone explain why this is done?

If it is because of the GPL license, would it be possible for users to build their own blender?
Or is there already sensible code in the fork, that cant be distributed?

We would like to switch to octane in our blender pipeline,
but we are afraid to lose the freedom of using daily builds.

Thanks for your help
Daniel
DanielPaul
Licensed Customer
Licensed Customer
 
Posts: 18
Joined: Fri Nov 04, 2016 3:15 pm

Re: Fork Blender

Postby calus » Fri Dec 21, 2018 7:57 am

calus Fri Dec 21, 2018 7:57 am
DanielPaul wrote:If it is because of the GPL license, would it be possible for users to build their own blender?
Or is there already sensible code in the fork, that cant be distributed?

This is because of the GPL license yes,
and as a result Otoy has a legal duty to publish the modified blender sources :
https://github.com/OTOY-NZ/OctaneBlender

Most relevant code modifications are about connecting Blender to OctaneServer which is the separate non GPL application containing the sensible code.

However the OctaneBlender sources there, are very outdated (not updated since 2 years :shock:),
but maybe there is another up-to-date repository that I'm not aware of ...
Last edited by calus on Fri Dec 21, 2018 11:34 am, edited 1 time in total.
Pascal ANDRE
calus
Licensed Customer
Licensed Customer
 
Posts: 1308
Joined: Sat May 22, 2010 9:31 am
Location: Paris

Re: Fork Blender

Postby DanielPaul » Fri Dec 21, 2018 9:00 am

DanielPaul Fri Dec 21, 2018 9:00 am
Thank you for this information.

So when a 2.8 version would be released, we could build blender every day if there is no error in the code?

Are there any plans for 2.8?
DanielPaul
Licensed Customer
Licensed Customer
 
Posts: 18
Joined: Fri Nov 04, 2016 3:15 pm

Re: Fork Blender

Postby J.C » Fri Dec 21, 2018 9:31 am

J.C Fri Dec 21, 2018 9:31 am
If you are license owner I think you can ask Otoy for Blender's code.

Blender 2.8 is still beta. The plans for integrating it are after it is officially released.
CPU – i9 13900KF, 128GB RAM, GPU – RTX 4090
System – Windows 11
My Behance portfolio, Blender plugin FB support group
J.C
Licensed Customer
Licensed Customer
 
Posts: 1712
Joined: Thu May 13, 2010 6:35 pm
Location: Wrocław

Re: Fork Blender

Postby calus » Fri Dec 21, 2018 9:54 am

calus Fri Dec 21, 2018 9:54 am
DanielPaul wrote:So when a 2.8 version would be released, we could build blender every day if there is no error in the code?

In theory yes but in reality would need two doubtful conditions :

1/ An initial BlenderOctane release based on official Blender 2.8 (non beta) release .
this will take an unknown amount of time after blender 2.8 stable is released (expected early 2019).

2/ Otoy regularly publishing BlenderOctane source code,
and as I said this process seems to have stopped for some reason since February 2017:
https://github.com/OTOY-NZ/OctaneBlender/releases
Pascal ANDRE
calus
Licensed Customer
Licensed Customer
 
Posts: 1308
Joined: Sat May 22, 2010 9:31 am
Location: Paris

Re: Fork Blender

Postby calus » Fri Dec 21, 2018 10:04 am

calus Fri Dec 21, 2018 10:04 am
J.C wrote:If you are license owner I think you can ask Otoy for Blender's code.

Hum interesting supposition,
would be good to have Drawfun's confirmation.

Also would be awkward to be limited to license owners, in view of the GPL rules ...
Pascal ANDRE
calus
Licensed Customer
Licensed Customer
 
Posts: 1308
Joined: Sat May 22, 2010 9:31 am
Location: Paris

Re: Fork Blender

Postby J.C » Fri Dec 21, 2018 10:19 am

J.C Fri Dec 21, 2018 10:19 am
That's my guess. I could be wrong.
CPU – i9 13900KF, 128GB RAM, GPU – RTX 4090
System – Windows 11
My Behance portfolio, Blender plugin FB support group
J.C
Licensed Customer
Licensed Customer
 
Posts: 1712
Joined: Thu May 13, 2010 6:35 pm
Location: Wrocław

Re: Fork Blender

Postby J.C » Fri Dec 21, 2018 10:27 am

J.C Fri Dec 21, 2018 10:27 am
Regarding 3rd party addons:

...It does not mean the author must give you such code for free. It means when you have the code, you are free to distribute it (or modify) under the same license. You can distribute it however you like - for free or for money.


...But you can do something like commercial render engines do: the export plugin is GNU (uses Blender API) and converts scene data to commercial application (ie. renderer) which is not GNU (doesn't use Blender API) and the licenses differ. This works because the addon is not dependent on the non-GNU application.
CPU – i9 13900KF, 128GB RAM, GPU – RTX 4090
System – Windows 11
My Behance portfolio, Blender plugin FB support group
J.C
Licensed Customer
Licensed Customer
 
Posts: 1712
Joined: Thu May 13, 2010 6:35 pm
Location: Wrocław

Re: Fork Blender

Postby calus » Fri Dec 21, 2018 10:52 am

calus Fri Dec 21, 2018 10:52 am
J.C wrote:
...But you can do something like commercial render engines do: the export plugin is GNU (uses Blender API) and converts scene data to commercial application (ie. renderer) which is not GNU (doesn't use Blender API) and the licenses differ. This works because the addon is not dependent on the non-GNU application.

Right this is indeed what Octane for Blender is doing,
the GPL part is Blender OctaneRender™ edition (Blender with OctaneRender RenderServer support integrated), so the modified blender source code should be accessible to anyone*,
while OctaneRender Server is the actual renderer with Otoy non GPL source code so obviously non-public.

* this was actually the case https://github.com/OTOY-NZ/OctaneBlender , the only problem is that this repository is no more updated since 2 years
Pascal ANDRE
calus
Licensed Customer
Licensed Customer
 
Posts: 1308
Joined: Sat May 22, 2010 9:31 am
Location: Paris

Re: Fork Blender

Postby linograndiotoy » Fri Dec 21, 2018 7:20 pm

linograndiotoy Fri Dec 21, 2018 7:20 pm
J.C wrote:If you are license owner I think you can ask Otoy for Blender's code.

Blender 2.8 is still beta. The plans for integrating it are after it is officially released.


Octane integration into Blender 2.8 will start before the official release, so we can have it ready and tested as Blender 2.8 will be officially released.
linograndiotoy
OctaneRender Team
OctaneRender Team
 
Posts: 1148
Joined: Thu Feb 01, 2018 7:10 pm
Next

Return to Blender


Who is online

Users browsing this forum: No registered users and 12 guests

Thu Mar 28, 2024 9:04 am [ UTC ]