![图片[1]-Elastic回击OpenSearch:客户端库与亚马逊主导的开源分叉不兼容-搬主题](https://cdn.banzhuti.com/2021/08/20210812095233937.jpg)
在搜索和分析引擎Elasticsearch的制造商Elastic重新授权其核心产品,使其不再开放源代码后,亚马逊领导了一个社区努力分叉支线。2021年7月,该项目的贡献者宣布了OpenSearch 1.0的第一个通用版本(GA),这是Elasticsearch 7.10.2和Kibana 7.10.2的Apache 2.0许可分叉。
在似乎是对开源分叉的回击中,Elastic已经开始使其客户端库与OpenSearch不兼容。Python客户端被更新为执行一个API请求,该请求将验证与Elasticsearch的连接,如果没有收到适当的响应,则会引发错误。该PR从社区收到了40个 “大拇指向下 “的反应,并在讨论被关闭之前进行了一轮简短的批评。
“Invenio产品经理Lars Holm Nielsen说:”看到这一点令人失望。”你在强迫我们作为战斗中的旁观者选择立场。我们开发的开源产品可能很容易与Elasticsearch或OpenSearch一起工作,然后用户可以自己选择是要Elasticsearch还是OpenSearch。
“而现在,我们很可能要为所有的用户做出选择,是要OpenSearch还是Elasticsearch。Elastic的这种行为和其他行为真的让我对Elastic和你们未来可能做的事情没有任何信心。而且不要把这一切归咎于亚马逊–你们已经改变了服务器许可,你们没有必要做出这种举动。”
Elastic高级工程经理Philip Krauss在关闭讨论的评论前回应道。
“亚马逊OpenSearch是一个不同的产品,”Krauss说。”虽然有一些共同的历史,但已经有很多差异,造成了真正的混乱和问题。”
感谢@elastic在与@awscloud的战争中使我们成为附带损害。这是我的错,因为我把依赖关系固定为>=7.0.0,<8.0.0,并在部署时自动获得这个更新。但是,对于使用AWS的人来说,破坏ES的python包还是很糟糕的。- Brad Root (@amiantos) August 4, 2021
Elastic还修改了Elasticsearch的.NET连接器,以包括 “首次使用时的飞行前检查”,用户认为这不是一个增强。
Elastic高级工程师Steve Gordon说,这一变化在支持的配置中没有破坏,其意图是 “通过快速失败来明确这种不兼容性,以避免消费者错误地认为他们是在支持的配置中运行,而这种配置没有经过测试,可能无法达到预期的功能。”
上周,OpenSearch对Elastic最近的变化做出了回应,这些变化使许多客户端不兼容,承诺创建一套新的客户端库,使应用程序能够轻松连接到任何OpenSearch或Elasticsearch集群。
许多在他们的应用程序中使用Elasticsearch和OpenSearch的开发者也使用了Elastic维护的开源客户端库,这些库为几种流行的编程语言提供了方便的高级接口。在过去的几周里,Elastic在这些客户端中添加了新的逻辑,拒绝连接到OpenSearch集群或运行Elasticsearch 7开源版本的集群,甚至是Elastic自己提供的集群。虽然客户端库仍然是开源的,但它们现在只允许应用程序连接到Elastic的商业产品。
OpenSearch发布了一份十几个客户端的清单,贡献者计划为其创建分叉,以保持与所有Elasticsearch发行版的兼容性,甚至是Elastic生产的客户端。
“我们不建议更新到任何Elastic维护的客户端的最新版本,因为这可能会导致应用程序崩溃,”OpenSearch维护者在最新的项目更新中敦促用户。
Elastic决定阻止官方客户端与开源分叉软件合作,这进一步破坏了该公司在重新授权Elasticsearch后所剩的任何商誉。
“OSI标准和政策总监Simon Phipps说:”看起来Elastic已经从开源中吸走了他们所有的好处,现在正在吐出骨头。
10up公司是ElasticPress.io服务的制造商,是WordPress生态系统中最突出的Elasticsearch驱动的产品之一,在Elasticsearch放弃其开源许可后,它仍在考虑下一步行动。该公司并不急于选边站。10up的平台和系统副总裁Vasken Hauri说,这场争端 “不是我们近期(未来2-3年)关注的事情”。
升级到Elasticsearch 7.11以上版本需要在继续使用Elastic的专有产品或切换到开源分叉产品之间做出选择。Hauri说,公司 “几乎没有利用Elasticsearch现在提供的大部分功能”,并预测目前的路线图 “可能会再运行几年,而不需要从Elasticsearch获得新功能”。目前,ElasticPress WordPress插件的6000多名用户和ElasticPress.io服务的客户,由于Elastic与亚马逊的重新开战而没有什么可担心的。
























暂无评论内容