Skip to content
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 wit-bindgen and this repository #987

Closed
20 tasks done
alexcrichton opened this issue Jun 26, 2024 · 20 comments · Fixed by #1000
Closed
20 tasks done

Relicensing wit-bindgen and this repository #987

alexcrichton opened this issue Jun 26, 2024 · 20 comments · Fixed by #1000

Comments

@alexcrichton
Copy link
Member

alexcrichton commented Jun 26, 2024

Relicensing wit-bindgen

Hello everyone! This issue is here to serve as a checklist for relicensing the wit-bindgen 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 wit-bindgen are generated with git shortlog --summary --numbered --email as of 7ba0f0359b9c090680f0999b7ec27da7e6dfc825.

Other contributors

As you can see, we have a long list of contributors to wit-bindgen. 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
wit-bindgen in whichever way though, so here's the list of people we don't
need sign-off from, including links to their contributions:

@rvolosatovs
Copy link
Member

Sounds great!
I approve this license change

@fibonacci1729
Copy link
Contributor

I approve this license change.

1 similar comment
@peterhuene
Copy link
Member

peterhuene commented Jun 26, 2024

I approve this license change.

@tschneidereit
Copy link
Member

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
Copy link
Member

I approve this license change

3 similar comments
@dicej
Copy link
Collaborator

dicej commented Jun 26, 2024

I approve this license change

@thomastaylor312
Copy link
Contributor

I approve this license change

@fitzgen
Copy link
Member

fitzgen commented Jun 26, 2024

I approve this license change

@elliottt
Copy link
Member

I approve this license change.

5 similar comments
@sunfishcode
Copy link
Member

I approve this license change.

@pchickey
Copy link
Contributor

I approve this license change.

@esoterra
Copy link
Contributor

I approve this license change.

@jsturtevant
Copy link
Collaborator

I approve this license change.

@Liamolucko
Copy link
Contributor

I approve this license change.

@Mossaka
Copy link
Member

Mossaka commented Jun 26, 2024

I approve this license change

1 similar comment
@rylev
Copy link
Contributor

rylev commented Jun 27, 2024

I approve this license change

@silesmo
Copy link
Member

silesmo commented Jul 8, 2024

I approve this license change.

@guybedford
Copy link
Contributor

I approve this license change.

1 similar comment
@willemneal
Copy link
Contributor

I approve this license change.

@yowl
Copy link
Collaborator

yowl commented Jul 8, 2024

I approve this license change

alexcrichton added a commit to alexcrichton/witx-bindgen that referenced this issue Jul 8, 2024
This commit relicenses this repository from

    Apache-2.0 WITH LLVM-exception

to

    Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT

in accordance with bytecodealliance#987. All contributors have signed off in bytecodealliance#987 and
the license metadata and such here match the `wasi-rs` repository in the
bytecodealliance organization as well.

Thank you again everyone for your help here!

Closes bytecodealliance#987
github-merge-queue bot pushed a commit that referenced this issue Jul 9, 2024
* Relicense this repository

This commit relicenses this repository from

    Apache-2.0 WITH LLVM-exception

to

    Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT

in accordance with #987. All contributors have signed off in #987 and
the license metadata and such here match the `wasi-rs` repository in the
bytecodealliance organization as well.

Thank you again everyone for your help here!

Closes #987

* Adjust some CI scripts

* Fix cabi_realloc script

* Fix publish script

* Update license blurb in readme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.