Darling: macOS-Software direkt auf Linux ausführen
Run macOS Software on Linux
Darling ist eine freie Übersetzungsschicht, die macOS-Software direkt auf Linux ausführt – ohne Hardware-Emulation. Das Projekt implementiert eine vollständige Darwin-Umgebung inklusive Mach, dyld und launchd. GUI-Anwendungen werden inzwischen experimentell unterstützt. Darling basiert auf Apples Open-Source-Darwin-Code und nutzt Komponenten wie The Cocotron. Langfristig soll auch iOS-Software auf ARM-Geräten laufen.
Darling ist eine Übersetzungsschicht, die es dir ermöglicht, macOS-Software auf Linux auszuführen.
- ay
Ich bin in die andere Richtung in ein tiefes, aber unterhaltsames Kaninchenloch gegangen, nur zum Spaß: https://github.com/ayourtch-llm/fakelinux – ursprünglich mit der Idee, „einfach die Syscalls in der ausführbaren Datei durch eine Art Trap zu ersetzen und das zu behandeln“. Es hat fast funktioniert, leider reserviert macOS x18 für Plattformzwecke und Linux nicht. Das Ergebnis ist eine ziemlich verrückte Konstruktion, die oft genug funktioniert, um aarch64 Linux VPP und seine Abhängigkeiten auf dem Mac mit Linux gcc zu kompilieren :) Ich denke, mit etwas Feinschliff könnte sie für irgendetwas nützlich sein.
- porphyra
Theoretisch wäre es wirklich schön, Apple-Silicon-Apps auf ARM64-Linux-Maschinen auszuführen. Aber wir sind noch weit von einer performanten und feature-vollständigen Implementierung entfernt. Darling zielt nur auf x86_64 ab. Trotzdem ist es ein cooles Projekt. Irgendwie traurig, dass es nur wenige Updates gibt [1] [1] https://blog.darlinghq.org/
- ncr100
> Kennt ihr opensource.apple.com, GNUstep, The Cocotron und andere Projekte? > Ja, und tatsächlich basiert Darling größtenteils auf dem ursprünglichen Darwin-Quellcode, den Apple veröffentlicht hat. Wir verwenden The Cocotron als Basis für unsere Cocoa-Implementierung, zusammen mit der Apportable Foundation und verschiedenen Teilen von GNUstep. Apportable (<3) war ein YC-Startup https://www.ycombinator.com/companies/apportable aus dem Jahr 2011 – das Foundation-Repo wurde zuletzt im Dezember 2014 aktualisiert.
- nonestdeus
Cool, dass es das gibt, aber ich weiß ehrlich gesagt nicht, welches Mac-exklusive Programm ich installieren möchte.
- jagged-chisel
Kleine Anmerkung: Es wird alles ausführen, was auf Open-Source-Darwin läuft. Man wird nichts ausführen können, das macOS-Frameworks benötigt.