Kolumbia Cycada

Cykada
Oryginalni autorzy
  • Jeremy Andrus (kiedyś)
  • Aleksander Van't Hof
  • Naser AlDuaij
  • Christoffera Dalla
  • Nicolasa Viennota
  • Jason Nieh
Deweloperzy Wydział Informatyki Uniwersytetu Columbia
System operacyjny Android
Typ Warstwa kompatybilności
Strona internetowa systemy .cs .columbia .edu /projekty /cycada /

Cycada (wcześniej znana jako Cider) to warstwa kompatybilności, której celem jest umożliwienie aplikacjom zaprojektowanym dla iOS działania niezmodyfikowanych w systemie operacyjnym Android . Metoda wykorzystuje adaptację czasu kompilacji do uruchamiania niezmodyfikowanego kodu przy minimalnym wysiłku implementacyjnym.

Projekt został ujawniony w artykule konferencyjnym naukowców zajmujących się informatyką z Columbia University. Projekt umożliwia aplikacjom iOS dostosowanie się do jądra i bibliotek programistycznych Androida.

Opublikowany film pokazuje, że działa wiele aplikacji, w tym wersja Yelp na iOS , oprogramowanie Apple iBooks i testy porównawcze 3D przy użyciu OpenGL . W związku z wydaniem białej księgi do oprogramowania dodano sprzętową obsługę GPS.

W przeciwieństwie do wielu innych warstw kompatybilności (takich jak WINE czy Darling ), Cycada działa na poziomie jądra , a nie w przestrzeni użytkownika .

Cycada nie jest prostym plikiem APK i modyfikuje całe jądro Linuksa.

Nie wiadomo, czy projekt zostanie wydany.

Oryginalna nazwa „Cider” była najprawdopodobniej grą WINE , kolejnej warstwy kompatybilności nazwanej na cześć napoju alkoholowego .

Odkąd główny programista Jeremy Andrus odszedł do pracy nad jądrem Darwina w Apple , projektem kieruje Jason Nieh. Prace nad projektem nadal trwały po tym związanym z grafiką w 2017 roku.

Notatki

1. ^ Cydr to napój alkoholowy wytwarzany z jabłek .

Zobacz też