GPL AGPL 开源协议与 SSPL 协议的简单比较

GPL和AGPLv3的区别

  GPL:GNU通用公共许可证(GNU General Public License)

  AGPL:The GNU Affero General Public License

GPL v3协议,意味着修改和使用其代码都需要开源,但是这是建立在软件分发的基础上,如果使用代码作为服务提供,而不分发软件,则不需要开源。这实际上是GPL协议本身的缺陷。

AGPL v3协议,也就是说,除非获得商业授权,否则无论以何种方式修改或者使用代码,都需要开源。

SSPL 和 AGPL 协议有什么区别?

  SSPL:The Server Side Public License (SSPL) is a proprietary/source-available software license developed by MongoDB Inc., and introduced in 2018.[wikipedia]

  SSPL 构建于 AGPL 的精神之上,但明确了将开源软件作为服务提供的条件。   

  SSPL 保留了开源社区在 AGPL 下使用 MongoDB 所有拥有的相同权利:使用、审查、修改和重新发布软件的自由。

唯一实质性的变化,就是加了一个明确的条件,即任何试图将 MongoDB 作为服务加以利用的组织,都必须开放用于提供,但 SSPL 不属于开源协议。