Redis 不再“开源”:中国面临的挑战与策略应对

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

        3 月 20 号,Redis 的 CEO Rowan Trollope 在官网上宣布了《Redis 采用双源许可证》的消息。他表示,今后 Redis 的所有新版本都将使用开源代码可用的许可证,不再使用 BSD 协议,而是采用 OSI 不认可的双重许可 RSALv2 和 SSPLv1Redis 为防止云厂商“占便宜”所采取的应急举措,然而该公告发布后,却令开发者们感到极不公平,引发了巨大争议。

    

        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 不开源后,云厂商的成本会受到多种因素的影响,例如:

  1. 许可费用:如果 Redis 变为专有软件,云厂商可能需要支付许可费用才能在其云服务中使用 Redis。许可费用的具体数额将取决于 Redis 开发商与云厂商之间的谈判和协议
  2. 研发成本:如果云厂商无法再直接使用开源的 Redis,他们可能需要投入更多的资源来开发自己的类似解决方案这包括研发人员的时间和精力,以及相关的技术和设备成本
  3. 维护和支持成本:即使云厂商能够获得 Redis 的使用许可,他们可能仍然需要承担维护和支持的成本。这可能包括解决问题、提供技术支持和更新软件等方面的费用
  4. 竞争影响:Redis 不开源可能会对云厂商的市场竞争产生影响。如果其他云厂商能够提供类似的开源替代品,那么客户可能会选择使用这些替代品,从而对依赖 Redis 的云厂商造成竞争压力。

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

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

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

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

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

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

应对方案

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/495957.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WPF自定义Panel:让拖拽变得更简单

在 WPF 应用程序中,拖放操作是实现用户交互的重要组成部分。通过拖放操作,用户可以轻松地将数据从一个位置移动到另一个位置,或者将控件从一个容器移动到另一个容器。然而,WPF 中默认的拖放操作可能并不是那么好用。为了解决这个问…

http接口测试—自动化测试框架设计(超详细)

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、测试需求描述 对服务后台一系列的http接口功能测试。 …

【Git篇】复习git

文章目录 🍔什么是git⭐git和svn的区别 🍔搭建本地仓库🍔克隆远程仓库🛸git常用命令 🍔什么是git Git是一种分布式版本控制系统,它可以追踪文件的变化、协调多人在同一个项目上的工作、恢复文件的旧版本等…

微信开发者工具创建一个小程序

创建项目 对于上面这个AppID可以自行选择是注册还是测试号,我是使用的测试号,之后再下面选择模板,我这里选择了JS-基础模板。 进入项目后在模拟器中可看到如下页面: 添加提交按钮进行页面跳转 添加需要跳转的文件夹,…

更新时间后OpenStack neutron 401 Unauthorized解决办法

发现时间跟现实时间有偏差,用 ntpdate cn.pool.ntp.org 更新时间后再用neutron 发现报错 401-{uerror: {umessage: uThe request you have made requires authentication., ucode: 401, utitle: uUnauthorized}} 而且用的是账号密码的认证,还是无法正…

跑通飞浆平台的MTMCT 跨镜跟踪示例

想跑通飞浆平台的MTMCT跨镜跟踪示例,真的是难上加难啊! 改了几处代码,可以顺利跑通了,特此记录: 第一处:不要拉主线的代码,改成 !git clone https://gitee.com/paddlepaddle/PaddleDetection…

Wagtail-基于Python Django的内容管理系统CMS实现公网访问

目录 ⛳️推荐 前言 1. 安装并运行Wagtail 1.1 创建并激活虚拟环境 2. 安装cpolar内网穿透工具 3. 实现Wagtail公网访问 4. 固定Wagtail公网地址 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给…

【vue3学习笔记(一)】vue3简介;使用vue-cli创建工程;使用vite创建工程;分析工程结构;安装开发者工具

尚硅谷Vue2.0Vue3.0全套教程丨vuejs从入门到精通 对应课程136-140节 课程 P136节 《vue3简介》笔记 课程 P137节 《使用vue-cli创建工程》笔记 官方文档: https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create官方文档地址 查看vue-cli版本&#x…

人大金仓数据库介绍与使用指南

人大金仓数据库是一款强大的关系型数据库管理系统,具有简单易用、高性能和稳定可靠的特点。本文将介绍人大金仓数据库的安装方法、常用的SQL语法以及相关工具的使用。 一、安装方法: 1、下载人大金仓数据库安装程序; 2、运行安装程序&#…

Visio中存在问题的解决方法

公式缩放 mathtype公式在visio缩放之后,出现了变形。 解决方法:每次输入公式都通过 插入->对象->mathType Equation 新建一个公式。可以避免 注:网上有的说在word中使用mathtype编写公式,之后复制到visio中。 插入波形 选择…

如何制定具有挑战性的绩效目标,同时又能激励员工积极投入工作?

在现代企业管理中,绩效目标的设定不仅是评价员工工作成果的依据,更是激励员工积极投入工作的重要手段。然而,如何制定出既具有挑战性又能激励员工的目标,往往成为管理者需要深思熟虑的问题。本文将探讨如何平衡这两点,…

matplotlib 绘图

matplotlib 绘图 方便设置legend图例的位置 ax1.legend(loc‘upper center’, bbox_to_anchor(0.3, -0.1)) ax2.legend(loc‘upper center’, bbox_to_anchor(0.6, -0.1)) import numpy as np import matplotlib.pyplot as plt from scipy.stats import norm from scipy.inter…

金融案例:构建高效统一的需求登记与管理方案

在金融行业数字化转型背景下,银行等金融机构面临着业务模式创新与数据应用的深度融合。业务上所需要的不再是单纯的数据,而是数据背后映射的业务趋势洞察,只有和业务相结合转化为业务度量指标,经过数据分析处理呈现为报表进行展示…

一键永久存档,帕鲁冒险永不丢失

天生不爱笑的瞅什魔、最强打手炎魔羊、跑图之王云海鹿、万能配种棉悠悠...... 真的永远不想和这些可爱的帕鲁说再见~ 那么,如果服务器快过期了,如何永久保存游戏,保留我们和帕鲁的美好回忆呢?本教程说明如何使用轻量对…

如何利用OpenCV4.9 更改图像的对比度和亮度

返回:OpenCV系列文章目录(持续更新中......) 上一篇:使用 OpenCV 添加(混合)两个图像 下一篇:如何利用OpenCV4.9离散傅里叶变换 ​目标 在本教程中,您将学习如何: 访问像素值用零…

鸿蒙OS开发实例:【工具类封装-首选项本地存储】

import dataPreferences from ohos.data.preferences; import bundleManager from ohos.bundle.bundleManager; 本地首选项数据的保存,利用key value 【使用要求】 DevEco Studio 3.1.1 Release api 9 【使用示例】 1、app启动时,从本地读取数据&…

Spring Integration 是什么?

Spring Integration 是什么? Spring Integration 在 Spring 家族不太有名气,如果不是有需求,一般也不会仔细去看。那么 Spring Integration 是什么呢?用官方的一句话来解释就是:它是一种轻量级消息传递模块&#xff0…

干货分享:品牌如何通过社媒激发年轻人消费力?

随着年轻人的消费愈发理性,年轻人在消费时更偏向于熟人种草场景下的信任决策,社交媒体成为品牌吸引用户的必争之地。今天媒介盒子就来和大家聊聊:品牌如何通过社媒激发年轻人消费力。 一、 激发用户共鸣,与用户产生情感连接。 虽…

通达信指标公式--通达信波段极品抄底指标公式,波段顶部和底部的判断

今日分享的通达信波段极品抄底指标公式,是一个波段顶底的提示指标。 具体信号说明: 当指标信号柱出现洋红柱子时,是波段底的信号,此时是参考持股的信号。 抄底信号出现在黄色直线附近较好,出现在背离走势更好。懂波浪…

【正点原子FreeRTOS学习笔记】————(12)信号量

这里写目录标题 一、信号量的简介(了解)二、二值信号量(熟悉)三、二值信号量实验(掌握)四、计数型信号量(熟悉)五、计数型信号量实验(掌握)六、优先级翻转简介…