プログラミング
Linux上でmacOSソフトウェアを実行する
Run macOS Software on Linux (darlinghq.org)
要約
Darlingは、Linux上でmacOSソフトウェアを実行できるようにする翻訳レイヤーです。ハードウェアエミュレーターを使用せずにmacOSソフトウェアを直接実行でき、Linuxデスクトップ環境との統合を目指しています。これは、WineがWindowsソフトウェアをLinuxで実行するのと同様の役割を果たします。
全文翻訳
~ $ uname Linux
~ $ darling shell
Darling [~]$ uname Darwin
Darling
Darlingは、Linux上でmacOSソフトウェアを実行できるようにする翻訳レイヤーです。
高速
Darlingは、ハードウェアエミュレーターを使用せずにmacOSソフトウェアを直接実行します。
無料
Linuxと同様に、Darlingは無料のオープンソースソフトウェアです。GitHubでオープンに開発されており、GNU GPLライセンスバージョン3の下で配布されています。
互換性
Darlingは、完全なDarwin環境を実装しています。Mach、dyld、launchd — 期待されるすべてが含まれています。
使いやすい
Darlingはセットアップのほとんどを自動で行います。座って、お気に入りのソフトウェアを楽しんでください。
ネイティブ
Darlingで実行されるアプリを、ネイティブのLinuxアプリのように見え、感じられ、動作するようにすることで、Linuxデスクトップ体験に完全に統合することを目指しています。
それはWineと似ていますね
それはそうです!WineはWindowsソフトウェアをLinuxで実行できるようにしますが、DarlingはmacOSソフトウェアについても同様のことを行います。
GUIアプリはサポートされていますか?
ほぼ!これには多くの時間と労力がかかりましたが、単純なグラフィカルアプリケーションを実行するための基本的な実験的サポートがついに実現しました。
AppleのEULAに違反しますか?
いいえ!私たちは、完全にフリーソフトウェアとしてリリースされているDarwinの部分のみを直接使用しています。
Darlingという名前には何か意味がありますか?
Darlingという名前は、「Darwin」と「Linux」の組み合わせです。Darwinは、macOSとiOSの基盤となるコアオペレーティングシステムです。
WSLを使用してWindowsでDarlingを実行できますか?
WSL 2を使用すれば、はい!詳細についてはドキュメントを参照してください。
opensource.apple.com、GNUstep、The Cocotron、その他のプロジェクトについて知っていますか?
はい、知っています。実際、DarlingはAppleが公開したオリジナルのDarwinソースコードに大きく基づいています。Cocoa実装の基盤としてThe Cocotronを使用しており、Apportable FoundationやGNUstepのさまざまな部分も利用しています。
iOSアプリのサポート計画はありますか?
はい、長期的には、ARMデバイス(ほとんどのAndroidスマートフォンなど)でiOSアプリを実行できるようにしたいと考えています。ここでの大きな課題は、UIKitの独自の Среализацию を作成することです。これに関心のある方は、ぜひ私たちにご連絡ください!
貢献するにはどうすればよいですか?
まずドキュメントとブログを読んで、Darlingの内部構造に慣れてください。次に、GitHubで私たちに参加してください。macOSまたはiOSの開発経験があれば素晴らしいですが、貢献を始めるために必須ではありません。