導入
| ダーウィン | |
|---|---|
| 家族 | NEXTSTEP、Unixタイプ |
| コアの種類 | ハイブリッド |
| プロジェクトのステータス | 開発中 |
| プラットフォーム | PowerPC 、インテルx86 、ARM |
| 仕事/ 開発者 | アップル社 |
| ライセンス | Apple パブリック ソース ライセンス |
| ソースの状態 | 無料のオープンソース ソフトウェア |
| Webサイト | Apple – オープンソース |
Darwin は、XNU カーネルを中心に構築され、特に Apple によって開発された無料のオープンソース オペレーティング システムです。これはNeXTSTEPとFreeBSDから派生したものです。その主な目的は、 Mac OS Xオペレーティング システムの基盤として機能することです。 FSF によって認定された APSL (Apple Public Source License) に基づいて配布されています。
デフォルトでは、 Mac OS X とは異なり、Darwin には Quartz グラフィックスエンジンや Aquaインターフェイスが含まれていません。最初はテキストベースのコマンドプロンプトが提供されます。
Darwin は Power PC バージョンと x86 バージョンで利用できます。
Apple は OpenDarwinプロジェクトを開始し、その後、自社のテクノロジーを促進し、 Linuxと BSD に非常に関心のあるオープンソース開発者を引き付けるために、OpenDarwin プロジェクトを独立させました。

歴史的
Apple が Mac OS と NeXTSTEP を統合した新しいオペレーティング システムの存在を発表したとき、それは CoreOS と呼ばれるレイヤー上に編成される予定でした。 CoreOS に何を含めるべきかはおおよそわかっていました: Mach マイクロカーネル、FreeBSD サーバーなど。
その後すぐに、独立系開発者を「世界で最も完成度の高いオペレーティング システム」を作成するという並外れた努力に参加させることを目的としたプロジェクト ダーウィンが発表されました。 Apple の伝説的な上司であり創設者であるSteve Jobs が2000 年に、Darwin = Core OS である Mac OS X の簡略図を提示するまで、状況は控えめに言っても非常に混乱していました。すべてが最初からそのように考えられていたということは、これほど確かなことはありません。
Apple は当初、Mac OS の派生製品と BSD の派生製品である「Blue Box」と「Yellow Box」で構成される並列構造を発表していました。 1 つはクラシックになり、もう 1 つはココアになりました。それぞれは、Apple のエンジニアとNeXTのエンジニアのグループによってサポートされました。コードの完全移植と非完全移植の間に妥協点が見つかりました。これは、OS X の 3 番目で最後の API である Carbon でした。
デリバティブ

GNU-ダーウィン
2000 年 11 月に設立された GNU-Darwin は、Darwin システムとGNUフリー ソフトウェア コレクションの一部を組み合わせたディストリビューションです。
公式ウェブサイト: http://www2.gnu-darwin.org/
ピュアダーウィン
2007 年に、OpenDarwin が中断したところから継続するために PureDarwin プロジェクトが開始されました。次の 2 つのバージョンがあります。
- PureDarwin XMas、X11、DTrace、ZFS を備えた Darwin 9 ベース
- PureDarwin Nano、ミニマリストバージョン
公式サイト:http://www.puredarwin.org

OpenDarwin.org
Darwin を維持するオープンソース コミュニティは、数多くのプロジェクトの作成に非常に積極的です。Darwine (移植なしで Windows アプリケーションを実行できるようにするライブラリの作成)、DarwinPorts (OS X ユーザーがUNIX世界からアプリケーションをインストールできるようにします cf. Fink)、XPostFacto (Apple が OS の最新バージョンのインストールを拒否している Mac に Mac OS X をインストールできるようにします)。 4 年間の存続と多大な努力の後、OpenDarwin チームは 2006 年 7 月 25 日にプロジェクトの終了を発表しました。その理由として、当初の目的を達成できなかったこと、技術的な問題、コミュニティからの関心の欠如などが挙げられました。
この失踪は、依然としてオープンソースであり、依然として MacOS の基本システム層である Darwin には影響を与えませんでした。
