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 为准。
© 2026 OpSkool 办学帮 · 苏ICP备2025224982号-3