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

Correct SPDX identifier to "MIT OR (Apache-2.0 AND NCSA)" #511

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

SvizelPritula
Copy link

The Cargo.toml file specifies the license as MIT/Apache-2.0. This library, however, inherited LLVM's MIT/NCSA licensing. LLVM has since switched to MIT OR NCSA OR (Apache-2.0 WITH LLVM-exception), so it's probably possible to re-license this crate to MIT/Apache-2.0, however, the fact is that this hasn't happened yet, since the Readme still says that contributors license their contributions under MIT/NCSA. This implies that all contributors would need to agree to license their code under Apache-2.0 first.

This would make the license of this repo MIT/NCSA, but the crate also directly bundles libm, which uses MIT/Apache-2.0. Combining the two, we get MIT OR (Apache-2.0 AND NCSA).

This issue is being discussed in #307. This PR implements what I believe to be the correct solution to this problem. Please exercise caution, as I am not a lawyer.

@Amanieu
Copy link
Member

Amanieu commented Dec 17, 2022

Assigning to @pnkfelix since this is license-related.

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 this pull request may close these issues.

None yet

2 participants