0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SSPL和AGPL协议有什么区别?

电子工程师 来源:未知 作者:李倩 2018-10-22 15:40 次阅读

MongoDB 是一种面向文档的数据库管理系统,由 C++ 编写而成,旨在提供可扩展的高性能数据存储解决方案。2007 年 10 月,MongoDB 由 10gen 团队所开发。2009 年 2 月首度推出。

10 月 17 日,MongoDB 官网发文宣告更换开源协议,从 GNUAGPL v3 改成了 Server Side Public License (SSPL)。

即日起,MongoDB Community Server 的所有新版本,以及先前的所有补丁修复版本,都遵循 SSPL 协议。 本次更换协议:

1. 不影响当前使用Community Server 版的普通用户;

2. 不影响目前已购买 MongoDB 商业版授权的用户;

为什么更换协议?

TechCruch 的英文报道中,特别吐槽某些(亚洲)云服务商,在不遵守开源规则的情况下使用 MongoDB 开源代码。此举让 MongoDB 有点恼火。

因为根据AGPL 开源协议,使用 MongoDB 作为公共服务的厂商,要么开源其对应的源代码,要么购买 MongoDB 商业版的授权。

但很多用 MongoDB 的厂商,在试探 AGPL 协议的边界,并没有遵循相应规则。所以 MongoDB 恼火了。

SSPL 和 AGPL 协议有什么区别?

SSPL 构建于 AGPL 的精神之上,但明确了将开源软件作为服务提供的条件。SSPL 保留了开源社区在 AGPL 下使用MongoDB所有拥有的相同权利:使用、审查、修改和重新发布软件的自由。

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

MongoDB CEO 点名批评

除了 MongoDB 官网说了改协议这事之外,TechCrunch 和 ZDNet 等英文媒体也有相应报道,但它们都没有公开指明是哪些公司的行为惹恼了 MongoDB。

资料图,Dev Ittycheria)

但是,MongoDB 的首席执行官(CEO)Dev Ittycheria 在接受英文媒体 The Register 的电话采访中,直接点名了。请看下方截图……

Dev Ittycheria 表示,「一旦某个开源项目变得火热,云厂商很容易从中获利,但并不回馈(对应的开源)社区。」

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3754

    浏览量

    64255
  • C++
    C++
    +关注

    关注

    21

    文章

    2104

    浏览量

    73469

原文标题:看不惯某些云厂商的行为,恼火的 MongoDB 只好改协议了

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谁知道labview中的modbus通讯协议和VISA通讯什么区别

    谁知道labview中的modbus通讯协议和VISA通讯什么区别?这是不是两种通讯方法啊?我现在有点迷。。
    发表于 04-22 09:17

    基于zigbee的应用产品入网过程与TI原版协议什么区别

    我们的某基于zigbee的应用产品。看看入网过程,与TI原版协议什么区别
    发表于 08-13 08:36

    请问内核空间的蓝牙协议层和用户空间的bluez及bluez适配层什么区别和联系?

    内核空间的蓝牙协议层和用户空间的bluez及bluez适配层什么区别和联系
    发表于 08-17 22:18

    TCP协议和UDP协议区别有哪些?

    TCP协议和UDP协议区别有哪些?IP地址与MAC地址的区别是什么?ARP协议的工作原理是什么?二层交换机与路由器
    发表于 11-12 06:34

    什么是UART和USART?什么区别

    和USART?什么区别嘛?1.1 UART定义Universal Asynchronous Receiver/Transmitter:通用异步收发传输器,是一种串行异步收发协议,应用十分广泛。U...
    发表于 01-21 11:23

    单片机通信uart和modbus什么区别

    单片机通信uart和modbus什么区别,modbus是一个应用层的协议,他是构建在串口,网线等底层传输基础上的。uart只是串口协议而已。
    的头像 发表于 04-11 17:02 2w次阅读

    hdmi与vga什么区别

    现在的有线连接一般都是利用HDMI和VGA这两种接口,但HDMI和VGA接口到底什么区别呢?
    的头像 发表于 01-24 13:58 3.9w次阅读

    RTOS和 TSOS什么区别

    RTOS和TSOS什么区别
    的头像 发表于 03-12 11:22 4512次阅读

    单片机和PLC什么区别

    单片机和PLC什么区别
    发表于 11-13 19:21 11次下载
    单片机和PLC<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    单片机和PLC什么区别

    单片机和PLC什么区别
    发表于 11-23 16:21 79次下载
    单片机和PLC<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    EML与DML:什么区别?该如何选择?

    DML和EML什么区别?该如何选择?本文将回答这些问题。
    的头像 发表于 06-30 10:43 2307次阅读
    EML与DML:<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?该如何选择?

    RDMA和TCP/IP什么区别

    在分布式存储网络中,我们使用的协议RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB属于RDMA (RemoteDirect Memory Access)技术,他和传统的TCP/IP
    的头像 发表于 11-30 09:19 1628次阅读
    RDMA和TCP/IP<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    pcb软板和硬板什么区别

    pcb软板和硬板什么区别
    的头像 发表于 12-19 10:01 1802次阅读

    hdi板与普通pcb什么区别

    hdi板与普通pcb什么区别
    的头像 发表于 12-28 10:26 2698次阅读

    线路板的层和阶什么区别

    线路板的层和阶什么区别
    的头像 发表于 02-23 17:27 652次阅读