Redis 再次开源了。
Redis is open source again

原始链接: https://antirez.com/news/151

Redis 的创建者 Antirez 对 Redis 从 SSPL 许可证切换回 AGPLv3 许可证表示高兴。他提到内部关于许可证的讨论持续了很久,许多人更倾向于 AGPL。Antirez 个人更喜欢 AGPL,因为他觉得 SSPL 没有被社区广泛接受,也不被认为是真正的开源许可证。他强烈希望在他的新 Vector Sets 数据类型上使用开源许可证,因为开源开发深深植根于他的工作中。他认为回归开源许可证对于 Redis 的一致性、用户接受度以及对更广泛社区的贡献至关重要。他并没有将功劳归于自己,只是希望自己发挥了一点作用。他现在专注于改进 Vector Sets 并鼓励用户反馈,强调他致力于为 Redis 编写尽可能最好的代码。Redis 8 是首个采用 AGPLv3 许可证的版本,它也已正式发布,其中包含新的功能和性能增强。

Hacker News 的讨论线程围绕 Redis 重新采用 AGPL 开源许可证展开。一些人对此举表示欢迎,但另一些人则持怀疑态度,因为此前 Redis 曾将许可证更改为 SSPL,这导致了采用 BSD 许可证的 Valkey 分支的诞生。人们对 Redis 公司的信任度受到了质疑,尤其是在 AWS 和 GCP 等公司大力投资 Valkey 及其更宽松的许可证的情况下。 一些评论者认为,尽管 Redis 添加了新的功能,例如哈希项过期和向量集 (Vector Sets),但 AGPL 许可证可能会促使更多用户转向 Valkey。而那些在最初许可证变更后转向 Valkey 的用户,已经投入了大量的工程时间,不太可能再切换回来。他们担心可能会再次出现“诱饵和转换”的情况。一些人认为 AGPL 并不适合寻求收入保护的组织。那些继续使用 Redis 的用户则对向量集以及性能和效率的改进感到兴奋。然而,也有一些用户正在完全放弃 Redis,转而使用其他数据库实现。

原文
antirez 34 minutes ago. 15397 views.
Five months ago, I rejoined Redis and quickly started to talk with my colleagues about a possible switch to the AGPL license, only to discover that there was already an ongoing discussion, a very old one, too. Many people, within the company, had the feeling that the AGPL was a better pick than SSPL, and while eventually Redis switched to the SSPL license, the internal discussion continued.

I tried to give more strength to the ongoing pro-AGPL license side. My feeling was that the SSPL, in practical terms, failed to be accepted by the community. The OSI wouldn’t accept it, nor would the software community regard the SSPL as an open license. In little time, I saw the hypothesis getting more and more traction, at all levels within the company hierarchy.

I’ll be honest: I truly wanted the code I wrote for the new Vector Sets data type to be released under an open source license. Writing open source software is too rooted in me: I rarely wrote anything else in my career. I’m too old to start now. This may be childish, but I wrote Vector Sets with a huge amount of enthusiasm exactly because I knew Redis (and my new work) was going to be open source again.

I understand that the core of our work is to improve Redis, to continue building a good system, useful, simple, able to change with the requirements of the software stack. Yet, returning back to an open source license is the basis for such efforts to be coherent with the Redis project, to be accepted by the user base, and to contribute to a human collective effort that is larger than any single company. So, honestly, while I can’t take credit for the license switch, I hope I contributed a little bit to it, because today I’m happy. I’m happy that Redis is open source software again, under the terms of the AGPLv3 license.

Now, time to go back to the terminal, to show Redis users some respect by writing the best code I’m able to write, and make Vector Sets more useful and practical: I have a few more ideas for improvements, and I hope that more will be stimulated by your feedback (it is already happening). Good hacking!

P.S. Redis 8, the first version of Redis with the new license, is also GA today, with a many new features and speed improvements of the core: https://redis.io/blog/redis-8-ga/

You can also find the Redis CEO blog post here: https://redis.io/blog/agplv3/
联系我们 contact @ memedata.com