11 puntos por ffdd270 2020-10-06 | 5 comentarios | Compartir por WhatsApp

Se publicó una capa de compatibilidad de macOS para Linux, similar a WINE en Linux. No es virtualización de hardware, sino que proporciona una capa de API de compatibilidad, por lo que es más rápida que la virtualización.

Actualmente, algunos programas GUI básicos pueden ejecutarse con configuraciones especiales, y a futuro dicen que su objetivo es lograr que programas de iOS corran en Android.

Dicen que el nombre viene de la combinación entre el kernel Darwin de Apple y el kernel de Linux, de ahí Darling. En el sitio web dice que no funciona en WSL, pero en los comentarios de un Pull Request reciente mencionan que, con algunas configuraciones, también funciona en WSL (claro, WSL 2).

5 comentarios

 
xguru 2020-10-06

Parece que en WSL todavía hay algunas fricciones, pero si termina funcionando bien, ¿llegaremos a ver que en Windows se ejecuten juntos apps de Linux/Mac/iOS/Android? jaja

 
ffdd270 2020-10-06

De hecho, quizá el ganador sea Linux..

https://anbox.io/

Si juntas todas las capas de compatibilidad que hay en Linux, parece que podrías usar casi cualquier OS. Pero no me convence el entorno de escritorio, así que OTL

 
galadbran 2020-10-06

Qué tremendo... se ve genial, pero también te deja pensando para qué lo usarías... aun así, siento que Apple va a intentar bloquearlo ^^;;;

 
ffdd270 2020-10-06

Ah, no lo traduje, pero también hubo una respuesta que decía: "como está basado completamente en software libre, no deberían poder bloquearlo jaja".

Pero pensándolo con WINE... si el proveedor del SO se pone a cambiar la API por todos lados, el tiempo de desarrollo sí que se alargaría muchísimo :(. Además, la WinAPI no tuvo cambios tan grandes... pero Apple no deja de cambiarlo todo...

 
ffdd270 2020-10-06

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

En la página principal todavía dice que "no funciona en WSL", pero algunos usuarios han compartido guías para hacerlo funcionar mediante modificaciones al kernel de WSL.