Darling - Ejecutar software de macOS en Linux
(darlinghq.org)- Darling es una capa de compatibilidad que permite ejecutar software de macOS en Linux
- Ejecuta software de macOS directamente sin usar un emulador de hardware
- Implementa un entorno Darwin completo, incluyendo Mach, dyld, launchd y otros componentes
- Está diseñado para minimizar el esfuerzo de configuración por parte del usuario y facilitar el uso de su software favorito
- Su objetivo es ejecutar aplicaciones totalmente integradas con el entorno de escritorio de Linux, para que se vean, se sientan y funcionen como apps nativas de Linux
- Darling es software libre y de código abierto, distribuido bajo la licencia GNU GPL versión 3
Proyectos similares a Darling
- Darling es similar a Wine: así como Wine permite ejecutar software de Windows en Linux, Darling permite ejecutar software de macOS
- Otros proyectos parecidos, como Anbox, están orientados a apps de Android
Funcionalidades y aspectos legales de Darling
- Darling puede ejecutar aplicaciones gráficas simples con soporte experimental básico.
- No viola el contrato de licencia de usuario final (EULA) de Apple y utiliza directamente solo las partes de Darwin publicadas como software completamente libre.
Nombre y compatibilidad de Darling
- El nombre Darling es una combinación de 'Darwin' y 'Linux'.
- Darwin es el sistema operativo base sobre el que se construyen macOS e iOS.
Darling y otros proyectos de código abierto
- Darling se basa en el código fuente original de Darwin publicado por Apple, y usa The Cocotron para la implementación de Cocoa, además de aprovechar varias partes de Apportable Foundation y GNUstep.
Planes a futuro de Darling
- A largo plazo, el proyecto planea permitir la ejecución de apps de iOS en dispositivos ARM, como la mayoría de los teléfonos Android.
- El principal desafío es escribir una implementación propia de UIKit.
Cómo contribuir al proyecto Darling
- Para familiarizarse con el funcionamiento interno de Darling, se recomienda comenzar leyendo la documentación y el blog, y luego participar en el proyecto en GitHub.
- Tener experiencia en desarrollo para macOS o iOS es útil, pero no es indispensable para comenzar a contribuir.
Opinión de GN⁺
El proyecto Darling está generando gran interés al ofrecer a los usuarios de Linux una nueva posibilidad para usar aplicaciones de macOS. Este proyecto contribuye a mejorar la compatibilidad entre distintos sistemas operativos mediante la colaboración de la comunidad de código abierto y la innovación técnica. En particular, su punto más importante es permitir que los usuarios ejecuten apps de macOS en un entorno Linux como si fueran aplicaciones nativas, lo que resulta atractivo tanto para desarrolladores de software como para usuarios finales.
1 comentarios
Comentarios en Hacker News
pkgbuildno funciona. Incluso las apps nativas de Cocoa que intenté tampoco funcionan. Aun así, esta tecnología tiene mucho potencial y ojalá los desarrolladores puedan dedicarle más tiempo.