五个月前,我重新回归 Redis,并迅速开始与同事们讨论将许可证切换到 AGPL 的可能性。
结果发现公司内部早就在关注这个问题,不少人都觉得 AGPL 比 SSPL 更好。虽然 Redis 最终选择了 SSPL,但公司内部对此的讨论仍在继续。
于是我开始积极为 AGPL 许可证拥趸争取更多支持。因为我直觉认为, SSPL 在实践中未能被社区接受。 OSI 不会接受它,软件社区也不会把 SSPL 视为开源许可证。
没过多久,我发现自己这个“假想”在公司的各个层面上得到了越来越多的支持。
说实话,我真心希望自己为全新 Vector Sets 数据类型编写的代码能通过开源许可证发布。
编写开源软件对我而言已是根深蒂固:在我的职业生涯中,我很少写过其他东西。现在年纪太大了,更不适合尝试“新东西”。听起来可能有点理想主义,但我确实是怀着极大的热情在编写 Vector Sets,前提就是 Redis 和我的工作成果能够再次开源。
我很清楚,我们的工作核心只是改进 Redis,持续构建一套良好、实用、简洁且能够根据软件栈需求进行调整的系统。然而,回归开源许可证能够更好地与 Redis 项目定位保持一致、扩大用户群体接受度,也是为这一人类共同努力的成果做出贡献的基础。
所以回归开源许可证虽然不是我一个人能够决定的,但我仍然希望自己能为此做出一点努力。今天我高兴地看到 Redis 再次回归开源阵营,并且遵循 AGPL v3 许可证。
现在是时候回归终端了,用我所能写出的最佳代码来表达对于 Redis 用户的敬意,也希望 Vector Sets 能够更加实用。我还有不少改进思路,希望大家的反馈能够激发我更多的想法。