Skip to content

许可 ​

2026-10-09 裁定:本项目(中文大战代码 与三条语言链)的原创部分改用一份 自定义许可,不再使用任何标准开源许可。


⚠️ 先说清性质:这是「源码可见」,不是开源 ​

本项目的许可自定义条款(正文 → LICENSE)
性质source-available(源码可见)
是不是 OSI 意义上的开源★ 不是 —— OSI 的开源定义要求允许再分发,而本许可明确禁止再发布

⇒ 请不要把本项目称为「开源项目」。 说「源码可见」或「source-available」是准确的。

为什么不用标准开源许可:我们要的是「你可以随便用,但不许别人包装再发布」。 标准开源许可都要求允许再分发,做不到这一条。 特别地,AGPL 也不行 —— 它明确允许商业再分发,与这个诉求直接冲突。 (Chinese++ 曾短暂用过 AGPL-3.0,后来换掉了。)


五条要点 ​

✅ 允许做的 ​

  1. 阅读、学习、研究源码与文档。
  2. 修改(仅自用)—— 自己用、公司内部用、做实验都行,不对外发布就行。
  3. ★ 照着教程与示例代码写你自己的程序 —— 个人或公司、开源或闭源、免费或收费都行。 你这样写出来的程序,版权与许可完全归你自己;本许可不对它附加任何条件(不"传染")。
  4. 正常引用:在文章、教程、视频里介绍本站并附上官方链接;引用文档段落并注明出处。

⚠️ 唯一的例外 ​

  1. 未经任何修改的官方发布版本,可为非营利目的整体原样转发(教学、社团、 朋友之间、非营利镜像)。四个条件:

    • 一个字节都不改(包括许可与披露文件)
    • 不收费(不含广告、推广、付费墙)
    • 不暗示这是你的产品、或你获得了作者背书
    • 保留官方来源链接

❌ 禁止(除事先取得作者书面许可) ​

  • 重新打包再发布:打包、改名、换标、上架应用商店、放进你自己的发行版 / 镜像站 / 收费网盘
  • 随产品分发:与你的硬件、软件产品或服务捆绑,或作为付费服务的一部分提供
  • 发布修改版
  • 拆分取用:只取一部分(例如只取教程正文、中文关键字表、标准库汉化清单)用于你自己的发行物
  • 去掉声明:删除或替换许可文件与作者署名
  • ⚖️ 用本项目的名称与图标发布衍生版本(详见下面的「名称与图标」)

🔓 作者保留 ​

  • 作者可以随时把后续版本改为更宽松的许可;已发布的旧版本仍按其随附的那一份。
  • 作者保留名称、图标与署名权。

★ 三条语言链的许可 —— 分开看 ​

原创部分(中文关键字表、中文诊断正文、汉化层、工具与脚本、文档)→ 自定义许可(同上)。

派生自上游的部分 → ★ 各按上游原有的许可,本许可不改变、也不得对它们附加限制:

项目派生自那部分按
Chinese++LLVM / Clang 24.0.0gitApache-2.0 WITH LLVM Exceptions(含微软 MSVC STL、mingw-w64 等各自许可)
ChinesePythonCPython 3.14.7PSF LICENSE(Python 软件基金会许可)
ChineseTypeScriptmicrosoft/typescript-goApache-2.0
中文大战代码(编辑器)VS Code、GodotMIT(另注意微软的品牌与市场条款是产品层面的事)

判定规则(机器可查):文件头带 SPDX-License-Identifier: …、 或带 Copyright (c) <第三方> 的,按其原有许可,不受本项目自定义条款约束。 逐项规则见 LICENSE-SCOPE.md。

★ 这也是为什么「禁止再发布」不能对派生部分生效 —— 那些不是我们的代码,我们无权限制它。单独把 LLVM 那部分拿走是合法的 —— 但那样就不是 Chinese++ 了。


名称与图标 ​

独立于著作权的一条:不得用本项目的名称与图标发布衍生版本。 即使尚未注册商标,这一条作为许可条款同样有效(它约束的是"你能不能拿这个名字去发布")。

覆盖:中文大战代码 / cdzc / logicyolo.com / 站点图标, 以及 Chinese++ / 汉语编程 / ChinesePython / ChineseTypeScript。

详见 TRADEMARK.md。

★ 如实说明一个事实:ChinesePython 这个名字不是本项目首创 —— 2001–2002 年有人用它做过一份基于 Python 2.1.3 的中文 Python(作者 Glace), 本项目是 2026 年的第二次实现(见 与 2002 年的对照)。 所以名称条款不主张对「ChinesePython」这个词本身的独占。


本站不分发什么、带了什么(如实说) ​

不分发:

  • ★ 三条语言链的二进制发行包 —— 它们不在本站仓库里,下载页 只是链接到 各自的 GitHub Releases,按各自随附的许可分发。
  • 运行环境的二进制(Node.js / MySQL / Nginx / Ubuntu)—— 使用者自行安装。

带了(所以必须披露):

  • ★ 本站的构建产物里打包了 VitePress / Vue 等第三方代码(随网页发给每位访客)。 它们仍按各自的 MIT 等宽松许可,本许可不改变、也不对它们附加限制。
  • 转载了三条语言链的教程与文档(含 Word 版)—— 著作权归对应项目,本站是转载方。

第三方依赖清单(实测版本与许可)见 NOTICE.txt。


四份文件(可下载) ​

文件内容
LICENSE自定义条款全文(中文为主 + 英文摘要 + 通俗版)
LICENSE-SCOPE.md哪些受约束、哪些不受 + 机器可查的判定规则
TRADEMARK.md名称与图标条款
NOTICE.txt第三方与许可披露

另有判据 tests/checks/verify_licenses.py —— 它检查上面这些文件是否齐全、 许可证正文是否被改过、以及网站上的口径有没有退回旧的。 ★ 它自带自测(故意改坏许可证、用空洞的披露文件,必须判失败)—— 一个永远返回「通过」的检查等于没有检查。


想要更多权利 ​

想再发布(含商业、改名、上架、捆绑、开镜像站):请先取得作者书面许可。

联系方式:QQ 1396257961

最后更新于:

原创部分:自定义许可(源码可见 · 禁止再发布)· 联系作者 QQ:1396257961