Jump to content

Cycada (compatibility layer)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Citation bot (talk | contribs) at 05:23, 19 October 2022 (Alter: template type. Add: pages, date, title, isbn, doi. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by BrownHairedGirl | #UCB_webform 94/3605). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Cycada
Original author(s)
  • Jeremy Andrus (formerly)
  • Alexander Van’t Hof
  • Naser AlDuaij
  • Christoffer Dall
  • Nicolas Viennot
  • Jason Nieh
Developer(s)Department of Computer Science, Columbia University
Operating systemAndroid
TypeCompatibility layer
Websitesystems.cs.columbia.edu/projects/cycada/

Cycada (formerly known as Cider) is a compatibility layer that aims to allow applications designed for iOS to run unmodified on the Android operating system.[1] The method uses compile-time adaptation to run unmodified code with minimal implementation effort.[2]

The project was revealed in a conference paper by computer science researchers at Columbia University. The project enables iOS applications to adapt to Android's kernel and programming libraries.[3][4]

A video released shows that many applications work, including the iOS version of Yelp, Apple's iBooks software and 3D benchmarks using OpenGL. Consequent to the release of the white paper, hardware GPS support was added to the software.[5]

Unlike many other compatibility layers (such as WINE or Darling), Cycada works at the kernel level, as opposed to at user space.[3]

Cycada is not a simple APK file, and modifies the entire Linux kernel.[6]

It is unknown whether the project will be released.

The original name “Cider” was most likely a play on WINE, another compatibility layer named after an alcoholic drink.[1]

Since lead developer Jeremy Andrus left for a job on the Darwin kernel at Apple, the project has been headed by Jason Nieh. Work on the project has still continued following this related to graphics in 2017.[7][8]

Notes

1.^ Cider is an alcoholic drink made from apples.

See also

References

  1. ^ Columbia University students create software allowing native iOS apps to run on Android devices – 9to5mac
  2. ^ In Sync: Columbia Engineering Team First to Run iOS Apps on Android Platform
  3. ^ a b Andrus, Jeremy et. al. ``Cider: Native Execution of iOS Apps on Android." In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014). ACM, 2014, p. 367-382.
  4. ^ Research project Cider brings iOS apps to Android devices – TheNextWeb
  5. ^ Students get iOS apps running (slowly) on Android – Engadget
  6. ^ "Columbia Cycada Demo". YouTube.
  7. ^ "Cycada lets iOS apps run on Android natively". 20 August 2014.
  8. ^ Binary compatible graphics support in Android for running iOS apps. 11 December 2017. pp. 55–67. doi:10.1145/3135974.3135981. ISBN 9781450347204.