macOSソフトウェアが「Darwin」と表示されることがあるのはなぜですか?
あなたがMacユーザーで、オープンソースソフトウェアのファンなら、おそらく "Darwin"というラベルの付いた特定のアプリを見たことがあるでしょう。しかし、なぜmacOS版のアプリはこの名前を持っているのでしょうか。?
macOSは、iOSやtvOSと並んで、Darwinと呼ばれるBSDベースのオープンソースのソフトウェアによって動かされているからです。多くのオープンソースオペレーティングシステムと同様に、Darwinにもマスコットがあります。Hexley the Platypus.
それを得る? BSDマスコットは悪魔だから?ああ気にしません.これはちょっとした仕掛けではありません。Appleはオープンソースのことを真剣に考えています。 Darwinのすべてのソースコードは、opensource.apple.comからダウンロードできます。あなたはmacOSのバージョンごとに異なるダウンロードを見つけるでしょう.
macOSソフトウェアが、特にオープンソース愛好家によって「Darwin」とラベルされることがあるのは、この遺産のためです。.
、オープンソースを待つ?それは私が無料でmacOSを使うことができるという意味ですか??
いいえ.
ええと…ほとんど違います。ダーウィン自体はオープンソースですが、あなたがmacOSを描くときに考えることのほとんどはそうではありません。たとえば、AquaユーザーインターフェースとCocoa APIはどちらもクローズドソースであり、これらがないとmacOSソフトウェアを実行することはできません。.
ダーウィンのソースコードは無償でダウンロードできますし、適切なスキルがあればコンパイルすることもできますが、皮肉なことに「ダーウィン」というラベルの付いたものも含め、macOSソフトウェアは動作しません。 macOSのプロプライエタリな部分を数年から数十年かけてリバースエンジニアリングしたいと考えています)。 Darwinは、残りのmacOSが構築される基本的な基盤にすぎません。.
しかし、それはあなたが得ることができないという意味ではありません 何でも ダーウィンで走るために。そして、あなたが比較的簡単に走らせることができるDarwinのサードパーティバージョン、特にPureDarwinがあります。このボランティアによって構築されたオペレーティングシステムはそのコアとしてDarwinを使用しています、そしてあなたはそれの上で実行されているオープンソースのユーザーインターフェースさえ得ることができます。これは次のようなものです。
正確にはmacOS Sierraではありませんか?努力しても構わない場合は、PureDarwinを仮想マシンで動作させることもできます。 Macソフトウェアを実行することを期待しないでください.
なぜこれさえ存在するのか?
1985年にAppleがSteve Jobsを解雇したとき、彼は忙しくしていました。たとえば、グラフィックグループをLucasFilmからスピンオフするのを手伝った。その会社はPixarに改名されました.
同じ頃、JobsはNeXTも設立しました。主に学術を目的としたこれらのデバイスは、その高いスペックと、そのオブジェクト指向の、UNIXにヒントを得たオペレーティングシステム、NeXTSTEPに、コンピュータサイエンティストに深刻な印象を与えました。このオペレーティングシステムは、主にクローズドソースですが、特にBSDからのオープンソースコードを使用しました。.
NeXTデバイスはあまり売れなかったが、それらは影響を及ぼした。TimBerners-LeeはNeXTSTEPで最初のWebブラウザを設計した。例えば、.
1997年に、AppleはNeXTを買いました。これはSteve Jobsを会社に戻しましたが、AppleがNeXTSTEPオペレーティングシステムを所有していたことも意味します。そのオペレーティングシステムの一部はダーウィンの基礎を形成するために作り直されました、そしてUNIXの遺産はそれらの部分がオープンソースになったことを意味しました.
Cocoa APIを含む他のNeXTSTEP機能も、macOSの一部になりました。このビデオが示すように、Dockやアプリケーションの拡張子.appのような基本的なものでさえNeXTSTEPまで遡ることができます。.
NeXTSTEP機能はMac上で今日まで生き続けていますが、すべてのAppleデバイスはこの遺産の一部です。ダーウィンはiPhone、Apple Watch、そしてApple TVを動かしている。ほとんどのAppleユーザーはそれを知らないでしょうし、実際には必要ではありませんが、「Darwin」という名前のパッケージに遭遇することがあります。今、あなたは理由を知っています.