Folia
← 返回头版

数十亿设备赖以运行的开源软件由极少数人维护

一项新闻调查揭示了互联网基础设施面临的严峻现状:全球数十亿部手机和计算机所依赖的关键开源软件项目由极少数人维护,其中许多维护者工作无报酬或资金严重不足。1记者通过分析23个项目的代码历史,确认了时区文件、xz压缩工具、SQLite数据库、bash、curl等核心软件的维护负担分布。1

Android和iPhone均使用的时区文件自2012年起由Paul Eggert一人负责维护,去年218项改动全由他完成。1xz压缩工具的维护者Lasse Collin因心理健康问题精力有限,贡献者Jia Tan在2024年2月发布的版本中植入了隐藏后门,直至2024年3月29日才被微软工程师Andres Freund发现。1

SQLite数据库已被集成到Android、iPhone、Mac、Windows 10/11及所有主流浏览器内,据估计超过一万亿个SQLite数据库在使用中。该项目由D. Richard Hipp自2000年创建并维护。1

部分维护者的资金状况令人担忧。libjpeg-turbo的维护者今年贡献了98%的改动,但仅获得约8至10小时每月的资金支持。1sudo命令的维护者Todd Miller从2008至2018年进行了大部分改动,直到2026年2月后才获得约61700美元年度资金和30个GitHub赞助者。1

libxml2库部署在5.6亿部手机和计算机上。其维护者Nick Wellnhofer于2025年9月15日宣布退出,12月9日由两名志愿者接手。12014年4月爆发的Heartbleed漏洞影响了全球约17%的可信安全服务器,当时OpenSSL基金会仅获得年度2000美元捐款。1


来源

  1. Hacker NewsPeople Holding Up the Internet

评论