Loading...
一款占用仅几百KB的小工具,目前在全球超过200亿台设备上运行。无论是iPhone、Android手机,还是Windows、Linux、macOS系统,甚至是游戏机、智能手表、汽车等,只要有网络数据传输,就能见到它的身影。这款工具就是cURL。其开发者瑞典程序员丹尼尔·斯滕伯格用了28年时间将其打磨成全球最受欢迎的软件。然而,在这样的成功背后,丹尼尔却面临着死亡威胁。在FOSDEM大会上,他分享了多年来将cURL打造为全球基础设施的经历,充满酸甜苦辣。
cURL的诞生源于一个简单的需求:编写脚本自动下载汇率数据。丹尼尔起初使用一个名为httpget的开源项目,然后逐步添加对Gopher和FTP协议的支持,最终接管了这个项目。随着功能的增多,他于1998年将其更名为cURL。那时,cURL的下载量仅有300次,丹尼尔认为这已经很了不起,因为用户数已超过他的朋友。
丹尼尔投入的时间远超其他开发者,他从不玩电脑游戏,所有闲暇时间都用在cURL的开发上。在cURL不被关注的时候,他独自默默开发,甚至假装成其他用户提交请求,希望能引起路人的关注。为了给项目增添人气,丹尼尔常常自己合并请求,承受孤独的开发过程。 龙8体育
每个安装量超200亿的软件都面临着安全风险。丹尼尔承认,遇到严重漏洞时,他常常焦虑失眠,因为责任重大。为降低风险,他建立了一套严格的质量保障体系,包括可读性高的代码、完善的文档、全面的测试和漏洞赏金计划。
与人打交道是开源项目中最大的挑战。随着cURL规模的扩大,各种意见与批评不断涌现,让丹尼尔感到压力重重。为了维护社区的友好氛围,他练就了情绪管理的技巧,学会在愤怒和不安时暂时放下。虽然cURL拥有200亿次安装,却仅有1240名贡献者,很多人只做过一次小改动。但是,丹尼尔也偶尔会遇到高质量的Patch,足以让他兴奋不已。
为了遵守开源协议,丹尼尔将个人邮件地址公开,但这种开放也带来了真实的死亡威胁,显示出开源世界的复杂性。 龙8体育
2026-09-09
2026-09-09
2026-09-09
2026-09-09
2026-09-09
2026-09-09
1974年联合国大会邓小平发言,毛泽东高度赞同补充内容
组织专为女性设计的足球比赛和训练营,推动女子足球的普及和发展。...
[无下一篇]
组织专为女性设计的足球比赛和训练营,推动女子足球的普及和发展。...