GeoGebra License (applies to vendor/GeoGebra/ in this repository) ================================================================================ 这是什么 ================================================================================ 本仓库的 `vendor/GeoGebra/` 目录里是 **GeoGebra 5.2.888.1** 的官方构建, **不是本项目的代码**。它由 GeoGebra GmbH 开发,按 GeoGebra 自己的条款授权。 GeoGebra 官方仓库 (https://github.com/geogebra/geogebra) 里**没有 LICENSE 文件** —— 它的 README 指向 https://www.geogebra.org/license 。下面是从该页面摘录的、与本目录 相关的条款原文(该条款最后更新于 2025 年 11 月)。**以官方页面为准。** Copyright © GeoGebra GmbH, Linz, Austria. https://www.geogebra.org ================================================================================ 必需的署名 ================================================================================ GeoGebra 的非商业许可要求署名。官方给出的「appropriate copyright notice」形式是: Made with GeoGebra® 并按官方要求至少包含:GeoGebra 的名称、适当的版权声明、以及指向 https://www.geogebra.org 的链接。 ================================================================================ 适用于本目录的条款(摘自官方页) ================================================================================ 安装包、Web 服务与各类版权素材、图形和资源(合称 "the Materials") 以有限的、非独占的、个人的、不可转让的、免版税的许可授予你,你可以自由 使用、复制、分发、修改和传播这些 Materials,**前提是**: (a) 你仅为非商业目的这样做(不向任何第三方收费);且 (b) 你按上述方式署名。 语言文件(包括 GeoGebra 应用与 applet 中所有界面「翻译」文件)、所有 GeoGebra 文档、以及所有 GeoGebra 界面图像与样式文件(包括 logo、图标和 样式表)(合称 "the Language Files")按 **Creative Commons Attribution-NonCommercial-ShareAlike 4.0**(或更高版本)授权: https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.en GeoGebra **源代码**按 **EUPL v1.2** 授权: https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12 但请注意:**任何把源代码与 Materials 和/或 Language Files 一起作为 GeoGebra 产品使用的情形,仍受本许可其余条款约束,且只能用于非商业目的。** 本软件(及所有相关材料与资源)按 "AS IS" 提供,不作任何担保,包括但不限于 对适销性和特定用途适用性的默示担保。GeoGebra GmbH 不承担任何责任。 本许可受奥地利法律管辖。 ================================================================================ 对本项目的实际含义 —— 请务必读 ================================================================================ 1. **本仓库包含 GeoGebra,因此整体只能用于非商业目的。** 若你要把本仓库(或它的产物)用于商业用途 —— 包括把它打包进收费产品、 提供收费的培训/支持服务、用于非学术出版物等 —— 需要先与 office@geogebra.org 另行签订商业许可协议。 2. **因此本仓库不是 OSI 意义上的「开源」。** GeoGebra 的非商业限制与 CC BY-NC-SA 的 NC 条款都不符合开源定义 (开源许可不得限制使用领域)。公开发布、非商业地分享是允许的; 称它为「开源」则不准确。 3. **CC BY-NC-SA 有 ShareAlike(相同方式共享)。** 如果你修改了 `vendor/GeoGebra/` 里的语言文件 / UI 样式 / 图像, 那些修改必须以同一许可分发。 4. **不想受这些限制的另一条路**:不要把 `vendor/GeoGebra/` 提交进仓库, 改让使用者用 profile 配置指向自己本地的 GeoGebra 构建: - id: geogebra-dsh config: geogebraDir: /path/to/your/GeoGebra 这样仓库里只剩本项目的代码,可以自由选择许可。代价是插件不再自足 —— 每人要自己准备一份 GeoGebra,并且**那份 GeoGebra 仍受同样的非商业条款约束**。 ================================================================================ 随附的字体 ================================================================================ `vendor/GeoGebra/HTML5/5.0/web/fonts/licences/` 下有随构建一起分发的三份字体 许可原文: OFL.txt SIL Open Font License(American Mathematical Society 等) Knuth_License.txt Knuth License License_for_dsrom.txt ================================================================================ 本项目自己的代码 ================================================================================ `src/`、`lib/`、`test/`、以及根目录的配置文件是本项目的代码, 其许可**尚未指定**(作者未选定)。它可以与上述 GeoGebra 条款不同 —— GeoGebra 的限制适用于 `vendor/GeoGebra/` 那一部分。 但请注意:若本项目自身的代码构成 GeoGebra 的**衍生作品**(而非仅仅随附分发它), 则可能受相应条款约束。本插件通过 HTTP 服务并调用 GeoGebra 的公开 JS 接口, 不修改其代码、不静态链接 —— 属于「随附分发」的情形。