许可
2026-10-09 裁定:本项目(中文大战代码 与三条语言链)的原创部分改用一份 自定义许可,不再使用任何标准开源许可。
⚠️ 先说清性质:这是「源码可见」,不是开源
| 本项目的许可 | 自定义条款(正文 → LICENSE) |
| 性质 | source-available(源码可见) |
| 是不是 OSI 意义上的开源 | ★ 不是 —— OSI 的开源定义要求允许再分发,而本许可明确禁止再发布 |
⇒ 请不要把本项目称为「开源项目」。 说「源码可见」或「source-available」是准确的。
为什么不用标准开源许可:我们要的是「你可以随便用,但不许别人包装再发布」。 标准开源许可都要求允许再分发,做不到这一条。 特别地,AGPL 也不行 —— 它明确允许商业再分发,与这个诉求直接冲突。 (Chinese++ 曾短暂用过 AGPL-3.0,后来换掉了。)
五条要点
✅ 允许做的
- 阅读、学习、研究源码与文档。
- 修改(仅自用)—— 自己用、公司内部用、做实验都行,不对外发布就行。
- ★ 照着教程与示例代码写你自己的程序 —— 个人或公司、开源或闭源、免费或收费都行。 你这样写出来的程序,版权与许可完全归你自己;本许可不对它附加任何条件(不"传染")。
- 正常引用:在文章、教程、视频里介绍本站并附上官方链接;引用文档段落并注明出处。
⚠️ 唯一的例外
未经任何修改的官方发布版本,可为非营利目的整体原样转发(教学、社团、 朋友之间、非营利镜像)。四个条件:
- 一个字节都不改(包括许可与披露文件)
- 不收费(不含广告、推广、付费墙)
- 不暗示这是你的产品、或你获得了作者背书
- 保留官方来源链接
❌ 禁止(除事先取得作者书面许可)
- 重新打包再发布:打包、改名、换标、上架应用商店、放进你自己的发行版 / 镜像站 / 收费网盘
- 随产品分发:与你的硬件、软件产品或服务捆绑,或作为付费服务的一部分提供
- 发布修改版
- 拆分取用:只取一部分(例如只取教程正文、中文关键字表、标准库汉化清单)用于你自己的发行物
- 去掉声明:删除或替换许可文件与作者署名
- ⚖️ 用本项目的名称与图标发布衍生版本(详见下面的「名称与图标」)
🔓 作者保留
- 作者可以随时把后续版本改为更宽松的许可;已发布的旧版本仍按其随附的那一份。
- 作者保留名称、图标与署名权。
★ 三条语言链的许可 —— 分开看
原创部分(中文关键字表、中文诊断正文、汉化层、工具与脚本、文档)→ 自定义许可(同上)。
派生自上游的部分 → ★ 各按上游原有的许可,本许可不改变、也不得对它们附加限制:
| 项目 | 派生自 | 那部分按 |
|---|---|---|
| Chinese++ | LLVM / Clang 24.0.0git | Apache-2.0 WITH LLVM Exceptions(含微软 MSVC STL、mingw-w64 等各自许可) |
| ChinesePython | CPython 3.14.7 | PSF LICENSE(Python 软件基金会许可) |
| ChineseTypeScript | microsoft/typescript-go | Apache-2.0 |
| 中文大战代码(编辑器) | VS Code、Godot | MIT(另注意微软的品牌与市场条款是产品层面的事) |
判定规则(机器可查):文件头带
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