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

Dual-license PyO3 under Apache 2.0 or MIT #3108

Merged
merged 4 commits into from
Aug 16, 2023

Conversation

DataTriny
Copy link
Contributor

@DataTriny DataTriny commented Apr 15, 2023

Closes #2339

Why?

PyO3 is currently licensed under Apache 2.0. The PyO3 community wants the project to be better aligned with the rest of the Rust crates ecosystem. Dual licensing under Apache 2.0 or MIT will give more freedom to the users. In particular, it will make PyO3 GPLv2 compatible.

We need your help!

If GitHub sent you a notification about this, it means that you have contributed to PyO3 in the past. We need your consent to move forward.

We ask you to please clearly express your agreement by posting a comment here.

Once this is done, you can safely unsubscribe from this thread.

Thank you!

List of contributors

  • 1tgr (Tim Robinson)
  • a1phyr (Benoît du Garreau)
  • abingham (Austin Bingham)
  • acshi (Acshi Haggenmiller)
  • adamreichold (Adam Reichold)
  • AdilZouitine (Adil Zouitine)
  • adriangb (Adrian Garcia Badaracco)
  • aganders3 (Ashley Anderson)
  • AleksaC (Aleksa Cukovic)
  • alex (Alex Gaynor)
  • Alexander-N (Alexander Niederbühl)
  • alexpyattaev (Alex Pyattaev)
  • Alisa-lisa (Alisa Dammer)
  • alonblade (Alon Levy)
  • althonos (Martin Larralde)
  • Amanieu (Amanieu d'Antras)
  • andersk (Anders Kaseorg)
  • andrewwhitehead (Andrew Whitehead)
  • AntoineRR (Antoine Romero-Romero)
  • ArniDagur (Árni Dagur)
  • arxanas (Waleed Khan)
  • Askaholic
  • athre0z (Joel Höner)
  • atouchet (Alex Touchet)
  • aviramha (Aviram Hassan)
  • awestlake87 (Andrew J Westlake)
  • b05902132
  • batconjurer (Jacob Turner)
  • benkay86 (Benjamin Kay)
  • Ben-KC (Ben Kooiman-Cox)
  • birkenfeld (Georg Brandl)
  • BlueGlassBlock (Nyuan Zhang)
  • bmatthieu3 (Matthieu Baumann)
  • BooleanCat (Tom Godkin)
  • brson (Brian Anderson)
  • c410-f3r (Caio Fernandes)
  • calculator154
  • CallMeMSL
  • cardoe (Doug Goldstein)
  • CarlKCarlK (Carl Kadie)
  • cathay4t (Gris Ge)
  • cdce8p (Marc Mueller)
  • @cecini
  • cfbolz (Carl Friedrich Bolz-Tereick)
  • cfour2
  • chr1sj0nes (Chris Jones)
  • chris-laplante (Chris Laplante)
  • cjermain (Colin Jermain)
  • CLOVIS-AI (Ivan “CLOVIS” Canet)
  • cmpute (Jacob Zhong)
  • coffinmatician (Alexander Coffin)
  • Cryptex-github
  • ctb (C. Titus Brown)
  • cuishuang (cui fliter)
  • d0c-s4vage (James Johnson)
  • Daggy1234 (Arnav Jindal)
  • dalcde (Dexter Chua)
  • danieldk (Daniël de Kok)
  • danielhenrymantilla (Daniel Henry-Mantilla)
  • daniil-konovalenko (Daniil Konovalenko)
  • dansvo (Dan Svoboda)
  • datapythonista (Marc Garcia)
  • davidhewitt (David Hewitt)
  • deantvv (Dean Li)
  • decathorpe (Fabio Valentini)
  • de-vri-es (Maarten de Vries)
  • dkao1978
  • drewkett (Andrew Burkett)
  • dswij
  • dvermd
  • dylanbstorey (Dylan Storey)
  • Eijebong (Bastien Orivel)
  • Enyium
  • Eric-Arellano (Eric Arellano)
  • erikjohnston (Erik Johnston)
  • est31
  • ethanhs (Ethan Smith)
  • expobrain (Daniele Esposti)
  • fafhrd91 (Nikolay Kim)
  • flickpp (James Welchman)
  • GabrielMajeri (Gabriel Majeri)
  • gdesmott (Guillaume Desmottes)
  • gertjanvanzwieten (Gertjan van Zwieten)
  • ghuls (Gert Hulselmans)
  • gi0baro (Giovanni Barillari)
  • gilescope (Giles Cope)
  • gnaaman-dn (Gilad Naaman)
  • Gobot1234 (James Hilton-Balfe)
  • GoldsteinE (Max “Goldstein” Siling)
  • guanqun (Guanqun Lu)
  • haixuanTao (Haixuan Xavier Tao)
  • Hakuyume (Toru Ogawa)
  • Hanaasagi (秋葉)
  • hauntsaninja
  • hengchu (Hengchu Zhang)
  • herquan
  • hongquan (Nguyễn Hồng Quân)
  • hoodmane (Hood Chatham)
  • Hywan (Ivan Enderlin)
  • iajoiner (Ian Alexander Joiner)
  • ijl
  • ikrivosheev (Ivan Krivosheev)
  • indygreg (Gregory Szorc)
  • isosphere (Matthew Scheffel)
  • itamarst (Itamar Turner-Trauring)
  • IvanIsCoding (Ivan Carvalho)
  • jakelishman (Jake Lishman)
  • jalexvig (Alex Vig)
  • jameshilliard (James Hilliard)
  • jeertmans (Jérome Eertmans)
  • JerzySpendel (Jerzy Spendel)
  • jinlow (James Inlow)
  • jjerphan (Julien Jerphanion)
  • jmcomets (Jean-Marie Comets)
  • jmhodges (Jeff Hodges)
  • joar (Joar Wandborg)
  • jonaspleyer (Jonas Pleyer)
  • jond01 (Jonathan Daniel)
  • jqnatividad (Joel Natividad)
  • juniperparsnips (Juniper Parsons)
  • juntyr (Juniper Tyree)
  • kangalio (Jannik A Schaper)
  • kevinheavey (Kevin Heavey)
  • kmp1 (Kevin Phillips)
  • kngwyu (Yuji Kanagawa)
  • konstin
  • krpatter-intc (Kevin Patterson)
  • KRunchPL (Jacek Chałupka)
  • kylepollina (Kyle Pollina)
  • LaurentMazare (Laurent Mazare)
  • lazka (Christoph Reiter)
  • lifthrasiir (Kang Seonghoon)
  • lochbrunner (Matthias Lochbrunner)
  • lucatrv (Luca Trevisani)
  • lukehsiao (Luke Hsiao)
  • lycantropos (Azat Ibrakov)
  • macisamuele (Samuele Maci)
  • maffoo (Matthew Neeley)
  • marioortizmanero (Mario Ortiz Manero)
  • matthewlloyd (Matthew Lloyd)
  • MatthieuBizien (Matthieu Bizien)
  • mattip (Matti Picus)
  • max-sixty (Maximilian Roos)
  • mejrs (Bruno Kolenbrander)
  • messense
  • milesgranger (Miles Granger)
  • mitsuhiko (Armin Ronacher)
  • mityax (T. Ben Thompson)
  • momirza (Mo Mirza)
  • moriyoshi (Moriyoshi Koizumi)
  • m-ou-se (Mara Bos)
  • mrl5 (Jakub Kołodziejczak)
  • mrob95 (Mike Roberts)
  • msanders (Michael Sanders)
  • mtp401 (Matt Pelland)
  • mtreinish (Matthew Treinish)
  • mvaled (Manuel Vázquez Acosta)
  • n8henrie (Nathan Henrie)
  • nagisa (Simonas Kazlauskas)
  • namuyan
  • Nateckert (Nathan Eckert)
  • neachdainn (Nate Kent)
  • nihaals (Nihaal Sangha)
  • noam93k (Noam Kleinburd)
  • nw0 (Nicholas Sim)
  • oconnor663 (Jack O'Connor)
  • ohadravid (Ohad Ravid)
  • OliverBalfour (Oliver Balfour)
  • omerbenamram (Omer BenAmram)
  • ongchi (Chih Wang)
  • Oppen (Mario Rugiero)
  • OrangeTux (Auke Willem Oosterhoff)
  • Owez (Owen Griffiths)
  • paddywwoof
  • Palladinium (Patrick Chieppe)
  • panpilkarz (Pan Piłkarz)
  • PanQL
  • pascalkuthe (Pascal Kuthe)
  • peng1999 (Peng Guanwen)
  • pganssle (Paul Ganssle)
  • pickfire (Ivan Tham)
  • PigeonF
  • popravich (Alexey Popravka)
  • @potocpav (Pavel Potoček)
  • prehner (Philipp Rehner)
  • PrettyWood (Eric Jolibois)
  • Progdrasil (René Léveillé)
  • programmerjake (Jacob Lifshay)
  • pschafhalter (Peter Schafhalter)
  • Psykopear (Federico Dolce)
  • Ptrskay3 (Péter Leéh)
  • PWhiddy (Peter Whidden)
  • qbx2 (Sunyeop Lee)
  • ravenexp (Sergey Kvachonok)
  • RicoHageman (Rico Hageman)
  • ringsaturn
  • roblabla (Robin Lambertz)
  • rumpelsepp (Stefan Tatschner)
  • ryanrussell (Ryan Russell)
  • s3bk (Sebastian Köln)
  • saethlin (Ben Kimock)
  • saidvandeklundert (Said van de Klundert)
  • samuelcolvin (Samuel Colvin)
  • sansyrox (Sanskar Jethi)
  • santokalayil (Santo K Thomas)
  • saulshanabrook (Saul Shanabrook)
  • savente93 (Sam Vente)
  • scalexm (Alexandre Martin)
  • sebpuetz (Sebastian Pütz)
  • senden9 (Stefano Probst)
  • serpilliere (Fabrice Desclaux)
  • simonrainerson (Simon Rainerson)
  • smheidrich (Shahriar Heidrich)
  • sobolevn (Nikita Sobolev)
  • sollyucko (Solomon Ucko)
  • SquidDev (Jonathan Coates)
  • Stranger6667 (Dmitry Dygalo)
  • stuhood (Stu Hood)
  • suyanhanx
  • svenstaro (Sven-Hendrik Haase)
  • synapticarbors (Joshua Adelman)
  • syrusakbary (Syrus Akbary)
  • tamuhey (Yohei Tamura)
  • tdamsma (Thijs Damsma)
  • @thanatos (Roy Wellington IV)
  • thatcr (Rob Thatcher)
  • thedrow (Omer Katz)
  • TheGhostHuCodes (Yung-Jin (Joey) Hu)
  • tiagoantao (Tiago Antao)
  • tiran (Christian Heimes)
  • Tom1380 (Tommaso Thea Cioni)
  • tommilligan (Tom Milligan)
  • Tpt (Thomas Tanon)
  • twilco (Tyler Wilcock)
  • Vlad-Shcherbina (Vlad Shcherbina)
  • vorner (Michal 'vorner' Vaner)
  • vthriller
  • vxgmichel (Vincent Michel)
  • Walnut356
  • why-not-try-calmer (Adrien)
  • willstott101 (Will Stott)
  • Winxton (Winston Wu)
  • wjones127 (Will Jones)
  • xcharleslin
  • xrmx (Riccardo Magliocchetti)
  • yankun1992 (Yan Kun)
  • yawara (Yawara ISHIDA)
  • yodaldevoid (Gabriel Smith)
  • youknowone (Jeong, YunWon)
  • zakstucke
  • zh-jq (Zhang Jingqiang)

@alex
Copy link
Contributor

alex commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

(I can't check my own box, only org members can do so.)

@andersk
Copy link
Contributor

andersk commented Apr 15, 2023

I agree to license my contributions under the dual license of Apache 2.0 or MIT. (I think OR is the correct operator here as per SPDX.)

@athre0z
Copy link
Contributor

athre0z commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@DataTriny DataTriny changed the title Dual-license PyO3 under Apache 2.0 and MIT Dual-license PyO3 under Apache 2.0 or MIT Apr 15, 2023
@chr1sj0nes
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

2 similar comments
@AleksaC
Copy link
Contributor

AleksaC commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@Stranger6667
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@c410-f3r
Copy link
Contributor

My contributions can be considered under the new licensing regime.

Good luck with the list!

@birkenfeld
Copy link
Member

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@aviramha
Copy link
Member

I agree to license my contributions under the dual license of Apache 2.0 or MIT. ❤️

@chris-laplante
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

1 similar comment
@adriangb
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@andrewwhitehead
Copy link
Contributor

My contributions may be considered under the new dual licensing scheme.

@adamreichold
Copy link
Member

My contributions to PyO3 are available under the terms of either the Apache 2.0 OR the MIT license.

@ArniDagur
Copy link

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

Cargo.toml Outdated Show resolved Hide resolved
@awestlake87
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

2 similar comments
@acshi
Copy link
Contributor

acshi commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@cmpute
Copy link
Contributor

cmpute commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@d0c-s4vage
Copy link
Contributor

My contributions can be used with the new dual licensing scheme

@danielhenrymantilla
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@davidhewitt
Copy link
Member

I am happy with the new licensing, thanks!

Walk down memory lane seeing all these people accept the new licensing ♥️

@drewkett
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@Enyium
Copy link
Contributor

Enyium commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.


(I'm unsubscribing from this thread.)

@Amanieu
Copy link
Contributor

Amanieu commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@decathorpe
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

And I concur, using / to denote alternative licenses in SPDX expressions is officially deprecated, and it should be OR instead.

@datapythonista
Copy link
Contributor

Happy with what you consider better. My contributions can be made available with the proposed license.

@brson
Copy link
Contributor

brson commented Apr 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@AdilZouitine
Copy link
Contributor

I agree to license my contributions under the dual license of Apache 2.0 or MIT.

@vthriller
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@CallMeMSL
Copy link
Contributor

My contributions to PyO3 are available under the terms of either the Apache 2.0 OR the MIT license.

@orowith2os
Copy link

It seems most everyone is added here, save for the following:

I can't see any pull requests containing mentions of these users other than this one, which commits contain their contributions? It might be faster to redo them, so as to speed this up a bit - a little workaround. They haven't been active in a while, so that sounds like the only solution.

@DataTriny
Copy link
Contributor Author

@orowith2os Please see #2339 (comment) and the following discussion.

@ringsaturn
Copy link
Contributor

My contributions to PyO3 are available under the terms of either the Apache 2.0 OR the MIT license.

@zakstucke
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

2 similar comments
@jmcomets
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@BooleanCat
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@cdce8p
Copy link
Contributor

cdce8p commented Jul 24, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@CallMeMSL
Copy link
Contributor

My contributions to PyO3 are available under the terms of either the Apache 2.0 OR the MIT license.

I already gave consent to the dual license. Please edit the PR description, so that I don't receive any notifications about this @DataTriny

@panpilkarz
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@Tpt
Copy link
Contributor

Tpt commented Aug 9, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

1 similar comment
@GoldsteinE
Copy link
Contributor

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

@puradox
Copy link
Contributor

puradox commented Aug 15, 2023

My contributions to pyo3 are available under the terms of either the Apache 2.0 OR the MIT license.

Copy link
Member

@davidhewitt davidhewitt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like this is now ready to merge. Thank you to all contributors past and present (and hopefully future) for making PyO3 possible and also this relicensing.

Thanks especially to @DataTriny @adamreichold and @alex for driving this through to completion!

@davidhewitt davidhewitt added this pull request to the merge queue Aug 15, 2023
Merged via the queue into PyO3:main with commit e6626de Aug 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment