シーズン1
第13話
2026年1月5日

MはOSSを支える無名の英雄たちのために | OSSのABC

エピソード概要
メンテナーたちの世界を探ろう——過労で低賃金ながら、コードをレビューし、バグを修正し、燃え尽き症候群と戦い、プルリクエスト一つ一つでオープンソースの世界が崩壊するのを防ぐ、伝説的存在たちだ。
文字起こし

やあ、オタク諸君!『O-S-SのABC』へようこそ。ここではオープンソースソフトウェアの世界をアルファベット順に解説していくよ。僕はテイラー。今日はM、つまり「メンテナー」について話すね。僕たちのお気に入りオープンソースプロジェクトを支え続ける、まさに伝説的存在たちだ!

GitHubのイシューに棲みつき、深夜2時にプルリクエストをレビューし、なぜか百回目に至ってもその機能リクエストがプロジェクトの範囲に合わない理由を説明する忍耐力を見せる人たち、知ってるよね? あれがメンテナだ。彼らはオープンソース界のスーパーヒーローみたいなものさ——カッコいいマントは付いてないけど(まあ、それは改善すべきかもね)。

これらのチャンピオンたちが実際に何をしているのか、詳しく見ていきましょう。まず第一に、彼らはサッカーの練習に遅刻しそうな子供を二人抱えたシングルマザー並みの仕事をこなしています。コードのレビュー、バグの修正、ハッカーの侵入防止、新機能の計画立案、そして新米からの質問に答える時間さえ何とか捻出しているのです。しかもおそらく本業を持ちながら——なんと、彼らのほとんどが無償でこれをやっているのです!

無料と言えば、こうした人々が直面する課題について現実的に考えてみよう。もう一つのフルタイムの仕事を持っていると想像してみてほしい。ただし給料がもらえる代わりに、インターネット上の見知らぬ人々から「君のドキュメントはひどい」と言われるのだ。燃え尽き症候群はメンテナコミュニティにおける深刻な問題だ。彼らはインターネットの半分を支えることもある重要なソフトウェアを扱っているのに、Netflixのエピソードの合間の空き時間でそれをこなしているのだ。

大げさに思える? 具体的に説明しよう。Log4jを覚えているか? あの小さなロギングライブラリだ。セキュリティ脆弱性が発見された時、皆が頭を抱えたあのライブラリだ。そう、あれはほんの一握りのボランティアによって維持されていた。何百万ものユーザーに使われながら、おそらくコーヒー代すら経費で落とせないような人々が維持しているソフトウェアの話だ。

本当の決め手は、これらのメンテナがあらゆる面でいかに不可欠かということだ。彼らがいなければ、お気に入りの開発ツールは忘れ去られたジムの会員権のように徐々に朽ち果てていく。npm installを何度繰り返しても、常に最新の状態を保ち、安全で確実に動作するようにしているのは彼らなのだ。

では、こうしたデジタルの聖人たちをどう支援すればよいのか?まず、仕事で彼らのソフトウェアを使っているなら、GitHub SponsorsやOpen Collectiveを通じて支援金を送ることを検討してみてほしい。コーヒーをおごるようなものだが、次なるサイバーセキュリティの大惨事を防ぐ助けになるのだ。

気前よくない? まあいいさ、他にも助け方はある。きちんとしたバグ報告を書いてくれ——「動かない」より詳細な報告を意味する。テストを含んだプルリクエストを提出してくれ。そして、もしかしたら、もしかしたら、READMEで3年前に回答済みの質問をする前にドキュメントを読んでみてくれ。

オープンソース界には伝説的なメンテナが何人かいます。最も有名なのはおそらくリヌス・トーバルズでしょう——あのLinuxという小さなものを生み出した人物で、その… たとえば「個性的な」コードレビューコメントで知られる人物です。次にグイド・ファン・ロッサムがいます。Pythonを生み出し、2018年に退任するまで文字通り「終身善意の独裁者」と呼ばれていました。そしてエヴァン・ユーも忘れてはいけません。Vue.jsのメンテナンスを担当し、おそらく30秒おきにGitHubで通知が来るにもかかわらず、信じられないほど親切なままです。

オープンソースの維持の未来は…複雑だ。ようやく議論が始まった——重要なインフラを維持する人々に、実際に報酬を支払うべきかもしれない、という可能性についてだ。突飛な発想だろう?さらに、ガバナンスの改善や単調な作業の自動化に向けた動きも広がっている。そうすれば、メンテナは本質的な課題に集中できるのだ。

これがOSSのABCにおける13番目の文字です!次回はNでNode.jsに飛び込みます——どうやらJavaScriptはブラウザ内だけで動いていても十分カオスを引き起こしていなかったらしいですね。それまで、地元のメンテナに感謝の気持ちを忘れずに、ついでにコーヒーをおごってあげてもいいかも!じゃあね!

AIで要約する
ホスト
テイラー・コルベット
メンテナーは情熱と責任が交わる場所——無償のコミット一つ一つがインターネットを支えている。
関連ビデオ
最後の防衛線デビッド・ウェルチと語る「生きられない終末期
Everyday Heroesポッドキャストのこのエピソードで、ホストは、幼少期からいじり好きで、HeroDevsのチーフ・ソフトウェア・アーキテクトとなったデイヴ・ウェルチと話をする。デイブは、家電製品の解体からソフトウェア・エンジニアリングに至る彼のユニークな道のりを紹介し、破壊的な好奇心が思いがけず彼を技術分野のキャリアに導いたことを強調する。彼は、ソフトウェア開発が彼の実験的な性質にとって完璧なはけ口であり、修復の安全性を保ちながら物事を壊すことを可能にするものであることを発見した。対談では、デイブの職業哲学、説明責任と公正な報酬がどのように彼の仕事へのアプローチを形成したかを探る。
最後の防衛線デビッド・ウェルチと語る「生きられない終末期
Everyday Heroesポッドキャストのこのエピソードで、ホストは、幼少期からいじり好きで、HeroDevsのチーフ・ソフトウェア・アーキテクトとなったデイヴ・ウェルチと話をする。デイブは、家電製品の解体からソフトウェア・エンジニアリングに至る彼のユニークな道のりを紹介し、破壊的な好奇心が思いがけず彼を技術分野のキャリアに導いたことを強調する。彼は、ソフトウェア開発が彼の実験的な性質にとって完璧なはけ口であり、修復の安全性を保ちながら物事を壊すことを可能にするものであることを発見した。対談では、デイブの職業哲学、説明責任と公正な報酬がどのように彼の仕事へのアプローチを形成したかを探る。
最後の防衛線デビッド・ウェルチと語る「生きられない終末期
Everyday Heroesポッドキャストのこのエピソードで、ホストは、幼少期からいじり好きで、HeroDevsのチーフ・ソフトウェア・アーキテクトとなったデイヴ・ウェルチと話をする。デイブは、家電製品の解体からソフトウェア・エンジニアリングに至る彼のユニークな道のりを紹介し、破壊的な好奇心が思いがけず彼を技術分野のキャリアに導いたことを強調する。彼は、ソフトウェア開発が彼の実験的な性質にとって完璧なはけ口であり、修復の安全性を保ちながら物事を壊すことを可能にするものであることを発見した。対談では、デイブの職業哲学、説明責任と公正な報酬がどのように彼の仕事へのアプローチを形成したかを探る。
最後の防衛線デビッド・ウェルチと語る「生きられない終末期
Everyday Heroesポッドキャストのこのエピソードで、ホストは、幼少期からいじり好きで、HeroDevsのチーフ・ソフトウェア・アーキテクトとなったデイヴ・ウェルチと話をする。デイブは、家電製品の解体からソフトウェア・エンジニアリングに至る彼のユニークな道のりを紹介し、破壊的な好奇心が思いがけず彼を技術分野のキャリアに導いたことを強調する。彼は、ソフトウェア開発が彼の実験的な性質にとって完璧なはけ口であり、修復の安全性を保ちながら物事を壊すことを可能にするものであることを発見した。対談では、デイブの職業哲学、説明責任と公正な報酬がどのように彼の仕事へのアプローチを形成したかを探る。