今年5月份,Elastic宣布扩大与 AWS 的合作,围绕 AWS 上的 Elastic Cloud 为客户打造更好的交付体验,同时能够通过 AWS 的全球影响力推广Elasticsearch的云服务。

Elastic宣布和AWS扩大了合作范围,涵盖以下方面:更流畅的注册和入门流程、更简单的数据采集、全新的面市计划,以及拓展的 AWS 能力和认证资格。Elastic 也宣布已获得多项AWS认证资格)。

看起来两家公司的合作进展非常好,但是曾几何时,这两家公司可还闹得很僵,甚至打起了官司,也因此导致开源世界对于开源许可和商业化的热烈讨论,直至目前,仍然有不少的开发者对Elasticsearch的开源许可表达了担忧。

一、Elastic与AWS的恩怨

Elastic开源的Elasticsearch和Kibana在市场上受到了非常大的欢迎,在众多业务场景被应用。基于此,2015年,AWS基于开源的Elasticsearch推出了自己的云服务:Amazon Elasticsearch Service。

Elastic是基于Elasticsearch和Kibana进行商业化的公司,其提供了自己的云服务Elastic Cloud,Elastic Cloud可以结合公有云设施进行部署,然后与公有云厂商进行分成,这是Elastic的商业模式。而AWS则认为其基于开源的Elasticsearch,可以给用户提供特定的搜索功能,于是推出自己的相关服务,也并没有违背开源的许可。

但是这明显对于Elastic Cloud的品牌有所混淆,这引起了Elastic的极大的不满,两家公司因此打起了官司。

开源世界也对此进行了热烈的讨论,Elasticsearch本身是一个开源的软件,那么AWS提供的服务到底是否符合开源的意志的呢?Elastic标榜的开源是否是真正的开源?

二、Elasticsearch的软件许可

基于Elastic和AWS的矛盾,Elastic在2021年1月宣布将采用Apache License 2.0的Elasticsearch和Kibana的源代码变更为双重许可模式,即Elastic License+SSPL,其中Elastic License有了明确的限制条件:不得将产品作为托管服务提供给其他人,这不明显的就是面向AWS提供的Amazon Elasticsearch Service服务的。

SSPL对于商用也有比较严格的限制,虽然可以将基于开源产品修改的产品作为服务提供给第三方,但是根据条款的要求必须通过网络免费向所有人提供产品服务的源代码。

从Elasticsearch 7.11版本开始,Elastic License+SSPL的双重许可正式生效。另外从Elasticserach开始,X-Pack默认采用了Elastic License开源,也就是说,如果启用了X-Pack功能,那么也需要遵循Elastic License,所以基本上通过Elasticsearch向第三方提供服务是行不通的了,幸运的是,如果不向第三方提供服务,企业自己内部使用暂时是不受影响的。

三、如何看待开源许可

如何看待开源软件背后商业运作公司进行“有限许可”?明确表达一下个人的意见,我认同也尊重这种有限许可,前提是这个商业运作公司或者甚至个人能够让这个开源软件更好。

2021年开始,开源社区开始有越来越多的开源软件创作者放弃开源软件的维护、删除开源项目、控诉众多商业公司免费使用开源软件而没有给予任何的项目支持。我觉得这是正常的,无论是个人还是背后的商业公司,作为一个主体,他们需要能支持自己的运作,支持自己的生活,这意味着他们必须花时间去赚取生活的成本,是个人就需要为自己活下来而努力。如果没有对给予他们对应的赞助或者支持,那么有什么理由要求他们不断迭代更新开源项目甚至是生态,又有何理由要求他们及时修补漏洞,毕竟没有任何人逼迫必须使用这些开源项目。

目前社区一些人担心Elastic增加了双重许可以后Elasticsearch未来的不稳定?而我恰恰相反,这种模式目前与AWS达成了和解,Elastic有了更好的商业模式,可以更好地推动Elastic整个生态的发展,而这又完全不影响个人和企业非提供第三方服务地使用Elasticsearch,这是一个可持续发展的方案。

对此你怎么看呢?

更多干货文章,微信搜索关注“ElasticExpert” 跟我一起奋斗成为Elastic专家

“相杀相爱”,从Elastic与AWS的恩仇录看开源许可相关推荐

  1. 相爱相杀六年,Elastic终与AWS就商标问题达成共识

    作者 | 宋林飞 近日,之前被大家所广泛关注的开源厂商Elastic与云厂商AWS之间的商标权纷争迎来了最新的进展.2月17日,Elastic官方博文宣布了与AWS关于商标权的官司已经盖棺定论,双方在 ...

  2. 阿里云CDN技术掌舵人文景:相爱相杀一路狂奔的这十年

    提到阿里云CDN,不得不提技术掌舵人姚伟斌(文景),虽然他不是团队中最"老"的同学,但他却历经了淘宝业务发展最为飞速的几年,见证了从最初服务淘宝和集团内部的CDN,到如今国内服务客 ...

  3. 人类一败涂地电脑版_iOS账号分享 |人类一败涂地 我们继续相爱相杀,PC大火游戏移植!...

    「 改变能改变的一切,接受不能改变的一切!」 ▼ PC 平台上爆火的多人物理益智游戏<人类一败涂地>(Human: Fall Flat)移动版正式登陆 iOS 和 Android 平台,游 ...

  4. 美团支付宝互探腹地 相爱相杀再度升级

    文章原创来自洞见网:http://www.localonline.com.cn/view/ec/735.html,转载请注明出处.​ 20年前,网络还未盛行,曾有人做过一场行为艺术"不出门, ...

  5. 无责任猜想#冰桶挑战#大佬们相爱相杀众生相

    看#冰桶挑战#大佬们点名的关系图谱,无意中发现很多有趣的关系啊,下面为八妹子自娱自乐无责任猜想,认真你就输了哦! 1.  微软谷歌苹果Facebook,老大哥.新小弟之间的相互厮杀 FACEBOOK的 ...

  6. Anchor Based和Anchor Free的相爱相杀与ATSS的诞生

    前言 我们都知道按照是否出现RPN可将目标检测算法分为two-stage和one-stage,其中one-stage的一个主要代表便是YOLO系列,而根据是否存在先验锚框的定义我们也可以将其分为Anc ...

  7. 支付宝与微信转战刷脸支付,多年相爱相杀情归何处?

    说起阿里巴巴与腾讯,似乎怎么也绕不开马云跟马化腾. 两马同台,自是不同凡响. 有次,两人同台颁奖. 主持人问马云:"你们都信马,你觉得两人之间最显著的区别是什么?" 马云笑答:&q ...

  8. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

  9. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事...

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨BI 来源公众号丨新智元(ID:AI_era) ...

最新文章

  1. 50 行 Python 代码,带你追到最心爱的人
  2. python xmxl 无法启动_/usr/bin/python: can't decompress data; zlib not available 的异常处理
  3. 在windows中设置程序运行的cpu
  4. 坚持打造最好的日期控件,My97 DatePicker 4.8 Beta3
  5. 基础【循环】-----(枚举器)------(转)
  6. Python二级笔记(1)
  7. 做女程序员是一种什么样的体验?
  8. mysql语言中修改表结构的命令_在T-SQL语言中,修改表结构时,应使用的命令是( )...
  9. java发送接收组播(多播)数据包(UDP包)
  10. 十六进制颜色对应示意图
  11. 德国-帕德博恩大学轴承数据集解读
  12. 傅立叶变换之(二)—— 傅立叶级数
  13. html5学习计划,关于学习计划模板汇编5篇
  14. jquery表格日历写入html代码,基于jQuery日历插件制作日历
  15. 人生是一场盛大的遇见
  16. linux 搜狗输入法 太慢,【分享】ibus使用搜狗输入法词库后,反应慢的解决方法...
  17. 【思维导图】大数据发展历程2005~2017
  18. 大学教授郑强的经典语录
  19. pythonor和and的优先级_python中not、and、or的优先级与详细用法
  20. 【Android探索】基于Android Studio平台的蓝牙遥控APP

热门文章

  1. POP3/SMTP/IMAP 服务讲解
  2. python websockets 全双工通信
  3. 【深度学习】DeepDream的实现
  4. 怎么制作两个人的小网站,个人摄影师网站制作
  5. 100G以太网光口的FPGA测试实例
  6. python买卖股票_python买卖股票的最佳时机(基于贪心/蛮力算法)
  7. ant Design Select 默认选中
  8. miui怎么用第三方图标包_刘敏涛的表情包安排上了,翻白眼用英语怎么说?
  9. 误造搭建服务器找不到,安装 · Miscreated(误造)搭建服务器教程 · 看云
  10. LTE(4G) AUTHENTICATION(鉴权)流程