11 points par ffdd270 2020-10-06 | 5 commentaires | Partager sur WhatsApp

Une couche de compatibilité pour macOS, comparable à WINE sur Linux, a été dévoilée. Il ne s’agit pas de virtualisation matérielle, mais d’une couche d’API de compatibilité, ce qui la rend plus rapide que la virtualisation.

À l’heure actuelle, des programmes GUI basiques peuvent fonctionner avec des réglages particuliers, et à terme, le projet viserait à faire tourner des programmes iOS sur Android.

Le nom vient du fait qu’il combine le noyau Darwin d’Apple et le noyau Linux, d’où le nom Darling. Sur le site officiel, il est indiqué que WSL n’est pas pris en charge, mais dans les commentaires d’une Pull Request récente, il est dit que cela fonctionne aussi sur WSL (bien sûr, WSL 2) avec certains réglages.

5 commentaires

 
xguru 2020-10-06

On dirait que dans WSL, il y a encore quelques ratés pour l’instant, mais si ça finit par bien marcher, est-ce qu’on verra sur Windows l’exécution côte à côte d’apps Linux/macOS/iOS/Android ? haha

 
ffdd270 2020-10-06

En fait, le vrai gagnant, c’est peut-être Linux..

https://anbox.io/

Si on rassemble toutes les couches de compatibilité disponibles sur Linux, on pourrait sans doute faire tourner à peu près n’importe quel OS. Mais je n’accroche pas à l’environnement de bureau, donc OTL

 
galadbran 2020-10-06

Ouh là là... C’est à la fois impressionnant et on se demande bien à quoi ça pourrait servir... malgré tout, j’ai l’impression qu’Apple va chercher à bloquer ça ^^;;;

 
ffdd270 2020-10-06

Ah. Ce n’était pas traduit, mais il y avait aussi une réponse du genre : « comme c’est basé entièrement sur du logiciel libre, ça ne sera probablement pas bloqué haha ».

Cela dit, quand on pense à WINE… si le fournisseur de l’OS modifie l’API dans tous les sens, le temps de développement risque d’être énorme, hélas. En plus, la WinAPI n’a pas connu de grands changements… alors qu’Apple la modifie sans arrêt…

 
ffdd270 2020-10-06

https://github.com/darlinghq/darling/issues/260#issuecomment-530184521

Sur le site officiel, il est encore indiqué que « cela ne fonctionne pas sur WSL », mais certains utilisateurs proposent des guides pour le faire tourner en modifiant le noyau WSL.