Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upRelicense under dual MIT/Apache-2.0 #7
Comments
This comment was marked as resolved.
This comment was marked as resolved.
|
I am not a contributor to this project. (Readme changes are not relevant |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
epage
added this to the 1.0 milestone
May 20, 2017
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
Checklist of post-1/8/2016 contributors that have posted their agreement
More information is in the API guidelines. |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
8 similar comments
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0
license, allowing licensees to chose either at their option
…On Jun 23, 2017 4:24 PM, "Florian Merz" ***@***.***> wrote:
I license past and future contributions under the dual MIT/Apache-2.0
license, allowing licensees to chose either at their option
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#7 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAISn8j6LSQN914UctlPrkOuP6SJZMsMks5sHC0RgaJpZM4HBi9C>
.
|
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
4 similar comments
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment has been minimized.
This comment has been minimized.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
1 similar comment
This comment has been minimized.
This comment has been minimized.
uwearzt
commented
Jan 10, 2018
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
epage
referenced this issue
Sep 5, 2018
Merged
Changed Object to use Cow<str> instead of String #189
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
1 similar comment
This comment has been minimized.
This comment has been minimized.
kstep
commented
Sep 7, 2018
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option. |
This comment was marked as resolved.
This comment was marked as resolved.
|
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option. |
cmr commentedJan 8, 2016
•
edited by tak1n
This issue was automatically generated. Feel free to close without ceremony if
you do not agree with re-licensing or if it is not possible for other reasons.
Respond to @cmr with any questions or concerns, or pop over to
#rust-offtopicon IRC to discuss.You're receiving this because someone (perhaps the project maintainer)
published a crates.io package with the license as "MIT" xor "Apache-2.0" and
the repository field pointing here.
TL;DR the Rust ecosystem is largely Apache-2.0. Being available under that
license is good for interoperation. The MIT license as an add-on can be nice
for GPLv2 projects to use your code.
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. However, this is not the
primary motivation for me creating these issues. The Apache license also 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 and unrestricted sharing in the Rust
standard distribution and other projects using dual MIT/Apache, such as my
personal ulterior motive, the Robigalia project.
Some ask, "Does this really apply to binary redistributions? Does MIT really
require reproducing the whole thing?" I'm not a lawyer, and I can't give legal
advice, but some Google Android apps include open source attributions using
this interpretation. Others also agree with
it.
But, again, the copyright notice redistribution is not the primary motivation
for the dual-licensing. It's stronger protections to licensees and better
interoperation with the wider Rust ecosystem.
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):
Be sure to add the relevant
LICENSE-{MIT,APACHE}files. You can copy thesefrom the Rust repo for a plain-text
version.
And don't forget to update the
licensemetadata in yourCargo.tomlto:I'll be going through projects which agree to be relicensed and have approval
by the necessary contributors and doing this changes, so feel free to leave
the heavy lifting to me!
Contributor checkoff
To agree to relicensing, comment with :
Or, if you're a contributor, you can check the box in this repo next to your
name. My scripts will pick this exact phrase up and check your checkbox, but
I'll come through and manually review this issue later as well.