| 原作者 |
|
|---|---|
| 開発者 | コロンビア大学コンピュータサイエンス学部 |
| オペレーティング·システム | アンドロイド |
| タイプ | 互換性レイヤー |
| Webサイト | system.cs.columbia.edu/projects/cycada/ |
Cycada(以前はCider、以前はChameleonと呼ばれていました[1] )は、 iOS用に設計されたアプリケーションをAndroidオペレーティングシステムで変更せずに実行できるようにすることを目的とした互換性レイヤーです。[2]この方法では、コンパイル時の適応を使用して、最小限の実装労力で変更されていないコードを実行します。[3]
このプロジェクトはコロンビア大学のコンピュータサイエンス研究者による会議論文で発表された。このプロジェクトにより、iOSアプリケーションをAndroidのカーネルとプログラミングライブラリに適応させることができる。[4] [5]
公開されたビデオでは、iOS版Yelp、AppleのiBooksソフトウェア、 OpenGLを使用した3Dベンチマークなど、多くのアプリケーションが動作することが示されています。ホワイトペーパーの公開に伴い、ハードウェアGPSサポートがソフトウェアに追加されました。[6]
他の多くの互換レイヤー( WINEやDarlingなど)とは異なり、Cycadaはユーザー空間ではなくカーネルレベルで動作します。[4]
Cycadaは単純なAPKファイルではなく、Linuxカーネル全体を変更します。[7]
プロジェクトがリリースされるかどうかは不明です。
元の名前「サイダー」は、おそらくアルコール飲料にちなんで名付けられた別の互換性レイヤーであるWINEをもじったものだったと思われます。[1]
主任開発者のジェレミー・アンドラスがAppleのDarwinカーネルの仕事のために去って以来、プロジェクトはジェイソン・ニーが率いています。プロジェクトの作業は2017年にグラフィックス関連の作業が行われたのを受けても継続されています。[8] [9]
類似プロジェクト
- 2022年12月、インターネットユーザーのMartijn de Vos(別名devos50)がこのデバイスをリバースエンジニアリングし、iPhone OS 1.0を実行するこのデバイスのQEMUエミュレーションを作成することに成功しました。 [10]
- touchHLEは、2023年初頭にAndrea "hikari_no_yume"によって作成されたWindowsとmacOS用の互換レイヤー(「高レベルエミュレーター」と呼ばれる)です。エミュレーターはSuper Monkey Ballという1つのソフトウェアしか実行できませんでした。彼女は、ファンは他のものをエミュレートするには「辛抱強く」する必要があると言います。必要に応じてCPUエミュレーションとともにコード変換を使用し、64ビットソフトウェアとの互換性は望んでいないと明確に述べています。[11]
- ipasimは、コード変換とWinObjCに基づいてiOSアプリをWindows上でネイティブ実行できるようにする互換性レイヤーです。[12]
- QEMU-t9080 [13]は、 TruEmu [14]としても知られ、セキュリティ研究の目的でQEMUでエミュレートされたiPhone 11であり、Appleロゴ以降は起動できません。
注記
参照
参考文献
- ^ https://mice.cs.columbia.edu/getTechreport.php?techreportID=1536&format=pdf&
- ^ コロンビア大学の学生がネイティブ iOS アプリを Android デバイスで実行できるソフトウェアを開発 – 9to5mac
- ^ 同期: コロンビアのエンジニアリング チームが Android プラットフォームで iOS アプリを初めて実行
- ^ ab Andrus, Jeremy et. al. ``Cider: Android 上での iOS アプリのネイティブ実行。'' Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014) の議事録。ACM、2014、p. 367-382。
- ^ 研究プロジェクト Cider が iOS アプリを Android デバイスに導入 – TheNextWeb
- ^ 学生が iOS アプリを Android で (ゆっくりですが) 実行できるようにする – Engadget
- ^ 「Columbia Cycada Demo」。YouTube 。 2014年5月9日。
- ^ 「Cycada により iOS アプリを Android 上でネイティブに実行可能」2014 年 8 月 20 日。
- ^ Andrus, Jeremy; Alduaij, Naser; Nieh, Jason (2017 年 12 月 11 日)。「iOS アプリを実行するための Android でのバイナリ互換グラフィック サポート」。第 18 回 ACM/IFIP/USENIX ミドルウェア カンファレンスの議事録。pp. 55–67。doi : 10.1145/ 3135974.3135981。ISBN 9781450347204. S2CID 21784151。
- ^ 「開発者がQEMUを搭載したコンピューター上でiPhone OSの最初のバージョンをエミュレートすることに成功」2022年12月24日。
- ^ 「高レベルiOSエミュレーターtouchHLEはWindowsとMacで動作し、古いiOSゲームアプリの保存を目指す」。2023年2月6日。
- ^ Joneš, Jan (2019年6月27日). 「Windows用IOSエミュレータ」. hdl :20.500.11956/108316.
- ^ 「iPhone 11がQEMUオープンソースエミュレーターでエミュレートできるようになりました」。2022年3月4日。
- ^ 「TruEMU: 拡張可能なオープンソースの全システム iOS エミュレーター」(PDF)。Black Hat Briefings。2022 年 8 月 10 日。
