• MongoDB决定改用SSPL许可证 RedHat将移除 MongoDB
  • 发布于 2个月前
  • 304 热度
    0 评论
由于MongoDB新的服务器端公共许可证(SSPL),Red Hat将不会在Red Hat Enterprise Linux或Fedora中使用MongoDB。
 
MongoDB这款开源文档NoSQL数据库摊上了问题。虽然大受欢迎,但这边厢AWS、IBM Cloud、Scalegrid和ObjectRocket等云计算公司将MongoDB作为一项服务来提供,因此赚得钵满盆满;那边厢,MongoDB公司却迟迟未能将其变现,在市场上获得同样大的成功。MongoDB的答案是什么?让这款软件改而采用新的服务器端公共许可证(SSPL)。开源巨头Red Hat的反应又是什么?从Red Hat Enterprise Linux(RHEL)8中删除MongoDB。

Red Hat的技术和社区外联项目经理Tom Callaway在宣布从Fedora Linux中删除MongoDB的声明中解释道:“Fedora认为SSPL是为了对特定类别的用户带有严重歧视而有意设计的。”Debian Linux已经从其发行版中删除了MongoDB。

具体来说反对意见是,如果你提供采用SSPL许可证的服务,SSPL要求你必须开源将该软件作为服务来提供所使用的所有程序。微软首席执行官Steve Ballmer曾发出过有名的警告,称Linux的GPL“是一种从知识产权角度来看依附在它所接触的一切事物上的毒瘤,”他说错了。但是SSPL明确试图这么做。

MongoDB的首席技术官兼联合创始人Eliot Horowitz在开源倡议组织(OSI)围绕SSPL展开讨论时解释了这么做的道理:我们认为,在当今世界,连接已被程序作为服务来提供以及通过网络连接程序作为程序结合的主要形式所取代。目前不清楚现有的反版权(copyleft)许可证是否明确适用于这种形式的程序组合,我们打算让SSPL成为开发人员消除这种不确定性的一种选择。

它没有奏效。Callaway继续说道:此外,很显然,许可证作者的意图是让采用许可证的软件的商业用户产生恐惧、不确定和怀疑(FUD)这种情绪。将SSPL视为“免费”或“开源”导致这个影子投射到了FOSS生态系统的所有其他许可证上,即使这些许可证中没有一个带来这种风险。

此前,OSI拒绝宣布SSPL是开源许可证。拟议中的SSPLv2也在OSI停滞不前。

MongoDB改变许可证背后的商业出发点是,迫使云计算公司使用MongoDB的商业云产品之一。这也没有奏效。

AWS刚推出了DocumentDB,这款数据库“旨在与你现有的MongoDB应用程序和工具兼容”,AWS宣传官Jeff Barr写道。“它与2017年11月推出的MongoDB版本3.6兼容(那时还没有采用SSPL),并且通过模拟MongoDB客户端预计来自MongoDB服务器的响应来实现MongoDB 3.6 API。”

MongoDB对此并不满意。MongoDB的首席执行官Dev Ittycheria说:“模仿是最真诚的奉承,因此亚马逊试图利用MongoDB的受欢迎程度和发展势头坐享其成也就不足为奇了。但是开发人员聪明得很,辨别得了真正的创新和拙劣的模仿。”

真是这样吗?MongoDB试图通过SSPL获取收入的做法似乎适得其反。现在唱反调的不光是云计算公司,连Linux供应商都没有给MongoDB好脸色看。

正如EnterpriseDB的首席系统工程师Devrim Gündüz所说:“我确实很明白MongoDB决定改用SSPL的原因。看到超级云服务提供商从流行开源项目赚到的钱比开发和维护这些项目的贡献者多得多,确实让人郁闷。”但是开源项目创建者之一Bruce Perens说,没有人阻止“你使用任何许可证。只是别称之为开源。”

用户评论