Darling - Pour lancer des applications OSX sous Linux
Vous connaissez sans doute, tous WINE qui permet de faire tourner des applications Windows sous d’autres OS comme Linux ou Mac OSX. Et bien d’autres développeurs se sont attaqués à un projet similaire et tout aussi ambitieux baptisé Darling.
L’objectif du projet Darling est de faire tourner sous Linux, des applications compilées pour Mac OSX et iOS. A l’origine, le projet est né sur une volonté de lancer des applications iPhone sous Android, et a dérivé vers un projet encore plus ambitieux.
Darling parse le binaire OSX ou iOS, le charge en mémoire puis mappe les fonctions du binaire avec les fonctions disponibles sous Linux. Darling exécute ensuite le soft en utilisant des frameworks et des bibliothèques compatibles ABI (Application Binary Interface : Interface bas niveau entre les apps et l’OS (ou les bibliothèques)) un peu comme ce que fait WINE.
Le projet a l’air complexe et en est encore à ses débuts donc on verra bien jusqu’où ça évoluera, mais si un jour, on peut faire tourner des softs comme Final Cut ou des jeux iOS sous Linux, ça va faire plaisir à mon petit coeur.
Vous pouvez retrouver Darling sur Github et aller consulter le wiki qui vous expliquera comment ça fonctionne plus en détail, et surtout comment l’installer. Pour le moment, on ne peut pas faire tourner grand-chose : LLVM-GCC, Midnight Commander, QREncoder, Bayon, The Unarchiver et World of Warcraft… mais la liste grossira vite j’espère !