新版 Redis 不再“开源”,对使用者都有哪些影响?

2024年3月20日,Redis Labs 的一个重大声明震惊了开源社区:从 Redis 7.4 版本开始,Redis 将不再遵循原有的 BSD 开源协议,而是转向 RSALv2 和 SSPLv1 的双重许可机制。这一变化标志着 Redis 在 OSI(开放源代码促进会)定义下不再被视为传统的开源产品,从而引发了广泛的关注和讨论。那么,这一变革对 Redis 的使用者来说究竟意味着什么呢?

首先,我们要明确 BSD 协议与 RSALv2 和 SSPLv1 之间的区别。BSD 协议是一种非常宽松的开源协议,它允许用户自由地使用、修改和分发源代码,甚至用于商业目的。然而,RSALv2 和 SSPLv1 则设置了更为严格的限制。RSALv2 是 Redis Labs 制定的协议,它允许用户内部使用 Redis,但禁止将 Redis 商业化并提供给其他公司使用。而 SSPLv1 则是由 MongoDB 公司创建,它要求任何基于 Redis 开发并在服务端运行的软件都必须以相同的许可证开放源代码,且不得作为专有软件提供。

对于直接使用开源自建 Redis 的最终用户来说,他们仍然可以继续使用 Redis,但需要注意的是,他们不能将 Redis 作为商业服务提供给其他公司。这一变化对于那些想要基于 Redis 提供商业服务的用户来说,无疑是一个巨大的打击。

而对于那些基于开源 Redis 提供 Redis 服务的第三方供应商来说,情况则更为复杂。如果他们未与 Redis Labs 进行商业合作,他们将无法提供 Redis 7.4 及以后的高版本。这意味着,使用这些第三方 Redis 供应商的用户可能无法购买到 Redis 7.4 及以后的新版本,或者已有的 Redis 实例无法升级到这些新版本。

值得注意的是,早在2019年,Redis 的部分模块,如 Redis Bloom 和 Redis JSON,就已经开始使用 RSAL 协议。这意味着,那些没有获得 Redis Labs 授权的服务提供商,已经无法提供这些模块。这一变化进一步限制了无版权 Redis 服务提供商的业务范围。

对于开源社区来说,Redis 的这一变化无疑是一个巨大的打击。许多开源项目的成功都建立在宽松的开源协议之上,这使得开发者能够自由地合作、创新和分享。然而,Redis 的转变可能会引发其他开源项目的效仿,从而对整个开源生态系统产生负面影响。

当然,我们也不能忽视 Redis Labs 的商业考虑。作为一家商业公司,Redis Labs 需要通过某种方式来实现盈利,以支持其持续的研发和运营。然而,如何在保护商业利益的同时,保持对开源社区的尊重和支持,是一个需要深思熟虑的问题。

综上所述,新版 Redis 的开源协议变化对使用者产生了广泛而深远的影响。对于最终用户和第三方供应商来说,他们需要重新审视自己的使用方式和商业模式。而对于整个开源社区来说,这一变化也引发了关于开源和商业之间关系的深入思考。

好了,今天的文章分享到这就结束了,要是喜欢的朋友,请点个关注哦!--我是简搭(jabdp),我为自己"带盐",感谢大家关注。

相关推荐
说私域6 小时前
基于开源AI智能名片链动2+1模式S2B2C商城小程序的超级文化符号构建路径研究
人工智能·小程序·开源
计算机毕设定制辅导-无忧学长6 小时前
西门子 PLC 与 Modbus 集成:S7-1500 RTU/TCP 配置指南(一)
服务器·数据库·tcp/ip
KK溜了溜了6 小时前
JAVA-springboot 整合Redis
java·spring boot·redis
程序员柳7 小时前
基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
数据库·微信小程序·layui
梦在深巷、7 小时前
MySQL/MariaDB数据库主从复制之基于二进制日志的方式
linux·数据库·mysql·mariadb
IT乌鸦坐飞机7 小时前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
IT_10247 小时前
Spring Boot项目开发实战销售管理系统——数据库设计!
java·开发语言·数据库·spring boot·后端·oracle
猫头虎7 小时前
猫头虎 AI工具分享:一个网页抓取、结构化数据提取、网页爬取、浏览器自动化操作工具:Hyperbrowser MCP
运维·人工智能·gpt·开源·自动化·文心一言·ai编程
特立独行的猫a8 小时前
百度AI文心大模型4.5系列开源模型评测,从安装部署到应用体验
人工智能·百度·开源·文心一言·文心一言4.5
祁思妙想8 小时前
八股学习(三)---MySQL
数据库·学习·mysql