diff --git a/NOTICE b/NOTICE index 2d4a390..9cf081c 100644 --- a/NOTICE +++ b/NOTICE @@ -14,13 +14,14 @@ Copyright 2026 AskaEth (YeiJ) `exclude`,不参与构建、测试与发布,也不会进入本项目的任何 Release 资产。 因此 Slint Royalty-Free 2.0(LicenseRef-Slint-Royalty-free-2.0)**对当前产物不适用**;它适用的是 - 此前已发布、且确实链接了 Slint 的 `v0.1.0` 构建。那条义务**仍然挂在 v0.1.0 那批已发布资产上** - ——条件挂在每一次「随应用分发」上,而不是挂在某个版本号上。上游许可 §2 只承认两种履行方式: - (a) 应用「关于」页显示 `AboutSlint` 部件;(b) 在可下载该二进制的公开网页上显示官方 Slint 归属徽章。 - **按本仓库的记录,该项义务在 v0.1.0 上尚未以上述任一形式落地**:关于页的 `AboutSlint` 部件一直只有 - 排期、从未落地;v0.1.0 发布页上那一行是文字链接,不是 §2(b) 点名的官方徽章图。因此 v0.1.0 的 NOTICE、 - 发布页说明与本文件这一节**都只是记录,不构成履行**。本文件保留这一节,是为了不让这条记录丢失, - 而不是声明本产品依赖 Slint。 + 此前已发布、且确实链接了 Slint 的 `v0.1.0` 构建——义务挂在每一次「随应用分发」上,而不是挂在某个 + 版本号上。上游许可 §2 给出两种形式:(a) 在可从顶层菜单进入的「关于」页/对话框里显示官方 + `AboutSlint` 部件(没有该页时改为启动画面);(b) 在可下载该二进制的公开网页上显示官方归属徽章。 + **`v0.1.0` 的设置页「关于」分组里内置了 `AboutSlint` 部件**(`crates/app/ui/pages/settings.slint`, + 从侧栏进入);该部件是否满足 §2(a) 的全部条件、以及 `v0.1.0` 发布页上那是文字链接而不是 §2(b) 点名的 + 官方徽章图这两点,**本文件不作法律判断**,具体以 Slint 官方许可原文为准。`v0.1.0` 的 NOTICE、发布页 + 说明与本文件这一节**都只是记录,不构成履行声明**。后续版本不再链接 Slint,该义务不随新产物新增; + 本文件保留这一节,是为了不让这段历史丢失,而不是声明本产品依赖 Slint。 若将来重新把 `crates/app` 纳入构建并发布链接 Slint 的二进制,该义务随之恢复——届时需同时恢复 AboutSlint 部件/徽章与本节的现行声明。Slint 的其余许可分支(GPL-3.0-only / Slint Software diff --git a/README.md b/README.md index 685fb1b..a6c56be 100644 --- a/README.md +++ b/README.md @@ -230,14 +230,18 @@ Minimum baseline: **Windows 10**; Windows 8.1 / 8 / 7 are not supported. - **This project**: Apache License 2.0, see [LICENSE](LICENSE); third-party notices in [NOTICE](NOTICE). - **Slint** (), Royalty-Free 2.0: obligation for the Slint build that `v0.1.0` - ships. Upstream §2 admits exactly two ways to discharge it — an `AboutSlint` widget on an about - screen, or the official Slint attribution badge on a public download page. By this repository's own - record that obligation has **not yet been discharged in either form** for `v0.1.0`: the widget was - only ever scheduled, and the `v0.1.0` release page carries a text link rather than the badge. The - `v0.1.0` NOTICE, that page's text and this section are **records, not discharge**. The obligation + ships — the condition attaches to each distribution of an Application, not to a version number. + Upstream §2 offers two forms: (a) the official `AboutSlint` widget on an "About" screen or dialog + reachable from the top level menu (or the splash screen when there is none); (b) the official Slint + attribution badge on a public page where the binaries can be downloaded. **`v0.1.0`'s settings page + does embed the `AboutSlint` widget** (`crates/app/ui/pages/settings.slint`, reachable from the + sidebar); whether that satisfies §2(a), and the fact that the `v0.1.0` release page carries a text + link rather than the §2(b) badge, are **not judged here** — Slint's own licence text is the + authority. The `v0.1.0` NOTICE, that page's text and this section are **records, not a statement of + discharge**. Later builds link no Slint, so they add nothing to this obligation. The obligation follows a **Slint-linked binary**: it applies to the `v0.1.0` assets (and to any later build that links Slint again), not to new iced builds — `crates/app` is excluded from the workspace, so the - pipeline no longer produces a Slint-linked binary. + pipeline no longer produces one. - **iced** (), MIT: the framework of the UI, together with `winit` (Apache-2.0) and, through it, `wgpu` (MIT / Apache-2.0) / `tiny-skia` (BSD-3-Clause). - **Google Material Color Utilities** (Apache-2.0): the color tokens in `crates/design` are a Rust diff --git a/README.zh-CN.md b/README.zh-CN.md index 41f3f62..9c0b194 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -201,12 +201,15 @@ cargo build --release # bin 落在 target/relea ## 许可证与致谢 - **本项目**:Apache License 2.0,见 [LICENSE](LICENSE);第三方声明见 [NOTICE](NOTICE)。 -- **Slint**(),Royalty-Free 2.0:义务针对 `v0.1.0` 发布的那批构建。上游 §2 只承认 - 两种履行方式——应用「关于」页放 `AboutSlint` 部件,或在公开下载页显示官方 Slint 归属徽章。**按本仓库 - 的记录,这项义务在 `v0.1.0` 上尚未以上述任一形式落地**:关于页的部件一直只有排期、从未落地;`v0.1.0` - 发布页上是文字链接,不是官方徽章图。`v0.1.0` 的 NOTICE、发布页说明与本节**都只是记录,不构成履行**。 - 义务跟着**链接了 Slint 的产物**走:已发布的 `v0.1.0` 资产(以及将来任何重新链接 Slint 的构建)适用; - `crates/app` 已被 workspace `exclude`,流水线不再产出链接 Slint 的二进制,所以新的 iced 版产物不适用。 +- **Slint**(),Royalty-Free 2.0:义务针对 `v0.1.0` 发布的那批构建——条件挂在每一次 + 「随应用分发」上,而不是挂在某个版本号上。上游 §2 给出两种形式:(a) 在可从顶层菜单进入的「关于」页/ + 对话框里显示官方 `AboutSlint` 部件(没有该页时改为启动画面);(b) 在可下载该二进制的公开网页上显示 + 官方归属徽章。**`v0.1.0` 的设置页「关于」分组里内置了 `AboutSlint` 部件**(`crates/app/ui/pages/ + settings.slint`,从侧栏进入);该部件是否满足 §2(a) 的全部条件、以及 `v0.1.0` 发布页上那是文字链接 + 而不是 §2(b) 点名的官方徽章图这两点,**本节不作法律判断**,具体以 Slint 官方许可原文为准。`v0.1.0` + 的 NOTICE、发布页说明与本节**都只是记录,不构成履行声明**。后续版本不再链接 Slint,该义务不随新产物 + 新增。义务跟着**链接了 Slint 的产物**走:已发布的 `v0.1.0` 资产(以及将来任何重新链接 Slint 的构建) + 适用;`crates/app` 已被 workspace `exclude`,流水线不再产出链接 Slint 的二进制,所以新的 iced 版不适用。 - **iced**(),MIT:现役 UI 的框架;与它同栈的 `winit`(Apache-2.0)、 以及经它引入的 `wgpu`(MIT / Apache-2.0)/ `tiny-skia`(BSD-3-Clause)。 - **Google Material Color Utilities**(Apache-2.0):`crates/design` 的色彩令牌是它 HCT /