一个项目的创建者,为什么要先问一家公司,自己能不能回到这个项目?本期《原代码》从 Salvatore Sanfilippo 离开四年后再次输入 make 出发,回到 LLOOGG 的实时统计问题,沿着赞助、维护、退出、Redis 换证与 Valkey 分叉,追踪一个个人作品怎样在越来越多人的需要中改变作者的位置。
从一个空出来的中心,到仍在分叉运转的网络:同一条 make 命令可以把代码重新构建,却不能把创建者送回原来的位置。
你可在官方网站 yuandaima.xyz 中查看本期逐字稿、证据引用关系和证据快照。
时间轴
回来以前,先问一句
先有一个问题
让别人支付时间
喜欢的东西,变成肩上的重量
把手放开
没有他的 Redis
回来,但不回到原位
谁拥有离开的自由
本期资料
- [Redis, my new open source project](oldblog.antirez.com)
- [Happy birthday Redis!](antirez.com)
- [Thanks Pivotal, Hello Redis Labs](antirez.com)
- [The end of the Redis adventure](antirez.com)
- [New Governance for Redis](redis.io)
- [From where I left](antirez.com)
- [Redis Adopts Dual Source-Available Licensing](redis.io)
- [Linux Foundation Launches Open Source Valkey Community](www.linuxfoundation.org)
- [Redis is now available under the AGPLv3 open source license](redis.io)
源码与工程记录
- [Redis historical versions from 2009](github.com)
- [LLOOGG README:从 MySQL 到 Redis 的应用记录](github.com)
- [Redis 当前 Git 历史最早保留的提交 ed9b544](github.com)
- [Redis 7.2.4 COPYING:BSD-3-Clause](raw.githubusercontent.com)
- [Valkey 7.2.5 源码树](github.com)
访谈与历史原声来源
- [Running Redis for 8 years](www.youtube.com),Salvatore Sanfilippo 主讲,Codemotion Milan,2017。
- [Changelog Interviews #631:Salvatore Sanfilippo](changelog.com),Salvatore Sanfilippo 受访,Changelog,2025。
说明与延伸阅读
- Sanfilippo 在 2020 年的退出说明把原因放在创作与长期维护角色的冲突上;现有材料不支持把他的离开写成反对商业化,也不支持写成公司将他赶走。
- 2018 年模块换证、同年 IP 与商标转让、2020 年维护交接和 2024 年 Redis 核心换证是不同动作。本期按各自材料分别叙述,不把后来结果倒推成一项预先设计的计划。
- Valkey 延续的是 Redis 换证前按 BSD 发布的代码,不是八天内重写出的数据库。项目保留了大量命令、客户端与运维兼容路径,但这不表示所有模块、复制和部署行为都完全相同。
- Redis Ltd.、Redis 商标、不同版本的源码许可证,以及由命令、客户端和运维经验维持的兼容接口,不是同一个对象。本期不以公司的产品动作替代整个生态的变化。
- Redis 8 增加 AGPLv3 是在 RSALv2、SSPLv1 之外加入第三种选择,不是回到 BSD;公司对 2024 年策略的调整也不能归功于 Sanfilippo 一个人。

