Mar
18th
Wed
18th
今回,特に気になっていたのが「オープンソースプロジェクトにおけるイノベーション」の話.彼女の話でもあったが,プロジェクトの意思決定は自立的であり,明確に制御できる人がいないために,いくら良いアイデアであっても少数意見が通らないことが多いし,コードが肥大化しやすい.つまり,加算的・漸次的・継続的な進化はおこなえても,明確な強い意思決定が必要になる減算的・革新的・破壊的なイノベーションはほとんど不可能であるということである.そこで唯一有効な方法は,新しいプロジェクトを作ること(盛り上げること)である.これにより,人間関係が一新され,組織はコンパクトになり,特定少数の意見が通りやすくなり,コードをクリーンアップできる.この場合,ソースは継承されても継承されなくてもどちらでもよく,人間関係が一新されることが重要なのである.また,この移行により,肥大化したソースや機能が,その時代に合った新たな審査基準の下で整理されるのである.実際にWebブラウザを見ても,M?zilla→F?refox→W?bKitと移り変わって来た歴史がそれを物語っているだろう.