Redis作者聊聊开源那些事儿,顺带说说怎么能赚钱,感觉挺复杂的
- 问答
- 2026-01-11 02:13:33
- 2
(引用来源:antirez个人博客、多次技术访谈)
Redis的作者,萨尔瓦托雷·桑菲利波,是个很有意思的人,他给人的感觉不像是个一心想着怎么把公司做上市的硅谷企业家,更像是个纯粹的技术工匠,他创造Redis的初衷非常简单,就是因为他当时在做的一个网站遇到了性能问题,现有的工具都不够快,也不够顺手,他就自己动手写了一个内存数据结构服务器,这就是Redis的诞生,用他自己的话说,这完全是为了解决一个具体的、让他自己感到“痒”的问题。
(引用来源:antirez关于开源动机的访谈)
他多次谈到,他开源Redis的决策几乎是下意识的,没经过什么复杂的商业算计,在那个时代(2009年),对很多像他这样的开发者来说,把自己写的优秀软件开源出来,是一件很自然的事情,开源的好处是显而易见的:你可以得到全球开发者的反馈和帮助,软件会因此变得更好、更健壮,看着自己创造的东西被成千上万的人使用,那种成就感和精神上的满足,是很多东西无法比拟的,他把这比作是创作了一件艺术品,然后把它放在公共广场上任人欣赏和使用,这种开放和分享的精神,是早期互联网和开源文化非常核心的一部分。
当你的开源项目像Redis一样取得了巨大的成功,变得无处不在时,一个现实的问题就不可避免地摆在了面前:怎么赚钱?毕竟,维护一个如此重要的项目需要投入巨大的时间和精力,这总不能一直只靠爱发电。
(引用来源:antirez关于商业化与开源项目可持续性的思考)
antirez承认,商业化这件事对他来说“感觉很复杂”,他看到了几条主要的路径,但每一条似乎都有其两面性。
第一条路,是成立一家商业公司,围绕开源项目提供企业级的功能、技术支持、托管服务等,这几乎是开源项目商业化最主流的路子,比如MongoDB、Elastic等公司都是这么做的,后来,Redis这个项目也确实由他所在这家公司来主导开发,但他个人对这种模式抱有复杂的感情,他担心一旦成立了公司,引入了风险投资,公司的目标就会不可避免地发生变化,投资方追求的是增长和回报,这可能会迫使公司做出一些与纯粹的开源精神相悖的决策,比如可能将一些重要的新功能闭源,作为商业版独有,这可能会引起开源社区的不满,他觉得这种商业压力有时会让人偏离最初创造好东西的简单乐趣。
第二条路,是依赖云服务商,像AWS、Google Cloud这样的云巨头,会把你的开源软件直接做成托管服务来售卖,这听起来是好事,说明你的项目很成功,但问题在于,这些云厂商利用你的开源成果赚取了巨额利润,却很少会回馈给项目的原始创作者或核心维护者,这就像你辛辛苦苦种了一片果林,结果最大的水果商直接来你的林子里摘果子去卖,赚得盆满钵满,而你却可能只得到一个“名誉园丁”的称号,antirez对此表示过无奈,他认为这是一种“寄生”行为,但对于如何从根本上解决这个问题,他也觉得非常棘手。
第三条路,是像一些项目那样,采取更激进的许可证变更,将开源协议从完全自由的BSD、MIT等许可证,改成像SSPL(服务器端公共许可证)这样限制性更强的协议,目的就是防止云厂商“白嫖”,但antirez也意识到,这种做法风险很大,改变许可证可能会分裂社区,失去开发者的信任,甚至可能影响项目的广泛采用,这就像是为了防贼,把公共广场用围墙圈起来收费,可能会赶走很多真心喜欢这个广场的游客。
(引用来源:antirez关于项目维护倦怠的博客)
除了商业模式的纠结,antirez还坦诚地谈到了作为开源项目维护者所面临的巨大精神压力,当项目变得极其重要时,每一个决策、每一个Bug都可能影响到无数公司,维护者背负着沉重的责任,同时还要应对来自用户海量的功能请求、问题咨询,甚至是苛刻的批评,这种长期的压力最终导致他在2020年决定从Redis Labs(现更名为Redis公司)退休,将维护权移交,因为他感到“倦怠”了,需要回归一种更简单、更宁静的生活。
从antirez的视角来看,开源是一件始于热爱和分享的美好事情,它能让一个优秀的创意以惊人的速度传播和成长,但一旦成功,商业化就成了一座必须翻越的大山,这条路充满了矛盾:如何在赚钱的同时保持开源初心?如何平衡社区利益与商业利益?如何处理与云巨头的复杂关系?这些都没有标准答案,antirez的经历和思考,恰恰反映了无数成功开源项目创作者所面临的共同困境:他们既是理想主义者,渴望纯粹;又是现实中的凡人,需要面对生存和发展的压力,这种感觉,确实“挺复杂的”。

本文由芮以莲于2026-01-11发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/78419.html
