bk99.de entertain the web since 1997

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

Originalartikel lesen →