docs: the commercial licence covers our code, not Slint's or the MPL's - #48
Merged
Merged
Conversation
COMMERCIAL.md no longer offers relief from licence notices, which belong to the components and travel with every copy. A new section says how Slint is taken under its Royalty-free licence in a closed product, what that licence leaves out, and what the MPL-2.0 crates ask. The store paragraph says the project is a licensee of Slint like anyone else. The README thanks Slint and Tauri, with the #MadeWithSlint badge.
cargo metadata counted build scripts, tests, proc-macros and features no build turns on, so THIRD-PARTY-BUNDLED.md named 541 crates and the About window carried notices for code that never ships. cargo tree with normal edges and no proc-macros resolves features the way the build does: 338 crates, Skia, wgpu and the Slint compiler gone. Of the MPL-2.0 crates only option-ext ships, and COMMERCIAL.md now names just that one.
…them is checked The generator kept one row per crate name, so a second version, such as the other windows-sys, objc2 or getrandom builds, went unlisted: 367 rows now, the same set cargo tree gives for the three shipped targets. cargo tree runs --locked, so generating the notices cannot rewrite Cargo.lock. The notices check ran only at night and by hand; it now also runs on a pull request that touches the generator, its output, a manifest or a lockfile. The README shows the #MadeWithSlint badge the Royalty-free licence names, on its white background, instead of a light and dark pair.
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.
COMMERCIAL.md promised what the project cannot give: relief from licence notices that belong to the components, and a store exemption that ignores Slint. And the notices themselves listed code that never ships.
AboutSlintwidget or the #MadeWithSlint badge; embedded systems and exposing Slint's API need SixtyFPS's own commercial licence), andoption-ext, the one MPL-2.0 crate in the binaries, shipped unmodified.scripts/third-party.mjslists crates withcargo tree --edges normal,no-proc-macroinstead ofcargo metadata, which also counted build scripts, tests, proc-macros and features no build turns on.THIRD-PARTY-BUNDLED.mdgoes from 541 crates to 338, matchingcargo treeexactly; Skia, wgpu, the Slint compiler and four of the five MPL crates drop out.Every commit on main comes from the owner's address, apart from three dependabot lockfile and SHA bumps, and the CLA ledger holds only the owner's signature, so the dual licence stands on code the project owns.
rules.shcargo treefor the three shipped targets