Fabrice Bellar:生産性の高いプログラマーの肖像

コンピューター業界のように、普通のPCやスーパーコンピューターがありますが、開発者の間では超大国の巨人が際立っています。 プロジェクトのリストが次のように見える人に他にどのように名前を付けることができますか?



1989: LZEXE

1996: ハリッサ

1997:数字Piの桁数を計算するためのBellardの公式の公開

1999: リンモデム

2000: 既知の最大素数の計算 (ソースコードのみ438バイト)

2000: FFmpeg

2001: TCCコンパイラ (Tiny CコンパイラまたはTinyCC)

2002: TinyGL

2002: QEmacs

2003: QEMU

2004: TinyCCブートローダー

2005: コンピューターからテレビへのDVB-T信号送信機

2009: Pi Record世界記録

2011: JavaScriptを使用したLinuxコンピューターエミュレーター



これらの各プログラムは、どの開発者にとってもキャリアの頂点となる可能性がありますが、Fabrice Bellarは引き続き働きます。





MIX 07(2007年6月)でのFabrice Bellar(左)とMiguel de Icaza(GNOMEおよびMonoプロジェクトの創設者)



もちろん、多くの成功したプログラムは、ほとんど睡眠なしで、わずか数日でインスピレーションに基づいて行われます。 しかし、これは、実際にこのような成功したプログラムを12個作成できるという意味ではありません。 結局、各プロジェクトをサポートする必要があります。 たとえば、Bellarが17歳でLZEXE(MS-DOSでの最初の一般的な実行可能ファイルのパッカー)を作成したとき、彼は単にプログラムを複数の友人に渡し、それをBBSにアップロードしました。 人気はそれ自体でもたらされ、著者にとってはまったく予想外のものになりました。 これはおそらく、さらなるサポートを必要としない唯一のBellarプログラムです。 他のプロジェクトについては、さまざまなプラットフォームで機能を保証するために膨大な時間を費やし、プロジェクトとドキュメントを見てコミュニティがその開発を引き受けることができるようにしました。 これ以降のすべてのドラフト作業には、元のコードを書くよりも桁違いに長い時間が必要です。



Fabrice Bellardのユニークさは、彼の素晴らしいアイデアではあまりありません(そのような開発者はほとんどいませんが)。しかし、他の人に役立つ既製のプログラムの形でこれらのアイデアを実装および設計する彼の本当に信じられない能力です。 彼は、他のプログラマーに人気があり広く使用されているアプリケーションを常に作成しています。



少なくともQEMUを使用してください。 他のすべてのBellarの最も有名なプログラムと同様に、GNU Public License(GPL)の下で完全に無料で配布され、元々Linuxで作成され、さまざまなプラットフォームに移植され、現在ではほぼ完全にサポートされています。 QEMU以前は、多くのエミュレータがオープン性と汎用性の要件を正式に満たしていましたが、パフォーマンス、信頼性、汎用性を備えたBellarの開発が競合他社には不可能でした。 Bellarのメリットは、ハードウェアをエミュレートするというアイデアを思いついたということではなく、通常のプログラマーやテスターのツールに転送できることです。 現在、多くの人にとってQEMUは本当に不可欠なツールです。



ベラールは、生産的な仕事を妨げる両極端のバランスをとることができたようです。 数年ごとに、データ圧縮、数値的手法、信号処理、メディア形式などの新しい分野を探求していますが、同時に同じ純粋なC、関連する抽象化、オープンライセンスの順守を保持しています。 Bellarは自己宣伝に傾倒していません(たとえば、インタビューを丁寧に拒否します)が、プログラマとユーザーの軍隊は彼が作成した製品を広範囲に使用しています。 たとえば、QEMU 0.13.0ソースコードの654著作権ガイドラインのうち、216のみがそれに属します。 言い換えると、彼はプロジェクトを非常にうまく立ち上げたので、立ち上げ後すぐに、他のプログラマーが著者自身の2倍の知的財産を投資しました!



Fabrice Bellarは1972年に生まれ、私たちの多くと同様に、科学計算用電卓で最初のプログラミングの経験を積んだ(彼はTI-59を持っていた)。 上記のプロジェクトの多くは、1990年に入学したパリ工科大学で学んだ学生プロジェクトの一環として行われました。 この有名な教育機関の卒業生の中には、ギュスターヴ・ガスパール・コリオリ、アンリ・ポアンカレ、ブノワ・マンデルブロがいます。 たとえば、2002年に発売されたTinyGLでも、1998年に作業を開始したVReng Virtual Reality Engine 3Dエンジンが起源です。



自宅のコンピューターでPi番号を計算し、スーパーコンピューターでの同様の計算の結果を上回る彼の記録は、おそらく、計算機用のコンパクトなプログラムで子供たちの実験のルーツをリードしています。



Fabrice Bellar-プログラミングのスーパーヒーローの一種。 QEMU、LZEXE、FFmpegなどの彼のプログラムは、彼の名前さえ聞いたことのない多くの人々によって世界中で1日に数千回使用されています。 しかし、彼の「超大国」は漫画のヒーローのそれと同じではなく、飛行や時間内に移動する能力などの超大国とは関係ありません。 代わりに、規律、自信、正確さ、そして長年の実践がはるかに重要です。



ソフトウェア品質接続経由



All Articles