AWS Elasticsearch公开发行版惹争议

AWS早在3月份就宣布了Elasticsearch公开发行版。然而,该版本并没有得到所有社区成员的支持。虽然AWS表示,他们发布公开发行版是为了确保Elasticsearch保持完全开源,但技术社区的其他成员表示,这是亚马逊进一步巩固其强大的客户基础的又一举措。

AWS介绍Elasticsearch公开发行版是完全遵循Apache 2.0许可协议授权的Elasticsearch增值发行版。这个版本利用了Elasticsearch和Kibana中的开源代码。AWS首席宣传官Jeff Barr表示:“这不是分叉;我们将继续贡献并提供上游补丁,以推进这些项目。”

第一个版本包含许多新特性,包括高级安全、事件监视、报警、性能分析和SQL查询特性。然而,正如BigData Boutique首席技术官Itamar Syn-Hershko指出的那样,这些特性与Elastic X-Pack特性集密切相关。Elastic在2018年开放了以前专有的X-Pack代码。但是,在这个过程中,他们将X-Pack置于一个新的Elastic许可之下,从而防止代码被转售或重新分发给任何第三方。因此,这将阻止AWS在自己的AWS Elasticsearch产品中使用开源的X-Pack代码。在此过程中,Elastic将之前100%遵循Apache 2.0授权的开源存储库迁移到遵循Apache 2.0和Elastic授权的混合代码库中。Elastic在他们的博客中指出,X-Pack代码是开源的:

我们没有更改Elasticsearch、Kibana、Beats和Logstash等Apache 2.0代码的任何许可——而且我们永远也不会更改。我们在每个存储库中创建了一个新的X-Pack文件夹,该文件夹根据Elastic许可协议进行授权,允许一些衍生品和贡献。

然而,AWS认为,对于纯开源模型,这是一项负面举措。AWS表示,他们已经从客户和合作伙伴那里收到反馈,这些变化令人担忧。他们提到,Elastic开源项目的寿命存在不确定性。AWS云架构战略副总裁Adrian Cockcroft指出

当AWS和我们的客户所依赖的重要开源项目开始限制访问、更改许可条款或将开源和专有软件混合时,我们将进行投资,维持开源项目和社区。

Cockcroft继续解释说,当甲骨文表示他们将在如何支持Java方面做出重大改变时,AWS也做出了类似的反应。在那种情况下,AWS发布了Corretto项目,提供了OpenJDK的多平台分发版。Cockcroft进一步解释说,在他看来:

开源项目的维护者有责任保持源代码分发对所有人开放,并且不更改中游的规则。

Cockcroft表示,AWS已经与Elastic讨论了这些问题,甚至提出提供资源来支持社区驱动的、单一许可版本的Elasticsearch。然而,按照Cockcroft的说法,“(Elastic)已经明确表示,他们打算继续目前的道路。”Elastic首席执行Shay Banon在最近发表的一篇文章中表达了不同的观点。在这篇文章中,Banon说:“有公司错误地声称他们在与我们公司合作,比如当前备受关注的亚马逊。”

这一举措没有得到社区一些成员的支持。AppsFlyer开发人员关系负责人Sharone Zitzman对AWS宣示决定的方式提出了批评。她在最近的博文中表达了对AWS的蔑视:

向一家充满活力并深深扎根于OSS价值观之中的开源公司鼓吹开源——该公司对其盈利和维护一流产品的需求是完全透明的,而对其可靠性提出可疑的断言是非常虚伪的。这是亚马逊看到别人闪亮的玩具,想要得到它。这就是分叉。

然而,Chef的首席技术官Adam Jacob不同意Zitzman的观点,他认为AWS的这一举措总体上是对开源软件的积极举措。他解释说,主要赢家是自由软件的价值观:

我百分之百确定:这不是开源的失败。这是关于开源和自由软件的最深刻、最基本的事实。你,作为一个用户,有权利。这些权利延伸到所有人,包括AWS——要不,它们就根本不会存在。

DigitalOcean的调查发现,人们坚信,AWS不支持开源,只有4%的受访者对于AWS“最支持开源”给出了正面回答(谷歌53%、微软23%、苹果1%)。红帽博客主编Joe Brockmeier指出,虽然亚马逊使用Linux来驱动服务器和Kindle设备,但它并没有出现在前20名的内核贡献者中。

尽管对AWS宣布ElasticSearch公开发行版的反应各式各样,但AWS开发自己的开源产品版本的模式似乎将继续下去。

你在这个问题上是什么立场?你认为AWS的这一举措符合开源社区的最大利益吗?请在下面的评论中与社区分享。

查看英文原文Vendors Argue Over AWS’ Open Distro for Elasticsearch

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章