Macユーザーであり、オープンソースソフトウェアのファンであれば、「ダーウィン」というラベルの付いた特定のアプリを見たことがあるでしょう。しかし、なぜmacOSバージョンのアプリにこの名前が付いているのですか?
macOSは、iOSやtvOSとともに、ダーウィンと呼ばれるオープンソースのBSDベースのソフトウェアを搭載しているためです。多くのオープンソースオペレーティングシステムと同様に、ダーウィンにはマスコットさえあります。 カモノハシのヘクスリー 。
これは仕掛けではありません。Appleはオープンソースを真剣に受け止めています。ダーウィンのすべてのソースコードは、今すぐ次のURLからダウンロードできます。 おぺんそうrせ。あっpぇ。こm 。 macOSのバージョンごとに異なるダウンロードがあります。
macOSソフトウェアが、特にオープンソース愛好家によって「ダーウィン」とラベル付けされることがあるのは、この遺産のためです。
待って、オープンソース?それは私がmacOSを無料で使用できることを意味しますか?
の。
ええと…ほとんどありません。ダーウィン自体はオープンソースですが、macOSを想像するときに考えることのほとんどはそうではありません。たとえば、AquaユーザーインターフェイスとCocoa APIはどちらもクローズドソースであり、これらがないとmacOSソフトウェアを実行できません。
したがって、ダーウィンのソースコードは無料でダウンロードでき、適切なスキルがあればコンパイルできますが、皮肉なことに、「ダーウィン」とラベル付けされたものの多くを含め、macOSソフトウェアが動作することはありません(あなたがいない限り) macOSの独自の部分をリバースエンジニアリングするために数年および/または数十年を費やしたい)。ダーウィンは、macOSの残りの部分を構築するための基本的な基盤にすぎません。
しかし、それはあなたが得ることができないという意味ではありません 何でも ダーウィンで実行します。そして、特に簡単に実行できるダーウィンのサードパーティバージョンがあります PureDarwin 。このボランティアで構築されたオペレーティングシステムは、コアとしてダーウィンを使用しており、オープンソースのユーザーインターフェイスを実行することもできます。これは次のようになります。
正確にはmacOSSierraではありませんか?あなたもすることができます PureDarwinを仮想マシンで動作させる 、努力を惜しまないなら。 Macソフトウェアを実行することを期待しないでください。
なぜこれが存在するのですか?
Appleが1985年にSteveJobsを解雇したとき、彼は忙しくしていました。たとえば、彼はグラフィックスグループをルーカスフィルムからスピンオフするのを手伝いました。その会社はピクサーに改名されました。
同じ頃、ジョブズも設立しました 次 、ハイエンドコンピュータを作りました。これらのデバイスは、主に学者を対象としており、その高いスペックとオブジェクト指向のUNIXにインスパイアされたオペレーティングシステムであるNeXTSTEPで、コンピューター科学者に真剣に感銘を与えました。このオペレーティングシステムは、ほとんどがクローズドソースですが、特にBSDのオープンソースコードを使用していました。
NeXTデバイスは特に売れたことはありませんでしたが、影響力がありました。たとえば、TimBerners-LeeはNeXTSTEPで最初のWebブラウザを設計しました。
1997年、AppleはNeXTを購入しました。これはスティーブジョブズを会社に戻しましたが、アップルがNeXTSTEPオペレーティングシステムを所有していたことも意味しました。そのオペレーティングシステムの一部は、ダーウィンの基盤を形成するために作り直されました。UNIXのレガシーは、それらの部分が最終的にオープンソースになることを意味しました。
Cocoa APIを含む他のNeXTSTEP機能も、macOSの一部になりました。このビデオが示すように、Dockやアプリケーションの.app拡張子などの基本的なものでさえ、NeXTSTEPまでさかのぼることができます。
NeXTSTEPの機能はMacで今日まで生き続けていますが、すべてのAppleデバイスはこのレガシーの一部です。ダーウィンは、iPhone、Apple Watch、およびAppleTVに電力を供給します。ほとんどのAppleユーザーはそれを知ることは決してなく、実際に知る必要はありませんが、名前に「ダーウィン」が含まれるパッケージに遭遇することがあります。今、あなたは理由を知っています。