首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

curl 诞生 25 周年

出品|开源中国

昨天是 curl 诞生 25 周年的纪念日,创始人 Daniel 回顾了项目经历的二十五年。

Daniel 表示,他发布 curl 的首个版本时只有 27 岁,当时在 Frontec Tekniksystem 担任软件工程师,主要为瑞典大型产品开发公司从事嵌入式系统的合同开发。例如,在上世纪 90 年代末的几年里,他在电信巨头爱立信公司做了不少项目。

也是从那时起,Daniel 养成了一个习惯:每天晚上熬夜一两个小时进行个人项目的开发。直到现在,Daniel 仍坚持这个习惯 —— 持续了几十年。

Daniel 谈到了 curl 背后的开发理念:逐步迭代地改进它的各个方面。在保证活跃之余,增强代码、添加测试用例、改进文。周而复始,年复一年。

同样的,curl 并不是突然流行起来,也没有过用户数量暴涨的经历。相反,curl 用户数以及该工具和库的流行度是逐渐且持续增长的。1998 年诞生时只有少数用户,到 2010 年已增长至数亿用户。

Daniel 也不清楚目前 curl 的用户量和安装量,仅基于世界上有 70 亿部智能手机和 10 亿部平板电脑这一事实,估计 curl 的安装量已超过 100 亿。因为 curl 的的 API 库 libcurl 几乎被每一个联网的设备和系统使用。

据 Daniel 介绍,他的 “互联网传输工具” 之路始于 1996 年底 —— 比 curl 的发布时间早了两年。当时他下载了 Rafael Sagula 开发的工具 httpget,用于每天自动下载货币汇率,以确保他的货币兑换转换器能够为 IRC 机器人正常工作。不过 httpget 存在一些缺陷,于是他向作者提交了补丁。而 Rafael 很快就决定让 Daniel 接手他的维护工作。于是 Daniel 就接手了 httpget 的开发和维护工作。他逐步加入了对 GOPHER 的支持、更改项目名称,增加对 FTP 的支持,在 1998 年初增加了对 FTP 上传的支持…… 后面就是 curl 和 Daniel 的各种经历和重要节点。

▲ curl 的初始 logo

Daniel 坦言,将 curl 发展到这一步并能够全职从事自己的爱好项目对他来说是梦想成真。curl 已经是他生活中很重要的一部分。他从事 curl 工作的时间比在任何公司工作的时间都长,就连 Daniel 孩子的年龄都没有 curl 这么大。

25 年前,Google 不存在,Firefox 也不存在。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230321A04X7900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券