Redis 再次开源
五个月前,我重新加入了 Redis,并很快与同事们讨论了转向 AGPL 许可证的可能性,却发现相关讨论早已存在,而且由来已久。公司内部许多人都认为 AGPL 比 SSPL 是更好的选择,尽管 Redis 最终转向了 SSPL 许可证,但内部讨论仍在继续。
我试图为支持 AGPL 许可证的一方提供更多助力。在我看来,SSPL 在实际层面未能获得社区的认可。OSI 不会接受它,软件社区也不会将其视为开放许可证。没过多久,我便看到这一设想在公司各个层级获得了越来越多的支持。
坦白说,我真心希望我为全新的 Vector Sets(向量集合) 数据类型编写的代码能够在开源许可证下发布。编写开源软件早已融入我的血液:在我的整个职业生涯中,我几乎没有写过其他类型的软件。我年纪已经不小,不可能现在才开始改变。这个想法或许有些孩子气,但正是因为我知道 Redis(以及我的新工作)将再次开源,我才怀着无比的热情完成了 Vector Sets 的编写。
我明白,我们工作的核心是改进 Redis,持续打造一个优秀、实用、简洁且能够随着软件栈需求而演进的系统。然而,回归开源许可证,正是让这些努力与 Redis 项目保持一致、获得用户群体认可,并为超越任何单一公司的人类集体事业作出贡献的基础。所以,坦白说,虽然许可证的切换并非我的功劳,但我希望自己也为此出了一点力,因为今天我感到很开心。我很开心 Redis 在 AGPLv3 许可证条款下再次成为开源软件。
现在,是时候回到终端前,用我所能写出的最好的代码来表达对 Redis 用户的敬意,并让 Vector Sets 变得更加实用:我还有一些改进的想法,也希望能从你们的反馈中激发更多灵感(这已经在发生了)。祝编程愉快!
P.S. Redis 8 作为首个采用新许可证的 Redis 版本,也于今日正式 GA,带来了众多新功能以及核心的性能提升:https://redis.io/blog/redis-8-ga/
你也可以在此阅读 Redis 首席执行官的博文:https://redis.io/blog/agplv3/
随机一篇博客