
点击箭头处“蓝色字”,关注我们哦!!
开源世界已经从学术界和自称为极客领域的小众兴趣转变为发展的主流。开源也从自由软件利益集团,发展到现在的无处不在。根据OpenUK的数据,78%的私营企业使用开源,大约97%的应用(专有或其他应用)都存在开源组件和代码。
根据哈佛商学院的一份报告,开发与广泛使用的开源软件包相当的软件的成本将达到41.5亿美元。然而,与开源软件为公司带来的8.8万亿美元价值相比,显得微不足道。该报告发现,如果没有开源软件,企业在软件上的支出将比目前多3.5倍。
面对如此多的利害关系,那些想通过开源赚钱的人参与进来也就不足为奇了!风险投资公司投资于商业开源公司,以便他们能够发展项目并创造市场。

这可能导致开源的理想被忽视。
1.Redis改变许可后果显现:淘汰Redis并用另一个开源替代
由于涉及如此多的资金,一些开源软件公司决定通过更改软件项目的许可证来获得更多潜在收入。最新的例子是Redis,该公司将开源许可证更改为两个“源代码可用”许可证选项,限制公司使用Redis软件的方式。

Redis Lab宣布,自Redis 7.4版本起,将原本的BSD开源协议更改为RSAv2和SSPLv1协议,导致Redis在OSI定义下不再被视为传统意义上的开源产品。
BSD协议相对宽松,允许用户自由使用和商用;而RSALv2协议限制商业用途,SSPLv1协议则具有传染性,要求基于此协议的软件也必须开源。
对于直接使用开源Redis的最终用户,可以继续使用,但不得提供商业服务。第三方Redis服务供应商若未与Redis Labs商业合作,则无法提供Redis 7.4及以后版本的服务,导致用户无法购买到新版本Redis或无法升级现有实例。
Redis项目是使用最广泛的键值数据库,也是整体上最大的数据库之一,在DB-Engine上排名靠前。它可以在应用中扮演多种角色,从数据库到充当数据缓存或消息代理。这种受欢迎程度应该转化为市场对服务、支持和交付专业知识的需求。Redis公司希望利用这种兴趣扩大市场,并以某些形式锁定自己的竞争优势。
过去几年,一系列开源软件公司通过更换许可证,以巩固其商业模式并防止恶性竞争。Redis 只是这一系列公司中的最新一家。
这些组织利用开源的价值创建了一个由用户、开发人员和参与其项目的公司组成的社区,然后切换许可证,以赚取更多收入。
这种变化通常是合理的,将阻止其他公司通过在云中托管服务来与开发项目的组织竞争业务。显然这一做法违背了开源软件可供所有人使用的原则。它对贡献或管理项目的开发人员没有好处,而是对他们工作的公司有利。
在Redis的案例中这一特性特别令人震惊,因为Redis公司甚至没有贡献项目中的大部分代码,也不是原始公司。因此,可以理解的是,Redis周围的社区在基于平等权利的BSD许可下做出了贡献,这一举动剥夺了他们的基本权利。
许可证的这一变化将产生什么影响呢?对于某些用户来说,什么都没有改变,他们将继续根据源代码可用许可证使用该项目,来满足自己的技术需求;对于云提供商来说,如果不与Redis公司达成财务协议,将无法使用Redis。
但是,其他公司也受到影响。如果你在解决方案中嵌入了Redis,那么你现在有一个选择:要么淘汰Redis 并用另一个开源数据库替换它,还是坚持使用Redis,你不能再称自己为“开源”了。
这些变化也存在灰色地带,因为这些规则可以更广泛地应用,而不仅仅是针对少数云提供商的大型企业。当开发类似的功能或发生间接竞争时,谁来决定什么是违反许可证的,以及潜在的成本是多少?当Redis 公司已经违背了永远使用BSD的承诺时,你怎么能相信它不会利用许可证来对付作为竞争对手的你呢?
2.另一个开源键值数据库Valkey得到开源基金会和众多公司加持
作为回应,开源社区可以创建一个项目的分支。继Elastic和OpenSearch以及Hashicorp的 Terraform和OpenToFu 采用类似方法之后,Redis代码的最后一个开源版本被用于创建新项目,其中一个项目Valkey由Linux基金会支持。多家公司已经加紧为Redis的完全开源替代提供支持。
为了回应Redis的许可政策变化,Linu 基金会宣布成立Valkey项目,旨在打造一个强大的开源替代方案,以延续 Redis的开源发展。Valkey将基于Redis 7.2.4版本进行开发,并继续采用开源的BSD三条款许可,确保其可持续发展和社区参与。
为了继续改进这项重要技术并允许不受限制的项目分发,社区创建了Valkey——一个开源高性能键值存储。社区现已推出 Valkey 7.2.5-rc1,且团队还在开发即将发布的主要版本Valkey 8.0,其中将包括更可靠的插槽迁移和内存效率改进等新功能。Valkey 8.0版本预计将于2024年底推出。
Valkey将遵循开放治理模式,保持社区驱动并欢迎所有用户和贡献者。
该项目也得到了许多云厂商和头部科技公司的支持,支持者包括Aiven、阿里云、Chainguard、Heroku、华为、Percona 和 Verizon,以及现有合作伙伴 AWS、谷歌云、甲骨文、爱立信和 Snap等,并且维护者和贡献者的核心群体也在不断扩大。
新的分叉Valkey 出现的速度有多快,不仅有基金会的支持,而且有如此多的公司的支持。这将使公司在未来更改许可证时三思而后行,因为与成本相比,商业利益正在下滑。现在的反应更加迅速和有力!
但是,这些变化对Redis作为一个软件项目意味着什么?现在下定论还为时过早!但开源协会和多个大型供应商都在为一个完全开源的项目投入时间、精力和金钱,这一事实将影响Redis周围的社区。随着时间的流逝,那些想要开源项目的人将远离Redis,从而影响该特定项目的整体用户群和贡献,并将创新集中在 Valkey 等分叉项目上。
根据调查,超过一半的人希望在他们的项目中使用Valkey。


虽然开源在IT领域已经无处不在,并获得了广泛的接受,但开源背后的原则并没有得到广泛的接受。免费访问软件是一个巨大的好处,也是开源成功的原因之一。但开源软件的目标是每个人都可以以他们认为合适的方式使用、开发和采用,包括社区可能不同意的个人或组织,或可能与原始创作者竞争的公司。
开源软件旨在帮助所有用户更快地移动和创新。在数据库市场中,像Redis这样的项目在基础设施中发挥着至关重要的作用,这些基础设施可以持续多年。这些元素必须在技术上可靠且性能高,但不应以锁定和失控为代价。
3.开源让数据库用户更多,但更改许可的商业模式却不见得一定成功
必须说,围绕开源赚钱的公司并没有错。事实上,这是必不可少的。围绕开源工作的开发人员和贡献者需要为他们在项目上工作的时间获得报酬。这笔钱一定来自某个地方。
开源商业化出现两种情况:
第一种,由社区领导和控制的开源项目,是为了社区的利益而设计的,这类项目不由任何单一公司拥有或运营;
第二种,由单一供应商运营的商业开源项目,供应商控制的项目更改许可往往是出于更自私的原因。
同样重要的是这些项目没有风险。在Redis的案例中,公共云提供商在代码方面做出了多种贡献,甚至比Redis本身还要多,所以你不能说这些提供商没有为项目提供支持。
相反,参与其中的公司——其中大多数是由寻求回报的风险投资公司资助的——希望赚更多的钱,并占领更大的市场。
这与开发开源软件原则——保护用户免受锁定背道而驰。这些公司使用开源作为营销策略,但也从社区中获取代码与经验来构建项目。
对于数据库领域,用户和客户的增长是由开源支撑的。MySQL、PostgreSQL、Redis等可以很容易地被采用,因为它们可以在开源许可下使用。Redis公司更改许可将影响Redis项目的受欢迎程度。可悲的是,那些参与其中的人知道这一点,了解其影响,并且无论如何都这样做了。
像Valkey这样的项目填补了使用源代码可用许可证时产生的空白。它们提供相同的特性和功能,并且不断发展以满足社区的需求,而不仅仅是保持功能奇偶校验。
公司很自然地希望拥有一些可以控制和货币化的知识产权,可以决定谁可以在什么条件下使用。
它有一个名字:专有软件。以这种方式控制软件并没有错,但它不是开源的。在Redis的案例中,问题在于它对用户和贡献者都采用了“诱饵和转换”的方法,为Redis做出了贡献,并使其成为成功的数据库,因为它是开源的。他们认为它将永远保持开源状态。

许多人坚信,开源方法更适合开发人员和用户的期望,并能使公司能够走得更远。
相较于一切从零开始,开源数据库提供了构建模块,能够组装出满足用户需求的应用程序。
将软件以开源形式发布,就是你赠予世界的礼物,任何人都可以无需许可地进行创新,包括你的竞争对手。
围绕这一点建立一个可持续的商业模式很难,你必须根据你所提供的价值,而非你作为产品的构建来创造价值。重点不应放在排挤他人上,而应强调在整个市场中保持领先。
参考资料:
·https://www.dbta.com/Editorial/Trends-and-Applications/Redis-and-Open-Source-What-Will-the-Consequences-Be-164449.aspx
·https://github.com/valkey-io/valkey?tab=readme-ov-file
·https://www.sysgeek.cn/valkey-a-new-redis-alternative/
·https://mp.weixin.qq.com/s/Frl_Vkn6J-de-6EzUQmAhQ
相关文章
·数据库创新力量系列:OpenAI收购数据库初创公司Rockset背后逻辑:5大原因、3大作用、4大协同方向
·数据库创新力量系列:GQL图查询语言国际标准登场,撬动图数据库市场?
·数据库创新力量系列:AI+数据,再次将数据库送上一个高位,这些巨头这样做!
·数据库创新力量系列:数据与分析领导者的秘密,向量数据库的5个W:为什么?是什么?玩家是谁?谁用?用在哪儿?
·数据库创新力量系列:MySQL 5.7 EOL,超过50%的用户该怎么办?只有4个月时间!

暑期安全

END




