68user's page 掲示板

Prev< No. 7〜12> Next  [最新発言に戻る] [過去ログ一覧]
No. 7 # R-Nouveau! 1998/10/24 (土) 04:26
はじめまして、素人です。(-_-;
LINUXというのはUNIXの中のひとつというような事を聞いたのですが、同時にわりと独自性の強いものとも聞きました。アプリケーションの互換が無くなるほどの差があるのでしょうか?
(改行無しテストも兼ねる(^-^;)

No. 8 # 68user 1998/10/24 (土) 09:03
はじめまして、R-Nouveau!さん。かっこいい名前ですね。

> アプリケーションの互換が無くなるほどの差があるのでしょうか?

互換性という言葉を出すなら、何と互換性が高いか、という
ことを考えなくてはなりませんね。

まずUNIXにはBSD系とSystemV系があります。
前者はFreeBSD、NetBSD、BSDI、SunOS4(昔のSunOS)、
後者はSolaris、HP-UX、AIXなどほとんど商用OSです。

で、LinuxはBSD系とSysV系のいいとこ取りです。
# 悪く言えばどっちつかずですけど。
というわけで、LinuxのコマンドはSysV系、BSD系、
Linuxオリジナル、の3つが混ざってます。


別の観点から見ると…

OS開発者とは別の人が作っているコマンド(例えば
muleとかnetscape、procmail、nkf、perl、apache、
tcsh、sendmailなど他にもたくさん)は、動作・
オプションに違いはありません。

その作成者はどの環境でも同じように動くことを望んでいる
のですから、当然といえば当然です。

上と同じ理由で、GNUが開発/配布しているコマンド
(bash、flex、gcc、fingerなど)も互換性は高いです。

また昔からあるコマンド(lsとかcat)も、結構共通点があります。

んが、OS開発者が自ら作っているコマンド、つまりOSに深く
関わるコマンド(ppp、pkg_add、natd、ps、cron、mount、
ktraceなど)はかなり違います。

それから、ソースレベルでの互換性という点では、
インクルードファイルやライブラリの有無/仕様の違い/
などが原因で、少し大きめのプログラムだと、一発で
コンパイルできないことも多いです。

でも、わかっている人がソースやMakefileをいじると
大抵の場合なんとかなります。
# わかってない人がいじってもどうにもならない。

ですから、FreeBSDではportsやpackage、Linuxでは
(よく知りませんが)ディストリビューションごとに
rpmとかを用意して、わかってない人でも一発で
インストールできるようにしてるわけです。

…というふうに、「アプリケーションの互換性」と
曖昧な聞き方をされると、こんなに長くなってしまう
のでした(笑)

No. 9 # cal 1998/10/25 (日) 04:17
よろしくお願いします。&ありがとうございます。

No. 10 # ほきいぬ 1998/10/25 (日) 23:20
こんばんわ。賑わってますね^^
もう既に付いていけないくらいの話題になってます(汗)

そうですか、6気筒1万ccのマシンなんですか。
そんな良いマシン、前の仕事でも使った事なかったなあ。

error.cgi、参考にさせてもらいます。
でも、いつ反映できるかは謎ですが(笑)

No. 11 # お肉 [URL] 1998/10/26 (月) 12:49
RefererなのかReferrerなのか、いづれ決着をつけましょう・・・・・・・・・

って、ほさいぬさんが言ってました。

No. 12 # ROL [E-mail] 1998/10/27 (火) 01:30
お招きにあずかり、参上致し…あ、あれ?誰もよんでないって?
こりゃまた、失礼しました〜〜、って年代モノのギャグはどっかにやっといて、と。

取り敢えず、某所でここのCGIが必要になりそうなんで頂いていきます(笑)
問題が発生すればレポート出しますんで、その時には宜しくお願いしますね。
まぁ、仕事もあるんで、すぐに設置できる状態ではなさそうなんだけど…

Prev< No. 7〜12> Next  [最新発言に戻る] [過去ログ一覧]