[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[OSASK 3620] BOARD: Re: アプリのサイズ.



このメールは、OSASK伝言板に書き込まれた内容です。
この書き込みに返事を書く場合は、下のURLから書き込みを行なって下さい
http://www.imasy.org/~mone/osask/index.cgi?REFER=3cc2cd63_15bdc

2002/04/21 23:32
川合秀実

[OSASK 3617]へのレスです。

>私がいいたいのは、Linuxのライブラリが冗長だからといって、それがLinuxのAPIが劣っていると判断するここはできないということです。

  それは僕も賛成です。特定のライブラリが大きいからといって、それがAPIの
設計の悪さを証拠立てることにはなりません。

>>  そして僕は「アプリサイズが小さくできること」を「API設計の良さ」の証拠
>>として挙げているのです(f)。それだけです。
>少なくとも、DOS,Linux,FreeBSDはアプリサイズをそれなりに小さくすることは可能です。

  この点についても僕は同感です。小さくできるかどうかがすべてなのであって
あの表は、小さくできないということをまったく証明していません。そんなこと
を証明する意図もないので、それはそれでいいのです。意図については後述しま
す(もっともページにもはっきり書かれていますが)。

>例のページの比較では、Linuxが不当に劣っているかのような印象を受けます。

  このお気持ちも分かります。僕でさえ、ためらいました。

  しかし、では、書かない方が良かったでしょうか?Linuxは「データ無し」で
すか?・・・僕はOSASKやWindowsやLinuxなどの各種OSの優劣をあの表で比較し
たかったのではありません。そもそも各エディタの機能すら揃っていません。そ
んな条件で比較するのはナンセンスです。それでも、もしそれでAPIの優劣を論
じるつもりなら、あの表を根拠にLinuxは劣っているとはっきり書くでしょう。

  そうではないのです。あの表はOSASKの各種アプリのサイズがずらずらでて、
やれ簡易テキストエディタが5.71KBだと分かっても、日ごろアプリのバイナリサ
イズを気にしていない人にとっては、ピンと来ないのではないか、じゃあ、各種
OSの似たような機能でポピュラーなものを並べて「参考」にしてもらおう、と、
そういうことなのです。たとえばVZはDOSのエディタの中でも小ささで定評のあ
ったものです。あのサイズにするのは、そう簡単なことではありません(しかも
複雑なマクロが使えるのほど高機能です)。

  僕はOSASKのAPIの設計の良さは主張していますが、他のOSがどうなのか、その
順位付けについては何も主張しません。調べるためには条件をそろえた多くのプ
ログラムを書いて念入りに考察しなければいけません。それは、ぼやきのページ
の2001.08.03号のテーマです。

  僕が一番望んでいるのは、もっと小さくてnotepadライクなLinux用のエディタ
を紹介していただくことです。C言語でもアセンブラでも、どちらでもかまいま
せん。エディタは頻繁に使うものですし、小さくて小回りのきくものは愛される
でしょう。・・・それなのに、そういうものがないということは、Linuxのユー
ザの雰囲気としてそういう指向がないということなのではないでしょうか?僕は
そうなんだろうと思い込んでいました。

  ユーザが求めなければ、APIも改良されることはないでしょうし、みんなAPIを
直接使うことなくライブラリを使うでしょう。APIなんてどうでもいいとすら思
っているのではないかと想像します。・・・だから、あの表を見ても、別に気に
しないと思ったのです。自分に関心のない分野でビリだったとしても、そんなの
どうでもいいじゃないですか。LinuxはLinuxの求めるものがあり、それについて
はずば抜けています。・・・もしLinuxユーザがこれを機に「確かにアプリのサ
イズがでかいのはみっともない」と思えば、ライブラリやアプリや、ひいてはAP
Iも改良するでしょう。それは大歓迎です。

>全体的にいえることですが、私はOSASKについて批判をしたつもりはありません。

  すみません、これは誤解していました。でも、今回の書き込みで、MMMさん
のおっしゃりたいことが分かったように思います。

>川合さんが表現したかったことが、私にはそのようには受け取れない。
>ただそれだけです。

  では、僕が表現したいことを表現するにはどうすれば良かったのでしょうか?
・・・あそこに「Linuxのmgeditが極端に大きくなっていますが、これはLinuxの
APIが劣っているという証拠ではありません」なんて書くべきでしょうか?僕に
はそれこそLinuxに失礼な書き方だと思うのですが・・・。

  それともLinuxは引っ込めるべきでしょうか?・・・僕はLinuxでのアプリサイ
ズの代表例としてそんなに悪い例ではないと思っているのですが。むしろ、Free
BSDやOS/2などを入れていく方がいいと思います。