Appleは5月18日(木)、iOS & iPadOS 16.5とiOS & iPadOS 15.7.6を一般公開しました。上位バージョンは、iOS & iPadOS 16が動作するAppleの最新端末向けで、下位バージョンは、Appleが課したインストール制限によりiOSまたはiPadOS 16をインストールできない一部のAppleの旧型端末向けです。
これらのソフトウェアアップデートにより、AppleのiPhoneとiPadに新機能が導入され、多数のセキュリティ脆弱性が修正されましたが、それからほぼ1週間が経った現在、Appleはユーザーが希望しても、古いiOS & iPadOS 16.4.1またはiOS & iPadOS 15.7.5へのダウングレードの選択肢すら提供していません。これは、Appleがすべてのデバイスの以前のファームウェアバージョンへの署名を停止したためです。
Appleが以前のファームウェアバージョンへのファームウェア署名を廃止したため、アップグレードした人は以前のバージョンにダウングレードすることができなくなりました。もちろん、futurerestoreとSHSH blobのおかげでcheckm8互換のA9-A11デバイスをお持ちの方は例外ですが、A12以降のデバイスをお持ちの方は、ほぼ運が悪かったと言えるでしょう。
古いファームウェアから iOS または iPadOS 16.4.1 にアップグレードする場合、デバイスにインストールされているチップセットに関係なく、DelayOTA メソッドは iOS 16.4.1 のリリース日から最大 90 日後まで機能します。
なお、この記事でこれまでに紹介したファームウェアバージョンはすべて、A9-A11デバイスにおけるpalera1n-cジェイルブレイクと完全に互換性があるため、iPhone X以前のデバイスでジェイルブレイクをしようとしている人にとって、署名なしの状態はそれほど問題になりません。一方、A12以降のデバイスでは、iOS & iPadOS 15.4.1より新しいファームウェアに対応したジェイルブレイクは存在しません。
ファームウェアのダウングレードは、脱獄コミュニティだけでなく、他のコミュニティでも人気があります。Appleはアップデートをリリースする際にiOSやiPadOSにバグを混入させることが知られており、それがユーザビリティに問題を引き起こす可能性があるためです。これが、Appleが署名期間を限定的に設けている主な理由の一つです。Appleのプラットフォームでユーザビリティに問題を引き起こし、ファームウェアのダウングレードが必要となるバグの例としては、以下のようなものがあります。
- iOS 16.0では、コピーしたコンテンツを別のアプリに貼り付ける際に、クリップボードへのアクセスをユーザーに過剰に促す
- iOS 14.7では、ホストiPhoneのTouch IDセンサーでApple Watchのロックを解除する機能が破壊される
- iOS & iPadOS 13.2はバックグラウンドアプリに対して非常に積極的なバックグラウンド管理を課す
iDBは、脱獄の有無に関わらず、ユーザーがデバイスに任意のファームウェアバージョンをインストールする権利を持つべきだと考えています。Appleは当然これに反対していますが、MacではmacOSのダウングレードが許可されているのに、iPhoneやiPadではiOSやiPadOSのダウングレードが許可されていないのは奇妙です。Appleが自力でこの姿勢を変える可能性は低いため、もし変更が行われるとすれば、おそらく立法機関による強制的な変更に委ねられることになるでしょう。
Appleはファームウェアのダウングレードを防ぐことで大きな利益を得ており、特に自社プラットフォーム上での脱獄をブロックすることでその恩恵を受けています。Appleにとってもう一つの利益は、ユーザーが望まなくても可能な限り最新のファームウェアにアップグレードさせることです。これによりアップデートの普及率が高まり、株主の満足感も高まります。こうすることで、Appleはユーザーが最新の機能だけでなく、最新のセキュリティ修正も利用できるようにしています。
IPSW.meオンラインユーティリティを使えば、お使いのデバイスで署名されているファームウェアかどうかをいつでも確認できます。また、ダウンロードページにアクセスして、必要なファームウェアファイルを入手することもできます。
AppleがiOS 16.4.1、iOS 15.7.5、iPadOS 16.4.1に署名しなくなったことに不満を感じていますか? 下のコメント欄でお知らせください。