# 开源许可

东风项目整体采用 GNU Affero General Public License v3.0 开源协议,简称 AGPL 协议。

AGPL 协议是基于 GPL 协议修改而来,加入额外条款,其目的是为了 Copyleft 条款应用于在网络上运行的应用程序(如 Web 应用),从而避免有人以应用服务提供商方式逃避 GNU 通用公共许可协议。

# 条款

  • 允许修改项目代码
  • 允许商用
  • 一旦在修改本项目源代码的基础上对外发布修改版本,或以修改版本提供 Web 应用服务,则必须采用 AGPL 协议公开源代码

# 常见问题

  • AGPL 是否要求修改版的源代码公开?

    AGPL 不要求你发布你的修改版或者任何一部分修改版。你有自由修改并自用,而不必发布。这个规则也适用于机构(包括公司);机构可以做出修改版并在内部使用而不向其他外部组织发布。

    但是如果你以某种方式把修改版向公众发布,AGPL 就要求你向用户提供修改版的源代码。

    因此,AGPL 允许程序按某些方式发布,而不允许用其他的方式发布;但是,是不是发布由你来决定。

# 参考