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

License update to dual MIT and Apache 2 #6301

Merged
merged 6 commits into from
May 6, 2019
Merged

License update to dual MIT and Apache 2 #6301

merged 6 commits into from
May 6, 2019

Commits on May 6, 2019

  1. License update to dual MIT and Apache 2

    This series of commits aims to update go-ipfs to follow a dual-licensing best practice based on research into open-source licensing by @ianjdarrow. He recommends a dual MIT and Apache 2.0 license -
    
    > 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.
    
    In addition to these commits, we also need to get an explicit OK from current and past contributors to give their consent to relicensing - which will happen in an issue thread.
    momack2 authored May 6, 2019
    11 Configuration menu
    Copy the full SHA
    6bd310d View commit details
    Browse the repository at this point in the history
  2. Create COPYRIGHT

    momack2 authored May 6, 2019
    10 Configuration menu
    Copy the full SHA
    4941b49 View commit details
    Browse the repository at this point in the history
  3. Create LICENSE-APACHE

    momack2 authored May 6, 2019
    8 Configuration menu
    Copy the full SHA
    c1b7003 View commit details
    Browse the repository at this point in the history
  4. add transitional comments

    described here: ipfs/team-mgmt#849
    momack2 authored May 6, 2019
    6 Configuration menu
    Copy the full SHA
    407a375 View commit details
    Browse the repository at this point in the history
  5. Delete LICENSE

    moving to copyright file
    momack2 authored May 6, 2019
    4 Configuration menu
    Copy the full SHA
    52aa24d View commit details
    Browse the repository at this point in the history
  6. Update COPYRIGHT

    transitional comments
    momack2 authored May 6, 2019
    2 Configuration menu
    Copy the full SHA
    e421447 View commit details
    Browse the repository at this point in the history