关键词:
1
2022年7月,瑞典程序员丹尼尔·斯坦伯格收到了一封姗姗来迟的邮件, 邮件来自微软,通知他的开源项目cURL获得了微软自由和开源软件(FOSS)基金会的大奖。
FOSS每个月会选取一个项目进行资助,奖金是一万美元,分十个月支付,cURL是今年1月份的赢家。
一万美元的奖金对一个开源项目来说看起来不少,但是如果你了解cURL的话,就知道这和他的地位实在太不相称了。
cURL提供了一个库(liburl)和一个命令行工具,让大家可以轻松地来传输数据。
它支持几乎所有的传输协议,除了最知名的HTTP、HTTPS之外,还支持 FTP, FTPS, Gopher IMAP, Kerberos, LDAP, MQTT, POP3, RTSP, SCP, SMTP, SMB。
可以说,在数据传输领域,只有你想不到,没有它做不到。
正是由于这个特点,它被广泛地安装在这些设备和软件中:
Linux、Windows、iOS、Android、MacOS 等主流操作系统。
Nintendo Switch, Xbox and Sony PS5等游戏机。
Roku、Apple TV 等媒体播放器和机顶盒。
几乎所有现有的物联网设备如智能厨房和医疗设备、打印机、智能手表、智能汽车。
丹尼尔自己估计,curl以及liburl被安装于全球超过100亿台设备中!
100亿台设备,即使每台设备给Daniel 0.01美元的话,他已经是亿万富翁了。
2
丹尼尔从1996年开始开发cURL,当时他就是想从一个网站上自动下载汇率数据,像大家一样,他一开始先在网上找了一个开源的项目叫httpget,用得不亦乐乎。
但和大多数人不同的是,他后来成为了httpget的维护者,开始进一步扩展功能,增加了对Gopher和FTP的支持。
1998年3月,他正式发布了2200行代码的cURL,悲催的是,并没有多少人关注,两年的时间只有区区300次下载。
但是丹尼尔毫不在意,他在业余时间不断地打磨cURL,就是想提供一个良好的、快速的、可靠的传输工具。
这一打磨就是24年,到2021年,丹尼尔已经在上面花费了15000小时,平均每天1.78小时。
cURL发布了197个版本,支持26种传输协议,修复了6787个Bug,代码增长到17万行,也拥有了2300位贡献者。
3
在商业世界中,丹尼尔的curl就像下图的那个努力干活,但是并没有多大回报的挖掘机一样。
他的付出和对世界的贡献并没有获得对应的回报!
大约在2004年,丹尼尔曾经从瑞典的Internet基金会申请资金,“以便获取一些专注于curl的开发时间”,后来又从Adobe那里获得了一些资金来支持SFTP的开发。
除此之外,在opencollective网站上,可以看到curl的赞助商和赞助个人,分为几个等级:
Backer :每月5美元
Supporter :每月10美元
Sliver Sponsor :每月100美元
Gold Sponsor :每月500美元
我粗略计算了一下curl每月的捐赠收入是:
52*5 + 3*25 + 46*100 + 1*500 = 5435 美元
相比curl用户的数量,这点钱完全不匹配。
就像微信公众号篇篇10万+,但是打赏只有几块钱。
当然,丹尼尔自己可能不会这么想,他能24年如一日的维护curl,肯定不仅仅是因为金钱。
他在stackoverflow在回答关于curl动力的问题时说:
当然,二十多年每天都在做这件事,我有时候也会感到厌倦,有时会有障碍,有些事情很难,有些人也很丑陋和烦人.... 但是最大的奖赏时我知道我的代码有助于推动无处不在的互联网革命。
4
丹尼尔的境界非常之高,在对他深表敬意的同时,我们不由想到:
curl这么厉害,这么流行都难以带来相匹配的收入,别的开源项目会怎么样呢?
粗略总结一下,开源软件的发展有这些路径:
1.自己搞了一个小开源软件,star 不少,写到简历中也有光彩
有不少程序员做到了这一步。
2. 开源软件解决了一个重要的、非常细分领域的问题,主要作为库的形式存在
典型的就是curl 、log4j、openSSL, 他们支持着全球互联网的运行,知名度不高,相应收入也不高,出了问题还得背锅。
开发者能坚持下去的纯粹是爱好和成就感:我的软件支撑着全世界的运转,世界离了我不行。
3.开源软件一不小心满足了一个超级大的需求,有着巨大的商机。
于是成立了公司,社区版负责拉流量,商业版/企业版卖钱,顺便做技术支持。
将来可能会被收购,运气好还能上市,从此生活美滋滋。
这似乎是个主流的商业模式,典型的如Nginx、MySQL、Elastic Search、MongoDB、Docker、Redis、IDEA等。
可恨的是有些云厂商会把开源软件拿过来包装一下,当成云服务来卖,逼得开源软件不得不修改协议。
4. 开源软件实在太牛了,以至于各个巨头公司都不得不低头迎合,成立基金会来支持后续发展。
典型代表是Linux。
(完)
点击下方图片,查看更多精彩
这个开源软件被2亿用户使用
...ux系统的创造者LinusTorvalds都没有想到,他居然深深影响了一个中国区块链创业者。 查看详情
数百亿次暴力破解和网络钓鱼攻击被微软去年拦截了
导读微软成功拦截了数百亿次针对Office365和AzureActiveDirectory(AzureAD)客户的暴力破解和网络钓鱼攻击。微软成功拦截了数百亿次针对Office365和AzureActiveDirectory(AzureAD)客户的暴力破解和网络钓鱼攻击。微软负责安全、合规的副总裁VasuJ... 查看详情
9年开源生涯,超90亿次下载,入狱10月网暴不断
...我一生中最大的错误。”01下载量超过90亿次的core-js作为一个模块化的JavaScript标准库,core-js可为最新的ECMAScript标准和建议提供支持,包含大约5000个不同复杂程度的polyfill模块,深受开发者欢迎。据统计,GitHub上... 查看详情
79年至89年中国科技大事件
...国科学院物理所赵忠贤领导的科研小组发现起始转变温度超过100k的超导体。参考资料:http://www.edu.cn/envents_8567/20090906/t20090906_405018.shtml参考技术A伟大的陈守东出生了 查看详情
游戏公司靠外挂赚得盆满钵满?吃鸡游戏封号100年事件还能这么看
...开挂,直接封号100年。100年太久,估计等不到解封的日子了。不过有一种更为有趣的说法是,蓝洞官方在吃鸡游戏上封号,力度之所以这么大,是因为太有赚头了。近日,数据机构SuperData公布了一份新的报告,其中,在绝地求生... 查看详情
我是真的傻,她被超市安保罚了100元,我居然给她50元
...克力促销员。旁边展柜有好时和费列罗促销员,都在一个科,我们偶尔聊聊天,很快就熟悉了。一天,好时促销员过来和我说,今天的黄瓜挺新鲜,还便宜,咱们去买几根。我就和她去挑了几根黄瓜... 查看详情
我是真的傻,她被超市安保罚了100元,我居然给她50元
...克力促销员。旁边展柜有好时和费列罗促销员,都在一个科,我们偶尔聊聊天,很快就熟悉了。一天,好时促销员过来和我说,今天的黄瓜挺新鲜,还便宜,咱们去买几根。我就和她去挑了几根黄瓜... 查看详情
一个“扛住100亿次请求”的春晚红包系统
...xff1a;sourl.cn/wRp68e偶然看到了《扛住100亿次请求——如何做一个“有把握”的春晚红包系统》一文,看完以后,感慨良多,收益很多。正所谓他山之石,可以攻玉,虽然此文发表于2015年,我看到时已经过去... 查看详情
扛住100亿次请求——如何做一个“有把握”的春晚红包系统?(转载)
转载:原文链接扛住100亿次请求——如何做一个“有把握”的春晚红包系统?羊年春晚摇一摇活动已经落下帷幕,现在回过头来看看这一全民参与的有趣的活动背后,有着怎样的后台系统?这个系统又是如何被设计... 查看详情
一个扛住100亿次请求的红包系统,写得太好了!!
点击关注公众号,架构干货及时送达推荐阅读:一个比SpringBoot快44倍的Java框架来源:https://github.com/xiaojiaqi/10billionhongbaos前言偶然看到了《扛住100亿次请求——如何做一个“有把握”的春晚红包系统》一文,看完... 查看详情
一个扛住100亿次请求的红包系统,写得太好了!!
点击关注公众号,架构干货及时送达推荐阅读:一个比SpringBoot快44倍的Java框架来源:https://github.com/xiaojiaqi/10billionhongbaos前言偶然看到了《扛住100亿次请求——如何做一个“有把握”的春晚红包系统》一文,看完... 查看详情
软件测试工程师同行工资居然已经达到这个水平了?
对于刚入行的软件测试工程师来说,基本上可以拿到一个7K左右的一个薪资。这个是对于一线城市来说。然后你在软件测试这个行业中间做了一到两年的话基本上可以达到8-10K,一个中级软件测试工程师的层级。再往上面... 查看详情
现在公司都不缺人了?软件测试工作经历3年,居然被坑了?防不胜防!
我的情况大概介绍一下个人情况,女,本科,三年多测试工作经验,懂python,会写脚本,会selenium,会性能,然而到今天都没有收到一份offer!从年后就开始准备简历,年后上班的第一天就开... 查看详情
正版软件居然“客串”外挂,而它曾经是单机游戏神器
谈论起外挂,就不得不提及一个有趣的事件:2012年,当时市面上最火爆的对战竞技网游《英雄联盟》出现了一个奇怪的外挂,在更新了半人马版本之后,爆出了卡天赋的漏洞,随即一位玩家就在微博上晒出了自己的“战绩”,... 查看详情
四月读书主题整理——用尽费退,打磨身体
...的书《24/7》,对!说的就是996的进阶,24/7。作者描述了一个被塑造的以24/7为福报的社会是怎么形成的,在上两个世纪的统计中就可以看到人均睡眠时间在逐渐缩短的现象,以北美地区为例,20世纪初的人每天要睡10个小时,上... 查看详情
微软全球执行副总裁沈向洋:三年内用人工智能赚100亿美元
“在微软,我们一直在尝试回答一个最基本的问题:智能是什么。”沈向洋博士说。 这听上去不像是统治办公软件市场半壁江山的微软需要考虑的议题——并非如此。事实上,早在1991年比尔·盖茨就成立了... 查看详情
移动应用市场统计分析
...获取用户并不便宜。培养参与是微妙的。打入移动市场是一个需要深入研究,广泛规划和无与伦比的奉献精神的迭代过程。案例和观点,在移动市场中取得成功并非易事。但问题的真相是,拥有移动存在是今天不可谈判的。在您... 查看详情
入狱10月网暴不断,并挣扎在温饱线!超90亿次下载的开源项目,背后是这样的9年...
...是我一生中最大的错误。”下载量超过90亿次的core-js作为一个模块化的JavaScript标准库,core-js可为最新的ECMAScript标准和建议提供支持,包含大约5000个不同复杂程度的polyfill模块,深受开发者欢迎。据统计,GitHub上... 查看详情