跳转到内容

AGPL-3.0 说明

社区版以 GNU Affero General Public License v3.0 发布,全文见仓库的 LICENSE。本页是常见疑问的白话解答,不构成法律意见,正式判断请咨询你自己的法务。

我在机构内部自己用,要不要开源我的改动

章节:我在机构内部自己用,要不要开源我的改动

不用。 AGPL 的触发条件是「修改后通过网络向他人提供服务」。机构自建自用、只给本机构师生用,不触发这一条。

按原样部署、不改代码,那更不触发——你没有「修改后的源码」需要提供。

我改了代码,还对外提供服务,怎么办

章节:我改了代码,还对外提供服务,怎么办

你必须把修改后的完整源码提供给这些使用者。注意 AGPL 与 GPL 的关键差别:

触发时机
GPL你把软件分发给别人时
AGPL你把软件作为网络服务提供给别人时,即使一份拷贝都没分发

SaaS 化转售是 AGPL 明确要覆盖的场景,这一条就是为它写的。

我不想受 AGPL 约束

章节:我不想受 AGPL 约束

可以。需要商业授权(不受 AGPL 约束),或需要社区版没有的两块能力—— integration(外部接入)与 scheduling.agent(智能排课)——请到 GitHub Issue 联系,或通过官网留资。两块能力的边界见社区版与专业版对照

无论社区版还是专业版,系统都部署在你自己的服务器上,数据不经过我们。代码公开可审计,数据怎么存、怎么用,你的技术顾问可以直接看源码验证——隔离机制本身也是公开的,见多租户与行级安全


本页是 CE README「许可证」一节的展开;两处不一致时,以 README 为准。