プログラミング
インターネットを支える人々
People Holding Up the Internet (sheets.works)
要約
この記事は、インターネットの根幹を支える重要なソフトウェアプロジェクトの多くが、ごく少数の個人によって、しばしば無給の趣味として維持されている実態を明らかにしています。タイムゾーンデータベース、xz圧縮ツール、core-js、sudoなどの例を通じて、これらのプロジェクトのメンテナンス担当者が直面する課題や、彼らの貢献がいかに広範囲に影響を与えているかが描かれています。
全文翻訳
インターネットを支える人々
数十億台のスマートフォンは、ほんの一握りの人々によって管理されているコードで動いています。私たちはコードそのものからそれらを数え上げました。
あなたの目覚まし時計、搭乗券、海外での会議、給料が振り込まれる日:スマートフォンで時間を表示するあらゆるものは、あなたの現在地を知る必要があります。
その下に、すべてのAndroidスマートフォン、すべてのiPhone、そしてインターネット上のほとんどのサーバーが存在します。それらはすべて、政府が発表したすべての時計規則を保持するテキストファイル、タイムゾーンデータベースからローカルタイムを取得しています。
UCLAの講師であるポール・エガートは、余暇を使ってそのファイルを最新の状態に保っています。
ポール・エガートがタイムゾーンデータベースについて講演している様子、LibrePlanet 2022。Free Software Foundation、CC BY-SA 3.0。
ポール・エガートはUCLAでコンピュータサイエンスを教えており、2012年からタイムゾーンファイルの公式コーディネーターを務めています。40億台のAndroidスマートフォンとiPhoneが彼のファイルを使用しています。サーバー、Mac、ラップトップは数えていませんが、それらを加えると数はさらに増えるでしょう。
今日のファイルにあるあなたのスマートフォンのタイムゾーン
9月29日、ポールはバージョン2026eのファイルをリリースしました。そのノートの最初の行には、マニトバ州が10月31日に永続的な-05に移行すると書かれており、これはウィニペグのスマートフォンが11月1日に時計を戻さないことを意味し、1ヶ月前に2人のボランティアによって入力されました。
過去1年間にファイルに加えられた251回の変更のうち、218回は彼によるもので、28回はティム・パレンティによるものでした。
2011年、占星術ソフトウェア会社が、1986年に国立衛生研究所でファイルを開始したポールとアーサー・オルソンを訴え、その履歴の一部が同社が所有するアトラスから来ていると主張しました。ファイルのメーリングリストとダウンロードサイトは、インターネットのマスターリストを管理するIANAがその月遅くに引き継ぐまで停止されていました。電子フロンティア財団は彼らを無料で弁護し、同社は2012年2月に訴訟を取り下げました。
「私が引退などにより利用できなくなった場合のために。」ポール・エガートがtzメーリングリストにティム・パレンティをバックアップにするよう依頼した、2020年5月20日
私は毎日の単語ゲームも作っています。今日の文章をプレイしてください。約2分。
依存関係、ランドール・マンロー、xkcd 2347。CC BY-NC 2.5、色反転。
人々はこのコミックを何かが壊れるたびに投稿します。タワーには「すべての現代のデジタルインフラ」とラベルが付けられ、それは一つの小さなブロック、「ネブラスカのどこかの誰かが2003年から感謝されずに維持してきたプロジェクト」の上に立っています。私たちはそれがどれほど真実に近いかを知りたかったのです。
私たちは、スマートフォン、ブラウザ、サーバーが依存している23個のソフトウェアの完全な履歴をダウンロードし、2025年10月から2026年10月の間にそれぞれ10回以上の変更を行ったすべての人々を数えました。その後、Androidスマートフォン、iPhone、Windows PCに実際にインストールされているものをリストアップしました。
23のプロジェクトのうち11は、1人か2人が定期的な作業を行っていました。
「これが無給の趣味プロジェクトであることも念頭に置くのは良いことです。」ラッセ・コリン、xzメーリングリスト、2022年6月8日
ラッセ・コリンはフィンランドに住んでおり、ほとんどすべてのLinuxサーバーとiPhone内部で使用されている圧縮ツールであるxzを管理しています。「彼は、自分のケアする能力が「長期的な精神衛生上の問題のためにかなり限られていた」と述べた同じメールでその行を書きました。
数ヶ月間、Jigar KumarとDennis Ensと名乗るアカウントがリストに投稿して物事の進捗が遅いと訴えており、貢献者のJia Tanが有用な修正を送っていました。ラッセはJia Tanにアクセス権を増やしました。
2023年、Jia Tanはxzに304回の変更を加え、ラッセは172回変更しました。これは下の壁の赤色です。
2024年2月、Jia Tanがリリースしたバージョンには、Linuxサーバーへの隠された侵入経路が含まれていました。Microsoftのエンジニアであるアンドレス・フロインドは、3月29日に、彼のログインが通常よりも多くのプロセッサ時間を消費していることに気づき、ほとんどのLinuxシステムが出荷される前にそれを発見しました。Jia Tanが誰であるかは誰も知りません。
ラッセ・コリン
Jia Tan
その他全員
2021年1月以降のxzへのすべての変更、1マスが1つの変更を表します。
2021年には、ほとんどすべてがラッセによるものです。
2022年1月28日:Jia Tanによって書かれた最初の変更が入ります。2023年までに、Jia Tanはラッセよりも多くの変更(304対172)を行っています。
2024年2月:Jia Tanはバックドアを含む2つのバージョンをリリースします。アンドレス・フロインドが3月29日にそれを見つけます。その後、再びラッセだけになり、2025年には彼は変更の97パーセントを書きました。
月額57ドル。これが、Denis Pushkarevがcore-jsを維持するために寄付を募った際に集めた金額です。
Denis Pushkarevは、古いブラウザで新しいJavaScriptを動作させるcore-jsを書きました。彼自身の計算によると、それは世界で最もアクセス数の多い1000のウェブサイトの約半分で動作しています。
2019年、彼は無給でcore-jsにフルタイムで取り組んでおり、ロシアが安価だったためそこに住んでいました。彼自身の話によると、大きなリリースから3週間後、午前3時に車を運転して帰宅中に、暗い道で2人の若い女性が彼の車の下に入り込み、一人が亡くなりました。遺族は約80,000ドルを要求し、検察官は7年を求刑しました。
彼は、誰かがcore-jsをインストールするたびにターミナルに表示されるメッセージを追加し、助けや仕事をお願いしました。何百万人もの開発者がそれを見て、多くの人がそのメッセージについて不平を言いました。彼は2020年1月に刑務所に入り、約10ヶ月後に早期釈放されました。
Denis Pushkarev
その他全員
2019年6月から週ごとのcore-jsへのすべての変更。ほとんどすべてが彼によるものです。
2019年12月:月に101回の変更。2020年1月、彼は刑務所に入り、その後の数週間はほとんど空のままです。
2020年10月:彼は釈放され、仕事に戻りました。彼が刑務所にいる間にダウンロード数はほぼ倍増しました。
今年、彼は変更の95パーセントを書き、GitHubで2人のスポンサーがいます。
2008年から2018年の間にsudoへの5,408回の変更のうち5,409回はTodd Millerによって行われました。
「現在、sudoの継続的なメンテナンスと開発を資金提供するためのスポンサーを探しています。」Todd C. Miller、millert.dev、2026年2月
Todd Millerは、MacやLinuxサーバーで管理者権限を与えるコマンドであるsudoを、1990年代初頭からメンテナンスしています。Sudoは最初に1980年頃にSUNY Buffaloで書かれ、ToddはLinuxが存在するよりも長い間それを管理してきました。
2月にThe Registerが彼のメモについて書いた後、プロジェクトのOpen Collective予算は約年間61,700ドルに達し、GitHubで30人がスポンサーになり、sudoは私たちのカウントの中で最も資金提供された個人プロジェクトとなりました。
Android 16フォンから読み取られたlibjpeg.so内のテキスト
Copyright (C) 1991-2022 The libjpeg-turbo Project and many others
DRCは、Androidフォン、Chrome、EdgeですべてのJPEGを開くlibjpeg-turboを実行し、メールにイニシャルで署名しています。彼は1990年代のJPEGコードを取り込み、それを2倍から6倍高速化して2010年に開始し、2019年にはISOとITUのJPEGの参照バージョンとなりました。
彼はそれを小規模ビジネスとして一人で運営しており、プロジェクトは「後援と資金提供された開発のみによって維持されている」と説明しています。ある時点で、彼は一般的な資金が「月あたり約8〜10時間の労働」のためにあったと書いています。今年、彼は変更の98パーセントを書きました。
ABCD
SQLiteチーム
昨年、SQLiteを変更したのは4人でした。それはすべてのAndroidフォン、すべてのiPhone、すべてのMac、Windows 10および11のすべてのコピー、そしてすべての主要なブラウザに含まれています。
「世界にはそれを誤用する可能性のある狂った人々がたくさんいます。」sqlite.org、「開発者の名前と写真が掲載されたページが削除された理由について」
D. Richard Hippは、米国海軍の駆逐艦向けのソフトウェアに取り組んだ後、2000年にSQLiteを書き上げました。その際、独立したサーバーがダウンするたびにデータベースが失敗したため、彼は単一のファイルに存在するデータベースを作成しました。WhatsAppを開くと、チャットはそのデータベースからロードされます。プロジェクト自身の推定では、1兆以上のSQLiteデータベースが使用されており、チームはHippの会社を通じてサポートを販売することで作業の資金を調達しています。
2分間、四角形から離れたい場合は、今日のLong Story Short、5つの単語に切り詰められた一つの真実の物語をプレイしてください。
Mark Adler、ジェット推進研究所、2002年。NASA、パブリックドメイン。
Mark Adlerは1995年にJean-loup Gaillyと共にzlibを書きました。彼の別の仕事では、NASAのSpiritローバーを火星への旅で管理していました。zlibはファイルを小さくします。PNG画像、ウェブページ、Git、Android、iPhone、Chromeに含まれています。