通过开源支付租金💸

2025-05-25

通过开源支付租金💸

你好,世界!👋

这是我的第一个#讨论帖,我希望它能聊点相关的话题,而不是“开发者喜欢哪种 IDE 配色方案?”。这篇帖子比我平常的文章略长,但我觉得还好。

我已经有一段时间没有在这里写东西了,但我不想为了“保持博客活跃”而写文章,管他呢。

上周,我偶然看到一篇文章《GitHub 上的 star 不会付你的房租》。如果你还没读过,我给你个 TLDR(长话短说):这篇文章讲述了 Kitze(Sizzy 的作者)如何将他的开源项目 Sizzy 打造成一门盈利生意。

让我感到好奇的是标题“GitHub 明星不会付你的房租”,我认为这很有趣,因为这是真的😕。

亲爱的开发者们,我们都经历过这种情况。我们当中的 99% 的人通过做开源项目实际上没有得到任何钱。

这是因为人们总是误解开源的工作方式,我们也不例外。

如果你想让人们为已经存在的软件付费,那么唯一现实的方法就是温和的敲诈勒索,这意味着专有许可。

但自由软件的本质在于,一旦软件存在,它就“属于”所有人(也就是说,地球上的每个人都可以自由地使用、检查、修改和共享它)。你可以要求人们为它付费,但他们为什么要这么做呢?它已经是“他们的”了,它已经存在,付费只不过是对那些已经投入时间的人的一种礼遇。这就是为什么基于捐赠的项目举步维艰:你要求人们为他们已经拥有的东西付费。

然而,当谈到让人们为尚不存在的软件付费时,情况就大不相同了。事实上,许多人和公司确实投入了大量资金来开发他们所需的软件。大多数重要的开源项目就是这样获得资金的。

以 Firefox 为例。无论 Mozilla 基金会的营销文案如何宣传,它的存在并非源于一群慈善家认为他们需要让世界变得更美好——该项目之所以能够生存,唯一的原因是谷歌(以及其他一些公司)从它的存在中获得了巨大的利益,因此投入了大量资金用于其开发。

或者以 Linux(也就是内核)为例。全球成千上万的公司受益于免费且可修改的内核,原因多种多样:云托管服务提供商受益,因为它让大众能够负担得起他们的运营;服务器硬件制造商受益,因为它增加了客户盈余(不用花在操作系统许可证上的钱可以用来购买硬件);咨询公司受益,因为他们现在可以出售操作系统的支持合同,这样他们就可以控制操作系统,但无需自行维护;研究机构受益,因为无需为其超级计算集群开发定制内核,等等。所有这些实体都为内核开发提供了资金。

另一种模式是公司为所需的功能付费,基本上是用他们的钱来决定项目的未来方向。除了范围之外,这基本上是相同的付费模式。

有很多方法可以让您的工作获得报酬,专有模式只是其中之一。


开源不是商业计划。

这是一个分发计划。您可以使用开源软件进行分发。您需要将商业计划附加到您的分发计划中。

然而,由于代码是开发人员最有价值的副产品,因此,提供代码就是提供最有价值的资产。这就像厨师提供餐食一样:不仅仅是收据,而是完整的餐食。代码不仅仅是廉价建筑的描述,而是最终产品。

如果厨师已经做好了菜,为什么还要付钱给他?而且没有厨师,怎么才能吃到好菜呢?


开源是一个非常愚蠢的商业计划,没有真正的额外优势。对于个人或小型开发团队来说,开源是最糟糕的生意:每个声称能用开源赚钱的人,都拥有巨大的额外优势,而这些优势的价值高到让代码的价值变得无关紧要。

想象一下,就像一家餐厅,所有食物都是免费的,100% 完全免费。但这里可是人气明星聚集的地方。和他们合影可是要花 $$$$ 的。在这个复杂的场景中,人气明星才是这家餐厅最重要的东西,比食物更有价值。

但现在你成了街头小吃摊主,免费提供食物。你那地方,既没有臭名昭著的人光顾,也没有任何值钱的东西。

显然你会说那家伙是个白痴。

开源也一样:除了代码,你还能提供什么?真的够大吗?


四周前,我发布了hoppscotch.io ,并在GitHub上开源,方便大家使用和贡献。大家非常喜欢它。这个项目获得了超过 1.5 万颗星,并成为Product Hunt 当天排名第二的产品。数据分析简直让人难以置信。我简直不敢相信这一切。

GitHub → Web 应用 →


我在GitHub上即将创建 30 个公开的、重要的、非 fork 的仓库。自 GitHub 成立以来,我的开源软件项目已累计收到 200 美元的捐款,并且有很多熟悉我工作的人士提供了工作邀请。我从未从开源软件中赚钱(至少没有直接赚钱)。

但我就是停不下来。

我做不到。我试过抑制创作的冲动,但就是做不到。各种想法、挑战、问题、未开发的潜力,无处不在,我无法视而不见。很多时候,我都绝望地担心自己活不够长,甚至无法实现我脑海中浮现的哪怕一丁点儿想法。这真是令人恼火!

所以我尽量把注意力集中在小事上。我有一份全职工作,所以如果可以的话,我尽量把课外编程的时间控制在每天最多3个小时,但我的想法清单增长得比我能够跟上的速度还快。

我一直想,也许年纪大了就会冷静下来,但我8岁就开始了,现在23岁了。如果我完全没有经济压力,我肯定会整天做这些事。唯一的区别就是我会更快地完成清单上的事情。

长话短说,不要为了钱写开源软件。找一份全职工作,同时做开源软件。

如果您想了解我的下一个项目,或者只是想聊聊网络,请务必在 Twitter 上关注我@liyasthomas 💙。如果我的任何项目对您有所帮助,请考虑通过 PayPal 进行小额捐赠

文章来源:https://dev.to/liyasthomas/pay-your-rent-from-open-source-jh
PREV
需要戒掉的 Web 开发坏习惯
NEXT
我创建了 Hoppscotch 👽 - 开源 API 开发生态系统 Hoppscotch 👽 演示 🚀