iPhone をダウングレードできないのはなぜですか?
Apple は、iPhone や iPad にインストールできるソフトウェアを厳密に管理していますが、デスクトップ Mac にはそうではありません。では、Apple が古いバージョンの iOS や iPadOS を気まぐれにインストールできないようにするのは正しいことなのか、それともこれは企業による悪用の例なのか?
新しいソフトウェアは、Apple によって「積極的に署名」されている必要があります
iPhone または iPad にソフトウェアをインストールするには、Apple によって署名されている必要があります。これは、Android や Linux などの他のオペレーティング システムを Apple のスマートフォンやタブレットにインストールすることはできず、Apple が承認したソフトウェアのみをインストールすることを意味します。
この要件に加えて、ソフトウェアはアクティブに署名されている必要があります。つまり、iPhone にインストールする前に、Apple がオンライン検証を通じてインストールを承認する必要があります。Apple が積極的にソフトウェアに署名するのは限られた期間のみです。iOSまたはiPadOSの新しいバージョンがリリースされたとき、会社が署名を完全に停止する前に、以前のバージョンをインストールできる短い時間枠しかありません.
署名期間は、ソフトウェアをインストールできる期間です。Apple が特定のバージョンの iOS に署名している限り、[設定] > [一般] > [ソフトウェア アップデート]、macOS の Finder、または Windows 用の iTunes (および Apple のデスクトップ OS の以前のバージョン) を使用して iPhone にインストールできます。
これは、iOS を以前のバージョンにダウングレードすることが技術的に可能であることを意味しますが、それは非常に短い時間に限られます。Appleがまだソフトウェアに署名している限り、MacまたはPCでIPSWファイルとリカバリモードを使用してこれを行うことができます. これは、デバイス上で直接行うことはできません。
署名期間が過ぎると、古いバージョンのソフトウェアはインストールできなくなります。デバイスのソフトウェアを更新する唯一の方法は、アクティブに署名された新しいバージョンをインストールすることです。これにより、iPhone および iPad の所有者は、IPSW プログラム ファイルがローカルに保存されている場合でも、古いバージョンの iOS および iPadOS をインストールできなくなります。
このプロセスはセキュリティに役立ちます
Apple の制限的なオペレーティング システム ポリシーの主な利点の 1 つは、悪用が知られている iOS および iPadOS のバージョンを人々がインストールできないようにすることです。新しいソフトウェア リリースでこれらの欠陥を修正することにより、Apple は古いソフトウェアによってもたらされる脅威を効果的に軽減できます。
これは、デバイスを定期的に更新する場合にのみ機能することに注意してください。アップデートをインストールする必要があるまで、バグのあるバージョンの iOS を iPhone に残しておくことができます。そうするまで、デバイスは危険にさらされます。ただし、新しいバージョンの iOS をインストールすると、以前のバージョンに戻すことはできません。
2022 年 8 月に Apple が iOS および iPadOS 15.6.1 をリリースし、iOS 15.6 で見つかった2 つの「高度に悪用された」セキュリティ脆弱性を修正したときと同様に、署名ウィンドウにより、Apple は新たに発見されたエクスプロイトを適切に制御できます。リリースから 1 週間以内に、iOS 15.6は署名されなくなり、以前のバージョンからアップグレードした人は誰でも、Apple のシステムのおかげでパッチが適用されたバージョンに出くわしました.
また、Apple が脱獄と戦うのにも役立ちます。
Apple が iPhone または iPad にインストールできる iOS および iPadOS のバージョンを制限することに熱心なもう 1 つの理由は、脱獄を防ぐためです。これは、脆弱性を悪用してカスタム コードを実行することにより、Apple の制限を回避する行為です。ジェイルブレイクされた iPhone または iPad は、Apple が禁止しているさまざまな方法で使用できます。
これには、トレント クライアントなどの違法なアプリケーションのインストール、合法的および非合法的なソースからのソフトウェアのダウンロード、および Apple のオペレーティング システムの動作方法の変更が含まれます。当然のことながら、Apple はこの慣行を積極的に取り締まり、デバイスをジェイルブレイクすることを可能な限り困難にしています.
アクティブな署名ウィンドウを使用することで、Apple はデバイスが脱獄に成功した以前のバージョンのソフトウェアにロールバックするのを防ぐことができます。多くのジェイルブレイク支持者は、Apple が新しいバージョンで閉じた古いソフトウェアのジェイルブレイクの抜け穴を利用するために、Apple のオペレーティング システムを最新バージョンに更新しないように、デバイスをジェイルブレイクしようとしている人に促しています。
アップグレードの圧力は反消費者に見えるかもしれませんが、Apple にはこれらのセキュリティの抜け穴を塞ぐ正当な理由があります。ジェイルブレイクは、ユーザーに root または管理者権限を付与することで Apple の制限を取り除くため、ジェイルブレイクの機能を削除すると、デバイスが他のユーザーから保護されます。
たとえば、当局はこの機能を使用してデバイスを脱獄し、セキュリティ対策をバイパスして、デバイスとそこに保存されているデータにアクセスする可能性があります. 脱獄オプションを削除すると、ごく一部のユーザーに不便が生じますが、(セキュリティの観点から) エコシステムの大部分にはメリットがあります。
Apple は他の方法で利益を得る
ソフトウェアのバージョンに関してエコシステムを常に前進させることは (元に戻すことはできません)、Apple とそのエコシステムに幅広いメリットをもたらします。Apple は、古いバージョンであっても、オペレーティング システムの過去のバージョン用にいくつかのセキュリティ アップデートをリリースしていますが、それらは最新バージョンをサポートしていない古いデバイス用です。
オペレーティング システムの新しいバージョンには新しい機能が付属しているため、アップグレードすることが推奨されます。更新が利用可能になると、Apple が頻繁に通知し、更新をインストールするように促すことさえあることに気付いた方もいるでしょう (ただし、これにはパスワードの形での同意が必要です)。
ユーザーが古いバージョンのオペレーティング システムにアクセスできないようにすることで、Apple は、さまざまなサービス間で互換性を確保するために行う作業を減らすことができます。Apple は、ダウングレード機能を削除することで、デバイス間で一貫したユーザー エクスペリエンスを維持しやすくしました。開発者は、アプリがサポートしていないバージョンにユーザーがダウングレードできないことを知っているため、iOS の最小バージョンをターゲットにすることができます。
Apple は、 Apple Developer Web サイトで iOS の使用統計を公開しています。この記事を書いている 2022 年 9 月の時点で、過去 4 年間に導入された iPhone の 89% が iOS 15 を実行しています。実際に使用されているすべてのデバイスの 82% が iOS 15 に移行しています。
理想のシステム?あまり
古い OS バージョンへのユーザー アクセスをブロックすると、セキュリティと開発に大きなメリットがありますが、完全なシステムではありません。新しいバージョンの iOS で行われた変更により、多くのアプリがバックグラウンドに消えて失われました。顕著な例は、2017 年の iOS 11 のリリースでApple が32 ビット アプリケーションのサポートを拒否したことです。
この絶え間ない前進は、アプリケーションを維持するソフトウェア開発者に大きく依存しており、Apple の制御を超えています。10 年前に iPhone 4S でゲームを購入した場合、iPhone 13 で動作する保証はありません。デバイスをダウングレードしてプレイすることもできません。
一部のユーザーは、主に古いデバイスで、iOS の新しいバージョンがパフォーマンスを低下させると不満を漏らしています。署名ウィンドウを閉じた後、スタックします。その結果、セキュリティ アップデート、新しいバージョンの Safari とのより優れた Web 互換性、および iOS のメジャー アップデートに伴うその他すべての利点が得られます。
コメントを残す