作者 | 王奇 顾问软件工程师
来源 | CSDN博客
文章图片
最流行的全文搜索引擎
Elasticsearch 是一款广泛使用的开源分布式全文搜索引擎 , 源于 Apache Lucene[1] , 许可证为 Apache 2.0 。 由于出色的搜索引擎、高扩展性和丰富的统计分析能力 , 深受用户喜爱 。
文章图片
展开全文基于 Lucene 的 Elasticsearch
2010 年开源的 Elasticsearch 随着全球搜索引擎业务的飞速发展 , 也变得更加流行 。 在国内外积累了大量的核心用户并受到社区的强烈欢迎 。 根据 DB-Engines[2] 网站对于 Search Engine 类数据库的流行度趋势统计 , 2016 年至今 Elasticsearch 始终保持第一 。
文章图片
Search Engine 流行趋势
Elastic 与 AWS 事件
Elastic 成立于 2012 年 , 是很多来自硅谷的开源软件独角兽公司之一 。 Elasticsearch 的成功离不开 Elastic 公司的成功运营 。 随着云计算技术的不断发展壮大 , 以 AWS 为首的云厂商 SaaS 模式 趋于火热 , 越来越多的用户愿意接受 SaaS 模式 。 部分云厂商将开源产品以服务的方式发布并盈利 , 但并未回馈开源 。
Elastic 公司在这样的背景下 , 决定有针对性的修改了许可授权 , 各大云厂商们面临在非授权的情况下 , 将无法继续更新 Elasticsearch 版本的困境(旧版本不影响) 。
文章图片
Elasticsearch 版本协议说明
AWS 没有选择与 Elastic 合作 , 而是在 2019 年开始尝试新的可能 。 2021 年 AWS 正式开源了基于 Elasticsearch 的 OpenSearch 项目 , 并在 AWS 商店正式推出了 OpenSearch[3] 服务来取代原有的 Elasticsearch 服务 。
这一系列事件 , 对全球云厂商对开源软件的使用也许会产生深远的影响 。 接下来我们梳理一下整个事件的时间线 。
时间线
- 2010 年 2 月
- 2018 - 2019 年
- 2019 年 3 月
- 2021 年 4 月
- 2021 年 9 月
ELv2 与 SSPL 协议
事件中 , 以 Elastic 公司修改开源协议为重要转折点 。
ELv2:由 Elastic 制定的源代码许可 。 该协议适用于 Elastic 的分发版以及 Elasticsearch 和 Kibana 所有免费和付费功能的源代码 。 ELv2 的目标是在尽可能宽松的情况下防止滥用 。 该许可允许免费使用、修改、创建衍生作品和重新分发 , 但有三个基本的限制条件:
- 不得将产品作为托管服务提供给其他人
- 不得规避许可密钥功能或删除/隐藏受许可密钥保护的功能
- 不得删除或隐藏任何许可协议、版权或其他声明
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
