高性能内存数据存储系统Redis在经历了14个月的限制性许可证使用后,做出重大转变,重新采用AGPLv3开源许可证(AGPLv3 license)。此前由于采用限制性许可证,Redis遭到开发者社区的强烈批评。
Redis 8的发布与重返开源决定同步进行。新版本采用AGPLv3许可证,支持AI技术栈、JSON、搜索和向量数据库,专注于AI应用场景。性能方面,Redis 8实现了显著提升:
2024年3月,Redis放弃宽松的BSD许可证(BSD license),转而采用服务器端公共许可证(SSPL)和Redis源代码可用许可证(RSALv2)。Redis实验室(Redis Labs)首席执行官罗文·特罗洛普(Rowan Trollope)承认,虽然这促使AWS和谷歌维护自己的分支,但也严重损害了与开发者社区的关系。
Redis凭借亚毫秒级延迟和多样化的数据结构广受欢迎。网飞(Netflix)、Snapchat和GitHub等公司都将其深度集成到基础设施中。然而,当主要云服务提供商开始提供Redis托管服务时,Redis认为其开源工作被"无偿利用"。
许可证变更在开发者社区引发强烈反对。在Hacker News、Reddit和X等平台上,开发者们指责Redis将商业利益置于社区之上。DragonflyDB联合创始人Oded Poncz质疑Redis可能再次改变许可证。
Linux基金会、AWS、谷歌和甲骨文支持的Valkey项目保留了BSD许可证,迅速获得大量贡献者。微软则推出了高性能数据库Garnet,实现Redis协议并与Azure原生集成。Arch Linux已将Redis替换为Valkey。
去年11月,Redis联合创始人萨尔瓦托雷·桑菲利波(Salvatore Sanfilippo)以开发者布道师身份重返公司,首席技术官本杰明·雷诺(Benjamin Renaud)也推动公司重返开源。然而,重获开发者信任的道路异常艰难。正如一位开发者所说:"一旦迁移到分支版本,就没有商业理由再迁移回来。"