跳转到主要内容
World Monitor 源代码以 GNU Affero General Public License v3.0 (AGPL-3.0-only) 授权。 本页是面向贡献者和用户的通俗语言摘要。它不是法律建议,也不替代 LICENSE 中的许可证文本。 例外 — 官方客户端包为 MIT 许可。 轻量级 API 客户端 —— worldmonitor npm CLIcli/)以及 Pythonsdk/python/)、Rubysdk/ruby/)和 Gosdk/go/)SDK —— 均以 MIT 许可(参见各目录中的 LICENSE 文件),因此可以嵌入任何应用而无 copyleft 义务。此例外仅覆盖这些客户端包:World Monitor 平台、服务器和仪表盘仍为 AGPL-3.0-only。

AGPL-3.0-only 代码许可证

AGPL-3.0-only 是面向网络软件的强 copyleft 许可证。在遵守 AGPL 条款的前提下,它允许商业使用、私人使用、修改、复制和再分发。 商业使用在 AGPL 下是允许的。付费部署、咨询使用场景或商业 SaaS 不会自动构成许可证违规。关键问题在于你是否遵守适用于你使用场景的 AGPL 义务。

AGPL 允许什么

在 AGPL-3.0-only 下,你可以:
  • 将 World Monitor 用于个人、教育、研究、非营利或商业目的
  • 自行部署未修改的项目
  • 修改代码
  • 分发副本和修改版本
  • 为服务、托管、支持或分发收费
这些许可来自 AGPL 本身;它们适用于个人、非营利和商业使用。

AGPL 要求什么

当 AGPL 义务适用时,你必须遵守许可证条款。实际上,这包括:
  • 保持版权和许可证声明完整
  • 以 AGPL-3.0-only 许可受覆盖的修改版本
  • 在分发受覆盖的二进制文件时提供对应源代码
  • 向与修改后的公共网络部署交互的用户醒目地提供对应源代码
  • 记录你所做的相关变更
AGPL 不允许移除许可证声明或将受覆盖的修改版本变为专有。

可选商业许可

商业许可是替代选项,不是对 AGPL 许可证的限制。 如果你希望以下情况,单独的商业许可可能有帮助:
  • 保持修改后的源代码私有
  • 以 AGPL 不允许的方式将 World Monitor 代码组合到专有产品中
  • 获得自定义合同条款、担保、支持或赔偿
  • 获得官方品牌、白标或商标使用的单独许可
通过 GitHub 仓库 联系维护者讨论商业许可。

商标和品牌

AGPL 涵盖代码的版权许可。它不授予使用 World Monitor 名称、标志、视觉标识或官方项目品牌的权利。 请参见商标政策了解品牌、归属、更名、白标和附属关系规则。

常见场景

个人使用或研究:AGPL-3.0-only 下允许。 公司内部使用:AGPL-3.0-only 下允许商业使用,需遵守许可证条款。 运行修改的公共实例:你必须向与该修改网络部署交互的用户醒目地提供对应源代码。 发布专有分叉:为专有分叉请求单独的私有源条款。 在你自己的工具中使用 World Monitor 公共 API:API 服务条款可能独立于源代码许可证适用。 提交 Pull Request:通过提交 PR,你同意你的贡献以 AGPL-3.0-only 许可,与项目其余部分一致。