Цикада Колумбия


Cycada (ранее известная как Cider) — это уровень совместимости, цель которого — позволить приложениям, разработанным для iOS , без изменений работать в операционной системе Android . [1] Метод использует адаптацию во время компиляции для запуска немодифицированного кода с минимальными усилиями по реализации. [2]

Проект был раскрыт в докладе на конференции исследователей компьютерных наук Колумбийского университета. Проект позволяет приложениям iOS адаптироваться к ядру Android и библиотекам программирования. [3] [4]

Выпущенное видео показывает, что многие приложения работают, в том числе версия Yelp для iOS, программное обеспечение iBooks от Apple и 3D-бенчмарки с использованием OpenGL . После выпуска технического описания в программное обеспечение была добавлена ​​аппаратная поддержка GPS. [5]

В отличие от многих других уровней совместимости (таких как WINE или Darling ), Cycada работает на уровне ядра , а не в пространстве пользователя . [3]

Оригинальное название «Cider», скорее всего, было игрой с WINE , еще одним слоем совместимости, названным в честь алкогольного напитка . [1]

С тех пор как ведущий разработчик Джереми Андрус ушел работать над ядром Darwin в Apple , проект возглавил Джейсон Ни. [6]