Darling übersetzt macOS-Programme für Linux
Zusammenfassung
Darling bildet macOS-Systembibliotheken und Kernelaufrufe auf Linux ab, ähnlich dem Ansatz von Wine für Windows.
Ideen
- Mach-O-Binärdateien werden unter Linux geladen.
- Framework-Nachbildungen stellen erwartete macOS-APIs bereit.
- Systemaufrufe werden auf Linux-Funktionen übersetzt.
- Containermechanismen isolieren Dateisystem und Prozessumgebung.
Einsichten
- Kompatibilitätsschichten bewahren Anwendungen ohne vollständige Betriebssystememulation.
- API-Kompatibilität reicht nur mit passendem Verhalten in Randfällen.
- Rechtliche und technische Grenzen bestimmen gemeinsam den Projektumfang.
Fakten
- Darling ist freie Software.
- Das Projekt zielt auf macOS-Kommandozeilenprogramme und Anwendungen.
- Es verwendet keinen vollständigen virtuellen Rechner.
Empfehlungen
- Teste Anwendungen gegen dokumentierte unterstützte Frameworks.
- Behandle Kompatibilität nicht als Sicherheitsisolation.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.