“DOOM”のカーマックが「自分より上かも」と認めた天才。名前は知らなくても、あなたは毎日この人の発明で動画を見ている

伝説のゲームプログラマー、ジョン・カーマック(『DOOM』『Quake』の作者)がXで「私はファブリス・ベラールを尊敬している。彼はほぼ間違いなく、(自分より)総合的に優れたプログラマーだ」と投稿し、Hacker Newsで400件超の議論に。ベラールはフランスのプログラマーで、作ったものがとにかく桁外れ——動画・音声処理の“土台”として世界中の配信サービスの裏で動くFFmpeg、パソコンの中に別のパソコンを丸ごと再現するQEMU、小さなCコンパイラのTinyCC、軽量画像フォーマットのBPG、小さなJavaScriptエンジンのQuickJS、ブラウザの中だけでLinuxを動かすJSLinuxまで、分野もバラバラの超難問を“最初はほぼ一人で”書き上げてきた。おまけに円周率の計算でも自宅のPC1台で世界記録を出したことがあり、“n桁目だけを直接計算する”公式(ベラールの公式)まで自分で考案。それでいて表にはほとんど出てこない——4人がこの“見えない土台を仕込む人”を掘る。

ことね:ねえ、ちょっと聞いて。あのジョン・カーマック——『DOOM』を作った、伝説のゲームプログラマーよ——がXで、「私はファブリス・ベラールを尊敬している。彼はほぼ間違いなく、総合的に優れたプログラマーだ」って投稿して、いま話題なの。たぶん“自分より上だ”っていう含みでね。

ひかり:カーマックって、あの『DOOM』の人!? その人が「自分より上かも」って認めるなんて——ていうか、その“ベラールさん”って誰!? どんな超人なの!?

ことね:フランスのプログラマーで、とにかく作ったものがすごいの。動画や音声をあつかうソフトの“土台”になってるFFmpeg、パソコンの中に別のパソコンを丸ごと再現する『QEMU』、ちっちゃなCコンパイラの『TinyCC』、軽い画像フォーマットの『BPG』、小さなJavaScriptエンジンの『QuickJS』、あとブラウザの中だけでLinuxを動かすやつも作ってて、それから——

みずき:…ことね先輩、息継ぎして。情報が洪水。要するに——わたしたちが毎日スマホで見てる動画とか、知らないところで動いてる仕組みの“土台”を、この人がいくつも作った、と。

ことね:そういうこと。とくにFFmpegは、世界中の動画サービスの裏側で動いてるレベル。しかもね、そういう大物を“最初はほぼ一人で”書き上げてるの。QEMUも最初の数年はほぼ単独、QuickJSも一人。チームじゃなくて、個人で、よ。

ひかり:ひとりで!? あんなに世界中で使われてるものを、たった一人で書いちゃったの!?

ことね:しかも分野もバラバラ。動画、エミュレータ、コンパイラ、画像、JavaScript…ぜんぶ別物の超難問でしょ。おまけに円周率の計算でも、自宅のパソコン1台で世界記録を出したことがあるの。“何桁目だけをいきなり計算する”公式まで、自分で考えてね。カーマックが脱帽するの、わかるでしょ?

みずき:…で、これだけやって、SNSで毎日ドヤったりブランド化したりしないのが、逆にこわい。表にもほとんど出てこない。淡々と次の“面白い問題”に移っていくタイプでしょ、この人。

ひなた:ふぁ〜…そんなにすごいのに、お顔もお名前も、あんまり知られてないのです…? ……あ、でも。すごいものって、作った人の名前は知らなくても、毎日こっそりお世話になってる…ってことなのです? お味噌とか、お醤油と、おなじなのです。

ことね:ひなた、それ最高のたとえ。ベラールさんは、ソフトウェアの“お醤油”を何種類も一人で仕込んだ人。カーマックの「自分より上かも」は、その“見えない土台”への、いちばん本気の敬意なのよ。

まとめ:名前は知らなくても、わたしたちは毎日その発明の上で動画を見て、ネットを使ってる。カーマックほどの天才が脱帽する“見えない土台”を、ひとり淡々と仕込み続ける人——すごさは、派手さの量じゃないってこと。

元記事を読むホームへ