-
Notifications
You must be signed in to change notification settings - Fork 56
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 dual MIT/Apache-2.0 #141
Comments
Fine by me. On Friday, January 8, 2016, cmr [email protected] wrote:
|
++ Fine with me as well. |
👍 Works for me. |
+1 LGTM. On Fri, Jan 8, 2016 at 1:37 PM Gabriel Martinez [email protected]
|
OK with that. |
@cmr Is the LICENSE still required if the provided text is included in the README file ? |
r+ |
@blabaere No, I think that's fine too. |
Sure, go for it. |
Fine with me :) |
👍 Sounds good to me. |
Sounds good! |
Ok for me |
👍 sounds good to me |
Why?
The MIT license requires reproducing countless copies of the same copyright
header with different names in the copyright field, for every MIT library in
use. The Apache license does not have this drawback, and has protections from
patent trolls and an explicit contribution licensing clause. However, the
Apache license is incompatible with GPLv2. This is why Rust is dual-licensed as
MIT/Apache (the "primary" license being Apache, MIT only for GPLv2 compat), and
doing so would be wise for this project. This also makes this crate suitable
for inclusion in the Rust standard distribution and other project using dual
MIT/Apache.
How?
To do this, get explicit approval from each contributor of copyrightable work
(as not all contributions qualify for copyright) and then add the following to
your README:
and in your license headers, use the following boilerplate (based on that used in Rust):
And don't forget to update the
license
metadata in yourCargo.toml
!Contributor checkoff
The text was updated successfully, but these errors were encountered: