
Programme, die eigentlich für Apple-Rechner gedacht sind, auf Geräten mit Linux-Betriebssystem betreiben? Das soll Darling, eine Kompatibilitätsschicht für Linux, ermöglichen. Andrew Hyatt, Jack Howell, Luboš Doležel und Sergey Bugaev sind die Köpfe hinter der kostenfrei zugänglichen Open-Source-Software, die unter GNU GPL 3 lizensiert ist.
Der Name des Projekts leitet sich aus einer Kombination aus „Darwin“ und „Linux“ ab – und gibt damit schon einen Hinweis darauf, wie das Ganze funktioniert. Damit die macOS-Software auf Linux reibungslos läuft, implementiert Darling eine vollständige Darwin-Umgebung, stellt also Elemente wie launchd, dyld und einen Mach-Kernel bereit. Apples End-User-License-Agreement wird dabei nicht verletzt.
Wer sich jetzt an Wine erinnert fühlt, ein Kompatibilitätsschicht, die die Ausführung von Windows-Programmen beispielsweise auf macOS und Linux ermöglicht, trifft damit ins Schwarze – das Prinzip von Darling entspricht ziemlich genau dem von Wine. Voraussetzung für die Darling-Installation sind unter anderem eine x86-64-Linux-Architektur, Clang 6 oder höher und Linux 5.0 oder höher.
Dargestellt werden die eigentlich für macOS-konzipierten Anwendungen dann in gewohnter Linux-Optik, sie sollen sich „anfühlen und verhalten wie originale Linux-Apps“, versprechen die Macher der Translation-Layer. Das soll übrigens auch funktionieren, wenn das Linux-Betriebssystem an sich nur virtualisiert, also via WSL 2 auf einem Windows-Rechner läuft.
Auf graphische Meisterleistungen müssen Darling-User aktuell noch verzichten, bislang seien nur „simple“ Graphik-Darstellungen möglich, heißt es vom verantwortlichen Programmier-Quartett auf der Tool-Website. Wer sich selbst in der Gestaltung von Darling einbringen oder die einzelnen Schritte der Programmierer nachvollziehen will, kann das ganz einfach über das zugehörige GitHub-Projekt und den Darling-Blog tun.
Bitte beachte unsere Community-Richtlinien
Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.
Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.
Dein t3n-Team
Hallo Elisabeth,
Danke für den Bericht über das Projekt Darling.
Sieht sehr vielversprechend aus, leider schein es in den letzten Zeit leider keine weitere Entwicklung zu geben. Werde es auf jedenfalls weiter verfolgen.
Solange muss ich wohl wieder meine Linux Befehle auswendig lernen. :(
Falls jemand Interessiert: Hier werden die meisten sehr gut erklärt:
https://www.linux-praxis.de/wichtige-unix-befehle
Grüße aus dem Norden – Sonja