wasm-tools icon indicating copy to clipboard operation
wasm-tools copied to clipboard

Relicensing `wasm-tools` and this repository's crates

Open alexcrichton opened this issue 1 year ago • 36 comments

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.

  • Before: Apache-2.0 WITH LLVM-exception
  • After: 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 the wasmparser and wasm-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-standard Apache-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 with git shortlog --summary --numbered --email as of 28e96f680752c999f296e5f9d7d31a6be66112f5.

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:

alexcrichton avatar Jun 26 '24 18:06 alexcrichton

I approve this license change.

jbms avatar Jun 26 '24 18:06 jbms

I approve this license change.

fibonacci1729 avatar Jun 26 '24 18:06 fibonacci1729

I approve this license change.

MendyBerger avatar Jun 26 '24 18:06 MendyBerger

I approve this license change.

imikushin avatar Jun 26 '24 18:06 imikushin

I approve this license change.

peterhuene avatar Jun 26 '24 18:06 peterhuene

I approve this license change

yurydelendik avatar Jun 26 '24 18:06 yurydelendik

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.

tschneidereit avatar Jun 26 '24 18:06 tschneidereit

I approve this license change.

bakkot avatar Jun 26 '24 18:06 bakkot

I approve this license change.

dhil avatar Jun 26 '24 18:06 dhil

I approve this license change.

itsrainy avatar Jun 26 '24 18:06 itsrainy

I approve this license change.

dicej avatar Jun 26 '24 19:06 dicej

I approve this license change.

Robbepop avatar Jun 26 '24 19:06 Robbepop

I approve this license change

nagisa avatar Jun 26 '24 19:06 nagisa

I approve this license change

elliottt avatar Jun 26 '24 19:06 elliottt

I approve this licensing change.

ydnar avatar Jun 26 '24 19:06 ydnar

I approve this license change.

pchickey avatar Jun 26 '24 19:06 pchickey

I approve this license change.

juntyr avatar Jun 26 '24 19:06 juntyr

I approve this license change

fitzgen avatar Jun 26 '24 19:06 fitzgen

I approve this licensing change.

cfallin avatar Jun 26 '24 19:06 cfallin

I approve this license change.

sunfishcode avatar Jun 26 '24 19:06 sunfishcode

I approve this license change.

bvisness avatar Jun 26 '24 20:06 bvisness

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 https://github.com/bytecodealliance/wasm-tools/issues/1637#issuecomment-2192541929, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4JX6NQ5SQKPDCF4P6CKBDZJMN53AVCNFSM6AAAAABJ6OQTKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJSGU2DCOJSHE . You are receiving this because you were mentioned.Message ID: @.***>

azaslavsky avatar Jun 26 '24 20:06 azaslavsky

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 < https://github.com/bytecodealliance/wasm-tools/issues/1637#issuecomment-2192541929>,

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 https://github.com/bytecodealliance/wasm-tools/issues/1637#issuecomment-2192544818, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADN34J76PQKRRTFEIHHRNDZJMOFDAVCNFSM6AAAAABJ6OQTKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJSGU2DIOBRHA . You are receiving this because you were mentioned.Message ID: @.***>

YaronWittenstein avatar Jun 26 '24 20:06 YaronWittenstein

I approve this license change.

yoshuawuyts avatar Jun 26 '24 20:06 yoshuawuyts

I approve this license change.

lann avatar Jun 26 '24 20:06 lann

I approve this license change.

eqrion avatar Jun 26 '24 21:06 eqrion

I approve this license change

abrown avatar Jun 26 '24 21:06 abrown

I approve this license change.

Liamolucko avatar Jun 26 '24 21:06 Liamolucko

I approve this license change.

andylizi avatar Jun 26 '24 23:06 andylizi

I approve this license change.

kateinoigakukun avatar Jun 27 '24 00:06 kateinoigakukun