写点什么

备受批评的许可证:一年后,MongoDB 的首席技术官谈论了 SSPL

2019 年 11 月 04 日

备受批评的许可证:一年后,MongoDB的首席技术官谈论了SSPL

在备受争议地转向服务器端公共许可证(Server Side Public License,简称 SSPL)一年后,MongoDB 的首席技术官兼联合创始人 Eliot Horowitz 对外分享了自己的想法。


事件回溯

2018 年 10 月,MongoDB 宣布未来将在 SSPL 的不同许可机制下授权 MongoDB 社区服务器软件,该许可允许云服务商提供 MongoDB 服务,但是必须从 MongoDB 获取商业许可或者向社区开源全部代码。


这个更改旨在让使用该公司代码提供服务的(云)供应商,共享用于运行服务的应用程序资源,并做出贡献。这个举措似乎是直接针对云供应商的,正如 MongoDB 的首席执行官 Dev Ittycheria 当时所言,(供应商)攫取价值而没有回馈社区。


同年 12 月 5 日,Linux 发行版 Debian 在邮件列表中讨论并决定不使用 SSPL 协议下的软件。2019 年 1 月,Fedora Legal 也对 SSPL v1 协议做出了相关决定,Fedora 已确定服务器端公共许可证 v1(SSPL)不是自由软件许可证。随后,有媒体报道称,“由于 MongoDB 新的服务器端公共许可证(SSPL),Red Hat 将不会在 Red Hat Enterprise Linux 或 Fedora 中使用 MongoDB。”


开源社区对此也不感冒。Open Source Initiative(开放源代码促进会,简称 OSI)拒绝了该公司获取许可证的申请。最终,MongoDB从 OSI 的批准程序中将其撤回,但 MongoDB 继续将其用于自身的产品。实际上,在 MongoDB 最近活动上,该公司还大力推广在 SSPL 下为 MongoDB 开放其 Compass GUI。


至于许可证本身,Horowitz 认为:“在很多方面,与其说许可证的内容,不如说与他们(开源社区)对我们做这个的看法有关。并且,不知何故,一直存在争论。”


在 MongoDB 从 OSI 的批准程序中撤回几个月后,许可证方面的独立法律专家 Kyle E. Mitchell发了一篇博客,哀叹(OSI)浪费了 MongoDB 的 SSPL 提供的机会。Horowitz 赞同这个看法:OSI 错失了“与我们接触”的机会,我们不准备重新提交申请,我们在冬季和社区一起进行了大量修改,并且准备把这些修改都放进一个草案里。”这些事情都表明,提交日期临近。


围绕着开源的“基础信念”,Horowitz 认为大多数技术,特别是堆栈底层的核心技术,开源更好。这对涉及的每个人都不错,让开发者保持诚实,保护这些项目不被搞砸,并且可以从中学习,自由地用它做想做的事。


从 SQL 到 NoSQL

MongoDB 试图让开发人员从关系数据库的迁移中变得更轻松。最近发布的版本添加了触发器和事务,Horowitz 还提到,后者现在可以是分布式的,触发器(Trigger)的实现更像是品牌重塑,因为这个功能已经在 MongoDB 中潜伏了一段时间。Horowitz 注意到,开发者对于触发器的加入也是比较欢迎的。


让开发人员从其结构化的表迁移到 MongoDB 的文档仍是个焦点。Horowitz 承认,不管怎样,在将该方法比作遗留大型机技术之前,关系永远不会消失。事务的添加和连接可能意味着,Horowitz 推想“文档确实会成为所有数据模型的超集”。


从竞争中学习,并向微软致敬

如今,由于大量的非结构化数据不断地进入关系数据领域,MongoDB 面临着大量竞争。其中一个竞争对手是亚马逊的 DocumerntDB,微软也已经在其 Cosmos DB 上投入了大量资源 。


对于前者,MongoDB 称之为“模仿”。对于微软,Horowitz 认为,微软对开源的态度正在快速改善,并且朝着以开发人员为中心的正确方向前进。他认为微软不完美,但是确实比过去要好。


对于未来,Horowitz 开玩笑地说“正在从竞争中学到很多不该做的事情”。不过,要实现更好的营收,该公司还有一段路要走。因为,在2020财年第二个季度,该公司的收入为 9940 万美元,同比大幅增长 67%,其中 9420 万美元来自订阅服务。Altas 托管服务年收入达到 1 亿 5 千万美元,目前占总收入的 37%,尽管比一年前公布的 18%有了大幅增长,但还有很大的提升空间。


参考链接:Licence to grill: A year on, MongoDB’s Eliot Horowitz talks to The Reg about SSPL


2019 年 11 月 04 日 08:501863
用户头像
赵钰莹 InfoQ高级编辑

发布了 711 篇内容, 共 419.4 次阅读, 收获喜欢 2297 次。

关注

评论

发布
暂无评论
发现更多内容

看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二

四猿外

架构 分布式系统 CAP CAP原理 CAP理论

完美!这份世界顶级架构师编写的550页Spring5高级编程

Java架构之路

Java 程序员 架构 面试 编程语言

小黄人提前回归?实力与萌力双出动

DT极客

架构设计大作业 2

仲夏

【得物技术】交易轨迹系统

得物技术

数据 交易 得物 得物技术 自定义

手把手带你入门加密算法的Python实现

华为云开发者社区

Python 算法 加密

阿里P9在Github上分享的Java面试突击手册,凭借它,我拿下了阿里P7的offer!

Java成神之路

Java 程序员 架构 面试 编程语言

GitHub上1.3W Stars国内第一的项目实战PDF

Java架构之路

Java 程序员 架构 面试 编程语言

架构设计大作业1

仲夏

用138个案例讲明白了Spring全家桶+Docker+MQ

996小迁

Docker 架构 面试 RabbitMQ Spring全家桶

架构革新路漫漫,京东智联云自研服务器设计细节探秘

京东科技开发者

服务器 数据中心 IDC

轮子虽好,也要知其所以然!(Lombok操作实例)

程序员小毕

Java 源码 架构 开发工具 lombok

【华为云专家原创】 服务注册与发现如何满足服务治理?

华为云开发者社区

分布式 服务 注册

ReactNative | 通过文件下载/打开需求,聊聊使用三方库

梁龙先森

前端 技术方案 React Native

IPFS系统APP软件开发

开發I852946OIIO

系统开发

专业基础篇

紫枫

测开之函数进阶· 第5篇《偏函数》

清菡

测试开发

硕二面试阿里被吊打,不甘!复盘狂啃底层技术,拿下阿里P6+offer

Java成神之路

Java 程序员 架构 面试 编程语言

每天花2小时复习阿里P9分享的Java面试指南,高级架构教程,你也可以进阿里!

Java成神之路

Java 程序员 架构 面试 编程语言

Bitmap 续篇-基于 Bitmap 瞅瞅不一样的 Percentile

GrowingIO技术专栏

BitMap

由两个问题引发的对GaussDB(DWS)负载均衡的思考

华为云开发者社区

数据库 数据 负载

七大步骤,详解预置算法构建模型的全过程

华为云开发者社区

架构 算法 数据

震精!京东T8大牛每天熬夜到凌晨三四点,竟然是在写Docker教程

Java成神之路

Java 程序员 架构 面试 编程语言

ONES 年终报告 | 功能升级123次,服务超100万客户

万事ONES

研发管理工具 年终报告

年前成功拿下35K+16薪美团Java架构师Offer!考点、面试题分享送给明年金三银四的你

Java架构追梦

Java 架构 面试 美团 offer

盘点 2020 | 数据里有你、我、他,关键还是自己

李孟

大数据 数据中台 感悟 盘点2020

2020H1中国AI云服务市场规模增长远超预期;C++20 标准正式发布

京东科技开发者

云计算 AI IoT

接口测试-使用mock生产随机数据

测试人生路

接口测试

面试字节跳动定级2-2,拿32*16offer,P8大佬的算法教程给了我春天!

Java成神之路

Java 程序员 架构 面试 编程语言

从阿里P5到P8=入门到内核?看看这份对标80W+年薪的Java进阶路线图

Java架构之路

Java 程序员 架构 面试 编程语言

终于有人把SpringBoot讲清楚了!阿里P8力推的SpringBoot核心笔记

Crud的程序员

spring 程序员 springboot

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

备受批评的许可证:一年后,MongoDB的首席技术官谈论了SSPL-InfoQ