
2026/09/01 7:53
Linux で macOS ソフトウェアを実行する
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Darling は、自由でオープンソースのプロジェクトであり、マシニング、dyld、launchd などの核心コンポーネントを含む完全な Darwin エンジンを実装することで、Apple のライセンス規約に準拠し、Darwin のソースコードのうち自由に公開されている部分のみを使用しています。Wine が Windows プログラムを取り扱う方法と同様に、これらのアプリケーションを Linux ネイティブデスクトップ環境の見た目・挙動においてシームレスに統合します。技術的には、グラフィカルユーザインタフェースをサポートするために Cocotron、GNUstep、Apportable Foundation などのフレームワークを依存しており、現在では基本的な実験的サポートのみが提供されています。GPL v3 ライセンスの下で GitHub でオープンに開発されており、WSL 2 を通じて Windows でも動作可能です。将来の目標として、iOS アプリを Android スマートフォンなどの ARM デバイスへ移植することを含んでおり、これには UIKit の実装のカスタム開発が必要です。このプロジェクトは倫理的なコード再利用とクロスプラットフォーム互換性を推進しており、macOS/iOS の経験があるかどうかに関わらず、ドキュメントやブログを読める開発者からの寄与を歓迎しています。
Text to translate:
Improved Summary:
Darling is a free, open-source project that acts as a translation layer, enabling users to run proprietary macOS software directly on Linux without slow hardware emulation. By implementing a complete Darwin environment—including core components like Mach, dyld, and launchd—it seamlessly integrates these applications into the native Linux desktop experience in terms of look, feel, and behavior. Legally compliant with Apple's licensing rules, Darling uses only freely released parts of Darwin's source code, similar to how Wine handles Windows programs; notably, the name "Darling" itself is a portmanteau of "Darwin" and "Linux." Technically, it relies on frameworks like Cocotron, GNUstep, and Apportable Foundation to support graphical user interfaces, which currently have basic experimental support. Developed openly on GitHub under the GPL v3 license, Darling can also run on Windows via WSL 2. Future goals include porting iOS apps to ARM devices such as Android phones, which will require custom development of a UIKit implementation. The project promotes ethical code reuse and cross-platform compatibility, inviting contributions from developers with or without specific macOS/iOS experience who read the documentation and blog.
本文
Darling:Linux で macOS ソフトウェアを実行する翻訳レイヤー
Darling(ダーリング)は、Linux デバイス上で macOS のソフトウェアを直接実行可能にするオープンソースプロジェクトです。ハードウェアエミュレーションを用いず、ネイティブに近い高速な動作を実現します。
🚀 メインの特徴
- 高速なパフォーマンス
- ハードウェアエミュレーターを使用しません。
- macOS のソフトウェアを直接実行することで高効率を実現。
- 完全無料かつオープンソース
- GitHub で公開開発されており、誰でも自由に利用可能です。
- GNU GPL ライセンス Ver.3の下で配布されています。
- 高い互換性
- 完全な Darwin 環境を実装しており、期待されるすべてのコンポーネントが含まれています。
- Mach、dyld、launchd など、macOS 核心機能に対応しています。
- 手軽な利用環境
- 大部分の設定作業をプロジェクトが代行します。
- ユーザーはご愛用のソフトウェアを楽しめるだけで済みます。
- ネイティブに近い体験
- Linux デスクトップ環境への完全な統合を目指しています。
- 見た目や挙動を含め、まるでネイティブの Linux アプリのように動作させることを目標としています。
💡 よくある質問 (FAQ)
Wine との違いは?
まさに似ています。
- Wine: Windows のソフトウェアを Linux で実行できるようにします。
- Darling: macOS のソフトウェアを Linux で実行できるようにします。
GUI アプリケーションは対応していますか?
ほぼ対応しています。 多くの時間と努力を要しましたが、現在ではシンプルなグラフィカルアプリケーションの実行に向けた基本的な実験的なサポートを実装しました。
Apple の EULA(利用規約)に違反するのはですか?
いいえ、問題ありません。 Apple が公開したオリジナルの Darwin ソースコードのうち、フリーソフトとして公開されている部分をのみ直接使用しているためです。
なぜ「Darling」という名前なのか?
「Darwin」と「Linux」を組み合わせた名称です。
- Darwin: macOS と iOS が基盤とする核心となるオペレーティングシステム。
- 両者の架け橋としての役割を担っています。
Windows 上で WSL を使用して実行できますか?
WSL2 の場合、可能です。 詳細については公式ドキュメントをご覧ください。
他のプロジェクトとの関係について
Darling は以下の技術を基に大きく構成されています。
- opensource.apple.com: Apple が公開したオリジナルの Darwin ソースコードをベースにしています。
- Cocotron: Cocoa の実装の基礎技術として活用。
- GNUstep / Apportable Foundation: 各種要素を活用し、互換性を高めています。
iOS アプリのサポート計画はあるか?
長期的な計画があります。
- 目標: ARM 搭載デバイス(多くの Android スマートフォンなど)で iOS アプリを実行できるようにしたいです。
- 課題: UIKit の独自実装を記述する必要があります。
- 参加募集: この分野で取り組んでいただける方は、プロジェクトへのご連絡をお待ちしています。
🤝 どう貢献できるか?
誰でも歓迎します!特に macOS や iOS 開発の経験がある方は活躍できますが、始めるには必須ではありません。
- 学習: まずはドキュメントとブログを読んで Darling の内部機構に慣れる。
- 参加: GitHub でプロジェクトに参加し、貢献する。