Darling: macOS 소프트웨어를 Linux에서 실행하는 번역 레이어

Run macOS Software on Linux

Darling은 macOS 소프트웨어를 Linux에서 실행할 수 있게 해주는 오픈소스 번역 레이어입니다. 하드웨어 에뮬레이터 없이 Darwin 환경(Mach, dyld, launchd)을 구현하며, Wine이 Windows 소프트웨어를 실행하는 것과 유사하게 동작합니다. 현재 기본적인 GUI 앱을 실험적으로 지원하며, Apple의 EULA를 위반하지 않습니다. WSL 2에서도 사용할 수 있고, 장기적으로는 ARM 기기에서 iOS 앱을 실행하는 것을 목표로 합니다.

Wine이 Windows 소프트웨어를 Linux에서 실행하게 해주는 것처럼, Darling은 macOS 소프트웨어를 Linux에서 실행하게 해줍니다.
  1. ay

    재미로 반대 방향으로 깊지만 재미있는 토끼굴에 빠져들었습니다: https://github.com/ayourtch-llm/fakelinux - 처음에는 "실행 파일의 시스템 콜을 일종의 트랩으로 바꾸고 그걸 처리하자"는 아이디어에서 시작했습니다.

    거의 작동했지만, 불행히도 MacOS는 x18을 플랫폼 용도로 예약하고 Linux는 그렇지 않습니다.

    그 결과 꽤 미친 장치가 탄생했는데, Mac에서 Linux gcc를 사용하여 aarch64 Linux VPP와 그 의존성을 컴파일할 수 있을 만큼 충분히 자주 작동합니다.

    약간 다듬으면 뭔가 유용할 수도 있을 것 같습니다.

  2. porphyra

    이론적으로는 Apple Silicon 앱을 ARM64 Linux 머신에서 실행할 수 있다면 정말 좋을 것입니다. 하지만 아직 성능이 좋고 기능이 완전한 구현과는 거리가 멉니다.

    Darling은 x86_64만 대상으로 합니다. 그래도 멋진 프로젝트입니다.

    업데이트가 거의 없는 게 좀 아쉽네요 [1]

    [1] https://blog.darlinghq.org/

  3. ncr100

    > opensource.apple.com, GNUstep, The Cocotron 및 다른 프로젝트에 대해 알고 있나요?

    > 네, 알고 있습니다. 사실 Darling은 Apple이 공개한 원래 Darwin 소스 코드를 기반으로 크게 만들어졌습니다. Cocoa 구현의 기반으로 The Cocotron을 사용하고, Apportable Foundation과 GNUstep의 여러 부분도 사용합니다.

    Apportable (<3)은 2011년 YC 스타트업이었습니다 https://www.ycombinator.com/companies/apportable - Foundation 저장소의 마지막 업데이트는 2014년 12월이었습니다.

  4. nonestdeus

    존재한다는 건 멋지지만, 솔직히 어떤 Mac 전용 프로그램을 설치하고 싶은지 모르겠습니다.

  5. jagged-chisel

    사소한 지적: 오픈 소스 Darwin에서 실행되는 모든 것은 실행할 수 있습니다. macOS 프레임워크가 필요한 것은 실행할 수 없습니다.

이 날의 다른 글

2026-09-01