写点什么

开源数据库接连修改开源协议,下一个会是谁?

  • 2019-01-10
  • 本文字数:1887 字

    阅读完需:约 6 分钟

开源数据库接连修改开源协议,下一个会是谁?

数据库作为业务的核心,是整个基础软件栈中的重要组成部分。近年来,随着开源社区的不断发展,新思路和新场景的不断出现,开源数据库在企业应用中获得了越来越多的应用,但是最近开源数据库风波不断,接连发生修改开源协议的事件。


近日,数据库流行度排行榜网站 DB-Engines 发布了 2018 年数据库排名情况,其中 PostgreSQL 蝉联“年度数据库”,MongoDB 和 Redis 分列亚军和季军。如今,MongoDB 和 Redis 都扛不住被“吸血”多年,收紧了开源许可,那么我们是否可在此开个脑洞,PostgreSQL 会不会是下一个收紧开源许可的流行开源数据库呢?

开源数据库为何接连修改开源协议?

事实上,2018 年后半年多个流行开源数据库修改了开源协议,下面我们就先以时间顺序来列举一下这些事件:


  • 2018 年 8 月,Redis Lab 将基于 Redis 构建的新数据库扩展许可修改成为 Commons Clause,许可条款规定,其他企业不允许将这些扩展服务作为云服务的一部分提供。

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

  • 2018 年,图数据库 Neo4j 宣布从 3.5 版本开始,企业版将在商业许可下才会提供,并且不再在 GitHub 上提供源码。


为什么这些开源数据库会修改开源协议呢?其实,从他们限制的企业和使用范围就可以看出一二。首先,Redis 和 MongoDB 都提到了“云服务商”和“云服务”这样的词汇,显然云服务商将开源项目转到自己的云平台并对外提供有偿服务,且从不回馈或很少回馈社区的做法激怒了他们;其次,MongoDB 和 Neo4j 提到了“商业许可”这个词,让我们不得不联想到他们对于这些开源项目流行度高但是商业回报低的发展态势很不满意,他们正在积极探索开源项目的盈利模式。

开脑洞,PostgreSQL 会修改开源协议吗?

近日,数据库流行度排行榜网站 DB-Engines 发布了 2018 年数据库排名情况,其中 PostgreSQL 蝉联“年度数据库”,MongoDB 和 Redis 分列亚军和季军。如今,MongoDB 和 Redis 都扛不住被“吸血”多年,收紧了开源许可,那么我们是否可在此开个脑洞,PostgreSQL 会不会在未来也收紧开源许可呢?


针对此问题,笔者之前也和很多 PostgreSQL 的专家进行了讨论,大多数 PostgreSQL 专家都给出了很乐观的意见,并且认为 PostgreSQL 在短时间内肯定不会修改开源协议。


首先,PostgreSQL 和 MongoDB、Redis 有一个本质的不同,那就是 MongoDB 和 Redis 背后都有一个商业公司在支撑,而 PostgreSQL 的开发机构是加州大学伯克利分校,PostgreSQL 更加学术派。



PostgreSQL 核心团队贡献者


其次,PostgreSQL 社区很活跃,且核心团队是由极具开源精神的、富有社区运营经验的专业人士组成。据官网数据显示,PostgreSQL 社区现在共有 50 余个本地用户组,400 多名贡献者,提交次数 45000+。



第三,PostgreSQL 的发展很稳定,2017 年 10 月 PostgreSQL 10.0 版本发布,2018 年 10 月 PostgreSQL 11.0 正式版发布,且 PostgreSQL 11 系列一直维持着一个月一个新版本的更新速度。

如果 PostgreSQL 修改开源协议,会对国内 PostgreSQL 生态有何影响?

想要讨论“如果 PostgreSQL 修改开源协议,会对国内 PostgreSQL 生态有何影响?”的话题,首先我们要对国内的 PostgreSQL 生态有所了解。


国内的 PostgreSQL 社区成立于 2011 年,社区管理委员会有轮值主席、常委、分会会长和 PG 大学虚拟小组组成。国内 PostgreSQL 布道者德哥曾这样描述过 PostgreSQL 数据库技术生态圈:“要形成内核研发、用户、培训机构、厂商、服务商、软件开发商、高校等‘业务与利益双向驱动’的良性发展生态圈。”


如果要是 PostgreSQL 宣布收紧开源协议,那么这个生态圈中的哪些环节会受到影响呢?厂商,尤其是在 PostgreSQL 基础上二次开发提供商业数据库的厂商;软件开发商,开发 PostgreSQL 周边工具的软件开发商;用户,包括个人用户和企业用户。


另外,还有一个问题值得我们思考,就是如果 PostgreSQL 修改了开源协议,那么开源协议修改的程度也需要考虑:是从某个版本开始还是所有版本都修改开源协议?如果是某个版本开始,那么之前的版本是否还可免费使用?协议更改的条款是针对企业用户还是个人用户?…

小结

目前 PostgreSQL 遵循的是 BSD 开源协议,该协议给予了使用者很大的自由,不仅允许使用者修改和重新发布代码,也允许使用或在 BSD 代码上开发商业软件发布和销售。另外,国内外的主流云厂商几乎都在提供 PostgreSQL 云服务,如国外的 AWS、Microsoft Azure,国内的阿里云、腾讯云、华为云等等。


开脑洞,您觉得 PostgreSQL 是否会修改开源协议呢?欢迎在下方评论留言。


2019-01-10 13:208004
用户头像

发布了 34 篇内容, 共 28.5 次阅读, 收获喜欢 58 次。

关注

评论

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

说点大实话丨知名技术博主 Kirito 测评云原生网关

阿里巴巴云原生

阿里云 微服务 云原生

Node.js 的 Buffer 是什么?面向开发者的指南

Liam

JavaScript node.js 程序员 后端 buffer

交易所系统开发/秒合约交易所/锁仓挖矿/前端uinapp

V\TG【ch3nguang】

交易所开发 秒合约

Paper推荐|「隐私集合求交PSI系列」奖励升级

隐语SecretFlow

大数据 数据安全 隐私计算 开源社区 论文推荐

Footprint Analytics 与 GasZero 达成合作,将打造 “0 Gas” 区块链生态系统的未来

Footprint Analytics

区块链 web3

文心一言 VS 讯飞星火 VS chatgpt (81)-- 算法导论7.4 6题

福大大架构师每日一题

福大大架构师每日一题

mysql基础——认识索引

树上有只程序猿

MySQL 索引

推荐前 6 名 JavaScript 和 HTML5 游戏引擎

3D建模设计

游戏引擎

ARTS 打卡第二周

直须

个人成长 前端 ARTS 打卡计划

10倍性价比,万物新生基于 StarRocks 无缝直替 Trino

StarRocks

数据库 数据仓库 StarRocks trino

质押挖矿模式系统开发,矿池系统部署搭建

V\TG【ch3nguang】

挖矿矿池系统开发案例 质押挖矿

基于 Argo CD 与 Argo Workflows 的 GreptimeDB 云端自动化升级实践

Greptime 格睿科技

rust 时序数据库 云原生数据库 国产时序数据库 自动升级

量化智能机器人开发,炒币机器人功能部署搭建

V\TG【ch3nguang】

量化交易机器人开发 炒币机器人

HoudahSpot最新中文版+补丁安装教程

胖墩儿不胖y

Mac软件 文件搜索 搜索工具 搜索软件

动态规划-编辑距离-两字符串集合重排序

alexgaoyh

重排序 动态规划 编辑距离 文本对齐 编辑距离变化过程

7个用于机器学习和数据科学的基本 Python 库

3D建模设计

Python AI人工智能

浪潮信息 KeyarchOS 助力 IT 企业安全管理业务完成 CentOS 迁移替换 | 龙蜥案例

OpenAnolis小助手

开源 操作系统 IT 浪潮信息 龙蜥案例

开源微服务如何选型?Spring Cloud、Dubbo、gRPC、Istio 详细对比

阿里巴巴云原生

阿里云 云原生 dubbo

ARTS 打卡第二周

直须

个人成长 前端 ARTS 打卡计划

BetterZip 5中文下载+BetterZip 5注册码

mac大玩家j

Mac软件 解压缩工具 压缩软件

PyTorch 提高生产力的技巧

3D建模设计

机器学习 PyTorch

五种重要的 AI 编程语言

3D建模设计

人工智能 AI

业财融合背景下,全面预算管理的发展之路

智达方通

业财融合 全面预算管理 全面预算管理系统 企业全面预算管理

钱包量化多币种质押挖矿系统开发合约源代码详情

V\TG【ch3nguang】

钱包系统开发 质押挖矿

购买矿机产出代币模式系统开发搭建

V\TG【ch3nguang】

代币 挖矿矿池系统开发案例

高效数据传输与管理利器:镭速传输方案助力企业提升效率与安全

镭速

数据传输 分发数据 管理数据 镭速数据传输

和鲸科技为临床医学科研场景打造可供多角色协同的低代码研究平台

ModelWhale

人工智能 低代码 数据科学 在线编程 临床研究

关于工厂数字孪生应用实例的解析

3DCAT实时渲染

数字孪生 实时渲染

隐语纵向联邦 SecureBoost Benchmark白皮书

隐语SecretFlow

大数据 AI 数据安全 隐私计算 开源社区

如何在浏览器中启用 WebGL 以使用 HTML5 3D 查看器

3D建模设计

html5 WebGL 3D 查看器

开源数据库接连修改开源协议,下一个会是谁?_数据库_甜梨_InfoQ精选文章