暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis 挂 AGPLv3 “战袍”,开源江湖风云突变

2025 年 5 月 1 日,Redis 官宣了一个重大消息:从即日起,Redis 将采用 AGPLv3 开源许可证。这一变革背后,折射出开源世界在云计算时代的复杂博弈与全新探索。

云服务冲击下的开源困境

近年来,AWS、GCP 等云服务巨头崛起,它们为无数企业和初创公司提供了强大的计算资源与服务。然而,对于扎根开源的项目来说,这些巨头却带来了新的挑战。它们大量使用开源项目,却鲜少回馈社区,几乎成了 “坐享其成” 的存在。一边是开源项目辛苦耕耘、不断创新,另一边却是云服务巨头将开源成果直接转化为商业利润,开源社区的热情与动力被严重削弱。

面对这种困境,开源领域掀起了探索浪潮。MongoDB 和 Elastic 等项目纷纷采用 SSPL(Server Side Public License),试图限制云服务巨头随意利用开源成果而不回馈的行为。Redis 最初选择了另一条路,推出 Redis Stack,将一些高级功能单独打包并采用不同许可。这在一定程度上保护了创新,但问题也随之而来,Redis 社区版和 Redis Stack 分道扬镳,开发者需要在两个版本间来回切换,开发体验割裂,核心 Redis 的发展也因此放缓。

SSPL 许可证的尝试与波折

当 Redis 公司迎来新 CEO Rowan Trollope 后,经过一年的深思熟虑,2024 年 3 月,Redis 决定转向 SSPL 许可证。这一举措确实让 AWS、Google 等云服务巨头不得不维护自己的 Redis 叉子版本,看起来似乎解决了开源项目被无偿利用的问题。然而,SSPL 并未得到开源软件促进会(OSI)的批准,它并不算真正意义上的开源许可证。这一转变也让 Redis 与社区的关系变得紧张。

2024 年 11 月,Redis 的缔造者 Salvatore Sanfillipo(昵称 antirez)重返团队,担任开发布道师。他的回归为 Redis 带来了新的转机,也为 Redis 与社区关系修复带来了希望。

AGPLv3:回归开源正轨的全新起点

在 Salvatore、CTO Benjamin Renaud 以及核心开发团队的共同商议下,Redis 迎来了关键转折。从 Redis 8.0 开始,Redis 将 AGPL(Affero General Public License)作为新的许可证选项。

  • 技术革新与融合 :Redis 8.0 引入了全新的 “vector sets” 数据类型,这是多年来 Redis 首次新增数据类型,由 Salvatore 亲自操刀设计。同时,Redis 将 Redis Stack 中的 JSON、时间序列、概率数据类型、Redis 查询引擎等先进技术整合到核心版本中。这些技术曾经是 Redis Stack 的专属,如今在 AGPL 许可下,所有开发者都能自由使用。
  • 性能飞跃 :Redis 8.0 实现了超过 30 项性能优化,部分命令执行速度提升 87%,整体吞吐量实现翻倍。这意味着 Redis 在处理海量数据和高并发场景时,将更加游刃有余,为开发者提供更强劲的性能支撑。
  • 社区关系重塑 :Redis 团队致力于改善与社区的关系,积极接纳和整合社区贡献,尤其是客户端生态系统方面的改进。社区开发者的智慧与创造力将再次融入 Redis 的发展进程中,共同推动 Redis 不断进步。

Redis 的开源愿景与未来

Redis 采用 AGPLv3 许可证,既是对开源精神的回归,也是对自身发展道路的深刻反思与调整。它向世界宣告,Redis 希望继续作为开发者喜爱的平台而存在,同时沿着 Salvatore 最初的愿景稳步前行。

未来,Redis 将在 AGPLv3 的框架下,持续优化性能、拓展功能、深化社区合作。它将不再纠结于云服务巨头的利用问题,而是专注于为开发者打造更强大、更可靠、更易用的数据库工具。对于整个开源社区而言,Redis 的这一转型或许会成为新的风向标,激励更多开源项目在保护自身权益与拥抱开源精神之间找到平衡,共同开创开源世界的美好明天。

想了解行业信息差,请加入星球,目前199元,还差2个名额,调整至299元。


文章转载自青年数据库学习互助会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论