-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
A-legalArea: A legal-related issue.Area: A legal-related issue.S-needs-decisionStatus: Needs the Council to make a decision on the next steps.Status: Needs the Council to make a decision on the next steps.
Description
Support for licensing was previously owned by the core team. I think the Council should consider what strategy they want to take for supporting licensing questions and considerations for the Project as a whole. Should the Council be responsible? Should a team be created to delegate that responsibility? Can the Foundation provide support somehow?
Some examples of questions or considerations:
- When new licenses are added to the Rust distribution, how do we make decisions on those?
- Some recent examples are questions about including libgcc GPL code (https://rust-lang.zulipchat.com/#narrow/stream/386786-rustc-codegen-gcc/topic/Add.20script.20to.20build.20libgccjit.20easily.3F, https://rust-lang.zulipchat.com/#narrow/stream/231349-t-core.2Flicensing/topic/cg_gcc.20vendoring)
- Do we need a better copyright/license collection? (See Rust code copyright situation is unclear rust#63232, Rewrite the COPYRIGHT file rust#39897)
- Last year, REUSE support was added, but I am not clear where things go from there.
- New collector added Jan 2025: Add COPYRIGHT-*.html files to distribution and update
COPYRIGHT
rust#133461
- Are there problems with the existing license exceptions that we have?
- Who is assigned copyright?
- Possible violations (like GPL currently in rustup)?
- rustup GPL removed in Remove GPG signature support rustup#3277. Are there others?
- Consider adding an org-wide license checker.
- Supporting issues like the apfloat rewrite. (Replace in-tree
rustc_apfloat
with the new version of the crate rust#113843) - Confusion over the "above copyright notice" that doesn't exist: rust-lang/rust@2a8807e#commitcomment-28375512
- Rename (or otherwise replace) the t-core/license Zulip channel.
- See also Clarify the Rust compiler's licensing status core-team#8
- See also (Apache-2.0 OR MIT) explanation page rust-forge#241
- Support rust-lang projects that need to answer questions of how to handle licensing details. Example: License headers in files generated by
mdbook init --theme
mdBook#2220 - What is the license and requirements of the standard library? (Licensing: It's unclear exactly what license text must be included in a Rust binary. rust#67014)
- Finalizing the RFC relicensing: Tracking issue for RFC 2044: dual-MIT/Apache2 licensing rust#43461
- Are we properly honoring all of the licenses in all rust-lang projects? For example, some licenses require the license to be included in binary distributions, which we don't always do.
- Anything in rust-lang/rust A-licensing
What other questions or considerations are there?
Metadata
Metadata
Assignees
Labels
A-legalArea: A legal-related issue.Area: A legal-related issue.S-needs-decisionStatus: Needs the Council to make a decision on the next steps.Status: Needs the Council to make a decision on the next steps.