跳到主内容
@wquguru
精选70Hacker News Best(web_list)产品发布/更新

Darling:在 Linux 上原生运行 macOS 软件

Darling:在 Linux 上运行 macOS 软件

原文
发到 X
代码 · 5
~ $ uname
Linux
~ $ darling shell
Darling [~]$ uname
Darwin
代码 · 5
~ $ uname
Linux
~ $ darling shell
Darling [~]$ uname
Darwin

Darling

亲爱的

Darling is a translation layer that lets you run macOS software on Linux

Darling 是一个翻译层,允许你在 Linux 上运行 macOS 软件。

  • Fast
  • Darling runs macOS software directly without using a hardware emulator.
  • Free
  • Like Linux, Darling is free and open-source software.
  • It is developed openly on GitHub and distributed under the GNU GPL license version 3.
  • Compatible
  • Darling implements a complete Darwin environment. Mach, dyld, launchd — everything you'd expect.
  • Easy to use
  • Darling does most of the setup for you. Sit back and enjoy using your favorite software.
  • Native
  • We aim to fully integrate apps running under Darling into the Linux desktop experience by making them look, feel and behave just like native Linux apps.
  • That sounds a lot like Wine
  • And it is! Wine lets you run Windows software on Linux, and Darling does the same for macOS software.
  • Does it support GUI apps?
  • Almost! This took us a lot of time and effort, but we finally have basic experimental support for running simple graphical applications.
  • Does it violate Apple's EULA?
  • No! We only directly use those parts of Darwin that are released as fully free software.
  • Does the name Darling mean anything?
  • The name Darling is a combination of “Darwin” and “Linux”. Darwin is the core operating system macOS and iOS are based on.
  • Can I run Darling on Windows using WSL?
  • With WSL 2, yes! See the documentation for more details.
  • Do you know about opensource.apple.com, GNUstep, The Cocotron and other projects?
  • We do, and in fact, Darling is largely based on the original Darwin source code published by Apple. We use The Cocotron as a basis for our Cocoa implementation, along with the Apportable Foundation and various bits of GNUstep.
  • Do you have plans for supporting iOS apps?
  • Yes, in the long run, we'd like to be able to run iOS apps on ARM devices (like most Android phones). A significant challenge here would be to write our own implementation of UIKit. Come talk to us if you're interested in working on this!
  • How do I contribute?
  • Start by reading the documentation and our blog to get familiar with Darling internals. Then, come and join us on GitHub. It's great if you have experience in developing for macOS or iOS, but it's absolutely not required to start contributing.
  • 快速
  • Darling 直接运行 macOS 软件,无需使用硬件模拟器。
  • 免费
  • 与 Linux 一样,Darling 是免费且开源的软件。
  • 它在 GitHub 上公开开发,并根据 GNU GPL 许可证第 3 版分发。
  • 兼容
  • Darling 实现了完整的 Darwin 环境。Mach、dyld、launchd —— 你所期望的一切都有。
  • 易于使用
  • Darling 为你完成了大部分设置工作。坐下来享受使用你最喜欢的软件吧。
  • 原生
  • 我们的目标是通过让在 Darling 下运行的应用看起来、感觉和行为都像原生 Linux 应用,从而将它们完全集成到 Linux 桌面体验中。
  • 这听起来很像 Wine
  • 确实如此!Wine 让你能在 Linux 上运行 Windows 软件,而 Darling 则对 macOS 软件做同样的事情。
  • 它支持 GUI 应用吗?
  • 几乎可以!这花费了我们大量的时间和精力,但我们终于有了运行简单图形应用程序的基本实验性支持。
  • 它违反 Apple 的 EULA 吗?
  • 不会!我们只直接使用那些作为完全自由软件发布的 Darwin 部分。
  • 名字 Darling 有什么含义吗?
  • 名字 Darling 是“Darwin”和“Linux”的组合。Darwin 是 macOS 和 iOS 所基于的核心操作系统。
  • 我可以在 Windows 上使用 WSL 运行 Darling 吗?
  • 使用 WSL 2,可以!有关更多详细信息,请参阅文档。
  • 你知道 opensource.apple.com、GNUstep、The Cocotron 和其他项目吗?
  • 是的,事实上,Darling 很大程度上基于 Apple 发布的原始 Darwin 源代码。我们以 Cocotron 作为 Cocoa 实现的基础,并结合了 Apportable Foundation 以及 GNUstep 的 various bits(各种组件)。
  • 你们有计划支持 iOS 应用吗?
  • 是的,从长远来看,我们希望能够让 iOS 应用在 ARM 设备(如大多数安卓手机)上运行。这里的一个重大挑战是编写我们自己的 UIKit 实现。如果你有兴趣参与这项工作,欢迎来找我们聊聊!
  • 我该如何贡献代码?
  • 首先阅读文档和我们的博客,以熟悉 Darling 的内部机制。然后,来 GitHub 加入我们。如果你有 macOS 或 iOS 的开发经验当然很好,但开始贡献代码并非必须拥有这些经验。

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

另一事件,读法相近