Elastic被三年前飞出的“回旋镖”打到了
内容提要
Elastic公司创始人宣布将Elasticsearch和Kibana添加AGPL作为许可证选项,以消除人们对其开源性的疑虑。三年前,Elastic曾更改许可证导致分裂,但现在与AWS建立了合作关系。冯若航认为开源社区面对云厂商白嫖产生了集体应激反应,AGPLv3协议能够将云厂商开除出社区。
延伸解读
AGPL:开源与商业的平衡点
Elastic为Elasticsearch和Kibana添加AGPL许可证选项,旨在重新获得开源认可。AGPL是OSI批准的开源协议,但要求将软件作为服务提供的云厂商公开修改的源代码。这既满足了开源定义,又防止了云厂商“白嫖”,是开源公司在商业化和社区回馈间寻求的平衡。
从分裂到合作:Elastic与AWS的三年
三年前Elastic因不满AWS而更改许可证,导致社区分裂,AWS创建了OpenSearch分支。如今双方建立牢固合作关系,Elastic甚至被评为AWS年度最佳合作伙伴。这一转变表明,开源公司与云厂商的关系并非零和博弈,合作可能带来双赢。
开源社区的集体应激反应
Pigsty创始人冯若航指出,许多开源项目转向AGPLv3是社区对云厂商“白嫖”的集体应激反应。云厂商利用开源产品获利却不回馈社区,这种不公平的生产关系难以持续。AGPLv3通过“光明正大的歧视”,将不回馈的云厂商排除出社区,重新划定共同体边界。
Elastic的后悔与市场变化
Elastic创始人Shay Banon预判网友会认为“更改许可证是一个错误”,但他回应称三年前的行动消除了市场混乱,现在情况不同,公司有能力做出新决定。市场确实变化巨大:AWS的OpenSearch占据生态位,Rust编写的Tantivy等新一代搜索引擎也在冲击Elasticsearch。Elastic此时重新开源,能否挽回社区和市场份额,尚待观察。
Q&A
Elastic为什么决定将Elasticsearch和Kibana添加AGPL许可证选项?
Elastic希望通过添加AGPL许可证选项来消除人们对其开源性的疑虑,并重新使用“开源”这一术语。
AGPL许可证有什么特点?
AGPL是经过OSI认可的开源许可证,要求云服务商在提供服务时必须公开修改的源代码。
Elastic三年前为何更改许可证?
Elastic因对AWS的不满而更改许可证,认为云服务商利用开源产品而不向社区回馈,损害了用户和社区的利益。
Elastic与AWS的合作关系如何影响市场?
Elastic与AWS建立了牢固的合作关系,市场混乱已基本得到解决,Elastic被评为AWS年度最佳合作伙伴。
冯若航对开源社区与云厂商的看法是什么?
冯若航认为开源社区面对云厂商的行为产生了集体应激反应,AGPLv3协议能够将不回馈社区的云厂商排除在外。
Elastic创始人对三年前许可证变更的态度是什么?
Elastic创始人Shay Banon表示更改许可证是一个错误,现在对这一决定感到后悔。