OpenImageIO
OpenImageIO copied to clipboard
admin: Relicense code under Apache 2.0
To help the effort to re-license this project under Apache 2.0, we are asking all historical contributors to OpenImageIO to please re-license their prior work to us under the new license. You still retain full ownership, we are not asking for a copyright assignment. Only that the prior code you licensed under BSD, that now you let us know it's fine to use Apache 2.0. I have already done this myself for all the code that I own.
If this is acceptable to you,
- Add a COMMENT to this PR that says "all of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1."
If you were working at the time for an employer who owned your IP output or you submitted the code under the auspices of your company's CLA to the project, we'll also need a similar grant from somebody who can re-submit on behalf of the company. That can be you, if you are still at that company, as long as you check that relicensing under Apache 2.0 is ok with the company and they authorize you to do so. But if you're not authorized to re-license any commits owned by the company, please alert us to the situation so that we -- or better, you -- can contact somebody there to provide that piece.
Thank you so much, we would really appreciate it if you could do us this very quick favor.
@inequation @robert-matusewicz @aras-p @dewyatt @leamsi Your participation here would be very helpful, because after me, you are some of the most prolific contributors who don't also need the clearance of a company because as far as I know, you were students or independent at the time of your large contributions.
And for some of you, YES, I know it has been many many years since you participated in this project. The fact that after all this time, you still represent some of the top authors in today's version of the software is testament to how important (and appreciated) your contributions have been. We could really use this one additional favor.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
I'm on mobile right now and can't seem to get the flow from point 2 working, so this comment will have to do. 🙂
Don't worry, if you create a merge conflict, I will fix it by hand. The important thing is that by commenting/modifying on this ticket, we have the recording.
I don't know if my contributions are extensive enough to warrant this, but I will add this just in case.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
Thanks, everybody, for jumping on this quickly. We're already past 95% of the code base (counted by lines of code) relicensed. (Though it's less complete if you count file by file.)
Keep 'em coming! I would love to get to the point where there are only a handful of files or functions that have to be marked as a mix of licenses.
I've mostly only contributed CMake code but let me know if you need the standard statement from me.
@hobbes1069 Yes, please, if it's not too much to ask.
We can deal with the eventuality of some code not being relicensed -- after all, that is already the case for the things that we have intentionally incorporated straight from other projects (and we are careful to label them as such). But all other things being equal, we would love to get as close to 100% as possible, both measured in number of lines, but also in minimizing the number of files that must be labeled as containing both BSD and Apache-2.0 code. So a couple lines here and there, while a minuscule portion of the code base, could easily be the last bit we need to mark a those files as being purely Apache-2.0.
I got the ok from Sony Pictures Imageworks to relicense all the prior code it owns (that is, from everybody other than me who were working there at the time of their contributions).
@fpsunflower @marsupial : It's possible that you two may have made contributions before (Roman) or after (Chris) your time at SPI, so I think we still need you two to sign onto this to be sure it covers every one of your historical commits (or to say that you believe all your prior commits were for SPI), if you please. See the original comment of this PR for instructions.
@jeremyselan @lecocqp @olegul @aconty : I'm pretty sure SPI's relicensing completely covers you, but it would be nice if you could add an "I agree" comment (or to object, if for some reason you do) on this ticket just so it's recorded here for you individually as well.
I can't find Brian Hall and David Gordon on GitHub, maybe their contributions (which were all at SPI) predated our use of GitHub? I don't remember quite when we made that switch. I'll contact them separately by email.
I agree
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
I agree
I don't recall specifically what my contributions were, but anything I contributed between Dec 1999 and May 2015 is certainly covered by SPI's relicensing. I agree.
I agree.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
@alister-chowdhury @SimonBoorer @Shootfast @MrKepzie @mikaelsundell @mjmvisser @blicharski @mszczepanczyk @npcardoso @p12tic @ndubey @Nava2 @timgrant @YangYangTL @edgarv @c42f @skycaptain @StefanBruens @sopvop @hjmallon @scott-wilson @StefanStavrev @mgmt1969 @skelet @Ahuge @ra-mt @fafik23
If you please... (read top of PR for explanation)
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1."
all of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1
@marsupial @merwaaan @JGoldstone @richardssam @lecocqp @dankamongmen @darkhorse64 @micler @skyphyr
I have approval from Eric Bourque, VP at Autodesk, that all of Autodesk's originally submitted contributions to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.
Note that this would also include all contributions done under the solidangle.com email as that is now owned by Autodesk.
I should clarify that I also give permission for my contributions done under [email protected] and [email protected] as those were all done while employed by Autodesk.
And here's the list based on autodesk/solidangle emails:
% git shortlog --summary --numbered --email upstream/master | grep -i autodesk
1 Elvic Liang <[email protected]>
1 wayne-arnold-adsk <[email protected]>
1 William Krick <[email protected]>
% git shortlog --summary --numbered --email upstream/master | grep -i solidangle
8 Brecht Van Lommel <[email protected]>
3 Marcos Fajardo <[email protected]>
1 Thiago Ize <[email protected]>
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1
I don't recall specifically what my contributions were, but anything I contributed between Dec 1999 and May 2015 is certainly covered by SPI's relicensing. I agree.
I had the same exact thought when I discovered the thread. ^^
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1
I don't recall specifically what my contributions were, but anything I contributed between Dec 1999 and May 2015 is certainly covered by SPI's relicensing. I agree.
I had the same exact thought when I discovered the thread. ^^
@micler, can you clarify please? I'm pretty sure you're not saying that you think your contributions are covered by SPI's relicensing. :-) Is it a different company that you think owns your prior contributions? If so, can you please ask somebody there (who has the authority to do so) to sign onto this PR on the company's behalf?
All of my contributions originally submitted to this project under the 3-Clause BSD License are hereby relicensed to the Apache License, Version 2.0, and are submitted pursuant to the Developer Certificate of Origin, version 1.1.