ChatTTS 中文文档 下载 App

ChatTTS 代码协议——AGPLv3+ 是什么意思

协议原文

根据 ChatTTS GitHub 仓库 README:

The code is published under AGPLv3+ license.

AGPLv3+ = GNU Affero General Public License version 3 或更高版本。

这个协议的核心要点

你可以

你必须

你不能

与 GPLv3 的区别

AGPLv3 比 GPLv3 多了一条——网络服务也触发协议:

所以如果你用 ChatTTS 做了一个在线 TTS 网站,哪怕你没有给用户任何代码或二进制,也必须公开你的网站后端源码(包括对 ChatTTS 的修改)。

典型场景判断

场景是否触发协议
本地自己玩不触发,随意改
内部团队使用的工具一般不触发(没有对外分发/服务)
做在线 TTS SaaS触发,必须公开源码
修改后打包分发 exe触发,必须公开修改
论文里引用不触发

商业使用建议

如果你想基于 ChatTTS 做商业化产品但不想公开源码,有两个方向:

  1. 联系 2noise:看是否能谈商业许可
  2. 只调用模型权重不修改代码:AGPLv3+ 管的是代码不是权重(权重另有 CC BY-NC 协议)

总之:AGPLv3+ 是一个强 copyleft 协议——对开源社区友好,但对闭源商业化不友好。