写点什么

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

作者:Renato Losio

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

    阅读完需:约 4 分钟

大小:672.62K时长:03:49
Reids在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:001

评论

发布
暂无评论

架構師訓練營 week8 作業

ilake

并发压力&响应时间&系统吞吐量

Yangjing

极客大学架构师训练营

架构师训练营第 1 期 - 第八周作业

Todd-Lee

极客大学架构师训练营

架构师训练营第八周作业

xs-geek

极客大学架构师训练营

第八周作业

Geek_ce484f

极客大学架构师训练营

第八周课后练习

饭桶

架构一期第八周作业

Airs

匠心、携手、深耕:5G Capital展现出的无线产业新范式

脑极体

架构训练营第四周课后作业

Sandman

极客大学架构师训练营

第四周-作业一

ray-arch

极客大学架构师训练营

还有人不知道JVM调优参数?一次性打包发给你

田维常

JVM jvm调优

架构师训练营第一期第八周作业

Leo乐

极客大学架构师训练营

网络模型及性能优化

天天向上

极客大学架构师训练营

架构师训练营第四周系统架构总结

Sandman

极客大学架构师训练营

架构师训练营 - 第八周总结

一个节点

极客大学架构师训练营

第四周学习总结

Griffenliu

第八周总结

睁眼看世界

极客大学架构师训练营

第八周学习总结

饭桶

第四周学习总结

晴空万里

极客大学架构师训练营

典型互联网应用系统使用的技术方案和手段

jorden wang

第八周作业

Geek_ce484f

极客大学架构师训练营

性能优化学习笔记

Yangjing

极客大学架构师训练营

架构 2 期 - 第四周作业(1)

浮生一梦

极客大学架构师训练营 第四周作业 2组

架构师训练营 - 第八周作业

一个节点

极客大学架构师训练营

架构师训练营 - 第八周 - 作业一

行者

三步实现SSH免密登录Linux服务器

jiangling500

SSH 免密登录 Linux服务器

第四周作业

Griffenliu

架构师训练营第八周总结

xs-geek

极客大学架构师训练营

第八周作业总结

Geek_ce484f

极客大学架构师训练营

一篇文章搞懂 @weakify 和 @strongify

疯清扬

objective-c weak weakify strongify 循环引用

架构师训练营第二期 Week 4 作业

bigxiang

极客大学架构师训练营

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