entrar registro
3

La transición Mach-O: Darling en los últimos 5 años [ENG]

35 visitas
|
votos: 3 · 0
|
karma: 55
|

Darling ha estado en desarrollo durante 5 años. ¿Qué ha pasado en estos 5 años, estamos progresando? Darling inicialmente se baso en maloader project, todavía en GitHub. Hoy lo considero un error. Entonces tenía poca idea de macOS y su arquitectura y maloader era lo único que había como prueba de concepto. Te permitía correr aplicaciones sencillas rápidamente, pero perdía fuelle en cuanto querías hacerlo con software más complejo. Más tarde, pasamos a compilar el código de Apple, conectando libSystem con glibc en vez de tener una API que tradujera las llamadas a los equivalentes de GNU Linux. Aunque esto necesitara inicialmente de mucho más tiempo, ha probado ser lo correcto. Grandes problemas de compatibilidad desde los inicios de Darling desaparecieron instantáneamente. Una vez tienes una parte original de Apple compilada, rápidamente se hace posible compilar más con poco esfuerzo. En este punto, consideré Wine un proyecto con metas similares y quise copiar algunas de sus ideas. Esto también fue un error, aunque esta vez no implicó tirar meses de trabajo.

suscripciones por RSS
ayuda
+mediatize
estadísticas
mediatize
mediatize