三个顶尖程序员,居然过得这么惨!

科技   2024-12-11 12:02   北京  
01

三个顶尖程序员



第一位,Jordan Harband



Jordan是JavaScript 规范贡献者,他开发了众多开源小项目,例如Query String解析器qs,用于操作和查询ECMAScript规范摘要的JavaScript库es-abstract等,数量有上百个,这些项目在npm下载中占流量的5%到10%


曾经在Airbnb、Twitter、Coinbase等公司工作,2022年被Coinbase解雇,健康福利保险也随之到期。


他说:如果我找不到全职工作,就必须自己缴保险,对于为如此多的公司提供经济价值的人来说,不应该有这种压力......我不能将所有的时间都花在开源项目上,这会扰乱我的生活和家庭。


第二位,Josh Goldberg 



TypeScript 社区知名人物,typescript-eslint作者,《Learning TypeScript》的作者,微软MVP。


2022年3月成为独立的全职开源程序员,他对收入的期待是这样的:

2022年:达到纽约最低工资标准(每年3.5万美元)

2023年:达到纽约可维持生计的工资(每年6万美金)

2024年:达到基本的软件工程师收入水准(每年10万美金)


在他的GitHub主页上,能看到热心人的赞助,真心不多。




第三位,Caleb Porzio



著名开源项目Laravel LivewireAlpineJS的作者,Livewire 让程序员能够使用PHP、Laravel 和Blade 编写高度交互式的Web 应用程序,无需再向客户端JavaScript 框架低头。


对于这两个项目,Caleb Porzio觉得非常烦恼,他已经辞去了年薪9万美元的工作,把所有的时间都花在了这些开源项目上,但是没有任何收益。


项目一旦开源,就意味着永远免费维护,如果对软件包收费,会严重限制软件的使用和增长,可能赚不到多少钱。自己也从开源中受益匪浅,设置付费墙有点不妥。


这三个人都是开源社区顶尖的程序员,如果连他们都过得这么惨,没有办法从开源中赚到钱,那其他人就更难了。


难道只有那些大的开源基金会可以拿到钱,而个体开源开发者只能增加自己的履历,让自己的简历更好看一些吗?


02

开源赚钱



开源社区还是有人赚到钱的。


刚提到的Caleb Porzio,他就想了一个新路子:专门为那些赞助自己的人开发软件,当赞助商达到一定数量以后,将软件完全开源,让所有人使用。


这个点子似乎不错,作者可以赚钱,赞助商可以立刻获得价值,项目未来的潜在增长又不受限制。


果然,两天之内,他就有了75位赞助商,月赞助收入就达到了1560美元。


当然,他也用了一些小技巧:在讲解这些开源项目的视频中,把基础的视频设为免费的,当用户想看那些高级的视频时,就需要成为“赞助商”了。



用这种办法,到了2020年6月,年赞助收入达到了11.2万美元,已经超越之前的工资了。



到2024年8月,他的赞助费收入达到了100万美元!



另外一个程序员Filippo Valsorda,他是一个安全专家,之前在Google 的 Go 团队负责 Go 安全相关工作。



Filippo维护 Go 标准库中的加密软件包 (crypto/… 和 golang.org/x/crypto/…) ,其中包括 TLS、SSH 、RSA 等重要功能。他还开发和维护了一套加密工具,包括文件加密工具age,开发证书生成器mkcert,以及SSH代理yubikey-agent。


Filippo也看到了开源的弊端:开源软件主要是由志愿者或者公司员工来维护的,前者没有收入,很容易懈怠,后者由于公司的限制,可投入的资源不会随着开源项目的成功而扩展,最终导致团队精疲力竭


他离开了Google,成为了一名全职的、独立的开源维护者,打算为开源维护者找到一条可持续发展的道路。


Filippo的想法是:对那些深度依赖自己开源项目的公司,提供长期的、深度的服务,这些服务包括:

(1) 帮助公司使用全新的功能

(2) 帮助开发人员正确地使用API

(3) 帮助公司解决废弃的API问题

。。。。。。


利用这种办法,2023年Filippo和6个公司签署了服务协议,收入基本上达到了在Google的水平



03

开源承诺



除了这些个体努力之外,Sentry公司的Chad Whitacre发起了一个叫做“开源承诺”(Open Source Pledge)的运动,希望能改变开源维护者的悲惨境地。


这个运动的目标非常简单:根据公司使用开源项目的情况,向开源维护者捐款。


但是公司使用的开源项目可能很多,到底怎么捐款呢?


按人头捐款!


例如你的公司有10个全职开发人员,那么你每年应该至少捐赠10*2000 = 20,000美元。


至于要捐给哪个项目,由公司自主选择,每年发布一篇博客文章描述下捐款情况。


开源承诺运动发布以后,有27家公司加入,作为发起者,捐款最多的也是Sentry公司。


Sentry有129名工程师,2024年捐赠了75万美元,相当于每个工程师的预算是5813美元,远超2000美元的标准,相当良心。



这75万美元有近30%捐给了这些大项目:



其他的50多万美元则通过Thanks.dev和GitHub Sponsors 分配给了更小的项目和个体开发者。


“开源承诺”运动刚刚发起了一个多月,目前的20多个成员都是规模很小的创业型公司,它们本身就是以程序员为主,与开源项目高度契合。



Chad Whitacre希望把这个活动坚持下去,他说“五年后那些大公司,如微软、谷歌和 Facebook 都会加入进来”。


只有这些大厂加入,把它们利用开源软件赚到的钱反馈出来,开源维护者的收入情况才真的能改善,才可以把开源开发作为一项长久的职业。


那些大公司会加入吗?我很怀疑。


大厂人数众多,动辄10万,20万,按75%的研发人员比率算,参与开源承诺每年需要付出的分别是1.5亿美元和3亿美元,这可不是一笔小数目。


这么一大笔钱发出去,短期没有丝毫商业利益,只能得到一个好名声,那些公司会好好算这笔账的。


“开源承诺”未来会怎么样,我们拭目以待吧!


全文完,觉得不错的话点个或者在看吧!


END

本文作者刘欣,著有畅销书《码农翻身》,《半小时漫画计算机》,前IBM架构师,领导过多个企业应用架构设计和开发工作;洞察技术本质,擅长用故事去讲解复杂技术。


推荐阅读
培养一个优秀的嵌入式工程师有多难?
何同学抄袭风波原作者已接受道歉:不想毁掉他
C/C++大限将至,美国强硬要求2026年前全面剔除!

→点关注,不迷路←

嵌入式微处理器
关注嵌入式相关技术和资讯,你想知道的都在这里。
 最新文章