ElasticSearch更改开源协议被喷惨了

原标题:ElasticSearch更改开源协议被喷惨了
Elastic创始人兼CEOShayBanon近日宣布变更开源软件Elasticsearch和Kibana的许可证后 , 在开源社区引发了各方激烈讨论 。
Elasticsearch是基于Lucene的搜索引擎 , Kibana则是用于Elasticsearch的数据可视化工具 , 两者都是采用ApacheLicense2.0的开源软件 。 不过Elastic公司近日已决定将这两款开源软件的ApacheLicense2.0变更为双许可证:ServerSidePublicLicense(SSPL)和ElasticLicense 。
SSPL是MongoDB设计的许可证 , 它基于GPLv3 , 被认为是CopyleftLicense , 其核心条款是“如果将程序的功能或修改后的版本作为服务提供给第三方 , 那么必须免费公开提供服务源代码” 。
“IfyoumakethefunctionalityoftheProgramoramodifiedversionavailabletothirdpartiesasaservice,youmustmaketheServiceSourceCodeavailablevianetworkdownloadtoeveryoneatnocharge,underthetermsofthisLicense.”
ElasticLicense是非商业许可证 , 核心条款是如果将产品作为SaaS使用则需要获得商业授权 。 根据FAQ , 使用Elasticsearch作为后端的项目不受到此次许可证变更的影响 。
虽然ShayBanon发布公告时已声明此举动主要是限制云厂商的使用 , 强调对绝大部分用户并没有影响 , 但一石激起千层浪 , 许多人并不完全认可ShayBanon的说法 。
开源拥护者VickyBrasseur认为SSPL对企业来说是一个问题 , 并觉得SSPL是与开源敌对的专有软件许可证——只是披着开源的外衣在伪装 。 她说道:“如果你的组织在其项目或产品中使用了在ApacheLicense2.0许可下的Elasticsearch或Kibana , 现在必须假定它面临着某种风险 。 ”
开放源代码促进会OSI对SSPL也颇有微词 , 它认为SSPL不是开源许可协议 , 虽然自称具有开源的所有优点和承诺 , 但事实并非如此 。
"TheSSPLisnotanOpenSourceLicense"It’sdeception,plainandsimple,toclaimthatthesoftwarehasallthebenefitsandpromisesofopensourcewhenitdoesnot.

ElasticSearch更改开源协议被喷惨了
文章图片
ApacheSkywalking是一款使用Elasticsearch作为存储后端的开源项目 , 其对于Elasticsearch变更许可证的回应是“不能再仅使用Elasticsearch , 会考虑其他存储方案 , 例如同为ApacheLicense2.0许可的InfluxDB、TiDB和H2Server” 。 从GitHubrepo的讨论来看 , ApacheSkywalking还计划构建为自己所用的存储方案 。
Hopsworks是一个使用了Elasticsearch为AI资源(功能、模型、实验和数据集等)提供自由文本搜索的开源平台 , 它对于Elastic此次变更许可证的看法颇为激进 , 直言“Elasticsearch已死 , OpenDistroforElasticsearch长存” 。 OpenDistroforElasticsearch是AWS推出增强的Elasticsearch开源发行版 。

ElasticSearch更改开源协议被喷惨了
文章图片
开源公司Percona的联合创始人PeterZaitsev认为Elastic此举动短期内可能会为公司带来收益 , 但对开源社区来说是巨大的损失 。 所以他觉得Elastic的开源已经终结 , 并说道:“RIPElasticOpenSource……”
AmandaBrock是OpenUK的CEO兼首席策略官(ChiefPolicyOfficer) , OpenUK是推动开源技术应用和发展的公司 。 Brock认为 , 从某种程度上而言 , Elastic是从开源领域撤退的几家公司之一 , 和MongoDB、Qt和不久前宣布撤掉CentOS的RedHat一样 , 他们的核心产品都不再是开源软件 。 她认为开源公司应该学习与云厂商巨头合作 , 而不是尝试为他们制定特殊条款 。
Elastic公司试图澄清谁受到许可证变更的影响 , 它一直在重复强调“变更许可证对绝大多数用户不会造成影响”的说法 。
ShayBanon的最新声明称 , 基于反馈(很大程度上是负面的) , Elastic公司正在考虑按照BSL的方式修改ElasticLicense 。 BSL即BussinessSourceLicense , 是来自MariaDB公司的一个License , 虽然得到了OSI创始人BrucePerens的认可 , 但未经OSI的批准 。
在BSL之下 , 源码始终是自由的 , 并且保证在某段时间后(通常为3-4年 , 但不超过5年)会变成“真的”开源(OSI定义的开源) 。
ShayBanon表示Elastic公司还没决定是否提供单独的经过修改的ElasticLicense , 或者是新的基于BSL的ElasticCommunityLicense , 但会在下一个版本7.11之前解决此问题 。
ElasticSearch更改开源协议被喷惨了】呀