Perché non è possibile eseguire il downgrade di un iPhone?
Pubblicato: 2022-09-24Apple controlla rigorosamente quale software può essere installato su iPhone e iPad in un modo che non si vede sui suoi computer desktop Mac. Quindi Apple ha ragione a impedirti di installare versioni precedenti di iOS o iPadOS per capriccio, o questo è un esempio di overreach aziendale?
Il nuovo software deve essere "firmato attivamente" da Apple
Per installare il software su iPhone o iPad, il software deve essere firmato da Apple. Ciò significa che altri sistemi operativi come Android o Linux non possono essere installati su smartphone o tablet Apple, solo software approvato da Apple.
Oltre a questo requisito, il software deve essere firmato attivamente, il che significa che Apple deve approvare l'installazione utilizzando un controllo online prima che possa essere installato su un iPhone. Apple firmerà attivamente il software solo per un periodo di tempo limitato. Quando viene rilasciata una nuova versione di iOS o iPadOS, c'è solo un breve lasso di tempo in cui è ancora possibile installare la versione precedente prima che l'azienda smetta del tutto di firmarla.
La finestra di firma è un periodo di tempo temporaneo durante il quale è possibile installare il software. Finché Apple sta firmando una particolare versione di iOS, può essere installata sul tuo iPhone utilizzando il menu Impostazioni > Generali > Aggiornamento software, Finder su macOS o iTunes per Windows (e versioni precedenti del sistema operativo desktop di Apple).
Ciò significa che è tecnicamente possibile eseguire il downgrade di iOS alla versione precedente, ma solo per un intervallo di tempo molto breve. Puoi farlo utilizzando il file IPSW e la modalità di ripristino con un Mac o un PC finché Apple sta ancora firmando il software. Non è possibile farlo direttamente sul dispositivo.
Al termine della finestra di firma, la versione precedente del software non è più disponibile per l'installazione. L'unico modo per aggiornare il software sul dispositivo è installare la versione più recente firmata attivamente. Ciò impedisce ai proprietari di iPhone e iPad di installare versioni precedenti di iOS e iPadOS, anche se hanno il file del software IPSW archiviato localmente.
Questo processo è buono per la sicurezza
Uno dei principali vantaggi della politica restrittiva del sistema operativo di Apple è che impedisce alle persone di installare versioni di iOS e iPadOS che hanno exploit noti. Correggendo questi difetti nelle nuove versioni del software, Apple può rimuovere efficacemente le minacce poste da software obsoleti.
Vale la pena tenere a mente che funziona solo se aggiorni regolarmente il tuo dispositivo. Sei libero di lasciare la versione difettosa di iOS sul tuo iPhone per tutto il tempo necessario per installare l'aggiornamento e il tuo dispositivo sarà a rischio fino a quando non lo farai. Ma una volta installata una nuova versione di iOS, non è più possibile tornare a una versione precedente.
La finestra di firma offre ad Apple un buon controllo sugli exploit appena scoperti, come è stato visto nell'agosto 2022 quando Apple ha rilasciato iOS e iPadOS 15.6.1 per correggere due vulnerabilità di sicurezza "sfruttate attivamente" scoperte in iOS 15.6. Entro una settimana dal rilascio, iOS 15.6 non veniva più firmato e chiunque eseguisse l'aggiornamento dalle versioni precedenti è stato spostato sulla versione fissa grazie al sistema di Apple.
Aiuta anche Apple a combattere il jailbreak
L'altro motivo per cui Apple è così entusiasta di limitare le versioni di iOS e iPadOS che possono essere installate su un iPhone o iPad è impedire il jailbreak. Questo è l'atto di eludere le restrizioni di Apple sfruttando le vulnerabilità per eseguire codice personalizzato. Una volta effettuato il jailbreak, un iPhone o iPad può essere utilizzato in una miriade di modi che Apple vieta.
Ciò include l'installazione di applicazioni vietate come client torrent, il sideloading di software da fonti legittime e non così legittime e le modifiche al modo in cui funzionano i sistemi operativi di Apple. Non dovrebbe sorprendere che Apple combatta attivamente contro questa pratica, rendendo il più difficile possibile il jailbreak del tuo dispositivo.
Utilizzando una finestra di firma attiva, Apple può impedire alle persone di eseguire il rollback dei propri dispositivi su versioni precedenti di software che sono stati sottoposti a jailbreak. Molti sostenitori del jailbreak incoraggiano coloro che desiderano eseguire il jailbreak dei propri dispositivi a non eseguire l'aggiornamento all'ultima versione del sistema operativo Apple nel tentativo di sfruttare le scappatoie di jailbreak nel vecchio software che Apple ha chiuso nelle versioni più recenti.
Sebbene la pressione per l'aggiornamento possa sembrare una mossa anti-consumatore, Apple ha motivi legittimi per chiudere queste lacune dal punto di vista della sicurezza. Poiché il jailbreak rimuove le restrizioni di Apple fornendo all'utente i permessi di root o di amministratore, la rimozione della possibilità di eseguire il downgrade al jailbreak protegge il tuo dispositivo dagli altri.
Ad esempio, le autorità potrebbero potenzialmente sfruttare questa capacità di effettuare il jailbreak del tuo dispositivo ed eludere le misure di sicurezza per ottenere l'accesso al tuo dispositivo e ai dati in esso memorizzati. La rimozione della possibilità di effettuare il jailbreak infastidisce una piccola percentuale di utenti a vantaggio della stragrande maggioranza dell'ecosistema (dal punto di vista della sicurezza).
I vantaggi di Apple in altri modi
Avere l'ecosistema in costante evoluzione in termini di versione del software (senza la possibilità di tornare indietro) ha vantaggi più ampi per Apple e il suo ecosistema. Apple rilascia ancora alcuni aggiornamenti di sicurezza per le versioni precedenti dei suoi sistemi operativi, anche quelli che sono deprecati, ma questi sono a vantaggio dei dispositivi meno recenti che non supportano le ultime versioni.
Nuove funzionalità arrivano con nuove versioni del sistema operativo, che forniscono un incentivo per l'aggiornamento. Probabilmente avrai notato quanto spesso Apple ti ricorda quando sono disponibili aggiornamenti e offre persino l'installazione dell'aggiornamento (sebbene ciò richieda il consenso in termini di immissione del passcode).
Bloccando gli utenti dalle versioni precedenti del sistema operativo, Apple ha meno lavoro da fare in termini di mantenimento della compatibilità in tutta la sua gamma di servizi. È più facile per Apple mantenere un'esperienza utente coerente su generazioni di dispositivi una volta rimossa l'opzione di downgrade. Gli sviluppatori possono scegliere come target una versione minima di iOS, sapendo che gli utenti non possono eseguire il downgrade a una versione che la loro app non supporta.
Apple pubblica le statistiche sull'utilizzo di iOS sul suo sito Web Apple Developer. Al momento della stesura di questo articolo nel settembre 2022, l'89% dei dispositivi iPhone introdotti negli ultimi 4 anni utilizzava iOS 15. L'82% di tutti i dispositivi in circolazione era passato a iOS 15.
Un sistema perfetto? Non proprio
Bloccare gli utenti dalle vecchie versioni del sistema operativo ha grandi vantaggi in termini di sicurezza e sviluppo, ma non è un sistema perfetto. Molte app sono cadute nel dimenticatoio e sono andate perse a causa delle modifiche apportate alle nuove versioni di iOS. Un esempio notevole è quando Apple ha abbandonato il supporto per le app a 32 bit con l'arrivo di iOS 11 nel 2017.
Questa costante marcia in avanti dipende molto dagli sviluppatori di software che mantengono le loro app, il che è al di fuori del controllo di Apple. Se hai acquistato un gioco dieci anni fa sul tuo iPhone 4S, non c'è alcuna garanzia che funzioni sul tuo iPhone 13. Inoltre, non puoi eseguire il downgrade del tuo dispositivo per giocarci.
Alcuni utenti si lamentano anche del fatto che le nuove versioni di iOS danneggiano le prestazioni, principalmente su dispositivi meno recenti. Dopo che la finestra di firma si è chiusa, sei bloccato. Il risultato è che otterrai aggiornamenti di sicurezza, una migliore compatibilità sui siti Web grazie a una versione più recente di Safari e tutti gli altri vantaggi offerti da un importante aggiornamento di iOS.
CORRELATI: Come aggiornare il tuo iPhone all'ultima versione di iOS