私の限られた知識から:Unix OSのコーダーは、ユーザーが何をしているかなどをユーザーが知っていると想定しています。
Unixの他のバリエーションと比較して、Mac OS Xの制限は何ですか?また、ユーザーエクスペリエンスを向上させますか?
質問を明確にし、明確にするために、私が読んでみたいユーザーエクスペリエンスについて詳しく説明します。認定されていることは重要ですが、それほど関連性はありません。Linuxは認定されていませんが、これまでにUnixを使用するのに最も近いものです。
Mac OS XはプレーンUnixです。これは [〜#〜] bsd [〜#〜] Unixフレーバーであり、認定済みSUS V3( Single Unix Specification version 3)。
これは、ソフトウェアエンジニアまたはシステム管理者がUnixシステムで見つけることを期待するすべてがMac OS Xに存在することを意味します。
私見、この質問は2つの方法で解釈できます。リテラルレベルでは、Mac OS Xは NIXMac OS X 10.5 (Leopard)のリリースで認定を受けており、可能な限りUnixです。
より主観的なレベルでは、 Mac OS X は単なる の書き換え クラシックの代替Appleオペレーティングシステム、 Mac OS 。Mac OS Xの興味深い点は、それが [〜#〜] posix [ 〜#〜] たまたま [〜#〜] xnu [〜#〜] カーネルを使用する準拠OS。これは、そのルートを [〜#〜] bsdまで追跡できる[〜#〜] 。オープンソースプロジェクトとしてリリースされたこと Darwin 。POSIX準拠により、LinuxまたはBSD用に記述されたソフトウェアパッケージをMac OS Xに移植できます。
ただし、Mac OS Xは単なるカーネル以上のものであり、私見では、Mac OS Xは他のUnixバリアントよりもMac OSに近い精神を持っています。
更新:Joel Spolskyのテイクへのリンク Biculturalism 彼は主にWindowsとUnixの文化の間の分裂について話していますが、その理由についても簡単に触れますAppleはMac OS Xで優れた「デスクトップUnix」を提供することに成功しました。
Update 2:Link to Unix philosophy ウィキペディアで説明されています。
「1つのことをうまく行うプログラムを作成します。それがうまく機能するようにプログラムを作成します。テキストストリームを処理するプログラムを作成します。これは、汎用的なインターフェイスだからです。」
Mac OS Xは「従来の」Unix OSよりもMacOSに近いという私の非常に主観的な意見は、Mac OS Xが最も重要な目標としてユーザビリティを持っているという私の意見に由来します。 。そうは言っても、多くの共通点に焦点を当てることにより、Mac OS Xを真のUnixと見なすことも有効であることに同意します。
ターミナルを開くと、Unixです。 GUIを使用してください。それはOS Xです。多くの人がこれを両方の世界で最も優れていると考えています。
下にUnixがなければ、Macに切り替えることはなかったでしょう。
いくつかの回答が述べているように、この質問には2つの側面があります。
ライセンスを意味する場合、OSXは公式のUnix(TM)です。
一方、OSX feel がUnixシステムのように機能する場合、私はそうではない(または「正確ではない」)と言わざるを得ません。 OSXは、かなりのUnix-yファイルシステムをユーザーから隠そうとします。 ls /
の出力を、GUIでメインハードディスクドライブを開くと比較します。また、コンパイラーもインストールされていません。 (それはボックスで利用可能で、インストールディスクの1つですぐに利用できる Xcode ツールをインストールすることでかなり簡単にインストールできますが、これらは「オプション」または「追加」にグループ化されています。 "アイテムをインストールします。正確な文言を忘れます。)これらは2つの大きな例ですが、OSXで少しずれている、または異なる小さなことの他の多くの例があります。 (必ずしも良いか悪いかではありませんが、異なります。)
Appleは今、一生懸命働いて、デフォルトの「ちょうど動く」フレンドリーな顔を大多数のユーザーに提供する一方で、 also 開発者やオタクがOSXを標準の* nixのように扱えるようにしています機械。しかし、その結果、OSXシステムは少し妥協します。 (それは必ずしも悪いことではありません。)
編集:この質問について人々がどれほど強く感じるかは興味深いです(私も含まれます)。一部の回答者は非常にリテラルであると思います。Unixは /であるため、Unixと同じようにUnix(TM)からそう言った紙を持っています。私たちの他の人は、「しかし、それはMacのように見え、歩き、そしてたわむれます。それは、 feel まったくUnix-yではありません(はるかに少なく見える)」。最初に言ったように、ここには本当に2つの質問があると思います。1つは仕様とライセンスに関する質問、もう1つはユーザー体験に関する質問です。
UnixはさまざまなUnixフレーバーによってのみ定義できると思います。
質問を考えてみましょう:Unixはどのようなものですか?
答え:Unixシステムを試してみてください。
OS XがUnix認定である場合、あなたは本当に何を求めていますか?
あなたはそれが80年代からの伝統的なGUIのないUnixにどれほど近いか尋ねていますか?
さて、その場合、Windows 7はどのようにWindows 7ですか?それは確かに「公式の」ウィンドウですが、MS-DOSは言うまでもなく、3.1は言うまでもなく、ウィンドウ95のような感じはしません。それはそれがWindowsのそれより少なくなりますか?
通常の(技術者でない)ユーザーがGUIの下にUnixを表示しないからといって、OS XをUnixよりも少なくしません。
GUIは、機能を非表示にするものです。その下は、表面的な違いとプラットフォームの違いがあるBSDのように感じられます。
シェルにドロップすると、* nixユーザーはそのすべてを場違いに感じることはありません。とにかく、私はMacBookでそれを日常的に行っています。
重要な点は、GUIを介してのみ実行できることであり、答えは驚くほど少ない-GUI設定の変更やAppleScriptの実行など。ほとんどすべてにプログラム可能なコマンドラインインターフェイスがあり、特に言及されていないかなりの数のUnixユーティリティも含まれています(たとえば、 Subversion )。
意見の問題として、1990年代中頃からUnixワークステーションのユーザーであったMac OS Xは、Amigaのようなもので、BSDは、山のカンフーで [〜#〜] irix [〜#〜] 。
私にとって最も目立つ違いは、デフォルトのMac OS Xファイルシステム HFS Plus では大文字と小文字が区別されないことです。 [〜#〜] ufs [〜#〜] を使用することは可能ですが、これによりOSの他の部分の機能が制限される可能性があります。大文字と小文字の区別がないことに気づいたときは、少し耳障りでした。少なくともそれはケース保存です。