写点什么

3 年后,Elasticsearch 再次开源,还与 AWS 成为关系牢固的“伙伴”!网友:OpenSearch 怎么办?

  • 2024-09-01
    北京
  • 本文字数:4195 字

    阅读完需:约 14 分钟

大小:1.94M时长:11:17
3 年后,Elasticsearch 再次开源,还与 AWS 成为关系牢固的“伙伴”!网友:OpenSearch 怎么办?

“大家熟悉的 Elasticsearch 又回来了,真是太棒啦!”Elastic 创始人兼 CEO Shay Banon 在当地时间 8 月 30 日激动地宣布:Elasticsearch 与 Kibana 已经再次回归开源怀抱。简单来讲,Elastic 将在未来几周内提供除 ELv2 和 SSPL 之外的 AGPL 许可证选项。

“Elastic 从来没有放弃过开源”?

 

当初更改许可证就是个错误,现在 Elastch 又主动反悔了?Banon 对此表示否认。

 

“三年前,我们更改许可证的行为显著缓解了市场上的混乱局面。受我们行动的影响,很多事情都发生了变化。现如今的形势已经完全不同,我们不再生活在过去,而希望能为用户创造更美好的未来。可以说,正是因为有当初更改许可证的行动,我们才有能力在今天宣布重新回归开源。”Banon 说道。

 

事情要从 2021 年说起。当年 1 月 15 日,Banon 宣布将改变 Elasticsearch 和 Kibana 的开源协议,由 Apache 2.0 变更为 SSPL 与 Elastic License。

 

这是一次主要针对云服务提供商的修改。SSPL 是由 MongoDB 制定的源代码许可,旨在充分体现开源代码原则,同时要求云服务提供商在未对项目做出贡献的情况下,不得发布自己的开源产品即服务。而 Elastic License 的核心条款是如果将产品作为 SaaS 使用则需要获得商业授权。

 

这个决定自然在开源社区以及技术界引起了轩然大波,有人理解这是为了应对云厂商“白嫖”开源的措施,也有人认为这是对开源的“背叛"。Elastic 也表示,这两个项目改了许可证之后就不再是开源项目,但是它们依然具有一定的开放性,比如依然可以访问源码、可以参与协作。

 

当时,在 Elastic 宣布改变开源协议的 5 天后,Banon 解释了变更许可协议的理由:AWS 和 Amazon Elasticsearch Service。”自 2015 年以来,他们一直在做一些我们认为完全不能接受的事情,而且情况只会变得越来越糟。作为一家成功的公司和市场领导者,如果我们现在不站出来与他们抗争,那还有谁呢?“

 

“亚马逊云科技于 2015 年基于 Elasticsearch 推出自己的服务,还将其称为 Amazon Elasticsearch Service,这是很明显的商标侵权行为。NOT OK。”

 

“我在 2011 年借了一笔个人贷款来注册 Elasticsearch 商标… 看到商标如此公然地滥用,我特别痛苦。亚马逊问题迫使我们提起诉讼。NOT OK。”

 

“商标问题让用户感到困惑,以为是 Elastic 和亚马逊之间有合作,这不是真的。NOT OK。”

“… 多年来这种困惑仍然存在。NOT OK。”

 

“亚马逊云科技针对 Elasticsearch 的 Open Distro 分支,进一步分裂了我们的社区,引发了相当多的混乱。NOT OK。”

 

“… 最近,我们发现了更多挑战道德底线的例子。我们已经在专有功能方面上与众不同,现在这些设计却被视为来自亚马逊的灵感。NOT OK。”

 

可见当时的 Banon 多么气愤。对此,亚马逊云科技则表态,将在仍为开源状态的 Elasticsearch 和 Kibana( 7.10 版本)创建分支并进行维护,做到真正的开源。三个月后,亚马逊云科技便推出了 OpenSearch 项目。

 

亚马逊云科技表示,OpenSearch 虽然时基于 Elasticsearch,但是删除了其中和 Elastic 有关的商业许可证限制、代码、商标等,在采用了 Apache License 2.0 之后,OpenSearch 可以让每个用户都毫无负担的构建和创新,而不用再担心一些贡献之外的问题。该项目获得了包括红帽、SAP、Capital One 和 Logz.io 等多个组织和厂商支持。

 

在功能上,OpenSearch 和 Elasticsearch 无明显差异,随着 Adobe 等企业用 OpenSearch 取代 Elasticsearch,OpenSearch 进入 DB-Engines 数据库流行度排名前五十,因此有人认为这次分叉是成功的。如今也有人认为,OpenSearch 品牌比 Elastic 更有价值。

 

在宣布再次开源后,Banon 为这一改变做出了解释:

 

在之前饱受争议的许可证更改决定后,我们一直在努力考虑并维持开源社区的运作状态。但如今我们重拾获得 OSI 批准的 AGPL 许可证,代表着 Elasticsearch 已经正式回归开源阵营,彻底消除了人们可能抱有的任何戒心或者疑虑。

 

其实我们在 Elastic 从来就没有放弃过开源,也一直坚信开源就是软件行业的正确发展方向。我本人在开源领域的贡献周期已经有 25 年,可以说是铁杆开源卫士。既然如此,三年之前又为什么有此一变?

 

因为亚马逊云科技闹出了问题,他们的产品造成了市场混乱。因此在尝试了我们所能想到的一切手段之后,最终我们选择更改许可证,想要借此让 Elasticsearch 的不同分叉能有独立的名称和发展轨迹。总之这事一言难尽,想想都是泪……

 

好消息是虽然决定做得艰难,但却切实奏效了。三年之后,亚马逊全面投资建立起自己的分叉,市场混乱也在很大程度上得到了解决,我们与亚马逊云科技之间的合作关系比以往任何时候都更加牢固。我们甚至被亚马逊方面评为年度合作伙伴。而我们的目标也正是如此——等待一段足够长的时间,最终让我们能够放心回归开源社区。现在,时机终于到了。

 

这个解释比较模糊,反而让网友们更加疑惑:什么原因让 AWS 放弃 OpenSearch 并重新转向仅销售 Elastic?有网友分析称:“它奏效了”可能意味着 Elastic 认为这些问题已经解决或不再相关。

 

这个解释比较模糊,反而让网友们更加疑惑:是不是 AWS 放弃 OpenSearch 并重新转向仅销售 Elastic?AWS 对 InfoQ 表示项目会继续。有网友分析称:“它奏效了”可能意味着 Elastic 认为这些问题已经解决或不再相关。

 

这是真开源吗?

 

对于选择回归开源的路径,Elasticsearch 的做法就是增加了其他许可选择。

 

“我们希望让用户的生活能够尽量简单一点。我知道有些用户非常喜欢 ELv2(受 BSD 启发的许可证),也有些人选择了 SSPL 许可证(通过 MongoDB)。正因为如此,我们决定继续保留这两个选项,并额外添加新的许可证。”Banon 表示。

 

之所以选择 AGPL 而非其他许可证,Banon 解释是因为希望与 OSI 的合作能够推动开源许可领域出现更多选择。“另外,AGPL 好像跟 SSPL 和 AGPL 的韵脚对得上,念起来更加上口。不管怎么说,AGPL 对于我们这样的基础设施软件已经足够了,而且自从我们更改许可证以来,很多情况已经发生了变化(比如 Grafana 就从 Apache2 转移到了 AGPL)。”

 

但对于 AGPL 许可,有专家解读称,如果不公开代码,即使公司内部也不可以用。这实际上对一些开发者来说变得更加严格。

 

对于”AGPL 不是真正开源”的说法,Banon 的解释是,“AGPL 是 OSI 批准的许可证,而且得到广泛采用。例如 MongoDB 就曾经使用 AGPL,Grafana 现在就在使用 AGPL。总而言之,AGPL 绝不会对软件项目的使用体验和受欢迎程度造成影响。我们之所以选择 AGPL,是因为相信这是与 OSI 共同为世界上更多开源项目铺平道路的最佳方式。”

 

也有网友表示,“我对此非常满意,因为他们保留了使用 Elastic 许可证的选项。现在每个人都开心了。对我来说,AGPL 比 Elastic 许可证更‘开源’这一点很奇怪。AGPL 要求你在对产品进行任何更改时发布所有源代码;Elastic 许可证只是说,不要使用我们的代码与 Elasticsearch 直接竞争。”

 

有网友对此解释,“对产品的更改”是指对服务本身的更改,“发布所有源代码”是指特定服务,而不是您构建的所有内容。如果你修补了 ES 服务,则将修补程序公开,但你无需将任何调用 ES 的服务公开。这对你而言是相当静态和可控的。另一方面,“直接竞争对手”可能会随着时间的推移而发生变化,因此,如果 Elastic 购买了我产品的竞争对手或重新解释了竞争对手的含义,那么我使用该软件的方式就会发生变化。比如你很早就涉足 ML 领域并在 ES 之上构建了一个 RAG,ES 可能很快就会将其作为一项服务提供(如果他们还没有提供的话),所以现在您是竞争对手,而您的业务没有任何变化。

 

有网友表示,“对我来说,无法与项目所有者竞争比 AGPL/GPL 的限制少得多。”

 

这次宣布再次开源后,看得出 Banon 很激动。"这个激动人心的消息在 Elastic 内部快速传递,因为开源既是每位参与者的追求、也被深深刻进 Elastic 的 DNA 当中。能够再次见证 Elasticsearch 成为开源项目,无疑是个令人振奋的重要里程碑。"Banon 如是说道。

 

再改许可,对公司有什么影响?

 

不少愤世嫉俗的网友肯定会这么看,毕竟之前软件开发商 Elastic 曾经顶住压力将项目的开源许可证替换成了专有许可证,如今再改回去必然要遭到嘲讽。

 

Banon 也有预料。“Elastic 回归开源许可证,是因为他们感觉项目快不行了。”Banon 提前回应了这个问题。

 

“首先我想强调一点,我们对 Elastic 的现状比以往任何时候都更加乐观。我为自己的产品及团队执行力感到无比自豪。我们为生成式 AI 用例提供了无状态 Elasticsearch、ES/QL 以及一系列向量数据库/混合搜索改进。我们在日志记录和可观察性方面与 OTel 密切协同。我们的安全 SIEM 产品不断引入令人惊叹的功能,也成为市场上增长最快的产品之一。用户的积极反应也令人感到欣慰。总之如同股市总是有起有落,我可以向大家保证的是,Elastic 一直在着眼于长远,而此次调整就是长远战略中的组成部分。”他说道。

 

随着许可证变更的讨论再度被点燃,随之而来的是这样的疑问:从开源许可证转为专有许可证之后,公司的财务状况到底有没有得到实质性改善?

 

对此,RedMonk 高级分析师 Rachel Stephens 做了专业的分析。

 

下图为各家公司的收入随时间变化的结果,蓝色竖线代表更改许可证的时间。X 轴和 Y 轴保持不变以便于比较,体现的是公司上市之前有多少可用财务数据。从这套数据集中可以看出,许可证更改之后收入确实有所增加,但增长率跟许可证更改之前似乎并无实质性差异。



市值是衡量企业价值的重要指标。研究发现,MongoDB 在许可证变更之后迎来了公司市值的大幅增长。Elastic 同样实现了增长,但速度要平缓得多。HashiCorp 则一直举步维艰,其估值甚至在许可证变更之后有所下降。

 


最后值得注意的是,这些公司都还没有盈利。也就是说,公司的估值主要由未来现金流的预期增长所驱动。

 


总体看,通过这项研究可以观察到,许可证变更之后收入有所增长的情况,但具体增长率似乎并未出现显著变化。更改许可证对于公司估值的影响其实也是好坏参半,而且从开源转向专有许可证跟提升公司估值之间好像也没有什么明确的因果关系。

 

那么,你对这次 Elasticsearch 再次开源有什么想法?欢迎评论区留言讨论~

 

参考链接:

https://www.elastic.co/cn/blog/elasticsearch-is-open-source-again

https://redmonk.com/rstephens/2024/08/26/software-licensing-changes-and-their-impact-on-financial-outcomes/

https://www.infoq.cn/article/aipBQM4Q5dw6Gi3lVpc4?utm_campaign=geek_search&utm_content=geek_search&utm_medium=geek_search&utm_source=geek_search&utm_term=geek_search

2024-09-01 12:038582

评论

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

谁能通俗的解释下,什么是云服务器?

Finovy Cloud

服务器 云服务器 云渲染 云渲染农场

AWS AMAZON BRAKET与量子计算

启科量子开发者官方号

打造五层轻量监控体系

穿过生命散发芬芳

监控体系 12月月更

企业即时通讯软件哪个比较好用?

BeeWorks

NGINX 开源社区捉虫征集令

NGINX开源社区

Spark RDD分区数与分区器源码解析

数新网络官方账号

spark

一块钱能做什么?

白洞计划

【精彩剧透】PyCon China 2022 邀您共赴技术Party!

PyChina

Python 开源 开发者 技术日

用一张图说一说 ChatGPT 内部技术工作流程

非喵鱼

Java 人工智能 AI 12 月 PK 榜 ChatGPT

高效!启科量子线路模拟器QuSprout与AWS HPC集成,赋能量子计算

启科量子开发者官方号

量子计算

精准管控 | AIRIOT数字油库智能化解决方案

AIRIOT

物联网 数字油库

《媒体大数据分类分级指南》团体标准正式发布,易观分析参与编制

易观分析

大数据 媒体

Renderbus瑞云渲染正式支持UE云渲染!离线渲染+实时渲染=渲染起飞!

Renderbus瑞云渲染农场

UE5 Renderbus瑞云渲染 3D制作软件

设计原则 — S 单一职责原则

Lemoon Can

面向对象设计原则 设计原则

WorkPlus SE专业版:政企值得托付即时通讯移动办公平台

BeeWorks

已经看过这本书的“眼替”,带你探索广告投放的秘密!“照着操作,果然就能有效果!”

图灵社区

流量

数据治理:数据访问也需要治理!

用友BIP

行话|入局「软件定义汽车」,你真的准备好了吗?

极狐GitLab

DevOps 汽车软件安全 软件定义汽车 极狐GitLab 汽车软件开发

知识图谱与古希腊人物关系

数新网络官方账号

知识图谱

ArkUI开发趣味体验,快来抽取限量HarmonyOS专属头像!

HarmonyOS开发者

HarmonyOS

有奖征文 | 当我们谈操作系统时,我们在谈什么?

腾源会

开源 操作系统 opencloudOS

架构实战 模块一:作业

Geek_6c89ef

SeaweedFS 高可用方案最佳实践

冰心的小屋

分布式文件系统 SeaweedFS

StarRocks技术内幕 | 打造一款强大成熟的数据库有多难?

StarRocks

数据库·

【异常】window 10 安装node.js时遇到2502 2503错误解决方法

No8g攻城狮

nodejs Node node,js

以Amazon Braket SDK和QuTrunk为例介绍量子编程框架

启科量子开发者官方号

量子计算

BSN-DDC基础网络DDC SDK详细设计(八):示例

BSN研习社

BSN-DDC

开往春天的自动驾驶,从特斯拉和毫末智行的AI技术探索说起

脑极体

2022年双碳背景下汽车行业发展洞察

易观分析

汽车 双碳

Spring AOP在项目中的典型应用场景

江南一点雨

Java spring aop springboot

建立数据地图,让数据资产“活”起来

数造万象

3 年后,Elasticsearch 再次开源,还与 AWS 成为关系牢固的“伙伴”!网友:OpenSearch 怎么办?_开源_褚杏娟_InfoQ精选文章