2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Redis 在 AGPL 许可证下重回开源:是否为时已晚?

作者:Renato Losio

  • 2025-05-31
    北京
  • 本文字数:1331 字

    阅读完需:约 4 分钟

大小:672.62K时长:03:49
Redis在AGPL许可证下重回开源:是否为时已晚?

 Redis 8最近发布了GA版本,并转用了 AGPLv3 许可证协议。为了挑战云服务提供商,Redis 曾离开自己的开源根基,在 Valkey 诞生一年后,Redis 重新聘请了它的创造者,并转回了开源许可证。

 

Redis 最初是在更为宽松的 BSD 许可证下发布的,但在 2024 年 3 月改用了限制性更强的非开源SSPLv1许可证,这引发了社区的担忧,并促成了 Valkey 分叉(fork)的成功。仅仅一年多之后,项目的方向又发生了变化,Redis 8.0 再次成为开源软件,这次采用的是 OSI 批准的 AGPLv3 许可证条款。

 

根据 Redis 的公告,新的主版本在性能上有多项改进,包括命令速度提高了 87%,每秒操作吞吐量提高了 2 倍,复制速度提高了 18%。该版本还引入了向量集的 beta 版,InfoQ 将对此进行单独的讨论。Redis 的创建者Salvatore Sanfilippo(网名“antirez”)解释道


五个月前,我重新加入了 Redis,并很快开始与同事们讨论转用 AGPL 许可的可能性,结果却发现已经有了一个正在进行中讨论,而且是一个非常老的讨论。(......)编写开源软件的想法在我心中根深蒂固:在我的职业生涯中,我很少写别的东西。我太老了,现在很难开始做别的事情了。

 

一年前,限制性更强的许可证引发了 Redis 的不同分叉,包括非常成功的、由 CNCF 支持的 Valkey,它立即获得了包括 AWS 和 Google Cloud 在内的许多供应商的支持。AWS 推出了 ElastiCache for Valkey 和 MemoryDB for Valkey,与 Redis 版本的 ElastiCache 相比,价格均大幅优惠。

 

Momento 公司首席执行官兼联合创始人Khawaja Shams指出,Valkey 目前在实际基准测试中的表现优于Redis 8.0,他对 Sanfilippo 重返 Redis 表示欢迎,并写道:


我对他的回归感到由衷的兴奋,因为这已经产生了巨大的影响。他兑现了为 Redis 贡献新特性和性能优化的承诺。更重要的是,Redis 8.0 再次开源了。

 

虽然许多人预测使用 Valkey 的开发人员不会转回Redis,但他们也承认 Valkey 将面临更激烈的竞争。Percona 创始人、开源倡导者 Peter Zaitsev强调了Redis 的一项优势:

虽然很多人都在谈论 Redis 将采用 AGPLv3 许可证重回开源,但我认为这已经不是几年前采用 BSD 许可证的 Redis 了,2018 年以来一直没有开源的 RedisJSON 等许多扩展现在都采用了 AGPLv3 许可与 Redis 一起提供。这看起来像是对 Valkey 回应的重要组成部分,Valkey 并不具备所有的对等功能,因为只有“核心”Redis 的 BSD 代码被分叉了。

 

文章“Redis现已采用AGPLv3开源许可”证实,除了新的数据类型(向量集)之外,该开源项目还将各种 Redis 栈中的技术(包括 JSON、时间序列、概率数据类型和 Redis 查询引擎)集成到了 AGPL 许可下的 Redis 8 核心中。

 

新的主版本和许可证变更在Reddit上引发了热烈讨论,许多从业者认为为时已晚,并称这恰好证明了之前决策的错误。一些开发者认为该项目最大的财富仍然是它的创造者,而 AboutCode 的首席维护者 Philippe Ombredanne 则对未来持更悲观的看法


用户早已看穿了这些把戏。对于 Redis 来说,用户群体受到的伤害很可能已经造成,而且无法弥补,信任的破灭后也将一去不复返。

 

Redis 并不是第一个在分叉获得成功、失去社区支持和信任之后从 SSPLv1 转回 AGPL 的项目。一年前,Elastic 的创始人兼首席执行官Shay Banon也宣布了 Elasticsearch 和 Kibana 的类似变更,InfoQ曾对此进行过报道

 

原文链接:

Redis Returns to Open Source under AGPL License: Is It Too Late?

2025-05-31 14:006237

评论

发布
暂无评论

MySQL - 事务

insight

3月日更

云原生技术及其未来发展趋势展望 | 趋势解读

云原生

产品经理面试常见问题总结 3

lenka

3月日更

JDBC—数据库事务处理

打工人!

Java MySQL 数据库事务 JDBC

翻译:《实用的Python编程》07_04_Function_decorators

codists

Python PEP

分而治之——D&C

Kylin

3月日更 21天挑战 分而治之

Python SMTP 发送邮件方法

HoneyMoose

k8s(Kubernetes)中Pod,Deployment,ReplicaSet,Service之间关系分析

ucsheep

Kubernetes k8s pod Deployment ReplicaSet

PHP程序员如何简单的开展服务治理架构(一)

CrazyCodes

php 服务治理

智慧公安重点人员管控系统大数据分析平台的搭建

13828808769

智慧城市 智慧交通

产品经理训练营--第9周作业

月亮 😝

第六次作业

Geek_79e983

《Redis 核心技术与实战》学习笔记 08:GEO数据类型和时间序列数据

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

商品溯源之痛,区块链对商品假冒的解决方案

13828808769

区块链+ 区块链应用 区块链发展 #区块链#

Wireshark数据包分析学习笔记Day20

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

第八章—数据分析作业

墨狂之逸才

区块链技术或加速企业“碳中和”战略落地

CECBC

区块

“数字云南”建设成效逐渐显现 区块链财政电子票据带来民生与环保效益

CECBC

区块链

区块链BaaS应用服务平台的搭建

13828808769

区块链+ #区块链#

网络连接总超时?从四层模型上解析网络是怎么连接的

京东科技开发者

计算机网络 服务器 域名

数据结构之栈

我是程序员小贱

3月日更

Spring-Retry重试实现原理,有点东西哈

Java小咖秀

Java spring 源码 原理 开发

PostgreSQL 集群宕机后恢复

桜喵ノねこ

“刷脸”日益泛滥,“掌经脉”开辟生物识别新路

E科讯

“英特尔‘IDM2.0’的疯狂”

E科讯

带你了解数据库的“吸尘器”:VACUUM

华为云开发者联盟

数据库 数据 GaussDB(DWS) VACUUM

【LeetCode】132模式Java题解

Albert

算法 LeetCode 3月日更

第9周作业

Geek_72d5ab

ProxmoxVE系列:VMware,是时候卸载了

Bob

vmware 虚拟化 服务器开发 proxmoxve PVE

ARTS——week 3

steve_lee

第九周作业

产品经理训练营

Redis在AGPL许可证下重回开源:是否为时已晚?_软件工程_InfoQ精选文章