短答案
通常不需要。 GPL 的源代码提供义务以对外分发为触发条件;用户通过网络使用服务,没有取得软件副本,一般不构成分发。
边界条件
- AGPL 是例外。 第 13 条把网络交互纳入触发情形:只要外部用户能通过服务使用被 AGPL 覆盖的程序,就应当向其提供对应源代码,包括修改后的版本。内部部署、不对外开放使用的,通常不触发。
- SSPL 的范围更宽。 不能按 GPL 的结论直接套用,需要单独读条款。
- 交付形态一变,结论就变。 从 SaaS 改为私有化部署、SDK、命令行工具、硬件预装、镜像交付,义务可能立刻产生。
- 「内部」的边界会移动。 客户现场部署、集团内跨主体提供,都可能被认定为分发。
- 修改与链接方式会影响结论。 修改过的组件可能触发修改声明与源代码提供;动态链接、独立进程、API 调用在不同许可证下结论不同,独立进程通常比静态链接更安全,但不是绝对安全。
下一步
- 先判断分发形态,再查许可证。 许可证判断不能从名字开始,要从数据流开始:是否对外分发、是否修改、如何链接、许可证类型与附加条款。
- 把 AGPL 与 SSPL 单独列出来。 这两类不能按「SaaS 就安全」处理。
- 留下三道记录。 含传递依赖的 SBOM、逐组件的许可证与义务矩阵、每次发布时的分发形态判断;记录要能被第三方复核。
- 在发布检查里加一道闸。 每次改变交付方式,重新判断一次,而不是一年做一次审计。
相关服务:知识产权保护。
本文为存量研究文章的问答化改写,完整论证与法规依据见出处文章。最后更新:2026 年 11 月 4 日。