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

Re-license to MIT + Apache 2 #382

Open
2 of 3 tasks
Gozala opened this issue Aug 12, 2020 · 1 comment
Open
2 of 3 tasks

Re-license to MIT + Apache 2 #382

Gozala opened this issue Aug 12, 2020 · 1 comment
Labels
status/ready Ready to be worked

Comments

@Gozala
Copy link
Collaborator

Gozala commented Aug 12, 2020

Following ipfs/kubo#6302 path which determined that dual-licensing as MIT and Apache 2 is a best practice.

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:

I have updated the licenses in #381 , 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.

@carsonfarmer
Copy link
Collaborator

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

@Gozala Gozala changed the title Re-license go-ipfs to MIT + Apache 2 Re-license to MIT + Apache 2 Aug 13, 2020
@Gozala Gozala added the status/ready Ready to be worked label Aug 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status/ready Ready to be worked
Projects
None yet
Development

No branches or pull requests

2 participants