Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

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

Closed
alanshaw opened this issue Nov 22, 2019 · 78 comments
Closed

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

alanshaw opened this issue Nov 22, 2019 · 78 comments
Assignees
Labels
help wanted Seeking public contribution on this issue kind/wontfix-migration-available status/in-progress In progress

Comments

@alanshaw
Copy link
Member

alanshaw commented Nov 22, 2019

@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 #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:

@alanshaw alanshaw added status/in-progress In progress help wanted Seeking public contribution on this issue labels Nov 22, 2019
@mkg20001
Copy link
Contributor

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

2 similar comments
@daviddias
Copy link
Member

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

@0x-r4bbit
Copy link
Contributor

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

alanshaw pushed a commit that referenced this issue Nov 22, 2019
@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 #2620, the next step is to get an explicit OK from our current and past contributors to consent to the relicensing.

Please give consent here: #2624
@vasco-santos
Copy link
Member

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

9 similar comments
@wraithgar
Copy link
Contributor

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

@RichardLitt
Copy link
Member

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

@hackergrrl
Copy link
Contributor

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

@MicrowaveDev
Copy link
Contributor

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

@andrew
Copy link
Contributor

andrew commented Nov 22, 2019

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

@fsdiogo
Copy link
Contributor

fsdiogo commented Nov 22, 2019

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

@davidgilbertson
Copy link
Contributor

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

@grassias
Copy link
Contributor

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

@lidel
Copy link
Member

lidel commented Nov 23, 2019

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

@rasmuserik
Copy link
Contributor

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
Copy link
Member

victorb commented Nov 23, 2019 via email

@dbachko
Copy link
Contributor

dbachko commented Nov 23, 2019

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

9 similar comments
@Gozala
Copy link
Contributor

Gozala commented Nov 23, 2019

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

@pgte
Copy link
Contributor

pgte commented Nov 24, 2019

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

@niinpatel
Copy link
Contributor

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

@achingbrain
Copy link
Member

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

@kenshyx
Copy link
Contributor

kenshyx commented Nov 25, 2019

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

@vmx
Copy link
Member

vmx commented Nov 25, 2019

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

@PedroMiguelSS
Copy link
Contributor

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

@hacdias
Copy link
Member

hacdias commented Nov 25, 2019

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

@enricomarino
Copy link
Contributor

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

@alanshaw
Copy link
Member Author

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
Copy link
Member Author

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

@rodkeys
Copy link
Contributor

rodkeys commented Nov 26, 2019

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

2 similar comments
@felixonmars
Copy link
Contributor

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

@BrunoZell
Copy link
Contributor

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

@magik6k
Copy link
Member

magik6k commented Nov 27, 2019

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

16 similar comments
@aphelionz
Copy link
Contributor

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

@reasv
Copy link
Contributor

reasv commented Nov 27, 2019

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

@mikeal
Copy link
Contributor

mikeal commented Nov 27, 2019

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

@Mr0grog
Copy link
Contributor

Mr0grog commented Nov 27, 2019

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

@negamaxi
Copy link
Contributor

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

@sktt
Copy link
Contributor

sktt commented Nov 28, 2019

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

@jonahweissman
Copy link
Contributor

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

@ya7ya
Copy link
Contributor

ya7ya commented Nov 29, 2019

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

@bvand
Copy link
Contributor

bvand commented Nov 29, 2019

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

@terichadbourne
Copy link
Contributor

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

@Prabhakar-Poudel
Copy link
Contributor

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

@Prabhakar-Poudel
Copy link
Contributor

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

@dignifiedquire
Copy link
Member

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

@pvsmounish
Copy link
Contributor

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

@My9Bot
Copy link
Contributor

My9Bot commented Dec 4, 2019

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

@parkan
Copy link
Contributor

parkan commented Dec 5, 2019

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

@JonKrone
Copy link
Contributor

JonKrone commented Apr 4, 2020

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

@SgtPooki
Copy link
Member

js-ipfs is being deprecated in favor of Helia. You can learn more about this deprecation and read the migration guide.

Please feel to reopen with any comments by 2023-06-02. We will do a final pass on reopened issues afterwards (see #4336).

@achingbrain @BigLep you two might want to peek at this

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Seeking public contribution on this issue kind/wontfix-migration-available status/in-progress In progress
Projects
No open projects
Status: Done
Development

No branches or pull requests