13/01/30 04:49:24.93
URLリンク(cpplover.blogspot.jp)
Mac OS XのバイナリをGNU/Linuxで実行するソフトウェア
[Phoronix] A New Project To Run Mac OS X Binaries On Linux
Mac OS X用のバイナリをGNU/Linuxで実行するソフトウェアが
開発されているらしい。その名をDarlingという。
Darling - The Darling Project
名前についてだが、Mac OS XのカーネルであるDarwin用の
ソフトウェアを実行するので、Darlingという名前らしい。
Darlingは、Windows用のバイナリをGNU/Linuxで実行する
ソフトウェアであるWineと同じ仕組みで、Mac OS X用のバイナリを実行する。
すなわち、バイナリを読み込んでLinuxカーネル用に適切にメモリ上にマップし、
Mac OS Xが提供しているAPIとABI互換の実装を用意し、バイナリ互換を実現するものである。
Mac OS XのObjective-CライブラリであるCocoaの、
自由なソフトウェア実装である、GNUstepを使っているそうだ。