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

Relicense fully under Apache-2.0 WITH LLVM-exception #7

Closed
cfallin opened this issue Sep 1, 2021 · 0 comments · Fixed by #15
Closed

Relicense fully under Apache-2.0 WITH LLVM-exception #7

cfallin opened this issue Sep 1, 2021 · 0 comments · Fixed by #15

Comments

@cfallin
Copy link
Member

cfallin commented Sep 1, 2021

Currently, regalloc2 contains some MPL code. This code was a result of an initial translation effort that started from IonMonkey's register allocator; IonMonkey (as part of SpiderMonkey and thus the Firefox codebase) is licensed under the MPL. This is a perfectly fine open-source license, but ideally, we would like to relicense this code to fall under Apache-2.0 WITH LLVM-exception, in alignment with other BA codebases, if all of the relevant parties agree and are happy with this.

cc @tschneidereit, who has been in contact with various folks about this and is working hard to obtain the appropriate signoffs (thanks!).

cfallin added a commit to cfallin/regalloc2 that referenced this issue Sep 3, 2021
This was excluded by mistake in bytecodealliance#1; without a configuration, cargo-deny
runs with a default one, and rejects a lot of things (largely due to
open-source-but-not-allowlisted licenses).

This `deny.toml` comes from the regalloc.rs repo. It results in one
warning currently that will be resolved once bytecodealliance#7 is.
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.

1 participant