feat: relicense Shift under MIT OR Apache-2.0 - #443
Merged
Merged
Conversation
Shift, its packages, and its crates are now dual-licensed so the editor SDK, Rust core, and format tooling can be embedded and reused by open and closed products alike. The Cargo workspace declares the license once and every crate inherits it. Releases and the SDK package now carry both license texts and a third-party notices file with the bundled fonts' OFL-1.1 text, the GlyphsInfo BSD-3-Clause notice, and the Slug renderer attribution.
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
























Summary
MIT OR Apache-2.0, so the editor SDK, Rust core, and format tooling can be embedded and reused by open and closed products; the Cargo workspace declares the license once and each crate inherits itLICENSEwithLICENSE-MITandLICENSE-APACHE, and state the dual license and contribution terms in the READMETHIRD_PARTY_NOTICES.mdwith the verbatim OFL-1.1 texts for Inter, JetBrains Mono, and Host Grotesk, the GlyphsInfo BSD-3-Clause notice, and the rust-slug-wgpu MIT attribution; theme palettes stay inapps/desktop/THIRD_PARTY_THEMES.md@shift-editor/sdkpackageIssue
Closes #442
Testing
r-efiis tri-licensed with an MIT option; bundled SQLite is public domain and zstd offers BSDpnpm format:checkpnpm typecheckcargo metadatareportsMIT OR Apache-2.0for all eight cratespnpm packinpackages/sdkincludesLICENSE-APACHE,LICENSE-MIT, andTHIRD_PARTY_NOTICES.mdA desktop package build was not run; the change only swaps the
extraResourcesentries for files that exist at the repository root.Follow-up
MIT OR Apache-2.0and ships both license texts across its stack (feat(fontsrc): add format-native UFO source boundary #432–feat(fontsrc): add shared project file source #438).🤖 Generated with Claude Code