Darling – macOS-Software unter Linux ausführen
(darlinghq.org)- Darling ist eine Kompatibilitätsschicht, mit der sich macOS-Software unter Linux ausführen lässt
- Führt macOS-Software direkt aus, ohne einen Hardware-Emulator zu verwenden
- Implementiert eine vollständige Darwin-Umgebung, einschließlich Mach,
dyld,launchdusw. - Ist darauf ausgelegt, den Einrichtungsaufwand für Nutzer zu minimieren und die Lieblingssoftware einfach nutzbar zu machen
- Ziel ist es, Apps so auszuführen, dass sie vollständig in die Linux-Desktop-Umgebung integriert sind und wie native Linux-Apps aussehen, sich so anfühlen und sich so verhalten
- Darling ist freie Open-Source-Software und wird unter der GNU GPL Version 3 vertrieben
Ähnliche Projekte wie Darling
- Darling ist Wine ähnlich: So wie Wine das Ausführen von Windows-Software unter Linux ermöglicht, ermöglicht Darling das Ausführen von macOS-Software
- Andere ähnliche Projekte wie Anbox sind für Android-Apps gedacht
Funktionen und rechtliche Aspekte von Darling
- Darling kann mit grundlegender experimenteller Unterstützung einfache grafische Anwendungen ausführen.
- Es verstößt nicht gegen Apples Endnutzer-Lizenzvertrag (EULA) und verwendet direkt nur die Teile von Darwin, die als vollständig freie Software veröffentlicht wurden.
Name und Kompatibilität von Darling
- Der Name Darling ist eine Kombination aus „Darwin“ und „Linux“.
- Darwin ist das Kernbetriebssystem, auf dem macOS und iOS basieren.
Darling und andere Open-Source-Projekte
- Darling basiert auf dem ursprünglichen Darwin-Quellcode, der von Apple veröffentlicht wurde, verwendet The Cocotron für die Cocoa-Implementierung und nutzt verschiedene Teile von Apportable Foundation und GNUstep.
Zukunftspläne für Darling
- Langfristig ist geplant, iOS-Apps auf ARM-Geräten auszuführen, etwa auf den meisten Android-Smartphones.
- Die eigene Implementierung von UIKit zu schreiben, ist die größte Herausforderung.
Wie man zum Darling-Projekt beiträgt
- Am besten beginnt man damit, die Dokumentation und den Blog zu lesen, um sich mit dem Innenleben von Darling vertraut zu machen, und beteiligt sich dann auf GitHub am Projekt.
- Erfahrung in der macOS- oder iOS-Entwicklung ist hilfreich, aber keine Voraussetzung, um mit Beiträgen zu beginnen.
Meinung von GN⁺
Das Darling-Projekt stößt auf großes Interesse, weil es Linux-Nutzern neue Möglichkeiten eröffnet, macOS-Anwendungen zu verwenden. Das Projekt trägt durch die Zusammenarbeit der Open-Source-Community und technische Innovation dazu bei, die Kompatibilität zwischen verschiedenen Betriebssystemen zu verbessern. Besonders wichtig ist, dass Nutzer macOS-Apps in einer Linux-Umgebung wie native Anwendungen verwenden können – ein attraktives Merkmal sowohl für Softwareentwickler als auch für Endnutzer.
1 Kommentare
Hacker-News-Kommentare
pkgbuildnicht. Sogar die nativen Cocoa-Apps, die ich ausprobiert habe, laufen nicht. Trotzdem hat diese Technologie viel Potenzial, und ich hoffe, dass die Entwickler mehr Zeit investieren können.