社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Elasticsearch

Elasticsearch重新回归开源

AI大模型实验室 • 3 月前 • 116 次点击  

一直以来,许可纷争就是商业开源领域的一个标志性特点。一些大型供应商已经转向了更具限制性的 “版权共用” 许可证,例如 Grafana 和 Element,或者完全转向封闭专有许可证,就像 HashiCorp 去年对 Terraform 所做的那样。

但是有一家市值 80 亿美元的公司选择了相反的道路。

这家公司就是 Elastic。这家企业搜索和数据检索引擎 Elasticsearch 及 Kibana 可视化仪表板的创始公司,上个月突然宣布了一个令人惊讶的转变 —— 在转向几种专有 “源代码可见” 许可证近四年后,它再次回归开源。这一举动与许多公司完全放弃开源的趋势背道而驰。有些公司甚至创造了一种全新的许可模式,比如我们看到的 “公平源代码” 模式,已经被几家初创公司所采用。

2021 年,Elastic 在与 AWS 发生冲突多年后,转向了闭源许可证。AWS 当时正在销售其自有的 Elasticsearch 托管版本。鉴于 Apache 2.0 许可证的宽松性质,AWS 完全有权这么做,但 Elastic 对 AWS 推广其产品时使用的品牌表示不满,例如使用 “Amazon Elasticsearch”。Elastic 认为这容易引起混淆,因为客户和最终用户并不总是关注开源项目和相关商业服务的细微差别。

“有时候人们会认为我们更改许可证是因为我们对 Amazon 使用我们的开源项目并将其‘作为服务’提供感到不满,”Elastic 联合创始人兼 CTO Shay Banon 在接受采访时表示,“坦率地说,我对此一直没意见,因为许可证允许他们这么做。我们一直难以接受的事情是商标的侵权。

Elastic 通过法律途径最终让 Amazon 放弃了 Elasticsearch 商标,这种情况让人想起了我们上周看到的 WordPress 纠纷。而尽管 Elastic 最终与 AWS 就商标纠纷达成了和解,但这类法律纠纷却消耗了大量资源,公司唯一想做的只是保护自己的品牌。

“当我们走法律途径时,我们觉得我们有一个很好的案例,实际上我们也确实赢了,但因为我们对 Elasticsearch 许可证的更改,这已经不再那么重要了,”Banon 说,“但事情进展得太慢了 —— 你可以花四年时间去赢一场官司,但赢了官司又能怎样,到那时候可能由于市场混淆,你已经失去了市场。”

这一变化在公司内部一直是一个痛点,因为公司不得不使用 “免费和开放” 这样的语言,而不是 “开源”。但这一变化确实达到了 Elastic 所期望的效果,迫使 AWS fork Elasticsearch,并创建了一个名为 OpenSearch 的变体,这家云计算巨头本月刚刚将其交给 Linux 基金会托管。

随着时间的推移,OpenSearch 已经稳定确立,Banon 和公司决定改变方向,再次使 Elasticsearch 开源。

“我们知道 Amazon 会 fork Elasticsearch,但这并不是一个巨大的计划 —— 不过我确实希望,如果 fork 后的时间足够长,我们或许可以重新回归开源状态,”Banon 说。“说实话,这是出于一个非常自私的原因 —— 我热爱开源。”

Elastic 还没有完全回到之前。公司没有重新采用过去宽松的 Apache 2.0 许可证,而是选择了 AGPL,它具有更多的限制 —— 要求任何衍生软件都必须在同样的 AGPL 许可证下发布。

在过去的四年里,Elastic 为客户提供了在其专有的 Elastic 许可证和 SSPL(服务器端公共许可证)之间的选择,该许可证由 MongoDB 创建,但后来未能通过开源倡议组织(OSI)的 “开源” 认证。虽然 SSPL 已经提供了一些开源许可证的好处,如查看和修改代码的能力,但通过添加 AGPL,Elastic 再次能够自称开源 —— 因为该许可证得到了 OSI 的认可。

“Elastic 和 SSPL 许可证已经非常宽松,允许你免费使用 Elasticsearch;它们只是没有‘开源’的标签,”Banon 说,“我们对这个领域非常了解,但大多数用户并不知道 —— 他们只是谷歌搜索‘开源向量数据库’,看到一个列表,然后从中选择,因为他们更在乎开源。而这就是为什么我在乎被列入那个列表的原因。”

展望未来,Elastic 表示希望与 OSI 合作,创建一个新许可证,或者至少讨论哪些许可证可以被归类为开源。根据 Banon 的说法,完美的许可证应该是介于 AGPL 和 SSPL 之间的某种形式,尽管他承认 AGPL 本身在大多数情况下可能已经足够。

但目前,Banon 表示,仅仅能够再次称自己为 “开源” 就已经足够了。

“‘开源’这个词依然充满魔力 ——‘开源搜索’,‘开源基础设施监控’,‘开源安全’,”Banon 说。“这个词包含了很多 —— 它包含了代码的开放性以及所有的社区元素。它还包含了一份我们开发者热爱的自由。”


我们建了一个大模型技术交流微信群,专门分享最新资讯、行业趋势和有趣想法。如果你想抓住这次 AI 变革的红利,欢迎扫码进群,一起学习交流。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/174647
 
116 次点击