Does Darling Violate Apple's EULA?

Updated

No, according to the Darling project. The project states that Darling does not violate Apple's EULA because it only directly uses those parts of Darwin that Apple has released as fully free software. Darling is largely built on the original Darwin source code that Apple publishes openly.

What Darling actually uses

Darling is a translation layer that runs macOS software on Linux without a hardware emulator. Its compatibility comes from reimplementing the Darwin environment — Mach, dyld, launchd, and related components — rather than shipping Apple's proprietary macOS.

The project describes its foundation as:

  • Apple's published Darwin source code, which Apple releases as free software
  • The Cocotron as the basis for its Cocoa implementation
  • The Apportable Foundation and various bits of GNUstep

Because these components are free software, the project's position is that using them does not breach Apple's licensing terms.

Why this distinction matters

Apple's EULA governs macOS as a proprietary product. Darwin, the core operating system underneath macOS and iOS, is published separately under free software licenses. Darling's legal argument rests on staying within that freely licensed portion and not redistributing proprietary macOS code.

This is a project statement about its own design, not an independent legal ruling. If you plan to rely on it for commercial or organizational use, treat the project's explanation as the starting point and confirm the specifics of your situation separately.

Practical takeaways

  • Darling is free and open-source software, distributed under the GNU GPL version 3 and developed openly on GitHub.
  • It runs macOS software directly, without a hardware emulator.
  • Basic experimental support exists for simple graphical applications; full GUI support is not yet complete.
  • It can run on Windows through WSL 2, per the project's documentation.

If your concern is legal rather than technical, the key fact is that Darling deliberately limits itself to Darwin components released as free software — that is the basis for its claim of EULA compliance.