生命の起源フォーラム (ORIGINS OF LIFE FORUM) - help
生命の起源フォーラム (ORIGINS OF LIFE FORUM)
Welcome to 生命の起源フォーラム (ORIGINS OF LIFE FORUM) - help -
生命の起源 #1704 : LIFE Mailinglist Archive for the Origins of Life study
LIFE Mailinglist Archive for the Origins of Life Study

ID
1704
DATE
04/22/2006 03:57:19 PM
TITLE
[life:001704] Re: 比喩 Windows OS
AUTHOR
"Origin" <origin@***.***>
BODY


高橋様 LIFEの皆様

もともと,トラフィックが少ないので (^^;)話題に遅れてないと思われます.
私もWindows95の開発者ではないので,その方をハッピーな気分に
するために憶測を展開したいと思います. :)

高橋さんはMS社の経営戦略という面白い話も挙げられましたが,
Winレジストリ→集中管理
UNIX→モジュール型管理
という視点 を提供されました.
ここで管理されている情報は先に挙げたOS自体の初期設定情報でなく,
アプリケーションが個別に設定する環境変数のような情報だとしますと,
こういう差が生じますね.


モジュール型管理の特徴
アプリ開発者:
自由にパラメタ設定できる
OSの仕組みについて熟知必要
自由度が大きいだけに,自分で作る部分も多い
ユーザ:
アプリ開発者ごとにパラメタの設定方針が違うので,
それについてゆく必要がある
OS開発者:
大枠だけしっかり作っておけば,あとはアプリ開発者が
自分らでやるので,楽
ユーザサポートの必要性は低い

レジストリ型管理の特徴
アプリ開発者:
パラメタ設定に多少制限がでる
(開発基盤,ツールが安定しているので)OSの仕組みに
ついてあまり知識がなくてもアプリがつくれる.
共通モジュールを参照するだけでよい.
設定ファイルを自分でどこに置くか迷う必要がない(レジストリに
書けばよい).
ユーザ:
とりあえずの操作がわかれば,パラメタを意識することなく
アプリが使える.(バグが出た場合はお手上げ.)
OS開発者:
システム全体に責任を持つ必要があるため負荷は増加
ユーザサポートの際,とりあえずレジストリを参照れば,
ユーザPCの概要がつかめる.

私は,単なるユーザなので,ユーザの視点ではパラメタを意識すること
なく使えるというのは,クリティカルだなあとは言えるのですが,
どれが一番クリティカルな差だと思いますか?

初期設定レジストリについてもオーバーラップする点が多いと思います.

飯田一浩




> -----Original Message-----
> From: Koichi Takahashi [mailto:ktakahashi74@***.***]
> Sent: Saturday, April 22, 2006 12:08 PM
> To: life@***.***
> Subject: [life:001703] Re: 比喩 Windows OS と 細胞
>
>
> 以下、配信から落ちてしまっていた投稿を再送します。
> (かなり時期を逃してしまっているのであまり意味ないかも
>  しれないですが、一応、、)
>
> 飯田さん、対応どうもありがとうございました。
>
> 高橋
> The Molecular Sciences Institute, Berkeley, USA.
>
> ------------------
> 飯田さん、荒さん、
>
>
> >>> 細胞との比喩,システムにおける情報の使われ方,という見方で
> >>> レジストリって興味深い.何故,必要になったのか知りたいです.
> >>> レジストリが作られた歴史的経緯について知ってるヲタクさんは
> >>> 近くに居ませんか?ざっと調べたのですが,見つかりませんでした.
>
> windows方面は無知に等しいのですが、Windowsの初期発展の
> 時期におけるMicrosoftのビジネスモデルの変遷が関係してるような
> 印象があります。
>
> 前に投稿したメール(なぜかMLのアーカイブには
> 表れていないのでうまく配信されていないかもしれません。)
> でちらっと述べたのですが、他のOS、たとえば
> たとえばUNIX系では画面描画はOSの一部ではなくX-Window という
> ユーザー空間で走るシステムがおこなっており、アイコン
> をクリックしたときの動作などはさらにこのX の上に構築された
> Desktop Environment と呼ばれるシステムが管理しています。
> 荒さんのおっしゃるように起動時のシーケンスはinit.dディレクトリ下の
> 諸ファイルで決まります。各々のアプリケーション、サービスの設定情報は
> それぞれ個別のファイルがあることが多いとおもいます。というか
> 基本的にOS研究者のmindsetとして、モジュール性は計算機科学の
> 基本ですから集中管理を避けたいという気持ちがあるのではないでしょうか。
>
> (以下完全に憶測ですが、、)
> ではなぜwindows であえて集中管理をする設計にしたのかとかんがえてみると、
> もちろん当時のPCの性能などの理由から設計の理想よりも現実をとった
> ということもあるとおもいます。それに加えて、当時のMicrosoftにとっての
> ソフトウエアビジネスの最適戦略は明らかにデスクトップ環境
> 独占することで派生的なメリットを追求すること、たとえばOSの初期設定で
> ブラウザとしてIEが立ち上がるようにすることでウェブでの主導権を
> ネットスケープから奪うこととか、だったという背景もあるとおもいます。
> このような戦略を正当化する流れからは、オペレーティングシステムという
> 概念そのもののができるだけ大きくとらえられているほうがいいわけです。
> この「大OS主義(?)」を後押しする技術的な戦術展開として本来個々に
> アプリケーション、ユーザーレベルで管理するべき情報までOSの動作に
> 深く関与するレジストリに含めてしまうことによるメリットが、そのことで
> OSの動作を不安定にしかねないデメリットを上回る、という判断があった
> のかもしれません。
>

-----
Go to page top