Darling模拟器:在Linux上运行OS X应用

jopen 11年前

  GNU/Linux 用户可以借助 WINE 运行流行的 Windows 独占应用程序,但他们没有类似的模拟器可以运行流行的 Mac 应用程序。

  现在,一位名叫 Luboš Doležel 的匈牙利开发者试图扭转这一局面,他正在开发名叫 Darling 的 OS X 模拟层。Darling 这一名字组合了 Darwin 和 Linux,Darwin 是苹果的开源操作系统。Darling 的工作原理是用 Darwin 内核解析 Mac 可执行文件,然后载入到内存执行。相比 WINE,Darling 的开发要方便不少,因为 OSX 是一种 UNIX 操作系统,Doležel 不需要去实现所有的系统 API,创造一个简单的封装器就足够了。苹果还释出了 OS X 部分底层组件的源代码,而 GNUstep 项目则提供了苹果 Cocoa API 的开源实现,但 Doležel 仍然有许多难题需要征服,Darling 目前仍然处于初级阶段。他也不是第一个尝试开发 OS X 模拟层的开发者,其他人因为种种原因而最终放弃。

来自: Solidot