写点什么

AWS Elasticsearch 公开发行版惹争议

  • 2019-06-10
  • 本文字数:1721 字

    阅读完需:约 6 分钟

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


2019-06-10 08:0010752
用户头像

发布了 713 篇内容, 共 442.7 次阅读, 收获喜欢 1529 次。

关注

评论

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

week05 学习总结 分布式缓存&消息队列&负载

Z冰红茶

干货 | 如何评估Kubernetes持久化存储方案

焱融科技

Kubernetes 容器 云原生 k8s

很多人毕业多年以后,还是改不掉学生思维

小智

职场 思维方式 高考

一致性哈希算法实现

老姜

Ceph数据恢复初探

焱融科技

焱融科技 文件存储 分布式存储 数据恢复 Ceph

架构师训练营第5周

大丁💸💵💴💶🚀🐟

架构师第5周总结

老姜

超详细!一文带你了解 LVS 负载均衡集群!

JackTian

Linux 负载均衡 运维 LVS 服务器集群

架构师训练营第五周课后总结

Cloud.

一致性 hash 算法

Z冰红茶

一致性Hash算法

【Python】__name__ 是什么?

Leetao

Python Python基础

啃碎并发(三):Java线程上下文切换

猿灯塔

一致性hash的理解与实现

dongge

架构师训练营 - 第 5 课总结 -20200704- 技术选型

👑👑merlan

负载均衡 缓存 分布式数据库 架构设计 消息队列

计算机操作系统基础(十四)---线程同步之条件变量

书旅

php laravel 操作系统 进程 线程’

SpringBoot 中使用 Filter 的正确姿势

Java课代表

女同事问哪吒什么是 Spring 循环依赖?我...

通天哪吒

架构师训练营第五周作业

一剑

第 5 周作业:一致性 Hash 算法

姜 某某

Java 线程池中的线程复用是如何实现的?

武培轩

Java 程序员 后端 线程池 源码解析

用进废退,增加能力熟练度与经验值,让你的技能再次精进。

叶小鍵

一次非常有意思的 SQL 优化经历: 从 30248.271s 到 0.001s

Java小咖秀

MySQL 面试 后端 经验分享 优化逻辑

「深度解析」AI训练之数据缓存

焱融科技

人工智能 AI 存储 焱融科技 数据缓存

第五周作业

Linuxer

极客大学架构师训练营

springBoot集成rabbitmq并实现延时队列

生命在于折腾

RabbitMQ

小师妹学JVM之:cache line对代码性能的影响

程序那些事

JVM 小师妹 性能调优 cache line 签约计划第二季

联想来酷广谱化生存:后疫情时代的"硬核品牌"启示录

Geek_116789

啃碎并发(二):Java线程的生命周期

猿灯塔

数据分析师成长体系漫谈--数据埋点

analysis-lion

数据分析 数据采集 埋点

游戏夜读 | 关卡设计的难点

game1night

这份高考卷,只有程序员能得满分...

程序员生活志

程序员 高考

AWS Elasticsearch公开发行版惹争议_软件工程_Matt Campbell_InfoQ精选文章