RedHat移除MongoDB
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
由于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说,没有人阻止“你使用任何许可证。只是别称之为开源。”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FoundationDB Record Layer 宣布开源,提供关系数据库功能
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 昨日,FoundationDB 数据库宣布开源 FoundationDB Record Layer。既然提到了“层(layer)”这个概念,我们不妨在这里简单说一下 FoundationDB 和层之间的渊源 。“层(layer)”源于 FoundationDB 创立之初的理念 —— FoundationDB 的愿景是从一个简单且强大的核内核开始,然后逐渐通过添加“层(layer)”以进行扩展。“层”通过为其模型的特定数据类型添加功能来扩展内核,并支持新的存储访问模式。 而***开源的 FoundationDB Record Layer 在 FoundationDB 之上提供了关系数据库语义,具有模式管理、索引功能和丰富的查询功能。 开源公告中还提到,FoundationDB Record Layer 已应用在Apple 的生产环境中,以支持具有数亿用户的应用程序和服务。 基于 FoundationDB 构建的面向记录的数据库 和关系数据库一样,Record Layer 可以存储结构化数据, 由 Record La...
- 下一篇
高吞吐低延迟的 NoSQL 数据库——Scylla 3.0 发布
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 开源 NoSQL 数据库 Scylla Open Source 发布第 3 个主要版本更新,这个版本提高了查询效率并减少存储的容量需求,尽可能降低维护时间,同时也还加强了整体数据库的执行效率,官方表示,Scylla 是目前性能***的 NoSQL 数据库,包括布署于生产环境的 Apache Cassandra 都不是对手。 2015 年发展至今,以 C++ 从头打造的开源 NoSQL 数据库 Scylla,其基础设计与 Apache Cassandra 数据库兼容,并提供相同的横向扩展和容错能力,但官方提到,其吞吐量可以是 Apache Cassandra 的 10 倍,并维持一致且个位数毫秒的延迟时间。 Scylla Open Source 3.0 加入了实例化视图(Materialized Views)功能,将不同磁区找寻数据的复杂性,从应用程序移到服务器上,因此实例将会更快也更可靠,这个方法让应用程序更容易对数据进行多重审查。实例化视图让应用程序只需要声明额外的视图,Scylla 会产生新的视图表格,并且在每...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池