Darling (logiciel)
Darling est une couche de compatibilité libre et open-source, comme WINE. Il reprend les fonctions de MacOS en fournissant des implémentations alternatives des bibliothèques et frameworks pour les appels système des programmes MacOS[3]. Cette méthode de reproduction diffère des autres méthodes qui pourraient également être considéré comme l'émulation, où les programmes MacOS s'exécutent dans une machine virtuelle.
Développé par | Luboš Doležel |
---|---|
Première version | |
Dernière version | V0.1.20220704 (Alpha: July 4, 2022, )[1] |
Dépôt | github.com/darlinghq/darling |
Écrit en | C, C++, Objective-C et assembleur |
Système d'exploitation | Linux |
Environnement | GNU/Linux |
Type | API |
Licence | GPLv3[2] |
Site web | darlinghq.org |
Le projet a démarré à l'été 2012 et s'appuie sur un précédent projet, nommé maloader, interrompu en raison d'un manque de temps. Le développeur teste des applications, tels que Midnight commander ou le décompresseur d'archive sur la couche de compatibilité. Jusqu'à présent, la couche est capable de s'exécuter avec de nombreuses applications en mode console et des applications simples avec l'interface graphique[4].
Le projet s'appuie sur GNUstep pour la mise en œuvre de certains frameworks et fournit des adaptateurs communs aux bibliothèques GNU/Linux afin de réutiliser autant que possible du code open source existant[5].
Le projet envisage dans le futur de supporter également les application iOS[6].
Darling est une combinaison de « Darwin » et « Linux » ; Darwin étant le nom du noyau de MacOS X.
Notes et références
- « https://github.com/darlinghq/darling/releases/tag/v0.1.20220704 »
- (en) « Source Code - Darling HQ », sur Wikiwix (consulté le ).
- (en) Jon Brodkin, « OS X apps run on GNU/Linux with Wine-like emulator for Mac software », Ars Technica, (consulté le ).
- (en) « Project Status », sur Darling project (consulté le ).
- (en) « FAQ », Darling project (consulté le ).
- Nick Heath, « OS X apps on their way to Linux courtesy of Darling project », ZDNet, (consulté le )