本文共 1998 字,大约阅读时间需要 6 分钟。
Redis Labs已放弃在Apache许可证之上添加Commons Clause的策略,本次预计会增加新的可用源代码许可证:Redis Source Available License。
去年8月,数据库制造商 Redis Labs 将公司开发的 Redis 模块从 AGPL 迁移到将 Apache v2.0 与 Commons Clause 相结合的许可证,并对销售许可证涵盖软件做出限制。然而,近日传出消息称Redis Labs正在放弃其Commons Clause许可,转而使用新的“available-source”许可证:Redis Source Available License (RSAL),这不是针对开源的许可证。
过去几个月,Redis Labs在开源Apache许可证之上使用Commons Clause来保护其对3-Clause-BSD许可的Redis(流行的开源内存数据库)中添加模块的权利,简单来说,自研 Redis 模块 - RediSearch,Redis Graph,ReJSON,ReBloom 和 Redis-ML 将不再是开源软件,而是源码可用(source available)级别。但是,正如Redis Labs首席营销官Manish Gupta所解释的,这个许可没有太大用处,反而混淆了开发者对模块是否是开源的理解,它们不是开源的。
因此,在运行几个月过后,Redis Labs最终决定删除Commons Clause,并更换新的许可。
新的许可RSAL涵盖了一些Redis模块,它们运行在开源Redis之上,包括RedisSearch,RedisGraph,RedisJSON,RedisML和RedisBloom,但Redis仍然在BSD许可下。
Gupta表示,RSAL授予了绝大多数用户对开源许可的同等权利。使用RSAL,开发人员可以使用该软件,修改源代码,将其与应用程序集成并使用、分发或支持等。
但是,RSAL禁止在数据库、缓存引擎、流处理引擎、搜索引擎、索引引擎或机器学习/人工智能服务中使用这些模块构建应用程序。简而言之,Redis Labs从Redis赚钱的所有方式禁止其他公司做。
与此同时,Redis Labs希望每个人都了解新的RSAL:
对Redis核心许可证的影响为零,该许可证将始终根据3-Clause-BSD规则。与其他开源数据库公司不同,Redis Labs建立了专门的团队(由Redis的创建者Salvatore Sanfilippo领导),以完全独立的方式管理Redis核心。此外,不会将核心组件移动到闭源环境来限制开源Redis的功能。因此,开源Redis包含运行分布式数据库系统所需的所有组件——复制、自动故障转移、数据持久性和集群。
此外,Redis认为RSAL不针对开发人员。相反,正如Redis Labs首席执行官Ofer Bengal最近所说的那样,云计算公司利用其垄断力量来采用成功的开源项目而不对其做出任何贡献。
Redis在声明中补充表示,其他受人尊敬的开源公司,比如MongoDB和Confluent,都对开源许可创建了自己的现代提案。每家公司都采取不同的方法,但所有人都有相同的目标——阻止云提供商采取成功的、由其他人开发维护的开源项目,并将其打包成专有服务,利用其垄断力量产生大量收入来源。
但也有人对此并不买账,Adobe开发者生态系统主管Matt Asay认为:
云供应商,特别是AWS被称为开源寄生驱逐者的说法似乎很流行。然而,真实的贡献者数据实际上告诉我们,这种对于云计算厂商的观点是完全错误的,至少在宏观层面是这样。与其他公司相比,谷歌和微软对开源社区的贡献率要高出几个数量级,甚至被大量批评的AWS也是世界十大贡献者之一,并在去年大幅增加了其贡献度。实际来说,很多云厂商是开源世界的重要贡献者。也许,云不是开源的敌人,而是最好的盟友。
Red Hat技术传播者Gordon Haff最近指出,Redis的论点并不新鲜(过去一年,Redis方面曾在多个场合表达过这一观点)。2008年,在AWS成立不久后,他就看到了这家公司即将为开源世界带来的巨大影响。尽管Redis提出了相反的论点,但Haff并不相信这种情况。相反,云计算公司正在拥抱开源,不是因为它让开发者查看源代码,而是因为它的协作开发模式。
围绕Commons Clause这样的许可证产生了很多热点话题,一方面,所涉及的公司似乎试图获得专有许可证的商业价值,同时也因为仍然是开源而获得开发者的追随和赞誉。
如今,Redis Lads增加了新的RSAL,并且不是开源的,而Redis代码本身仍然是开源的,也许这会让部分争论消失。实际上,Redis正在做的事情是将开源与商业分开,努力改变自己的经营模式。
参考链接:
转载地址:http://uzjaa.baihongyu.com/