Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rez License Change: LGPLv3 to Apache2.0 #1119

Closed
nerdvegas opened this issue Aug 24, 2021 · 47 comments · Fixed by #1158
Closed

Rez License Change: LGPLv3 to Apache2.0 #1119

nerdvegas opened this issue Aug 24, 2021 · 47 comments · Fixed by #1158

Comments

@nerdvegas
Copy link
Contributor

We want to change rez license from LGPLv3 to Apache2.0. To do this requires permission from all code contributors.

Why have you emailed me?

You are a contributor to the rez project and we require your permission to change its license.

How do the licenses differ?

LGPLv3 is a copyleft licence, whereas Apache2.0 is a permissive license. A good short explanation of these licenses can be seen here: https://www.cnx-software.com/2011/10/10/open-source-licenses-overview-gpl-lgpl-apache-bsd/. In short, there are less limitations on how you can use rez if it is licensed with Apache2.0.

Why Apache2.0?

Apache2.0 is the preferred license of the Academy Software Foundation (https://www.aswf.io/about/).

Why do we want to do this?

LGPL creates a legal gray area for some studios, who may be hesitant to use the project for that reason. Under LGPL, a larger work using rez would need to provide the full rez sourcecode in its distribution, and would itself need to be LGPL-licensed, unless "dynamically" linked to rez (which in python could be interpreted as not being contained directly in the distribution).

What do I need to do?

Either add a comment to this ticket, or reply to an email sent to you, using the following text:

I, <your full name here>, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

Thank you kindly
A

@nerdvegas nerdvegas mentioned this issue Aug 24, 2021
@maxnbk
Copy link
Contributor

maxnbk commented Aug 24, 2021 via email

@davidlatwe
Copy link
Contributor

I, Lai Ta-Wei, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@JeanChristopheMorinPerso
Copy link
Member

I, Jean-Christophe Morin, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@instinct-vfx
Copy link
Contributor

I, Thorsten Kaufmann, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@KelSolaar
Copy link
Contributor

I, Thomas Mansencal, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@mchamberlain
Copy link
Contributor

I, Morné Chamberlain, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@skral
Copy link
Contributor

skral commented Aug 24, 2021

I, Sebastian Kral, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@zachlewis
Copy link
Contributor

I, Zach Lewis, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@loonghao
Copy link
Contributor

I, Long Hao, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@bpabel
Copy link
Contributor

bpabel commented Aug 25, 2021

I, Brendan Abel, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@predat
Copy link
Contributor

predat commented Aug 25, 2021

I, Sylvain Maziere, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@j0yu
Copy link
Contributor

j0yu commented Aug 29, 2021

I, Joseph Yu, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@mstreatfield
Copy link
Contributor

I, Mark Streatfield, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@renaudll
Copy link
Contributor

I, Renaud Lessard Larouche, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@smaragden
Copy link
Contributor

I, Fredrik Brännbacka, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@bfloch
Copy link
Contributor

bfloch commented Sep 14, 2021

I, Blazej Floch, am a current or former contributor to the rez
project, and I give my permission to change its software license from
LGPLv3 to Apache2.0.

@bsergean
Copy link
Contributor

I, Benjamin Sergeant, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@bareya
Copy link
Contributor

bareya commented Sep 21, 2021

I, Piotr Barejko, am a current or former contributor to the rez
project, and I give my permission to change its software license from
LGPLv3 to Apache2.0.

@dbr
Copy link
Contributor

dbr commented Sep 21, 2021

I, Ben Dickson, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@sparkalive
Copy link

I, Sehwi Park, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@nerdvegas
Copy link
Contributor Author

Current stats:

  • accepted: 20
  • contacted and not heard from yet: 26
  • contact details unknown: 7
  • rejected: 0

@mottosso
Copy link
Contributor

mottosso commented Sep 21, 2021

I, Marcus Ottosson, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

Good move! ❤️

which in python could be interpreted as not being contained directly in the distribution

Can you elaborate on this? I've seen similar notions in the Blender community. Does it mean that this comment..

import rez

..is now dynamically linking Rez and is required to be LPGL'd as well? Or does it only apply if I put in a text file and upload it to GitHub?

@asztalosdani
Copy link
Contributor

I, Daniel Asztalos, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@fxnut
Copy link
Contributor

fxnut commented Sep 21, 2021

I, Andy Nicholas, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@sebastianelsner
Copy link
Contributor

I, Sebastian Elsner, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@mychoko
Copy link

mychoko commented Sep 21, 2021

I, Mylene Pepe, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@adriankrupa
Copy link
Contributor

I, Adrian Krupa, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@nerdvegas
Copy link
Contributor Author

nerdvegas commented Sep 21, 2021 via email

@rfletchr
Copy link

I, Robert Fletcher, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@fnaum
Copy link

fnaum commented Sep 22, 2021

I, Federico Naum, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@gst
Copy link

gst commented Sep 22, 2021

I, Gregory Starck, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@pmolodo
Copy link
Contributor

pmolodo commented Sep 24, 2021

I, Paul Molodowitch am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@jasperges
Copy link
Contributor

I, Jasper van Nieuwenhuizen, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@holofermes
Copy link

I, Fabio Piparo, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@cwmartin
Copy link
Contributor

I, Christopher Martin, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@chadrik
Copy link
Contributor

chadrik commented Oct 19, 2021

I, Chad Dombrova, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@douglaslassance
Copy link

I, Douglas Lassance, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@lambdaclan
Copy link
Contributor

I, lambdaclan (Ira), am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@JoshkVFX
Copy link
Contributor

I, Josh Kelly, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@yawpitch
Copy link

yawpitch commented Nov 5, 2021

I have no interest in hindering this conversion, thus:

I, Michael Morehouse, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

However, that said:

LGPL creates a legal gray area for some studios, who may be hesitant to use the project for that reason. Under LGPL, a larger work using rez would need to provide the full rez sourcecode in its distribution, and would itself need to be LGPL-licensed, unless "dynamically" linked to rez (which in python could be interpreted as not being contained directly in the distribution).

If we take that interpretation as gospel then Rez must remain under LGPL, since it vendors a copy of an LGPLv2.1 licensed library.

I don’t subscribe to that interpretation; the vendored AMPQ library is not modified, it’s license accompany’s it, and a Rez user is not hindered from using a modified version of AMPQ, so IMHO (though with the usual IANAL caveat) all of the rights the LGPL exists to protect have been maintained. The vast majority of Rez is clearly not “based” on AMPQ, so at worst only the “minimal corresponding source” would need to be made available to downstream users of code incorporating Rez.

So no argument against the change, I’m just not certain a particularly copyleft-averse lawyer-type would be completely mollified with that vendored code in place.

@nerdvegas
Copy link
Contributor Author

nerdvegas commented Nov 5, 2021 via email

@yawpitch
Copy link

yawpitch commented Nov 6, 2021

We've recently gotten rid of py-amqp specifically for this reason, see https://github.com/nerdvegas/rez/releases/tag/2.96.0

I saw the move to Pika, but vendor/amqp still seems to be there.

@nerdvegas
Copy link
Contributor Author

nerdvegas commented Nov 6, 2021 via email

@willjp
Copy link
Contributor

willjp commented Nov 9, 2021

I, Will Pittman, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@manuelkoester
Copy link

I, Manuel Köster, am a current or former contributor to the rez project, and I give my permission to change its software license from LGPLv3 to Apache2.0.

@nerdvegas
Copy link
Contributor Author

nerdvegas commented Dec 9, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.