现代数字基础设施看似庞大,实则高度依赖极少数志愿者的无偿维护。核心代码一旦失修或遭入侵,全球网络都将面临瘫痪风险。
你每天用手机查看时间、接发消息或使用定位服务时,可能从未想过,支撑这些日常功能的底层代码,往往只由一两个人无偿维护。加利福尼亚大学洛杉矶分校的讲师Paul Eggert就是其中之一。他在业余时间更新的时区数据库,直接运行在超过40亿部Android手机和iPhone上,还有无数互联网服务器依赖其准确性。2011年,一家占星术公司曾起诉Paul Eggert等开发者,导致该数据库一度被关停,随后在互联网数字分配机构接管与电子前沿基金会的免费法律援助下才化险为夷。
这种由极少数人支撑庞大数字世界的现象,在开源软件领域比比皆是。压缩工具xz存在于几乎每台Linux服务器和iPhone中,多年来全靠芬兰开发者Lasse Collin独自维护。2022至2023年间,一名化名为Jia Tan的神秘贡献者利用Lasse Collin精力有限的机会混入项目,并在代码中植入后门。所幸微软工程师Andres Freund及时发现登录耗时异常,才避免了一场全球网络劫难。
类似的案例屡见不鲜。Denis Pushkarev独立开发的core-js运行在全球半数最繁忙的网站上,但他曾因缺乏资助生活困顿,甚至因意外事故入狱,导致项目几乎停滞。Todd Miller自20世纪90年代初以来,独自维护着Mac和Linux系统中的权限指令sudo。D. Richard Hipp在2000年为美国海军驱逐舰开发软件时创制了SQLite数据库,如今其运行实例已超过1万亿个。喷气推进实验室的Mark Adler在管理美国国家航空航天局火星车之余编写的zlib压缩库,更是无处不在。
在密码学与基础协议领域,情况同样脆弱。2014年著名的“心血”漏洞曝光前,保障全球大量加密通信的OpenSSL项目,每年仅能收到2000美元捐款,全职开发者只有1人。漏洞爆发后,科技公司才在Linux基金会倡议下联合筹集540万美元改善其安全状况。
尽管德国主权科技局和Alpha Omega基金近年来开始资助部分开源项目,但包括时区数据库、SQLite、zlib在内的很多核心基础设施,至今仍未获得任何公开资助。许多无名英雄完全出于热心与责任感,默默守护着支撑现代人类社会的数字世界。
原文:https://sheets.works/data-viz/holding-up-the-internet