-
Notifications
You must be signed in to change notification settings - Fork 250
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
Relicensing wasm-tools
and this repository's crates
#1637
Comments
I approve this license change. |
4 similar comments
I approve this license change. |
I approve this license change. |
I approve this license change. |
I approve this license change. |
I approve this license change |
For external visibility: this kind of license change requires board approval, as documented in section 4 of the Bytecode Alliance's IP policy. The board discussed this back in March and granted the exception. |
I approve this license change. |
4 similar comments
I approve this license change. |
I approve this license change. |
I approve this license change. |
I approve this license change. |
I approve this license change |
1 similar comment
I approve this license change |
I approve this licensing change. |
I approve this license change. |
1 similar comment
I approve this license change. |
I approve this license change |
I approve this licensing change. |
I approve this license change. |
1 similar comment
I approve this license change. |
I approve this license change.
…On Wed, Jun 26, 2024, 13:11 Ben Visness ***@***.***> wrote:
I approve this license change.
—
Reply to this email directly, view it on GitHub
<#1637 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AA4JX6NQ5SQKPDCF4P6CKBDZJMN53AVCNFSM6AAAAABJ6OQTKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJSGU2DCOJSHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I approve this license change.
On Wed, Jun 26, 2024 at 11:13 PM Alex Zaslavsky ***@***.***>
wrote:
… I approve this license change.
On Wed, Jun 26, 2024, 13:11 Ben Visness ***@***.***> wrote:
> I approve this license change.
>
> —
> Reply to this email directly, view it on GitHub
> <
#1637 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AA4JX6NQ5SQKPDCF4P6CKBDZJMN53AVCNFSM6AAAAABJ6OQTKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJSGU2DCOJSHE>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#1637 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADN34J76PQKRRTFEIHHRNDZJMOFDAVCNFSM6AAAAABJ6OQTKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJSGU2DIOBRHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I approve this license change. |
2 similar comments
I approve this license change. |
I approve this license change. |
I approve this license change |
I approve this license change. |
2 similar comments
I approve this license change. |
I approve this license change. |
I approve this license change. |
3 similar comments
I approve this license change. |
I approve this license change. |
I approve this license change. |
I approve this license change
…On Thu, Jun 27, 2024 at 3:09 PM Ryan Levick ***@***.***> wrote:
I approve this license change.
—
Reply to this email directly, view it on GitHub
<#1637 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVTIZDY467KQDY5EN6HQ7ATZJQFITAVCNFSM6AAAAABJ6OQTKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJUGY2TIMBXGQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I approve this license change. |
1 similar comment
I approve this license change. |
I approve this license change. |
I approve this license change |
I approve this license change. |
I approve this license change |
I reached out to darinmorrison over email and received confirmation from them. |
@syrusakbary, I swapped you in for @nlewycky: over email, @nlewycky indicated that you'd need to sign off on behalf of Wasmer as the copyright holder, since these contributions were done while they worked at Wasmer. |
I approve this license change. |
I approve this change for the work contributed by Mozilla staff (Michael and Julian). |
Alex and I discussed how to handle the remaining contributions for which we don't have sign-off. Instead of waiting and hoping that eventually we might get that sign-off, we assessed the contributions in more detail than before. The result is that there's only a single commit we still don't have sign-off for where we'd actually need it: the C/C++ bindings contributed by @TheGreatRambler. This is a meaningful contribution, and we'd very clearly need sign-off to change the license of this code. So instead, we'll keep this code under the current license: it's not something of interest for use by Rust anyway. The remaining commit we don't have sign-off for were contributed by @nlewycky as a Wasmer employee. A detailed look at these contributions shows that most of them are trivial in the copyright sense (not necessarily in the sense that making these contributions was trivial! Contributions often require careful debugging or investigation work, only to result in small changes that don't clear the creativeness bar copyright requires.) Those parts of the contributions that could even remotely be candidates for copyright happen to not be part of the code base as it is today. Here's a list of the 11 commits in question, with explanations of why we don't need sign-off for them: |
This commit relicenses most crates in this repository under a new license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT where the previous license was: Apache-2.0 WITH LLVM-exception This is done in accordance with bytecodealliance#1637 with signoff from all known stakeholders with copyrightable contributions. The tl;dr; for why this change is being made is to better make these crates compatible with the Rust ecosystem by providing `Apache-2.0 OR MIT` as an option. Notably this does NOT relicense the C API due to the original contributor not being able to be reached for the relicensing here. That part of this repository still retains its original license. Closes bytecodealliance#1637
* Relicense this repository This commit relicenses most crates in this repository under a new license: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT where the previous license was: Apache-2.0 WITH LLVM-exception This is done in accordance with #1637 with signoff from all known stakeholders with copyrightable contributions. The tl;dr; for why this change is being made is to better make these crates compatible with the Rust ecosystem by providing `Apache-2.0 OR MIT` as an option. Notably this does NOT relicense the C API due to the original contributor not being able to be reached for the relicensing here. That part of this repository still retains its original license. Closes #1637 * Remove license symlinks
Ah, I approve this license change |
We have received final sign-off in bytecodealliance#1637 for the C API so this updates it to have the same license as the rest of the repository to avoid a one-off special case.
We have received final sign-off in #1637 for the C API so this updates it to have the same license as the rest of the repository to avoid a one-off special case.
Relicensing
wasm-tools
Hello everyone! This issue is here to serve as a checklist for relicensing the
wasm-tools
repository and all crates that it contains.Apache-2.0 WITH LLVM-exception
Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
.In other words this issue is adding two other licensing options to the crate, the Rust standard
Apache-2.0 OR MIT
option. Everyone who has contributed to this repository is cc'd below with a checkbox tracking their approval status.If you approve of this license change it's requested you leave a comment along the lines of "I approve this license change" and your checkbox will be filled in by a maintainer.
Why change licenses?
The original choice of
Apache-2.0 WITH LLVM-exception
for this repository matches the licensing decision of Wasmtime itself and was intended to be compatible with it. Some crates in this repository, however, would like to be integrated into upstream Rust itself. For example thewasmparser
andwasm-encoder
crates are already part of the Rust compiler. Currently the Rust compiler has an exception which allows these crates despite not having the Rust-standardApache-2.0 OR MIT
license. The goal of this issue is to make integration in the upstream Rust compiler easier by ensuring that the license is fully compatible with Rust's existing license.Contributors
Contributors to
wasm-tools
are generated withgit shortlog --summary --numbered --email
as of 28e96f680752c999f296e5f9d7d31a6be66112f5.@nlewycky@syrusakbary (commits)Other contributors
As you can see, we have a long list of contributors to wasm-tools. However, it's not even the entire list! Lots of other people helped us by providing small tweaks to the code, fixing grammar issues in documentation, and similar contributions. While these kinds of contributions are extremely valuable, they aren't covered by copyrights, and thus we don't require sign-off by the authors of these contributions.
We do want to use this opportunity to list everyone who contributed to wasm-tools in whichever way though, so here's the list of people we don't need sign-off from, including links to their contributions:
The text was updated successfully, but these errors were encountered: