-
Notifications
You must be signed in to change notification settings - Fork 0
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
relicense under spdx identifier MIT OR (Apache-2.0 WITH LLVM-exception)
#3
Conversation
c0b450a
to
421b58f
Compare
I approve the relicense of all past and future contributions in this repository to the MIT OR (Apache-2.0 WITH LLVM-exception) license. I understand that I am granting patent rights as defined in LICENSE-APACHE, and I understand that the code will be open sourced publicly. I have been authorized by my employer (Modulus Labs) to grant the code under this license. |
2 similar comments
I approve the relicense of all past and future contributions in this repository to the MIT OR (Apache-2.0 WITH LLVM-exception) license. I understand that I am granting patent rights as defined in LICENSE-APACHE, and I understand that the code will be open sourced publicly. I have been authorized by my employer (Modulus Labs) to grant the code under this license. |
I approve the relicense of all past and future contributions in this repository to the MIT OR (Apache-2.0 WITH LLVM-exception) license. I understand that I am granting patent rights as defined in LICENSE-APACHE, and I understand that the code will be open sourced publicly. I have been authorized by my employer (Modulus Labs) to grant the code under this license. |
I approve the relicense of all past and future contributions in this repository to the MIT OR (Apache-2.0 WITH LLVM-exception) license. I understand that I am granting patent rights as defined in LICENSE-APACHE, and I understand that the code will be open sourced publicly. I have been authorized by my employer (Modulus Labs) to grant the code under this license. |
421b58f
to
ecd1d0a
Compare
Once @vishady721 approves the PR, it should merge |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yayyyy!
Rebased on #2, merge that one first.This PR relicenses the code as
MIT OR (Apache-2.0 WITH LLVM-exception)
. The new license files are located atLICENSE-MIT
andLICENSE-APACHE
.Rationale of license choice
The reason why Apache-2.0 WITH LLVM-exception is good:
The reason why MIT is good:
The OR in the license clause means that contributors to the code agree to both licenses. Which means consumers of the code are protected by both, and if one or the other better suits their needs, they can choose which one to consume the library under. It also means that forks of the code could remove one of the two licenses, if they needed to be more compatible with some project (downgrade from dual to single license). This dual licensing strategy is inspired by Rust's licensing scheme. In practice, this means the license is even more permissive than just MIT or just Apache 2.0 would be alone.
This licensing scheme is the same as what we use in other repos, most notably, orb-software.
Contributor agreement
I would like to request that all contributors to this codebase to date comment the following to indicate their agreement with the relicense:
Contributors that must sign off before this PR can be merged and the relicense completed: