OSS Gravity Map Top 50 エンジニア

25プロジェクト・42,593人のエンジニアをEISで観測

Git望遠鏡を、世界で最も影響力のある25のオープンソースプロジェクト — React、Kubernetes、Terraform、Redis、Rust、ClickHouse、その他19 — に向け、42,593人のエンジニアを観測した。

最初にデータが確認したのは、私たちがすでに感じていたが定量化できていなかったこと。OSSで「有名」と呼ばれる人々は、有名であるべき理由がある。 Salvatore Sanfilippo(Redis)、Alexey Milovidov(ClickHouse)、Jose Valim(Phoenix)、Ritchie Vink(Polars) — 彼らの重力シグナルはスケールを振り切る。彼らはただコードを書いているのではない。何千人ものエンジニアがその上に構築する構造的基盤を敷いている。Survival率はほぼ完璧。設計の指紋はあらゆる場所にある。Software Cosmologyの言葉で言えば、生態系全体がその周りを公転する星だ。

しかし、より注目すべき発見は別にあった。世界が名前を知らない440人のエンジニア。

カンファレンスで登壇しない。Twitterのフォロワーも多くない。公式メンテナーリストにすら載っていない人も多い。しかしコードベースの重力場を辿ると、そこにいた — 静かにアーキテクチャを支え、エントロピーを清掃し、3年前に書かれたコードが今日も生き残っていることを保証していた。

彼らをHidden Architects(隠れたアーキテクト)と呼ぶ。

Niko MatsakisはRustのborrow checker — 言語全体の概念的背骨 — を設計した。しかしGitHubのトップコントリビューターチャートには現れない。Sebastian MarkbågeはReactのReconciler — 数百万のWebアプリケーションを動かすエンジン — を形作った。データは彼を「Cleaner」と分類する — 新機能を生産するよりも、構造的完全性の維持にエネルギーを注ぐ人。これらは脇役ではない。他のすべてを可能にする役割だ。

そしてEntropy Fightersがいる — 25プロジェクトにまたがる33人のエンジニアで、Debt CleanupとSurvivalの両方で強いシグナルを示す。毎朝起きて、コードの世界で熱力学第二法則と戦うことを選ぶ人々だ。彼らがいなければ、あらゆるプロジェクトはいずれ自重で崩壊する。

有名なアーキテクトたちへ:データは私たちがすでに知っていたことを示した。あなたの重力は本物で、巨大で、観測可能だ。

隠れた人々へ:ありがとう。 あなたの貢献の質量は今まで見えなかった。しかし感じられなかったわけではない。あなたの仕事の上に構築するすべての開発者は — あなたの名前を知っているかどうかにかかわらず — あなたが下した構造的判断と、あなたが戦ったエントロピーに、生産性の一部を負っている。

この地図は、あなたのためのものだ。

このランキングの方法論 — そして主張しないこと。

エンジニアはGravity(構造的影響力 = Indispensability × 0.40 + Breadth × 0.30 + Design × 0.30)でランク付けされている。Gravityは各リポジトリ内での相対的なシグナルであり、リポジトリ間の絶対値ではない。

eslintでのJosh GoldbergのGravity 100と、KubernetesでのJordan LiggittのGravity 77.3は、異なる宇宙からの観測だ。直接比較はできない — eslintは約480人のコントリビューター、Kubernetesは5,000人以上。これがEngineering Relativityだ:同じエンジニアが異なるコードベースで異なる重力を生む。

ただし、歪みはGravityの構成によってある程度軽減される。3つの軸 — モジュール所有率、設計関与率、横断性 — はいずれも比率ベースのシグナルであり、絶対量ではない。50モジュールのプロジェクトで80%を所有することと、500モジュールのプロジェクトで80%を所有することは、同じIndispensabilityシグナルとして記録される。このランキングが捉えているのは自分の宇宙の重力場を形作った人であり、「最も大きな宇宙で働いた人」ではない。

各銀河で最も明るい星をマッピングしていると考えてほしい。銀河の大きさは異なるが、どの銀河でも重力場を形作る星は観測できる。

42,593
観測エンジニア数
440
発見されたHidden Architects
33
Entropy Fighters
25
分析プロジェクト数