AWS 从 Elastic“抢”来的开源替代品 OpenSearch,成功了吗?
2021 年初,开源搜索和数据分析引擎 Elasticsearch 背后的母公司——Elastic 宣布变更 Elasticsearch 和 Kibana 的开源许可证,将原本的 Apache License 2.0 变更为双授权许可,即 Server Side Public License (SSPL) + Elastic License,两者都不是符合 OSI 定义的开源 License。
【资料图】
SSPL 是 MongoDB设计的许可证,它基于 GPLv3,被认为是 Copyleft License,其核心条款是 “如果将程序的功能或修改后的版本作为服务提供给第三方,那么必须免费公开提供服务源代码”。
Elastic License 是非商业许可证,核心条款是如果将产品作为 SaaS 使用则需要获得商业授权。
当时 Elastic 公司称此举主要是限制云服务提供商(如 AWS)在没有回馈的情况下将 Elasticsearch 和 Kibana 作为一项服务提供给他人使用,以保护 Elastic 在开发免费和开放产品方面的持续投资。但变更许可证也意味着 Elasticsearch 和 Kibana 不再是真正的“开源软件”(OSI 定义的开源)。
随后,AWS 宣布创建了一个自称真正开源的Elasticsearch 分支——OpenSearch,并获得了包括红帽、SAP、Capital One 和 Logz.io 等在内的多个组织和厂商的支持。
OpenSearch 是一个由社区驱动的开源搜索和分析套件,包括企业安全、异常检测、告警、机器学习、SQL、索引状态管理等功能,fork 自 Apache License 2.0 许可的 Elasticsearch 7.10.2 和 Kibana 7.10.2。它由一个搜索引擎守护程序 (OpenSearch)、一个可视化和用户界面 (OpenSearch Dashboards) 以及 Open Distro for Elasticsearch 的高级功能组成。
AWS 介绍称,他们推出的 OpenSearch 删除了 Elasticsearch 中受 Elastic 商业许可证限制的功能、代码和商标,以兼容 Apache License 2.0,自称这是每个人都可以构建和创新的基础,任何人无需签署 CLA (Contributor License Agreement) 即可为项目贡献代码。
当时有人认为 AWS 的行为是在赤裸裸地“抢劫” 开源项目,但也有人认为 Elastic 从最初的变更开源协议,到后面限制用户正常使用客户端,不仅违背了开源精神,更是有拿用户当做筹码的意味。
现在距 OpenSearch 诞生已经两年了,这个基于 Elasticsearch 的开源分支取得了怎样的成绩?
根据 OpenSearch 年初发布的年度报告,截至 2022 年底,OpenSearch、OpenSearch Dashboards 和客户端库的总计下载量已突破 1 亿,共有 496 名贡献者提交了 8760 次 PR。
BigData 博客近日也对 OpenSearch 和 Elasticsearch 进行了详细的对比,对比项包括 repo 的提交数量、功能、许可证和限制等。
他们计算了自 2021 年 4 月 22 日以来两者在 master/main 分支上所做的提交(统计数据于 2023 年 4 月收集)。统计结果显示,Elasticsearch 仓库有将近 2 万次提交,其中 6 千次提交到 Elasticsearch 核心("server"文件夹),还有一些提交到附属模块。
# total commits in repo since fork➜ elasticsearch git:(master) git log --oneline --all --since="Apr 22 2021" | wc -l19527# total commits to the main codebase (server folder) since fork➜ elasticsearch git:(master) git log --oneline --all --since="Apr 22 2021" -- server/ | wc -l6130# total commits to main modules (various surrounding functionality not under x-pack) since fork# https://github.com/elastic/elasticsearch/tree/main/modules➜ elasticsearch git:(master) git log --oneline --all --since="Apr 22 2021" -- modules/ | wc -l1437# just as means of comparison, the amount of work made on x-pack features is not negligible➜ elasticsearch git:(master) git log --oneline --all --since="Apr 22 2021" -- x-pack/ | wc -l7294
对比 OpenSearch,它提交到核心的代码量少 3 倍以上,重要模块则减少约 14 倍,这些模块包括脚本语言、重新索引功能、提取管道处理器等。
➜ OpenSearch git:(main) git log --oneline --all --since="Apr 22 2021" | wc -l 3727➜ OpenSearch git:(main) git log --oneline --all --since="Apr 22 2021" -- server/ | wc -l1966# total commits to main modules (surrounding functionality not under x-pack) since fork# https://github.com/opensearch-project/OpenSearch/tree/main/modules➜ OpenSearch git:(main) git log --oneline --all --since="Apr 22 2021" -- modules/ | wc -l470
因此,与 Elasticsearch 发布的版本(主要和次要)相比,OpenSearch 发布的版本更少。
功能方面,OpenSearch 和 Elasticsearch 在基本功能和性能上没有太大的差异。虽然 Elasticsearch 提供了更丰富的功能,但需要客户额外付费,某些类似功能 Elasticsearch 收费 OpenSearch 则免费提供。
企业采用方面,Adobe 决定在 Adobe Commerce 套件中用 OpenSearch 取代 Elasticsearch。此外,OpenSearch 已进入 DB-Engines 数据库流行度排名前五十。
因此有观点认为,基于 Elasticsearch 的开源分支 OpenSearch 在某种意义上取得了成功。
那么问题来了,你选择 OpenSearch 还是 Elasticsearch?
标签:
为您推荐
广告
- AWS 从 Elastic“抢”来的开源替代品 OpenSearch,成功了吗?
- 什么是镀铝锌板_镀锌铝板和镀铝锌板有什么区别
- 资讯推荐:TCL新风空调首创可呼吸技术
- 紫金矿业:子公司外协单位兴万祥发生安全事故,造成6名员工失联|世界快讯
- 陕西省宝鸡市发布大风蓝色预警-环球新资讯
- 网络游戏板块跌1.3% 朗玛信息涨11.1%居首 世界要闻
- 一块蛋糕的背后,是大众将要面临的最严重问题和挑战 全球消息
- 淄博38.1 ℃!山东连发36个高温预警!济南等6市橙色预警!
- 上周PVC国内现货市场价格下跌-今日热文
- 全球百事通!冻土持续多少年成为永久冻土(冻土)
- 石家庄主持人张杰_主持人张杰真实年龄多大了
- 白夜极光光灵属性怎么提升 *快方法分享|播资讯
- 焦点!笔记本怎么开摄像头视频-笔记本怎么开摄像头
- 2023年哪些才是钠盐龙头?(2023/5/15)
- 关邮e通忘记登录密码怎么办_关邮e通_世界热闻
- 全球焦点!宏工科技过会:今年IPO过关第107家 中信证券过16单
- 环球信息:光伏玻璃板块早盘持续走高涨超2% 机构认为光伏玻璃价格底部具向上弹性
- 玩文字游戏美化岗位!毕业生求职这七大陷阱要避“坑”
- 什么是公允价值套期_什么是公允价值 环球今亮点
- 美欧计划采取联合行动 对半导体出口管制
广告
- 天天看热讯:宿州男科哪里医院正规
- 【广西故事讲述官】政协委员龙倩的履职故事|世界微头条
- 每日动态!NBA综合:掘金大胜太阳晋级西部决赛 “绿军”力克76人拖入“抢七”
- 适用配电柜 电厂 GX-2/1端子排信号继电器 导轨安装 功耗小 JOSEF约瑟 天天时讯
- 灰姑娘的故事童话_世界快看
- 电动缝纫机绕线器怎么用_绕线器怎么用 天天百事通
- 北京月季文化节开幕 40万株月季争奇斗艳扮靓京城-世界今日报
- 焦点速看:垃圾焚烧发电的危害有多大_垃圾焚烧发电的利与弊
- 华为高管:千万不要给折叠屏贴保护膜 影响使用寿命
- 环球快消息!厦门地铁用上太阳能 我省首个“轨道+光伏”发电项目并网送电
- 【新视野】看中国,来宝鸡!第十二届宝鸡市文化旅游节开幕式活动成功举办
- 在私企上班属于基层工作经验吗 在私企工作算基层工作经验吗 环球看点
- 北大清华2020的分数录取线是多少 北大清华2020的分数录取线是多少啊|每日播报
- 天天快播:京东金条逾期11天延迟还款征信会怎么样
- 文艺复兴一季度清仓硅谷银行和签名银行
- 第三个“民法典宣传月”活动启动
- 股票行情快报:中工国际(002051)5月12日主力资金净卖出1377.07万元
- 小学生必读课外书目录推荐_小学生必读课外书_微动态
- 晨意帮忙丨幼儿园和业委会闹纠纷致校车不能进小区?家长:暴雨天苦了孩子
- 王曦雨晋级WTA1000罗马站32强