# 第三方内容与商标声明

> English version: [NOTICE.en.md](NOTICE.en.md)

本文件逐项列出 ggbx 仓库中包含的、非本项目作者原创的内容及其版权与许可信息。
本项目作者自有代码的许可证见 [LICENSE.txt](LICENSE.txt)（CC BY-NC-SA 4.0）。

## 1. GeoGebra（`geogebra/` 目录）

- **内容**：GeoGebra 网页版应用（`geogebra/5.0/web3d/` 下的编译后 JS、
  字体、CSS、语言资源等）以及官方加载器 `geogebra/deployggb.js`。
- **原始版权**：Copyright © GeoGebra GmbH, Altenbergerstr. 69,
  4040 Linz, Austria — <https://www.geogebra.org>。
- **来源与修改声明**：`5.0/web3d/` 下的应用**并非官方发行版**，而是由
  本项目作者在官方源码基础上做性能优化修改后自行编译的版本
  （GWT permutation `1AA944323119FEA358CBF9FEB79D3605`）。
  基准：<https://github.com/geogebra/geogebra> 提交
  `7e907db1f687181650da05165ef91ea76591f125`（"Fix compile error"，
  2026-07-02），对应官方版本 **5.4.926.0**（Web/Classic 6 显示为
  6.0.926.0），源码于 **2026-07-03**（UTC）自官方仓库浅克隆取得。
  修改内容：代数区批量添加性能修复、缩放动画性能修复、分隔条拖动
  性能修复、实验性 Web Worker 曲线采样机制（默认关闭）、滑动条工具
  对话框"步长"字段修复及构建环境适配，逐文件记录见
  [GEOGEBRA-MODIFICATIONS.md](GEOGEBRA-MODIFICATIONS.md)。
  `deployggb.js` 为官方原版，未作修改。
- **许可**（按 <https://www.geogebra.org/license>）：
  - **程序代码部分**：源自 EUPL 1.2 许可的 GeoGebra 源码，修改版
    同样依 **EUPL 1.2** 提供。按 EUPL 1.2 第 5 条的源码可得性要求，
    **与捆绑编译产物一一对应的完整修改版源码已包含在本压缩包内**
    （`geogebra-source-optimized.tar.gz`，位于 `ggbx` 目录下）。
    EUPL 1.2 全文：
    <https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12>。
  - **打包的语言文件、图标、样式等资源**：CC BY-NC-SA 4.0 /
    GeoGebra 非商业许可协议，仅限非商业使用。
  - **`deployggb.js`**：GeoGebra 非商业许可协议（其文件头有声明）。
  - 因此 `geogebra/` 目录**整体**仅限非商业使用；商业授权请联系
    GeoGebra GmbH（office@geogebra.org）。
- **署名**：Made with GeoGebra® — <https://www.geogebra.org>。

## 2. GeoGebra® 商标声明

GeoGebra® 是 GeoGebra GmbH 的注册商标。

ggbx 是独立开发的非官方项目，**与 GeoGebra GmbH 没有任何关联，
也未获得其赞助或背书**。本项目捆绑的 GeoGebra 应用为非官方修改版，
不代表官方品质；如需官方版本请访问 <https://www.geogebra.org>。
本项目中出现 "GeoGebra" 名称仅用于说明兼容性、来源署名与修改事实，
不表示官方身份。请勿以任何暗示官方身份的方式使用本项目。

## 3. CodeMirror（`js/codemirror/` 目录）

- **内容**：CodeMirror 代码编辑器，版本 5.65.17（含若干插件与样式文件）。
- **版权**：Copyright © Marijn Haverbeke 及其他贡献者。
- **许可**：MIT 许可证，全文见
  <https://github.com/codemirror/codemirror5/blob/master/LICENSE>。
- **官网**：<https://codemirror.net/5/>。

## 4. FileSaver.js（`js/FileSaver.js/` 目录）

- **内容**：`saveAs()` 文件保存实现。
- **版权**：Copyright © Eli Grey（<http://eligrey.com>）。
- **许可**：MIT 许可证，全文见
  <https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md>。

## 5. 整体分发限制

本仓库中：ggbx 自有代码为 CC BY-NC-SA 4.0（禁止商用），`geogebra/`
目录包含非商业许可的资源（见第 1 项），因此**本仓库整体仅可用于
非商业目的**。商业使用需同时获得本项目作者与 GeoGebra GmbH 的授权。
仅 `js/codemirror/` 与 `js/FileSaver.js/`（MIT）在单独抽取使用时
不受此限制；`geogebra/` 中源自 EUPL 源码的代码部分在剥离非商业
资源后按 EUPL 1.2 使用。
