[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cider: Native Execution of iOS Apps on Android

From: Luboš Doležel
Subject: Re: Cider: Native Execution of iOS Apps on Android
Date: Thu, 15 May 2014 09:10:12 +0200
User-agent: Roundcube Webmail/0.5

On Wed, 14 May 2014 14:48:35 -0400, David Chisnall wrote:

They do some nice tricks to graft the XNU code into Linux, but it's
conceptually quite similar to the foreign ABI layers most *NIX systems
have, although they have per-thread kernel-ABI contexts to allow a
single program to make both XNU and Linux system calls, depending on
where it is.  The other quite neat thing is their library that allows
calling between libraries using slightly different ABIs.  This is not
a new technique either (Transitive / Manchester pioneered a lot of
this work over a decade ago), but it means that you can use native
Android libGL (for example) from an iOS app.

It's a research project not a serious product though, because it
relies on using a load of Apple libraries that they don't have a
license to use on Android.

Exactly. To sum it up: to use their work, your phone's kernel must be modified and you must illegally use Apple's libraries, because Cider only provides kernel interfaces (e.g. surfaces for drawing, so the UIKit for instance needs to be copied from iOS).

With this in mind, I don't see why they consider the Wine/Darling approach so unworkable.

Luboš Doležel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]