简短的回答
我们选择 AGPL-3.0 是因为 PinConsole 的定位是 FullStory、Hotjar 和 LogRocket 等商业 SaaS 工具的开源替代品。如果我们使用 MIT 或 Apache 2.0,云服务商可以拿去直接封装成 SaaS 服务,与开源项目竞争——且无需回馈任何代码。AGPL-3.0 通过一个关键条款阻止了这种情况:任何修改并以网络形式提供服务的人,都必须以相同协议发布其修改。
简而言之:AGPL 保护项目不被云服务商商品化,同时对自托管用户保持完全开源和免费。