写点什么

Redis Labs 再次修改许可,没用几个月的 Commons Clause 或被删除

  • 2019-02-22
  • 本文字数:1740 字

    阅读完需:约 6 分钟

Redis Labs再次修改许可,没用几个月的Commons Clause或被删除

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 正在做的事情是将开源与商业分开,努力改变自己的经营模式。


参考链接:https://commonsclause.com/


https://www.zdnet.com/article/redis-labs-drops-commons-clause-for-a-new-license/


2019-02-22 09:5110088
用户头像
赵钰莹 极客邦科技 总编辑

发布了 934 篇内容, 共 720.0 次阅读, 收获喜欢 2717 次。

关注

评论

发布
暂无评论
发现更多内容

SDN系统方法 | 9. 接入网

俞凡

架构 网络 sdn SDN系统方法

牛客java选择题每日打卡Day2

京与旧铺

6月月更

面向对象开发

Jason199

面向对象 js 6月月更

被疫情偷走的时间都去哪了 | 社区征文

宇宙之一粟

时间管理 居家办公 6月月更 初夏征文

DevEco Studio 3.0编辑器配置技巧篇

坚果

OpenHarmony 6月月更

Rxjs TakeUntil 操作符的学习笔记

汪子熙

typescript 响应式编程 angular RXJS 6月月更

记一次给OpenHarmony提交代码的过程

坚果

OpenHarmony 6月月更

Neat Syntax Design of an ETL Language (Part 2)

Bright

数据开发 ETL 大数据开发 EasySQL

Mysql 源码阅读(二)登录连接调试

MySQL 源码

词法陷阱(C)

fy

c C陷阱与缺陷

由点到面贯穿整个Java泛型理解

知识浅谈

Java泛型

一文搞懂php中的(DI)依赖注入

乌龟哥哥

6月月更

16 种企业架构策略

涛哥 数字产品和业务架构

企业架构

编程技巧│提高 Javascript 代码效率的技巧

JavaScript 编程效率 6月月更 美化程序

说下你对方法区演变过程和内部结构的理解

阿Q说代码

Java JVM 方法区 元空间 永久代

Object.defineProperty也能监听数组变化?

德育处主任

JavaScript Vue 原理分析 数据变更跟踪 6月月更

学习React源码的五个层次

郭明

React

语法"陷阱"

fy

c 语法陷阱

给你讲懂 MVCC 续篇

Nick

MySQL 源码 MVCC 6月月更 深入解析

你真的需要自动化测试吗?

老张

软件测试 自动化测试

论一个优秀红队人员的自我修养

穿过生命散发芬芳

6月月更 攻防演练 自我修养

程序猿职业发展9项必备软技能

慕枫技术笔记

职业发展 6月月更

Wireshark的HTTP请求包和响应包如何对应

程序员欣宸

Wireshark 6月月更

Linux网络编程_网卡操作指令与TCP协议介绍

DS小龙哥

6月月更 socket网络编程

模块五(微博评论)

Geek_701557

自动化测试

IT蜗壳-Tango

6月月更

Google I/O 2022: Android Jetpack 最新进展

fundroid

android Google android jetpack

绕过技术聊"跨端"......

hiisea

前端架构 前端框架 跨端开发 小程序框架 跨端框架

vue项目的创建和托管【ForVue3】

Python研究所

6月月更

读配置、讲原理、看面试真题,我只能帮你到这了。。。

阿Q说代码

redis 主从架构 增量同步 全量同步 过期key处理

Redis Labs再次修改许可,没用几个月的Commons Clause或被删除_服务革新_赵钰莹_InfoQ精选文章