ipfs / js-ipfs

IPFS implementation in JavaScript
https://js.ipfs.tech
Other
7.44k stars 1.25k forks source link

Re-license js-ipfs to MIT + Apache 2 #2624

Closed alanshaw closed 1 year ago

alanshaw commented 4 years ago

@ianjdarrow has done some research into open-source licensing and determined that dual-licensing as MIT and Apache 2 is a best practice. Quoting from his writing elsewhere:

This has two major benefits:

  • There are concerns in the open source community about whether the MIT license leaves users vulnerable to patent infringement claims. We think the pure legal risk is small, but the way the open source community interacts with our project is really important. It makes sense to pick the license that makes the largest number of people comfortable.
    • There's now no reason to adopt a separate DCO, since the Apache-2 license grant addresses the same issue.

Why use a dual license, instead of just Apache-2? The Apache-2 license is incompatible with the GPLv2 license, which includes things like the Linux kernel. With a dual license, GPLv2 projects can just use the MIT license instead. Our goal is to make our software available to as many projects as possible, so we'd rather adopt a licensing scheme that doesn't exclude anyone.

What we need to do:

The licences are being updated in https://github.com/ipfs/js-ipfs/pull/2620, the next step is to get an explicit OK from our current and past contributors to consent to the relicensing. To keep track of things, below is a contributor sign-off list. Contributors can either check the box next to their github handle, or comment on this issue thread with the following text:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Contributor sign-off:

mkg20001 commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

daviddias commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

0x-r4bbit commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

vasco-santos commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

wraithgar commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

RichardLitt commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

hackergrrl commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

MicrowaveDev commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

andrew commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

fsdiogo commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

davidgilbertson commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

grassias commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

lidel commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

rasmuserik commented 4 years ago

I license past and future contributions to js-ipfs under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

victorb commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

On Sat, Nov 23, 2019, 08:26 RasmusErik Voel Jensen notifications@github.com wrote:

I license past and future contributions to js-ipfs under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ipfs/js-ipfs/issues/2624?email_source=notifications&email_token=AADQH5DQTJ72G6LH6G7K5GDQVDLJLA5CNFSM4JQS6HJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEE7PQTQ#issuecomment-557774926, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADQH5FV7NNZSMAR76JICKDQVDLJLANCNFSM4JQS6HJA .

dbachko commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Gozala commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

pgte commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

niinpatel commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

achingbrain commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

kenshyx commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

vmx commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

PedroMiguelSS commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

hacdias commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

enricomarino commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

alanshaw commented 4 years ago

js-ipfs is being re-licensed to MIT+Apache2 and we need your sign off. Please read the info and either check the box next to your github handle, or comment on this issue thread with the following text:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Mentioning these people here who did not get a notification in the original list due to github limiting mentions to <= 50:

@momack2, @pkafei, @Prabhakar-Poudel, @raoulmillais, @terichadbourne, @atvanguard, @0xflotus, @Otto-AA, @AuHau, @anorth, @satazor, @parkan, @bmordan, @bvand, @BrunoZell, @josselinchevalay, @caiogondim, @JChanceHud, @chirag-shinde, @dfguo, @dordille, @NukeManDan, @csuwildcat, @djoq, @sericaia, @dasilvacontin, @djdv, @faheel, @felixonmars, @grantlouisherman, @haoliangyu, @harshjv, @moshisushi, @leo6104, @iamruinous, @jessicaschilling, @sktt, @jonschlinkert, @JonKrone, @Jorropo, @joaosantos15, @xizhao, @lgierth, @LukasDrgon, @mboperator, @aphelionz, @machawk1, @mishmosh, @pvsmounish, @My9Bot

alanshaw commented 4 years ago

js-ipfs is being re-licensed to MIT+Apache2 and we need your sign off. Please read the info and either check the box next to your github handle, or comment on this issue thread with the following text:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Mentioning these people here who did not get a notification in the original list due to github limiting mentions to <= 50:

@nick, @nunofmn, @raksooo, @masylum, @Qmstream, @rodkeys, @tpae, @jurglic, @vincepmartin, @yxliang01, @ult-yole, @bitspill, @datafatmunger, @hapsody, @jonahweissman, @kevingzhang, @reasv, @robbsolter, @seungwon-kang, @swedneck, @thisconnect, @magik6k, @negamaxi

henry-rodrick commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

swedneck commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

chirag-shinde commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

harshjv commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

dordille commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

raksooo commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

AquiGorka commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

AuHau commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

masylum commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

anorth commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

mishmosh commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

On Tue, Nov 26, 2019, 6:09 AM Alex North notifications@github.com wrote:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ipfs/js-ipfs/issues/2624?email_source=notifications&email_token=AAJ63JBCXGOUZ32B35RSA4TQVT7VBA5CNFSM4JQS6HJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFFUJNI#issuecomment-558580917, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJ63JEBON2L43LCPE6TF63QVT7VBANCNFSM4JQS6HJA .

csuwildcat commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their discretion.

On Tue, Nov 26, 2019, 3:28 AM Mosh notifications@github.com wrote:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

On Tue, Nov 26, 2019, 6:09 AM Alex North notifications@github.com wrote:

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/ipfs/js-ipfs/issues/2624?email_source=notifications&email_token=AAJ63JBCXGOUZ32B35RSA4TQVT7VBA5CNFSM4JQS6HJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFFUJNI#issuecomment-558580917 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AAJ63JEBON2L43LCPE6TF63QVT7VBANCNFSM4JQS6HJA

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ipfs/js-ipfs/issues/2624?email_source=notifications&email_token=AABAFSTRKSZFYVTFK3TIIV3QVUB6JA5CNFSM4JQS6HJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFFV6HA#issuecomment-558587676, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABAFSRFHB264P7NOXILPJLQVUB6JANCNFSM4JQS6HJA .

JGAntunes commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

machawk1 commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

joaosantos15 commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

satazor commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

dasilvacontin commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

raoulmillais commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

bitspill commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

jessicaschilling commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

djdv commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

Otto-AA commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.

0xflotus commented 4 years ago

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to choose either at their option.