フレデリック・フィリップス・ブルックス・ジュニア(1931年4月19日 - 2022年11月17日)は、アメリカのコンピュータアーキテクト、ソフトウェアエンジニア、計算機科学者である。彼は、IBMのメインフレームコンピュータのSystem/360ファミリーとOS/360ソフトウェアサポートパッケージの開発を管理したこと、そして後にその経験について率直に執筆した名著『人月の神話』で最もよく知られている。彼の業績はソフトウェア工学の分野を形成し、コンピュータアーキテクチャやブルックス則などの概念を導入した。
ノースカロライナ州ダーラムで生まれたブルックスは、学界と産業界にまたがるキャリアを追求し、両方に永続的な影響を残した。彼はノースカロライナ大学チャペルヒル校にコンピュータサイエンス学科を創設し、国家技術賞やACMチューリング賞を含む数多くの栄誉を受けた。
教育
ブルックスはデューク大学に進学し、1953年に物理学の理学士号を取得して卒業した。その後、ハーバード大学に移り、1956年に計算機科学の先駆者であるハワード・エイケンの指導の下、応用数学(コンピュータサイエンス)の博士号を取得した。ハーバード在学中、ブルックスは後にAPLプログラミング言語を開発したケン・アイバーソンの大学院ティーチングアシスタントを務め、世界初の「自動データ処理」の大学院プログラムに参加した。
IBMでの初期のキャリア
ブルックスは1956年にIBMに入社し、ニューヨーク州ポキプシーとヨークタウンの施設で働いた。彼は、わずか9台しか販売されなかった1,000万ドルの科学用スーパーコンピュータであるIBM 7030 Stretchと、国家安全保障局のために製造された特殊なコンピュータであるIBM 7950 Harvestのアーキテクチャに貢献した。これらのプロジェクトは、彼に高性能コンピューティングと複雑なシステム設計に関する深い経験を与えた。
1960年代初頭、ブルックスはIBM System/360ファミリーのコンピュータとOS/360ソフトウェアパッケージの開発マネージャーとなった。この大規模プロジェクトは当時最大級のエンジニアリング事業の一つであり、数千人のプログラマーとハードウェアエンジニアが関与した。この期間中、ブルックスはコンピュータシステムの概念的な構造と機能的な動作を説明するために「コンピュータアーキテクチャ」という用語を作り出し、この用語はこの分野の基礎となった。
System/360プロジェクトにおけるブルックスの最も重要な決定の一つは、バイトサイズを6ビットから8ビットに変更したことだった。これにより小文字の使用が可能になり、文字セットが大幅に拡張され、その後のほぼすべてのコンピューティングシステムに影響を与えた。ブルックスは後にこれを自身の最大の技術的業績として挙げた。
人月の神話とブルックス則
1964年にIBMを離れた後、ブルックスはノースカロライナ大学チャペルヒル校に加わり、コンピュータサイエンス学科を創設した。数年後、彼は1975年に初版が出版された『人月の神話』を執筆した。この本は、IBMのCEOトーマス・J・ワトソン・ジュニアがブルックスの退職面接で尋ねた質問に由来する。なぜソフトウェアプロジェクトの管理はハードウェアプロジェクトよりもはるかに難しいのか。ブルックスの答えは、ソフトウェアプロジェクト管理に関する古典的な著作となった。
この本はブルックス則を導入した。それは「遅れているソフトウェアプロジェクトへの要員追加は、それをさらに遅らせる」というものである。OS/360での彼の経験に基づくこの観察は、ソフトウェア開発におけるコミュニケーションと調整の複雑さを浮き彫りにした。4つの追加章を含む20周年記念版が1995年に出版された。
ブルックスはまた、影響力のある論文「銀の弾丸はない – ソフトウェア工学の本質と偶然」を1986年に執筆し、その中でソフトウェア開発の本質的な困難は固有のものであるため、単一の技術的ブレークスルーがソフトウェア生産性の桁違いの向上をもたらすことはないと主張した。
学術キャリアと研究
ノースカロライナ大学で、ブルックスは1964年から1984年までの20年間、コンピュータサイエンス学科の学科長を務めた。彼は創設時のケナン記念コンピュータサイエンス教授であり、2015年に退職するまでその地位にあった。彼の研究は仮想環境と科学可視化に焦点を当てており、これらの分野で重要な貢献をした。UNCチャペルヒルキャンパスのブルックスコンピュータサイエンス棟は彼の名誉を称えて命名された。
ブルックスの学術活動は理論と実践を橋渡しし、彼は後に影響力のあるキャリアを築いた多くの学生を指導した。彼の教育と執筆は、コラボレーションやデザインなど、ソフトウェア工学の人間的側面を強調した。
公務と会員資格
ブルックスは米国の複数の国家委員会や委員会に参加し、防衛と技術政策に専門知識を提供した。これには国防科学委員会(1983年〜86年)、人工知能タスクフォース(1983年〜84年)、軍事ソフトウェアタスクフォース(1985年〜87年)、シミュレーションとトレーニングにおけるコンピュータタスクフォース(1986年〜87年)、国家科学委員会(1987年〜92年)が含まれる。彼の公務は、国家的優先事項にコンピュータサイエンスを応用することへの取り組みを反映していた。
受賞と栄誉
ブルックスはキャリアを通じて数多くの賞を受賞した。1976年には、「コンピュータシステム設計とコンピュータサイエンスの学術プログラムの開発への貢献」により全米技術アカデミーの会員に選出された。1985年に国家技術賞、1999年にACMチューリング賞を受賞し、後者はコンピュータサイエンスにおける最高の栄誉の一つである。2005年1月には、「デザインにおけるコラボレーションとテレコラボレーション」についてチューリング講演を行った。
私生活と遺産
ブルックスは福音派キリスト教徒であり、インターヴァーシティ・クリスチャン・フェローシップで活動していた。1956年にナンシー・リー・グリーンウッドと結婚し、3人の子供をもうけた。彼は最初の息子をケネス・E・アイバーソンにちなんで名付け、指導者への敬意を反映した。
ブルックスは2022年11月17日、脳卒中後の健康状態の悪化を経て、91歳で亡くなった。彼の遺産は、コンピュータアーキテクチャ、ソフトウェア工学、教育への貢献を通じて今も生き続けている。彼の著書や論文は読み継がれ引用され続けており、プロジェクト管理に関する彼の洞察は、人工知能や機械学習などの分野を含む現代のソフトウェア開発の時代においても関連性を持ち続けている。
ブルックスの業績は、メインフレームからパーソナルコンピュータ、そしてその先に至るまで、その後のコンピューティングの発展に影響を与えた基礎を築いた。明確なアーキテクチャと現実的なプロジェクト計画の重要性に対する彼の強調は、大規模なソフトウェアプロジェクトの管理が依然として課題となっている生成AIや大規模言語モデルを含む複雑なシステムに関する現代の議論において共鳴している。