Darling - Exécuter des logiciels macOS sur Linux
(darlinghq.org)- Darling est une couche de compatibilité permettant d’exécuter des logiciels macOS sur Linux
- Exécute directement les logiciels macOS sans utiliser d’émulateur matériel
- Implémente un environnement Darwin complet, incluant Mach, dyld, launchd, etc.
- Conçu pour minimiser les efforts de configuration côté utilisateur et permettre d’utiliser facilement ses logiciels préférés
- Vise à exécuter les applications en étant totalement intégré à l’environnement de bureau Linux, afin qu’elles ressemblent, se comportent et fonctionnent comme des applications Linux natives
- Darling est un logiciel gratuit et open source, distribué sous licence GNU GPL version 3
Projets similaires à Darling
- Darling est similaire à Wine : de la même manière que Wine permet d’exécuter des logiciels Windows sur Linux, Darling permet d’exécuter des logiciels macOS
- D’autres projets comparables, comme Anbox, sont destinés aux applications Android
Fonctionnalités et aspects juridiques de Darling
- Darling peut exécuter de simples applications graphiques grâce à une prise en charge expérimentale de base.
- Il ne viole pas le contrat de licence utilisateur final (EULA) d’Apple et n’utilise directement que les parties de Darwin publiées comme logiciel entièrement libre.
Nom et compatibilité de Darling
- Le nom Darling est une combinaison de « Darwin » et de « Linux ».
- Darwin est le système d’exploitation de base sur lequel reposent macOS et iOS.
Darling et d’autres projets open source
- Darling s’appuie sur le code source original de Darwin publié par Apple, utilise The Cocotron pour l’implémentation de Cocoa, et reprend plusieurs éléments d’Apportable Foundation et de GNUstep.
Feuille de route de Darling
- À long terme, le projet prévoit de permettre l’exécution d’apps iOS sur des appareils ARM, comme la plupart des téléphones Android.
- L’un des principaux défis consiste à écrire sa propre implémentation de UIKit.
Comment contribuer au projet Darling
- Pour se familiariser avec les internals de Darling, il est recommandé de commencer par lire la documentation et le blog, puis de rejoindre le projet sur GitHub.
- Une expérience en développement macOS ou iOS est un plus, mais elle n’est pas indispensable pour commencer à contribuer.
L’avis de GN⁺
Le projet Darling suscite un vif intérêt en offrant aux utilisateurs Linux une nouvelle possibilité d’utiliser des applications macOS. Grâce à la collaboration de la communauté open source et à l’innovation technique, il contribue à améliorer la compatibilité entre différents systèmes d’exploitation. Le point le plus important est en particulier de permettre aux utilisateurs d’utiliser des apps macOS dans un environnement Linux comme s’il s’agissait d’applications natives, ce qui en fait une caractéristique attractive aussi bien pour les développeurs de logiciels que pour les utilisateurs finaux.
1 commentaires
Commentaires Hacker News
pkgbuildne fonctionne pas. Même les applications Cocoa natives que j’ai essayées ne fonctionnent pas. Malgré cela, cette technologie a un fort potentiel, et j’espère que les développeurs pourront y consacrer davantage de temps.