图灵汇 12 月 11 日消息,Redis 创始人 antirez 宣布回归社区,计划讨论如何解决社区分裂的问题。
antirez 在个人网站的文章中提到,他并不是一个会对自己的工作产生强烈依恋的人。大约 4.44 年前,他决定离开 Redis 时,便没有再接触过任何与 Redis 相关的内容,包括源代码和提交记录。这段时间里,他希望尝试一些新鲜事物,比如写作,并且希望能有更多时间陪伴家人,享受一段休息时光。
然而,当 antirez 发现 Redis 社区出现了分裂迹象,他感到有些担忧。因此,他开始考虑是否能重新参与 Redis 的发展,帮助重塑公司与社区的关系,甚至推动 Redis 核心功能成为新的开发重点。最近,他在与 Redis 新任 CEO Rowan Trollope 的视频通话中,探讨了如何调整公司战略以及代码发展方向。随后,他向 Trollope 发送了一封邮件,询问自己是否有机会以某种身份回归。Trollope 对此表示欢迎,双方很快达成了共识。
据图灵汇报道,Redis 社区分裂的起因是在今年3月,Redis 改变了其开源协议。原本采用的 BSD 3-Clause 协议被废止,所有新版本将使用一种“源代码可用”的许可证。根据这项新协议,云服务提供商不能再免费使用 Redis 源代码。此外,提供竞争性产品的组织也不再能在任何双许可证下免费使用新版 Redis 源代码。“竞争性产品”指的是那些通过付费支持等方式销售,并且与 Redis 商业产品功能显著重叠的产品。
面对这一变化,Linux 基金会于3月28日宣布创建了一个名为“Valkey”的 Redis 开源分支,作为 Redis 数据存储的替代方案。
对于此次许可证的变动,antirez 表示这并非他的决定,但他能够理解这一选择。他认为,尽管新许可证与原来的 BSD 协议有所不同,但它仍保留了许多原有的自由度,如用户依然可以修改 Redis、重新分发它,并在营利性公司中免费使用 Redis 等。antirez 强调,社区分裂的主要原因并非在于许可证本身,而是因为新的许可证有助于解决一部分问题,比如防止云服务提供商无成本地利用 Redis 代码库来提供服务。这样一来,社区可以将更多的精力集中在 Redis 核心功能的开发上,促进全球开发者使用新功能,同时确保贡献者得到应有的报酬。