curl 三十年:从一百行 httpget 到全球基础设施
来源:daniel.haxx.se — 2026-11-11
📋 概述
1996 年 11 月 11 日,巴西学生 Rafael Sagula 在网上贴出 100 多行 C 写的 httpget 0.1。几天后 Daniel Stenberg 找到这份代码,为修 bug 打补丁、加上域名解析,从此接手维护,并随着 gopher 与 FTP 支持的加入把名字改成 urlget、再到 curl。这篇回顾写了当年的 30kbps 家宽、他的 IRC 机器人副业,以及 2016 年离世的 Rafael。
🔑 核心要点
- 1996 年瑞典家庭平均网速 30 kbps,全球 3600 万网民、25 万个网站;今天是 200 Mbps 与十亿级网站
- 他当时的主机是 25MHz 的 Amiga 3000,1997 年才换成 Pentium 120,第一个 curl 是在 SunOS 与 Solaris 上远程编译的
- 做这个工具的真正动机,是给自研的 IRC 机器人 Dancer 加一个汇率换算服务
- 随着 gopher 和 FTP 支持加入,工具名从 httpget 变为 urlget,最终定为 curl
- 版本控制从邮件发 patch 起步,1999 年才全面用 CVS,2010 年转向 git;他从未上过大学
💡 金句
httpget 只是我为了让汇率服务继续跑下去的副业项目。
← 返回 Lobsters 首页