Unlucky-Launcher (ULL)
Copyright 2026 AskaEth (YeiJ)

本产品采用 Apache License 2.0（见 LICENSE）。

--------------------------------------------------------------------------
第三方组件声明
--------------------------------------------------------------------------

1. Slint（https://slint.dev）

   本产品的 GUI 层使用 Slint。Slint 以 Royalty-Free 2.0 许可（LicenseRef-Slint-Royalty-free-2.0）
   使用，未修改 Slint 本体源码。

   Slint Royalty-Free 2.0 的唯一义务：应用「关于」页显示官方 AboutSlint 部件，
   或在公开下载页放置「Made with Slint」徽章。本项目的落地位置见 crates/app 的关于页（P2 排期）
   与 GitHub Release 说明页；在此之前由本文件的声明承担告知义务。

   Slint 的其余许可分支（GPL-3.0-only / Slint Software License 3.0）本项目不适用。

2. Google Material Color Utilities（https://github.com/material-foundation/material-color-utilities）

   本产品的色彩令牌（crates/design 的 color 模块）是 Material 3 色彩算法（HCT 色彩空间 +
   ColorSpec2021 调色板/角色映射）的 **Rust 重写移植**，依据 Apache License 2.0 使用，未把其任何语言的源码作为依赖
   引入；除下面注明的那张生成常数表外，也没有复制其代码文件。

   实际移植的部分（均为纯算法，逐函数对照后以 Rust 重写）：

   - `hct/Cam16.java`、`hct/ViewingConditions.java`、`hct/Hct.java` → `crates/design/src/color/cam16.rs`、
     `viewing_conditions.rs`、`hct.rs`（CAM16 色相/彩度 + CIELAB `L*` 亮度）
   - `hct/HctSolver.java` → `crates/design/src/color/hct_solver.rs` + `critical_planes.rs`
     （色域映射求解器；其中 255 项 `CRITICAL_PLANES` 常数表是原样搬运的生成数据）
   - `utils/ColorUtils.java`、`utils/MathUtils.java` → `crates/design/src/color/space.rs`
   - `palettes/TonalPalette.java`、`dynamiccolor/ColorSpec2021.java`、`dynamiccolor/DynamicScheme.java`
     → `crates/design/src/color/tonal.rs`、`palettes.rs`、`scheme.rs`（Tonal Spot 变体的彩度常数与
     49 个角色的 tone 映射）

   对齐验证：`crates/design/tests/official_baseline.rs` 与 `tests/official_accent.rs` 的期望色值，
   是把上述官方 Java 实现（Apache-2.0）在本机编译运行后输出的结果抄本——合计 290 项逐通道
   比对（baseline 49 角色 × 2 模式 = 98 项；强调色 8 个种子 × 12 个强调族角色 × 2 模式 = 192 项），
   误差上限 1（实测为 0）。两文件的表头各写着自己的分项口径。

   Apache License 2.0 全文见 https://www.apache.org/licenses/LICENSE-2.0
   上游版权声明：Copyright Google LLC。

3. Rust crates 生态

   cargo-deny 白名单见 deny.toml：Apache-2.0 / MIT / BSD-2-Clause / BSD-3-Clause / Zlib / BSL-1.0 / ISC /
   CC0-1.0 / MIT-0 / Unlicense / Unicode-3.0 / CDLA-Permissive-2.0 / Apache-2.0 WITH LLVM-exception。
   GPL 系（含 AGPL、LGPL 静态链接、SSPL）依赖不得进入主干。

4. 参考实现致谢

   本项目设计参考自 HMCL（https://github.com/HMCL-dev/HMCL）与 PCL2
   （https://github.com/Meloong-Git/PCL），两者均为 GPL-3.0，特此致谢。
