1991年、21歳のフィンランド人学生がニュースグループにメッセージを投稿しました。「(フリーの)オペレーティングシステムを作っています(ただの趣味で、GNUのように大規模でプロフェッショナルなものではありません)」。

ヘルシンキの自宅の寝室で作業していた大学生が、数十億ドル規模の企業が何千人ものエンジニアを動員して苦労して作り上げた何かを、さりげなく作りたいと宣言したのだ。従来の常識では、オペレーティングシステムは個人で作るには複雑すぎる、正式なプロセスなしに開発するには重要すぎる、無料で配布するには重要すぎる、と考えられていた。

従来の常識は、そのままでは完全に間違っていました。

しかし、資金力、人員、資格が豊富なチームが失敗したのに、なぜ Linus Torvalds が成功したのかを理解するには、直感に反する 3 つの真実を理解する必要があります。

ある一定のレベルを超えると、ソフトウェアプロジェクトに人員を追加すると、状況は改善されるどころか悪化します。これは、フレッド・ブルックスが『人月の神話』で初めて定式化した数学的事実です。コミュニケーションのオーバーヘッドはチームの規模に応じて指数関数的に増加しますが、生産能力は線形にしか増加しません。一人で作業するベッドルームハッカーは、100人のエンジニアチームよりも速く作業を進めることができます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

You may also enjoy…