当前位置: 首页 > news >正文

Redis 不再“开源”,对中国的影响及应对方案

Redis 不再“开源”,使用双许可证

        3 月 20 号,Redis 的 CEO Rowan Trollope 在官网上宣布了《Redis 采用双源许可证》的消息。他表示,今后 Redis 的所有新版本都将使用开源代码可用的许可证,不再使用 BSD 协议,而是采用 OSI 不认可的双重许可 RSALv2 和 SSPLv1。这一公告发布后,Redis 为避免云厂商“占便宜”而采取的紧急措施,让开发者们觉得很不公平,引起了巨大的争议。

    

        3月21日,Redis 官方在社交平台上宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用” 的许可证 (source-available licenses)。

        这意味着:Redis 不再按照 BSD 3-Clause 开源协议发布了。从 Redis 7.4 版起,它使用 SSPLv1 和 RSALv2 双许可证。Redis 的源代码会通过社区版免费提供给开发者、客户及合作伙伴。

SSPL:Server Side Public License
RSAL:Redis Source Available License

Redis 产品家族的具体许可证如下:

        按照新许可证的规定,提供 Redis 产品托管服务的云供应商将不能再免费使用 Redis 的源代码了。也就是说,云服务供应商只有和 Redis(Redis 代码的维护者)达成许可协议后,才能将 Redis 7.4 交付给用户。

Redis 官方表示:

实际上,Redis 开发者社区不会发生任何变化,他们将继续拥有双重许可证下的宽松许可。同时,Redis 负责的所有 Redis 客户端库将保持采用开源许可证。

Redis 将继续支持其庞大的合作伙伴生态系统(包括托管服务提供商和系统集成商),并独家访问 Redis 通过其合作伙伴计划开发和提供的所有未来版本、更新和功能。

现有 Redis Enterprise 客户没有变化。

        总之,使用 Redis 开源版和新版本的最终用户(在内部或个人使用中采用双重许可证的),还有使用 Redis 构建客户端库或做其他集成的合作伙伴,都不会有啥影响。

        Redis 在修改开源协议这件事上很坦率,承认 Redis 不符合 OSI 对“开源”项目的定义了。但他们仍支持开源理念,会继续搞开源项目。

        

Redis 非开源时代,中国软件开发的挑战与机遇

         Redis 是常用的开源内存数据存储系统,在诸多互联网应用中不可或缺,像缓存、会话管理、消息队列等领域都有广泛应用。若 Redis 不再开源,可能会给中国的科技行业及众多 IT 从业者带来一系列影响。

        首先,Redis 的不再开源可能会影响中国的软件开发行业。许多中国的企业和开发者都依赖 Redis 的开源版本来构建他们的应用程序,如果 Redis 不再开源,他们可能需要寻找替代方案,这可能会增加开发成本和时间。

        其次,Redis 的不再开源可能会对中国的云计算行业产生影响。许多云服务提供商使用 Redis 来提供缓存服务,如果 Redis 不再开源,他们可能需要考虑其他替代方案,这可能会影响他们的服务质量和价格。

        此外,如果 Redis 不再开源,可能会对中国的人工智能和大数据行业产生影响。Redis 常用于处理大量的数据和高速缓存,这对于人工智能和大数据应用非常重要。如果没有开源的 Redis,这些行业可能需要寻找其他高效的缓存解决方案。

        然而,这也可能为中国的科技行业带来一些机遇。中国的科技企业可能会加大对自主研发的投入,开发自己的缓存系统和数据结构存储解决方案,以减少对外部开源技术的依赖。此外,开源社区的力量是巨大的,即使 Redis 不再开源,可能也会有其他类似的开源项目涌现出来,填补这一空白。因此,中国的科技行业需要密切关注这一情况,并积极探索应对策略,以确保行业的持续发展。

应对方案

  1. 自主研发替代品:鼓励国内的技术团队和企业投入资源,研发类似 Redis 的开源替代品,提高技术自主可控性。
  2. 寻找其他开源选项:探索其他开源的缓存和数据存储解决方案,如 MemcachedMongoDB 等,以满足需求。
  3. 加强合作与交流:加强国际间的技术合作和交流,与其他国家的技术社区共同推动开源技术的发展,减少对单一技术的依赖。
  4. 培养技术人才:加强对技术人才的培养,提高自主研发和解决技术问题的能力,减少对外部技术的依赖。

        总之,Redis 不再开源对中国可能带来一定影响,但也为国内技术社区提供了自主发展和创新的机会。通过积极的应对措施,加强自主研发和技术合作,中国可以更好地应对技术变化和挑战,实现技术的可持续发展。

相关文章:

Redis 不再“开源”,对中国的影响及应对方案

Redis 不再“开源”,使用双许可证 3 月 20 号,Redis 的 CEO Rowan Trollope 在官网上宣布了《Redis 采用双源许可证》的消息。他表示,今后 Redis 的所有新版本都将使用开源代码可用的许可证,不再使用 BSD 协议,而是采用…...

在CentOS中怎么安装和配置NginxWeb服务器

在CentOS中安装和配置Nginx Web服务器可以通过以下步骤完成: 1. 使用yum安装Nginx: sudo yum install nginx 2. 启动Nginx服务: sudo systemctl start nginx 3. 设置Nginx开机自启动: sudo systemctl enable nginx 4. 配置防火墙规…...

使用docker搭建Fluentd的教程

使用Docker搭建Fluentd的教程 步骤 1: 拉取Fluentd镜像 首先,需要从Docker Hub上拉取Fluentd的官方镜像: docker pull fluent/fluentd:v1.14-debian-1这里使用的是基于Debian的Fluentd 1.14版本的镜像,可以根据需要选择其他版本。 步骤 2…...

Python的re模块进行正则表达式操作时的常用方法[回顾学习]

re 模块是 Python 中用于处理正则表达式的标准库模块。通过 re 模块,可进行字符串匹配、搜索和替换等各种操作。 有几个常用的方法:# re.match(pattern, string):从字符串开头开始匹配模式,并返回匹配对象。适合用于确定字符串是否…...

Rust之构建命令行程序(五):环境变量

开发环境 Windows 11Rust 1.77.0 VS Code 1.87.2 项目工程 这次创建了新的工程minigrep. 使用环境变量 我们将通过添加一个额外的功能来改进minigrep:一个不区分大小写的搜索选项,用户可以通过环境变量打开该选项。我们可以将此功能设置为命令行选项,…...

ARMday7

VID_20240322_203313 1.思维导图 2.main.c #include"key_inc.h" //封装延时函数 void delay(int ms) {int i,j;for(i0;i<ms;i){for(j0;j<2000;j){}} } int main() {//按键中断的初始化key1_it_config();key2_it_config();key3_it_config();while(1){printf(&q…...

Ubuntu中安装VSCode的一个指令

问题描述 本来想去VSCode官网上下载软件包&#xff0c;然后双击使用Ubuntu Software安装的&#xff0c;但是安装老不成功。 想用命令行指令dpkg进行安装&#xff0c;虽然能成功&#xff0c;但是后续使用 code . 命令打开VSCode又报错说找不到命令。 解决方式 在命令行中使用…...

生活电子产品拆解分析~汇总目录

一、锂电池电源 ①电子产品拆解分析-暖手宝 ②电子产品拆解分析-电动牙刷 ③电子产品拆解分析-充电宝台灯 ④电子产品拆解分析-太阳能自动感应灯 ⑤电子产品拆解分析-人体感应灯 ⑥电子产品拆解分析-食物电子秤 ⑦电子产品拆解分析-6600mA充电宝 ⑨电子产品拆解分析-触摸化妆镜…...

Tkinter 一文读懂

Tkinter 简介 Tkinter&#xff08;即 tk interface&#xff0c;简称“Tk”&#xff09;本质上是对 Tcl/Tk 软件包的 Python 接口封装&#xff0c;它是 Python 官方推荐的 GUI 工具包&#xff0c;属于 Python 自带的标准库模块&#xff0c;当您安装好 Python 后&#xff0c;就可…...

2核4G服务器阿里云性能测评和优惠价格表

阿里云2核4G服务器租用优惠价格&#xff0c;轻量2核4G服务器165元一年、u1服务器2核4G5M带宽199元一年、云服务器e实例30元3个月&#xff0c;活动链接 aliyunfuwuqi.com/go/aliyun 活动链接如下图&#xff1a; 阿里云2核4G服务器优惠价格 轻量应用服务器2核2G4M带宽、60GB高效…...

Day41:WEB攻防-ASP应用HTTP.SYS短文件文件解析Access注入数据库泄漏

目录 ASP-默认安装-MDB数据库泄漏下载 ASP-中间件-CVE&短文件&解析&写权限 HTTP.SYS&#xff08;CVE-2015-1635&#xff09;主要用作蓝屏破坏&#xff0c;跟权限不挂钩 IIS短文件(iis全版本都可能有这个问题) IIS文件解析 IIS写权限 ASP-SQL注入-SQLMAP使用…...

什么是单点登录?

单点登录&#xff08;Single Sign On&#xff0c;简称 SSO&#xff09;简单来说就是用户只需在一处登录&#xff0c;不用在其他多系统环境下重复登录。用户的一次登录就能得到其他所有系统的信任。 为什么需要单点登录 单点登录在大型网站应用频繁&#xff0c;比如阿里旗下有淘…...

elasticsearch的数据搜索

DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户…...

云原生相关概念(小白版)

先说概念&#xff1a; 云原生应该是一种“建立在云上的多种效率提升技术的复合体"&#xff08;而不是单一的技术创新&#xff09;&#xff0c;主要就是在云技术摆脱物理储存限制的基础上&#xff0c;进一步实现应用的专业优化&#xff08;即文章里说的按功能切分&#xf…...

Dell戴尔XPS 12 9250二合一笔记本电脑原装出厂Windows10系统包下载

链接&#xff1a;https://pan.baidu.com/s/1rqUEM_q5DznF0om6eevcwg?pwdvij0 提取码&#xff1a;vij0 戴尔原厂WIN10系统自带所有驱动、出厂主题壁纸、系统属性专属联机支持标志、系统属性专属LOGO标志、Office办公软件、MyDell等预装程序 文件格式&#xff1a;esd/wim/sw…...

YOLOv5改进 | 图像去雾 | 利用图像去雾网络AOD-PONO-Net网络增改进图像物体检测(全网独家首发)

一、本文介绍 本文给大家带来的改进机制是利用AODNet图像去雾网络结合PONO机制实现二次增强,我将该网络结合YOLOv5针对图像进行去雾检测(也适用于一些模糊场景,图片不清晰的检测),同时本文的内容不影响其它的模块改进可以作为工作量凑近大家的论文里,非常的适用,图像去…...

代码随想录算法训练营Day55 ||leetCode 583. 两个字符串的删除操作 || 72. 编辑距离

583. 两个字符串的删除操作 这道题的状态方程比上一题简单一些 初始化如下 class Solution { public:int minDistance(string word1, string word2) {vector<vector<int>> dp(word1.size() 1, vector<int>(word2.size() 1));for (int i 0; i < word1…...

Hive常用函数 之 数值处理

Hive常用函数 之 数值处理 以下是Hive中常用的数值处理函数&#xff0c;可用于执行各种数学运算和数值转换操作。 1. ABS()&#xff1a;返回一个数的绝对值。 SELECT ABS(-10); -- 输出: 102. ROUND()&#xff1a;对一个数进行四舍五入。 SELECT ROUND(10.56); -- 输出: 113.…...

策略模式在项目中实际应用

Java策略模式是一种行为设计模式&#xff0c;它使你能在运行时改变对象的行为。策略模式定义了一系列的算法&#xff0c;并将每一个算法封装起来&#xff0c;使它们可以互相替换。策略模式使得算法可以独立于使用它的客户端变化。在Java中实现策略模式&#xff0c;通常包含三个…...

没有磁盘整列下的多机分布式存储:使用rysnc+多服务器文件/文件夹内容同步

目录 0.为什么要定时同步 1.程序安装 2.文件夹设置rsync使用 3.使用cron进行定时任务 0.为什么要定时同步 作为科研党&#xff0c;实验室有多个服务器&#xff0c;但是都是分批买的没有上磁盘整列&#xff0c;所以一个服务器上跑的东西并不能同步&#xff0c;有时候挂任务要…...

AI生成代码的版权争议:谁拥有所有权?——软件测试从业者的专业视角

技术变革下的新命题随着ChatGPT、文心一言等生成式AI工具在软件开发领域的深度应用&#xff0c;AI自动生成的测试脚本、接口代码甚至自动化测试框架正迅速普及。2025年全球开发者调研显示&#xff0c;67%的软件测试团队已常态化使用AI辅助编码。当一行行由机器生成的代码融入测…...

OpenCV中的VideoCapture后端参数详解城

智能体时代的代码范式转移与 C# 的战略转型 传统的 C# 开发模式&#xff0c;即所谓的“工程导向型”开发&#xff0c;要求开发者创建一个复杂的项目结构&#xff0c;包括项目文件&#xff08;.csproj&#xff09;、解决方案文件&#xff08;.sln&#xff09;、属性设置以及依赖…...

OpenClaw 长记忆增强:基于 Hologres + Mem0 的企业级方案

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...

ESP32以太网异步DNS服务器库:LwIP事件驱动与PHY硬件抽象

1. 项目概述AsyncDNSServer_ESP32_Ethernet是一款专为 ESP32 系列微控制器&#xff08;含 ESP32-S2/S3/C3&#xff09;设计的全异步 DNS 服务器库&#xff0c;面向基于 LwIP 协议栈、搭载 W5500、W6100 或 ENC28J60 以太网物理层芯片的嵌入式系统。该库并非从零构建&#xff0c…...

如何处理phpMyAdmin提示配置文件读取失败_文件属组与读写权限调整

根本原因是PHP进程无法读取config.inc.php文件&#xff0c;主因是系统级权限问题&#xff1a;Web服务器用户&#xff08;如www-data&#xff09;无读取权限&#xff0c;或文件权限为666/660等不安全组合&#xff0c;或SELinux/AppArmor拦截&#xff0c;或符号链接目标权限错误。…...

3分钟搭建PUBG终极雷达:免费实现战场全透视的完整指南

3分钟搭建PUBG终极雷达&#xff1a;免费实现战场全透视的完整指南 【免费下载链接】PUBG-maphack-map this is a working copy online-map from jussihi/PUBG-map-hack, use nodejs webserver instead of firebase. 项目地址: https://gitcode.com/gh_mirrors/pu/PUBG-maphac…...

Coze插件开发实战:如何将现有API快速封装并发布到扣子商店

1. 从零开始理解Coze插件开发 第一次接触Coze插件开发时&#xff0c;我也被各种概念绕得头晕。简单来说&#xff0c;这就像给手机安装APP——扣子商店是应用市场&#xff0c;插件就是里面的各种APP。而我们要做的&#xff0c;就是把自家开发的API服务打包成这样一个"APP&q…...

如何解决地理数据可视化难题:geojson2svg的坐标映射与样式控制方案

如何解决地理数据可视化难题&#xff1a;geojson2svg的坐标映射与样式控制方案 【免费下载链接】geojson2svg Converts GeoJSON to SVG string given SVG view port size and maps extent. 项目地址: https://gitcode.com/gh_mirrors/ge/geojson2svg 在Web地图开发中&am…...

从A*到Theta*:探索任意角度路径规划的演进与实战

1. 从A到Theta&#xff1a;路径规划的技术演进 十年前我第一次用A算法给游戏角色做路径规划时&#xff0c;被那些生硬的"阶梯式"移动路线折磨得不轻。想象一下&#xff0c;你的游戏角色明明可以直线奔向目标&#xff0c;却非要像象棋里的马一样走"日"字形&…...

肺部音频数据集:从咳嗽检测到呼吸音分类的全面解析

1. 肺部音频数据集的价值与应用场景 当你听到咳嗽声时&#xff0c;能分辨出是普通感冒还是更严重的肺部疾病吗&#xff1f;这个问题正是肺部音频数据集要解决的核心问题。这类数据集通过收集大量咳嗽、呼吸等声音样本&#xff0c;为AI模型提供训练素材&#xff0c;最终实现自动…...