卜部です。

実は私も口頭で田中さんには話した気がするのですが、

Yukihiro Matsumoto wrote:
> | A. アプリケーション作者、ライブラリ作者の中には、ユーザがRubyGemsを使い
> |    たい場合でもそうでない場合でもよいように、以下のようなおまじないを
> |    入れる人が出てくるだろう。
> |      require "rubygems" rescue LoadError
> |
> | B. RUBYOPT=rubygemsにしろ、require "rubygems" rescue LoadErrorにしろ、
> |    おまじないは不幸である。
>   

ここの部分には同意できません。(requireまわりの議論がどうなろうと)1.9以降
のrubyにはrubygemsは標準添付というのはほぼ確定なわけで、そのような状況下
で「ユーザがRubyGemsを使いたい場合でもそうでない場合でもよいように」とか
を考慮する必要性を感じません。みんな rubygems使えばいいでしょう。あるん
だから。

したがって、そのような状況下において、(たとえばまったくのrubygems抜き環
境のみに対応とかならまだ分かるが)わざわざrubygemsあり/ なし両方の環境を
考慮したいとかいうのは相当の特殊状況なのであって、そういう特殊なことをし
たい人が他の人よりコストを多めに払うのはきわめて自然な状態であろうと思い
ます。この部分には私は不幸を感じません。