1. 首页 >数码产品 > 正文

为Elasticsearch开放发行版是亚马逊展示其对开源支持的举措

导读 亚马逊网络服务刚刚发布了弹性搜索的开放版本。该程序将AWS最新的专有技术添加到弹性搜索中,并在Apache 2 0的许可下打开其源代码。听起

亚马逊网络服务刚刚发布了弹性搜索的开放版本。该程序将AWS最新的专有技术添加到弹性搜索中,并在Apache 2.0的许可下打开其源代码。听起来不错。

Elasticsearch联合创始人、母公司Sejba Bannon认为,亚马逊拆分了重新包装的Elasticsearch,为了自己的目的,将:“从各种供应商到大型中国实体再分配给现在的亚马逊”。总有“理由”,有时伪装成利他或慈善为了“开源”自己灵活的搜索叉。

AWS表示事实并非如此。“AWS .Elasticsearch的开放发行版利用了Elasticsearch和Kibana的开源代码。这不是叉子;我们将继续向上游发送我们的贡献和补丁,以推进这些项目。

AWS云架构战略副总裁阿德里安科克罗夫特声称,“当AWS推出基于开源项目的服务时,我们正在为客户提供长期支持。我们为社区提供错误修复、安全性、可扩展性、性能和功能增强。例如,我们一直是支持亚马逊弹性搜索服务的Apache Lucene的重要贡献者。”

人们不这么认为。AWS最近被批评为开源用户,因为它不回馈开源社区。开源公司如MariaDB、Redis和MongoDB都指责AWS,如MariaDB的首席执行官迈克尔霍华德,开源采矿。

科克罗夫特不同情Redis和MongoDB,它们在程序中增加了反软件即服务许可证,以应对AWS的竞争。他说:“我们看到过这样一个例子,开源维护者混淆了开源社区和他们为了开源赚钱而创建的私有代码之间的界限。在AWS,我们认为开源项目的维护者有责任确保主要的开源版本保持开放,不受私有代码的限制,这样社区就可以在项目的基础上自由构建,这些版本不会让任何公司受益。”

至于项目本身,ElasticSearch是一个针对结构化和非结构化数据的搜索引擎。主要用于日志分析、全文搜索和业务分析。弹性搜索的开放版本开放了一组高级安全、事件监控和警报、性能分析和SQL查询功能。

更具体地说,这些包括:

这个程序除了提供开放分发源代码repo之外,还可以作为RPM包和Docker容器使用,还可以单独下载SQL JDBC和PerfTop CLI。您可以在笔记本电脑、数据中心或云上运行这些代码。

巴农不这么认为。“我们的业务代码一直都是别人的灵感,被各种公司直接复制,甚至被一些发行版或分支机构采用,比如刚出来的亚马逊,但遗憾的是,它也有一些关键的bug。”

此外,Banon继续说道,“我们的品牌被多次使用和滥用、劫持和扭曲。一些公司谎称他们与我们公司合作了亚马逊。我们没有让它分散我们的注意力。我们继续创造让用户喜欢的优秀产品和社区。分心是公司的敌人,我们从不让它影响我们。重要的是你,我们的用户,而不是你周围的噪音。”

Adobe开发者生态系统的领导者Matt Asay认为我们对AWS太苛刻了。

人们很容易指责AWS的开源贡献(或缺乏开源)。首先,我们批评他们没有做出足够的贡献。现在我们批评他们贡献太大。迷失在这一切中的是用户,他们只是想要伟大的软件。AWS对Elasticsearch的贡献会显著改善这个项目的可用代码吗?看起来是。同样的代码会破坏Elastic NV垄断项目收益的能力吗?这个问题的答案似乎也是“是”。但是,如果我们关注的是Elasticsearch的长期生存能力,而不一定是任何特定供应商的长期生存能力,这是不是一件坏事?我认为我们关注的是错误的东西(供应商及其商业模式),而没有足够重视开源的可持续性这个更重要的问题。一般来说,一个项目的贡献者越多越好。我们应该欢迎AWS增加对开源的承诺,而不是贬低它们。

AWS是开源的朋友还是敌人?我们拭目以待。这无疑是其与开源社区长期复杂关系的新转折点。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!