状态:Active 最后更新:2026-08-21
MathCraft 采用双重授权。用户必须选择并遵守以下一种授权路径:
- GNU Affero General Public License v3.0 only(
AGPL-3.0-only); - 由版权所有者单独书面授予的商业许可证。
版权所有者:张国人(Guoren Zhang)
商业授权联系邮箱:2245924824@qq.com
AGPL 路径允许任何人使用、研究、修改和进行商业活动,但必须履行 AGPL 的全部义务。 仓库根目录的 LICENSE 是具有法律效力的完整许可证文本;本说明不能替代或 修改该文本。
项目指定版本为 AGPL-3.0-only,不自动授权使用未来版本的 GNU AGPL。
如果使用方希望闭源集成、私有修改、白标、OEM,或者无法履行 AGPL 义务,可以联系版权 所有者协商商业许可。商业权利仅通过双方签署的独立书面协议产生。
COMMERCIAL-LICENSE.md 只是商业授权入口说明,不是许可证合同, 也不会自动向任何人授予商业权利。
AGPL 是开源许可证,不禁止商业使用。企业只要完整遵守 AGPL,就可以不购买商业许可证。 付费商业授权解决的是闭源、私有修改、OEM、责任条款、支持和维护等不同需求。
PyMuPDF、MinerU、Lean、模型权重以及未来插件均可能使用自己的许可证。MathCraft 的 AGPL 或商业许可只覆盖版权所有者有权授权的 MathCraft 代码,不能消除第三方许可证义务。
每次引入运行时依赖、模型、数据集或复制第三方代码时,都必须记录:
- 名称和版本;
- 来源;
- 许可证;
- 是否允许开源分发;
- 是否允许商业再授权或打包;
- NOTICE、署名和源码提供义务。
双重授权要求项目对所有合并代码拥有商业再授权权。仅使用 DCO 或仅按 AGPL 接收代码, 不当然赋予项目将外部贡献置于商业许可证下的权利。
在律师审阅的 Contributor License Agreement(CLA)上线前,维护者不得合并不包含明确 商业再授权许可的外部代码贡献。CLA 应至少覆盖:
- 在 AGPL 下发布贡献;
- 在商业许可证下再授权贡献;
- 必要的专利许可;
- 贡献者对权利来源的声明。
正式对外收费或接受社区贡献前,应由熟悉开源双重授权的律师审阅商业合同和 CLA。