ある開発者が、Androidデバイス上で完全なiOS 16.5ファームウェアを実行可能にするプロジェクトを公開しました。これは、macOSをApple以外のハードウェアに移植した歴史的な「Hackintosh」ムーブメントを彷彿とさせる成果です。GitHub上で「hackios-xnu-kernel」として公開されているこのプロジェクトは、Appleの独自ソフトウェアとAndroidスマートフォンのハードウェアアーキテクチャの間の溝を埋めるためにカスタムカーネルを利用しています。プロジェクトのドキュメントやコミュニティのフィードバックによると、このファームウェアはQEMU、POCO X5 Pro 5G、およびいくつかのXiaomiデバイス上で正常に起動することに成功しています。
技術的な実装には、特にハードウェア抽象化と電源管理に関する大きな障害が伴います。報告されている制限の一つとして、現在のカーネルバージョンはまだ充電をサポートしていないことが挙げられます。OSは動作しますが、使用中はデバイスのバッテリーが消費されるだけです。さらに、このプロジェクトはAppleのセキュリティエコシステムに関して大きな障壁に直面しています。ハードウェアにiPhoneに搭載されている専用のセキュリティチップであるSecure Enclaveがないため、App StoreのコンテンツやApple IDへのサインインといった機能は現在動作しません。これは、必要なセキュリティハードウェアを見つけることができない場合にFairPlayデーモンが終了するためです。
プロジェクトを巡るコミュニティの議論では、その研究としての可能性と実用的な限界の両方が強調されています。一部のユーザーは、これが研究にとって重要な節目である一方で、ファームウェアのバージョン(16.5)が古いために、多くの最新iOSアプリは依然として動作しない可能性があると指摘しています。他のユーザーは市場への影響について懸念を表明し、このような技術がiOSのインターフェースを模倣する、より説得力のある「レプリカ」電話の作成を容易にする可能性があると示唆しました。これらの懸念があるにもかかわらず、このプロジェクトは、標準的なiPhoneハードウェアでは制限されているカーネルの自由な変更を可能にする、完全に脱獄したiOS環境への潜在的な道として一部で捉えられています。また、このプロジェクトは継続的な開発を支援するために、BNB Chain上のトークンを通じたコミュニティ資金調達モデルも維持しています。
このプロジェクトは、ハードウェアの境界がますます流動的になっていることを示していますが、Appleの独自セキュリティプロトコルとの統合の欠如は、シームレスなユーザー体験に対する主要な障壁として残っています。現時点では、このプロジェクトは主にクロスプラットフォームのOS実行の概念実証として、およびXNUカーネルの内部構造に関心のある研究者のためのツールとして機能しています。
