ELv2是一种什么样的存在?StarRocks为何惹众怒?
从这句看,他们还是懂的,知道自己不是开源,仅仅是source available。不过鼎石在宣传上,使用了“开源”一词,这就不好了。
在回答为什么改用ELv2的问题上,鼎石说:
越来越多的开源软件公司,MongoDB,MariaDB,Elastic,Confluent等等,正在改变他们的许可证,以保护他们的软件不被大公司滥用和误用,这些大公司使用这些软件却没有为社区做出贡献。为了尽量减少对我们社区的影响,我们采用了Elastic 2.0许可证,以确保我们的用户可以继续免费使用、修改和分发StarRocks的源代码,同时保护StarRocks的版权和商标。
这段话,和Elastic等厂商说的都差不多,就是嫌云厂商不作贡献,不过在我看来,主要是嫌大公司获取了市场,自己赚不到钱。(个人猜测,所谓嫌云厂商不做贡献并不是嫌他们不贡献代码,而更多是嫌他们没有捐金或帮助赚钱。)
另外,鼎石声明:他们目前还没有在StarRocks上使用许可密钥这种东西。
StarRocks的回应
对于各方质疑,StarRocks也做了回应,发表了文章:关于StarRocks相关疑问的解答
其中比较重要的两点声明是:
“我们郑重声明,从 DorisDB 到 StarRocks ,从商标到代码协议,我们的工作完全在法律法规的框架下进行,也欢迎各界人士的关注和监督。”
“StarRocks虽然使用了 Apache Doris 的框架,但是其内核已经是完全独立自主研发的了。当前项目中原有的 Apache Doris 代码保留了原有的 Apache Licence 2。只有完全由我们独立开发的代码,采用了 Elastic License 2。这也是行业的常规做法。”
专家观点
针对ELv2、Elastic,在开源商业领域有15年从业经历的龚仪说:
1、ELv2本质上就是一个“专有”商业许可证。
2、开源软件采用双许可证是一个很早就有的做法,只是由于SSPL没有被OSI接受,就让Elastic变成不属于OSD定义的开源软件而显得尴尬。人们需要用一种新的角度,审视和思考如何对待“源码可见”软件。
3、所谓的“高级功能”通常不是必须的,而且国内企业大部分会习惯了“免费”,所以他们可能会放弃这些高级功能,而勉强承受没有这些功能带来的一些潜在风险,直到有其他替代方案。
4、《软件悖论》已经把闭源软件收费难这事儿认真的研究过了,这些“源码开放”的商业软件公司,就算改了协议,变得不是传统的开源,变得专有了,也不见得就能在软件收费这条路上有多顺利。
针对StarRocks,知识产权专家振华说:
1、新项目要注意尊重知识产权,包括但不限于在先名称/商标/License。
2、如果不是开源就不要宣称项目是开源项目了。
3、投资需要做好尽职调查,确认技术来源及构成,判断技术实力在于代码、社区基础还是工程能力。
文|卫剑钒
图|千钧一发
-
https://blog.csdn.net/m0_37609579/article/details/80296057
-
https://www.cnblogs.com/dengbangpang/p/12945052.html
-
https://www.elastic.co/cn/subscriptions
-
https://cn.aliyun.com/product/bigdata/elasticsearch
-
https://cloud.tencent.com/product/es
-
https://www.elastic.co/cn/elasticsearch/service/migrate-to-elastic-cloud
-
https://www.elastic.co/cn/pricing/
-
https://www.dorisdb.com/en-US/product/license-FAQ
本文分享自微信公众号 - 微月人话(man-mind)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
{{m.name}}