一个软件打磨了24年,被安装超过100亿次,居然赚不到钱?

这篇具有很好参考价值的文章主要介绍了一个软件打磨了24年,被安装超过100亿次,居然赚不到钱?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1

2022年7月,瑞典程序员丹尼尔·斯坦伯格收到了一封姗姗来迟的邮件, 邮件来自微软,通知他的开源项目cURL获得了微软自由和开源软件(FOSS)基金会的大奖。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

FOSS每个月会选取一个项目进行资助,奖金是一万美元,分十个月支付,cURL是今年1月份的赢家。

一万美元的奖金对一个开源项目来说看起来不少,但是如果你了解cURL的话,就知道这和他的地位实在太不相称了。 

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

cURL提供了一个库(liburl)和一个命令行工具,让大家可以轻松地来传输数据。

它支持几乎所有的传输协议,除了最知名的HTTP、HTTPS之外,还支持 FTP, FTPS, Gopher IMAP, Kerberos, LDAP, MQTT, POP3, RTSP,  SCP, SMTP, SMB。

可以说,在数据传输领域,只有你想不到,没有它做不到。

正是由于这个特点,它被广泛地安装在这些设备和软件中:

Linux、Windows、iOS、Android、MacOS 等主流操作系统。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

Nintendo Switch, Xbox and Sony PS5等游戏机。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

Roku、Apple TV 等媒体播放器和机顶盒。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

几乎所有现有的物联网设备如智能厨房和医疗设备、打印机、智能手表、智能汽车。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

丹尼尔自己估计,curl以及liburl被安装于全球超过100亿台设备中!

100亿台设备,即使每台设备给Daniel 0.01美元的话,他已经是亿万富翁了。

2

丹尼尔从1996年开始开发cURL,当时他就是想从一个网站上自动下载汇率数据,像大家一样,他一开始先在网上找了一个开源的项目叫httpget,用得不亦乐乎。

但和大多数人不同的是,他后来成为了httpget的维护者,开始进一步扩展功能,增加了对Gopher和FTP的支持。

1998年3月,他正式发布了2200行代码的cURL,悲催的是,并没有多少人关注,两年的时间只有区区300次下载。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

但是丹尼尔毫不在意,他在业余时间不断地打磨cURL,就是想提供一个良好的、快速的、可靠的传输工具。 

这一打磨就是24年,到2021年,丹尼尔已经在上面花费了15000小时,平均每天1.78小时。

cURL发布了197个版本,支持26种传输协议,修复了6787个Bug,代码增长到17万行,也拥有了2300位贡献者。

3

在商业世界中,丹尼尔的curl就像下图的那个努力干活,但是并没有多大回报的挖掘机一样。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

他的付出和对世界的贡献并没有获得对应的回报!

大约在2004年,丹尼尔曾经从瑞典的Internet基金会申请资金,“以便获取一些专注于curl的开发时间”,后来又从Adobe那里获得了一些资金来支持SFTP的开发。

除此之外,在opencollective网站上,可以看到curl的赞助商和赞助个人,分为几个等级:

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

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, 他们支持着全球互联网的运行,知名度不高,相应收入也不高,出了问题还得背锅。

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

开发者能坚持下去的纯粹是爱好和成就感:我的软件支撑着全世界的运转,世界离了我不行。

3.开源软件一不小心满足了一个超级大的需求,有着巨大的商机。

于是成立了公司,社区版负责拉流量,商业版/企业版卖钱,顺便做技术支持。

将来可能会被收购,运气好还能上市,从此生活美滋滋。

这似乎是个主流的商业模式,典型的如Nginx、MySQL、Elastic Search、MongoDB、Docker、Redis、IDEA等。 

可恨的是有些云厂商会把开源软件拿过来包装一下,当成云服务来卖,逼得开源软件不得不修改协议。

4. 开源软件实在太牛了,以至于各个巨头公司都不得不低头迎合,成立基金会来支持后续发展。

典型代表是Linux。

(完)

点击下方图片,查看更多精彩

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

超百亿次安装的app,人工智能,物联网,大数据,java,区块链

超百亿次安装的app,人工智能,物联网,大数据,java,区块链文章来源地址https://www.toymoban.com/news/detail-798130.html

到了这里,关于一个软件打磨了24年,被安装超过100亿次,居然赚不到钱?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • github上传大文件(超过100M)

    下载安装 windows installer 运行 windows installer 在命令行执行 git lfs install Linux curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get install git-lfs git lfs install Mac 安装HomeBrew /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” br

    2024年04月12日
    浏览(50)
  • github上传超过100M的大文件

    当上传的工程中有超过100M的文件时,直接上传github会产生如下报错: 解决方法: 安装一个Git LFS(Git Large File Storge,Git 大文件储存) 先把其余文件正常上传,然后跟踪超过100M的文件, 有大文件一起上传push时要先清掉大文件的push缓存: 出现下面的进度条,就说明文件正在上

    2024年02月12日
    浏览(47)
  • git提交报错文件超过100M

    上传代码到代码库的时候报错如下: 该问题的原因是git不允许提交大于100M的文件,而我提交过程中有个模型文件大小超过了100M,从而导致上传失败。 1、按照提示查看是哪个文件超过100M 此时会输出25cb793092c7ddcf9bdcd716eec9f4f8214fd081文件所对应的文件目录。 2、在commit的提交历史

    2024年02月06日
    浏览(41)
  • 这款知名开车软件,居然暗藏大量病毒

    想必大家见多了网上有关 Windows 系统宝藏神级软件的种种推荐。 其中有这么一款软件一直占据推荐榜单前列,并且坐拥无数好评。 它就是在 Steam 上售价仅 19 元,表面看起来平平无奇的 Wallpaper Engine (壁纸引擎)。 别看它价格不到一碗小份黄焖鸡,能带给你的快乐却是丝毫

    2023年04月22日
    浏览(46)
  • Git上传文件不能超过100M 解决方案

    上传项目到Git上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小 不能超过100M 。如果需要上传超过100M的文件,就需要我们自己去修改配置。 首先,打开 终端 ,进入项目所在的文件夹; 输入命令: 此命令的目的是设置最大文件上限改为 500M (5

    2024年02月11日
    浏览(54)
  • git上传gitee(超过100MB的文件问题)

    当我们一次上传文件超过100MB就会发送上传失败, 网上之前说修改数据传送大小的方法git已经修复了,所以我们用LFS方法,有钱就开企业LFS,没钱就免费LFS指令,像我一样T_T   1.安装LFS 进入项目目录,打开git(也可以直接在IDEA的控制台,但有些版本IDEA不支持) 2.配置lfs仓库地址

    2024年02月12日
    浏览(72)
  • git上传仓库内容超过100M解决方法git

    报错例如: 原因是上传文件最大只能上传100M,所以这里要把太大的文件删除,然后重新提交git 操作步骤如下: 1、先找到文件的具体路径(执行方法上述报错中有) 参考:git rev-list --objects --all | grep 你commit的版本号 2、执行删除 参考:git filter-branch -f --prune-empty --index-filte

    2024年02月14日
    浏览(36)
  • 解决电脑缺失dll:由于找不到msvcp100.dll,无法继续执行代码。重新安装程序可能解决问题。

    msvcp100.dll丢失原因:丢失msvcp100.dll文件是不少游戏,常见问题,msvcp100.dll等游戏中常出现提示缺少的文件,缺少后无法启动游戏。或者是该文件被木马病毒破坏导致系统找不到此文件,出现错误提示框。 首先打开电脑浏览器在顶bu输入【dll修复程序.site】,前往后出来后点击

    2024年02月13日
    浏览(60)
  • 苹果macOS 14开发者预览版Beta 7发布 新增超过100款视频壁纸和屏保

    8 月 31 日,苹果向 Mac 电脑用户推送了 macOS 14 开发者预览版 Beta 7 更新(内部版本号:23A5337a),本次更新距离上次发布隔了 8 天。 苹果发布 Beta 7 更新的同时,还发布了第 6 个公测版,正式版预估在 9 月中旬或者 10 月份发布。 macOS Sonoma 引入了桌面小工具、新的视频通话增强

    2024年02月10日
    浏览(48)
  • Windows系统安装软件出现找不到comct232.ocx或未注册控件问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个comct232.ocx文件(挑选合适

    2024年04月17日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包