ソフトウエアは硬い。ハードウエアよりも硬い。ある程度の規模のソフトウエア資産を抱え,それを日々動かしている担当者の方であれば,ソフトウエアの硬さ,すなわち柔軟性の無さを痛感しておられると思う。 ソフトウエアが硬くなっている,という印象的な表現は,2004年1月に出版された『ソフトウェア入門』(黒川利明著,岩波新書)に出てくる(日経エレクトロニクスも2005年12月19日号で「ソフトウエアは硬い」という特集を組んでいた)。本来,ソフトウエアは開発した後であっても,使い方や環境の変化に応じ,柔軟に変更できることが特徴だった。ところが同書によれば,「コンピュータシステムにおいては,ハードウェアを変更するか,ソフトウェアを変更するかという判断を迫られたとき,今日ではユーザは一般的にハードウェアの変更を選び,ソフトウェアの変更は後回しにする」ようになってしまった。 例えば,あるシステムの応答速度が遅