【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Elasticsearch 和 Kibana 更改开源协议

  • 2021-01-18
  • 本文字数:1855 字

    阅读完需:约 6 分钟

Elasticsearch 和 Kibana更改开源协议

1 月 15 日,Elastic 公司 CEO Shay Banon 在公司官网发文,宣布将改变 Elasticsearch 和 Kibana 的开源协议,由 Apache 2.0 变更为 SSPL 与 Elastic License。



Shay Banon


他在文中写道:


我们正着手将 Elasticsearch 与 Kibana 中遵循 Apache 2.0 许可的部分源代码转为 SSPL 以及 Elastic License。完成后,用户将可以自由选择适合需求的许可。此次许可变更将确保我们的社区及客户能更加自由开放地访问、使用、修改、重新发布以及协同使用这部分代码。


虽然源代码许可有所改变,但是对绝大多数免费使用默认发行版的社区用户没有任何影响。此外,该公司的云客户以及自主管理软件客户也不会受到影响。


而受此影响的主要对象是云服务提供商。Shay Banon 表示,“此举将限制云服务提供商在不对项目做出贡献的情况下,发布自己的 Elasticsearch 与 Kibana 服务,从而对我们在开发免费产品上持续投入的大量资源进行保护。”

变更详情


据悉,自 Elastic 7.11 版本开始,Elasticsearch 与 Kibana 代码所遵循的 Apache 2.0 许可会调整为 SSPL 与 Elastic License 双许可。


而 SSPL 是由 MongoDB 制定的源代码许可,旨在充分体现开源代码原则。同时,针对云服务提供商做出限制,即要求云服务提供商在未对项目做出贡献的情况下,不得发布自己的开源产品即服务。


SSPL 允许用户以自由且不受限制的方式使用并修改代码成果,唯一的要求是:如果将产品以作为一种服务进行交付,那么必须同时公开发布所有关于修改及 SSPL 之下管理层的源代码。



Shay Banon 写道:


之所以选择这条道路,是因为这才是继续保持开放的正确思路,同时也将给我们的社区与公司提供保护。在某种程度上,这一切将使我们的开放程度进一步提高。作为后续措施,我们将逐步将免费专有功能从 Elastic License 转向 SSPL 加 Elastic License 双许可,旨在进一步增强我们希望达成的产品自由与开放目标。

为什么做出变更?


在 Shay Banon 看来,过去三年以来,整个市场不断发展,社区也逐渐意识到开源企业需要加大软件保护力度,才能始终保持良好的投资与创新水平。


Elastic 公司遇到的挑战在于,云厂商纷纷将开源软件集成到自己的云产品中,以整体的云服务解决方案推向客户。长此以往,客户将越来越多地使用云厂商的一站式云服务,而非开源软件的付费版本。


用 Shay Banon 的话说,“随着向 SaaS 交付模式的转变,部分云服务提供商在未做任何回馈的情况下将开源产品直接以服务的形式推出。这不仅消耗了本应投入到产品开发中的资金,也会给用户及社区造成伤害。”


他表示,“与其他开源厂商类似,我们经历了从商标滥用、到通过 OSS 产品粉饰之后的所谓‘开放’项目、再到从我们的专有代码中提取‘灵感’并破坏项目社区的整个过程。不同的开源企业会选择不同的应对之道,但为了保护对自由软件的投资,它们通常会修改开源许可,同时努力继续保持开放、透明与协作等基本原则。同样的,我们也自然采取下一步行动,即有针对性地更改我们对源代码的许可方式。这项更改不会对绝大多数用户造成任何影响,只会限制云服务提供商将我们的开发成果转化为软件即服务的形式。"

学习 MongoDB


作为一名有多年开源经验的人,Shay Banon 正在借鉴 MongoDB 的做法。


2018 年 10 月,MongoDB 宣布其开源许可证将从 GNU AGPLv3,切换到 SSPL,新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。


此事一出,引起极大关注,同时 RedHat 等厂商纷纷表示将弃用 MongoDB。一时之间,MongoDB 似乎深陷险境。


针对此事,一名叫 rockrush 的网友表示,“厂商享受开源带来的便利(软件和支持),但不回馈,这样的用户只会增加社区负担,却对社区的发展毫无益处


网名为 robortly 的网友评论道,“当开源变成一种习惯性的拿来主义,事情就变得越来越糟糕。”


开源这件事做起来并不容易,它不仅需要机构大力支持和推广,比如公司、社区、基金会等,而且开源软件产品需要持续迭代、维护,甚至开发者要投入大量的时间、精力等。


对 MongoDB 和 Elastic 公司而言,云厂商不仅不回馈开源项目,而且蚕食他们的利益。针对这样的行为,它们自然会采取针对性措施。


MongoDB 股价走势图(2018.10-2021.1.17)


在 MongoDB 更改开源协议过去两年后,这家公司不仅还活着,而且活得很好,其股价也从 2018 年的不足 100 美元 / 股涨到现在的 361 美元 / 股。


Shay Banon 在最后写道:“我们将继续以开放方式开发代码,与社区保持交互,并像过去三年一样基于 Elastic License 免费发布社区发行版。我们将继续致力于全面发布所有免费功能,且不会对免费功能与付费订阅中的功能内容做出任何更改。”

2021-01-18 07:005130
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 335.2 次阅读, 收获喜欢 1794 次。

关注

评论 1 条评论

发布
用户头像
要求云厂商付费
2021-01-20 11:12
回复
没有更多了
发现更多内容

Python 内置界面开发框架 Tkinter入门篇 乙

eng八戒

Python GUI tkinter

高频JavaScript手写面试题

梁木由

JavaScript 前端 前端面试题

启科QuTrunk+Runtime+QuSaaS+AWS量子计算编程实战

启科量子开发者官方号

量子计算

云原生应用你应该这么管- 谐云发布基于KubeVela增强的应用版本管理和在线升级

谐云

云计算 Kubernetes OAM 容器云 企业号 2 月 PK 榜

Java编程培训中心怎么样呢

小谷哥

设计消息队列存储消息数据的 MySQL 表格

小虎

#架构训练营

Verilog HDL门级建模

timerring

FPGA

认识区块链,认知区块链——NFT

MavenTalker

区块链 NFT web3 数字藏品

大数据培训课程靠谱吗?

小谷哥

程序员培训班哪家教的比较好

小谷哥

CBM业务模型是什么和为什么?

涛哥 数字产品和业务架构

企业架构

架构实战营4.4 如何设计存储架构随堂练习

西山薄凉

「架构实战营」

15个 高并发系统设计 锦囊帮助你设计高并发!

风铃架构日知录

Java 程序员 后端 高并发 分库分表

技术升级落地需要天时、地利、人和

石云升

极客时间 1月月更 技术领导力实战笔记

NodeJS 实战系列:如何设计 try catch

光毅

JavaScript node.js

Source Map 原理

道道里

前端 webpack sourcemap

一文揭晓,我是如何在Linux中查找自如

蔡农曰

Linux 程序员 运维 后端

vivo 超大规模消息中间件实践之路

vivo互联网技术

kafka 中间件 pulsar 消息中间件 RoketMQ

认知篇:CQRS架构模式的本质

京东科技开发者

架构 微服务 后端 CQRS 企业号 1 月 PK 榜

微信小程序实训|基于云数据库的语文听写工具

TiAmo

微信小程序 云开发 微信开发

Trie树简介及应用

京东科技开发者

数据结构 算法 高性能 双数组trie树 企业号 1 月 PK 榜

运维训练营第十二课作业

好吃不贵

架构实战营4.3 存储分片分区架构随堂练习

西山薄凉

「架构实战营」

我们要的一种自学方式,也许是看书自学成才。

叶小鍵

生产环境10分钟黄金时间快速排障:CPU不定时飙高怎么排查?

KINDLING

Java Linux 后端 监控 ebpf

数据可视化图表系列解析——瀑布图

Data 探险实验室

数据分析 数据可视化 图表 可视化数据

资产梳理与应用自动化部署技术实践

智维数据

大数据 数据可视化 智能运维 应用交付平台 流量分析系统

网络安全中API常见漏洞

郑州埃文科技

API漏洞

WEB前端编程培训靠谱吗?

小谷哥

架构实战营4.2 存储复制架构随堂练习

西山薄凉

「架构实战营」

如何使用 Java8 改造模板方法模式!

风铃架构日知录

Java 程序员 后端 设计模式 模板方法

Elasticsearch 和 Kibana更改开源协议_文化 & 方法_万佳_InfoQ精选文章