Apple 2000年OSS公開のmacOS核OS。XNU kernel(Mach+BSD)+launchd+macOS/iOS/watchOS基盤+PowerPC/x86/ARM対応+Apple Silicon M1〜M4 標準カーネル。
Darwin は Apple Computer が2000年3月16日にOSS公開 (Apple Public Source License 1.0 ベース) した macOS の核 OS。NeXTSTEP / OPENSTEP の系譜を引き継ぎ、XNU (X is Not Unix) kernel + Mach 3.0 + BSD Unix 4.3 + IOKit drivers + launchd統合の構成。Apple は Darwin を OSS 公開することで Linux/BSD コミュニティとの関係構築を狙ったが、実際には Apple 自身が支配的開発主体。macOS / iOS / iPadOS / watchOS / tvOS / visionOS の全 Apple OS 製品の共通基盤として2026年現在も継続更新。CPU は PowerPC G3/G4/G5 → Intel x86 (2006-2020) → Apple Silicon ARM (M1-M4・2020-) と3度の主要アーキテクチャ移行を成功させた稀有な実例。
| Darwin バージョン | macOS バージョン | 発表年 | 主な機能 |
|---|---|---|---|
| Darwin 1.x | Mac OS X 10.0-10.1 |
| 2000-2001 |
| 初代・Mach+BSD ベース |
| Darwin 6.x | Mac OS X 10.2 Jaguar | 2002 | OS X 安定化 |
| Darwin 9.x | Mac OS X 10.5 Leopard | 2007 | DTrace + ZFS β |
| Darwin 14.x | OS X 10.10 Yosemite | 2014 | ハイビジョン対応 |
| Darwin 17.x | macOS 10.13 High Sierra | 2017 | APFS 標準導入 |
| Darwin 20.x | macOS 11 Big Sur | 2020 | Apple Silicon 初対応 |
| Darwin 24.x | macOS 15 Sequoia | 2024 | iPhone Mirroring |
Darwin は2026年現在 macOS の中核として完全に隠蔽されており、エンドユーザが直接触る機会はほぼない。Linux/BSD ユーザが Darwin を試したい場合、PureDarwin プロジェクト (2024年継続中・https://www.puredarwin.org) が VMware/VirtualBox/QEMU 上で動作する Darwin OS イメージを公開中。注意点として、PureDarwin は Cocoa/AppKit を含まないため GUI は限定的。Hackintosh (一般PC上の macOS) は Apple のライセンス違反だが Apple Silicon 移行 (2020-) で完全に絶版状態。Apple Silicon Mac では Asahi Linux が macOS と並行してデュアルブートする選択肢として存在。XNU kernel + Mach + BSD という組み合わせは Linux/Solaris/AIX とは異なる独自系統で、組込み Unix 系統学習の事例として価値がある。
Q1: Darwin と macOS の関係は? A: Darwin は macOS の OS カーネル + 基本ツール部分。macOS = Darwin + Cocoa/AppKit + Apple独自のクローズドソースGUIアプリ + ライセンス。Cocoa は OSS でない。
Q2: Darwin は2024年現在も無料? A: ソースコードは Apple Public Source License (APSL) 2.0 で OSS だが、Apple Silicon ハードウェア上での実行は Apple の許諾が必要。一般PC上 (VM内) なら制限なく動作可能。
Q3: PureDarwin との違いは? A: PureDarwin は Apple の OSS Darwin に独自の起動ローダ + 一部 BSD ツール拡張を加えた完全 OSS フォーク。GUI/AppKit は含まれず、コマンドライン中心の OS 体験。