Redis 再次开源
Redis is open source again
antirez 24 分钟前发布。10809 次浏览。
五个月前,我重新加入了 Redis,并很快开始与同事讨论切换到 AGPL 许可的可能性,结果发现其实内部早就在讨论这个问题了,而且已经持续了很久。公司内部很多人都觉得 AGPL 比 SSPL 更好,虽然最终 Redis 切换到了 SSPL 许可,但内部的讨论仍在继续。
我试图进一步支持赞成 AGPL 许可的一方。我感觉 SSPL 在实际应用中,并没有被社区所接受。OSI 不会接受它,软件社区也不会认为 SSPL 是一个开放许可。很快,我看到这个假设在公司内部各个层级都获得了越来越多的支持。
说实话,我真的很希望我为新的 Vector Sets 数据类型编写的代码能在开源许可下发布。编写开源软件已经深深扎根于我:我的职业生涯中很少写其他东西。我现在年纪太大了,没法开始新的方向。这可能有点孩子气,但我写 Vector Sets 时充满了热情,正是因为我知道 Redis(以及我的新工作)将再次开源。
我知道我们工作的核心是改进 Redis,继续构建一个良好的系统,它应该是有用的、简单的,并且能够随着软件栈的需求而变化。然而,回归到开源许可才是这些努力与 Redis 项目保持一致的基础,才能被用户群所接受,并为大于任何一家公司的集体努力做出贡献。所以,老实说,虽然我不能将许可切换的功劳归于自己,但我希望我为此做出了一点贡献,因为今天我很高兴。我很高兴 Redis 再次成为开源软件,并采用 AGPLv3 许可。
现在,该回到终端了,通过编写我能写出的最好的代码来尊重 Redis 用户,并使 Vector Sets 更有用和实用:我对改进还有一些想法,我希望您的反馈能进一步激发我的灵感(这种情况已经在发生了)。祝大家编码愉快!
补充说明:Redis 8,是第一个使用新许可的 Redis 版本,今天也 GA 了,它包含了许多新功能,并提高了核心的速度:https://redis.io/blog/redis-8-ga/
您也可以在这里找到 Redis CEO 的博客文章:https://redis.io/blog/agplv3/