「部品化プロジェクト」が失敗するのは当然

「ソフトウェアの部品化」が失敗する理由という記事を呼んで。

再利用は茨の道なんかじゃない。prototype.jsは?commonsは?wicketは?RoRは?大きさは違えど、みんな部品化され、広く利用されている。JavaとかRubyとかの言語レベルでも、広い意味では部品だし。

利用者を囲い込もうとして、「部品化」と言いながら結果的に非標準でファットな総合環境になるような、下手な商売に問題があるんじゃないんですか?