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

开源 0

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

也许您对下面的内容还感兴趣: