当前位置: 首页 > 科技观察

MongoDB怒改开源协议!可惜这些云计算厂商不付钱!

时间:2023-03-14 08:18:25 科技观察

由于Redis的部分模块变更了license,另外一个开源软件MongoDB也决定变更license。最近,MongoDB宣布其开源许可证已从GNUAGPLv3切换到服务器端公共许可证(SSPL)。新许可证将适用于新版本的MongoDB社区服务器以及已打补丁的旧版本。以下是受影响的AGPL许可条款的摘录:许可变更不会影响当前使用社区服务器的普通用户。根据MongoDB之前的GNUAGPLv3协议,想要将MongoDB作为公共服务运行的公司必须开源他们的软件,或者从MongoDB获得商业许可,”该公司解释说,“然而,MongoDB的流行导致一些组织违反GNUAGPLv3协议的边缘被疯狂测试,甚至直接违反协议。“尽管SSPL与GNUGPLv3没有区别,但SSPL将明确要求托管MongoDB实例的云计算公司要么从MongoDB获得商业许可,要么向社区开放其服务代码。为什么要更改开源协议?MongoDBco-创始人EliotHorowitz指出,软件即服务市场的快速增长也催生了新一波开源服务器软件浪潮。不幸的是,一旦开源项目变得有趣,就会有很多云计算厂商那些不免费开发软件,却吝啬回馈社区的公司。为此,MongoDB额外将SSPL提交给开源倡议组织(OpenSourceInitiative)审核。MongoDBCEODevIttycheria在接受采访时直接点名了这些公司,如下图所示:改了开源协议之后有什么区别,SSPL和AGPL的命题其实是一样的,只是SSPl明确指出了开源软件即服务的授权场景。它保留AGPL下的被许可人使用、审查、修改和传播软件的自由,***不同的是,当制造商使用MongoDB提供商业云计算服务时,其程序代码也必须是开源的。新的开源协议对购买MongoDB商业许可的用户没有影响,只针对免费版。MongoDB不限制商业用途,但附加了一个条件。但由于云业务可能无法接受这种情况,SSPL最终可能会达到与Commons条款相同的结果——减少覆盖代码的使用或项目的分叉。不过,Ittycheria也表示:因为我们拥有知识产权,所以我们没有义务开源我们的基础管理设施,但我们仍然拥抱开源,希望我们的开源许可在云计算时代能够不断完善。不过,也有人不同意这一举措。例如,美国开源专家PaulBerger就对开源协议的可行性持怀疑态度。你怎么看待这件事?