Apple contrôle étroitement les logiciels qui peuvent être installés sur l’iPhone et l’iPad, d’une manière qui n’existe pas sur ses ordinateurs de bureau Mac. Apple a-t-elle raison de vous empêcher d’installer d’anciennes versions d’iOS ou d’iPadOS sur un coup de tête, ou s’agit-il d’un exemple de dérive de l’entreprise ?

Les nouveaux logiciels doivent être « activement signés » par Apple

Pour installer un logiciel sur l’iPhone ou l’iPad, celui-ci doit être signé par Apple. Cela signifie que les autres systèmes d’exploitation comme Android ou Linux ne peuvent pas être installés sur les smartphones ou les tablettes Apple, mais uniquement les logiciels approuvés par Apple.

En plus de cette exigence, le logiciel doit être activement signé, ce qui signifie qu’Apple doit approuver l’installation à l’aide d’un contrôle en ligne avant qu’il puisse être installé sur un iPhone. Apple ne signera activement les logiciels que pendant une période limitée. Lorsqu’une nouvelle version d’iOS ou d’iPadOS est publiée, il n’y a qu’un court laps de temps pendant lequel la version précédente peut encore être installée avant que la société ne cesse complètement de la signer.

La fenêtre de signature est une période temporaire pendant laquelle un logiciel peut être installé. Tant qu’Apple signe une version particulière d’iOS, celle-ci peut être installée sur votre iPhone à l’aide du menu Réglages > Général > Mise à jour logicielle, du Finder sous macOS ou d’iTunes sous Windows (et des versions antérieures du système d’exploitation de bureau d’Apple).

Cela signifie qu’il est techniquement possible de rétrograder iOS à la version précédente, mais seulement pour une très courte fenêtre de temps. Vous pouvez le faire en utilisant le fichier IPSW et le mode de récupération avec un Mac ou un PC tant qu’Apple signe encore le logiciel. Il n’est pas possible de le faire directement sur l’appareil.

Une fois la fenêtre de signature passée, l’ancienne version du logiciel n’est plus disponible pour l’installation. La seule façon de mettre à jour le logiciel sur votre appareil est d’installer la version la plus récente, activement signée. Cela empêche les propriétaires d’iPhone et d’iPad d’installer des versions plus anciennes d’iOS et d’iPadOS, même s’ils ont le fichier logiciel IPSW stocké localement.

Comment acheter du stockage sur l’iPhone

Ce processus est bon pour la sécurité

L’un des principaux avantages de la politique restrictive d’Apple en matière de système d’exploitation est qu’elle empêche les gens d’installer des versions d’iOS et d’iPadOS comportant des failles connues. En corrigeant ces failles dans les nouvelles versions des logiciels, Apple peut efficacement éliminer les menaces posées par les logiciels obsolètes.

Il est bon de garder à l’esprit que cela ne fonctionne que si vous mettez régulièrement votre appareil à jour. Vous êtes libre de laisser la version défectueuse d’iOS sur votre iPhone aussi longtemps qu’il vous faut pour installer la mise à jour et votre appareil sera en danger jusqu’à ce que vous le fassiez. Mais une fois que vous avez installé une nouvelle version d’iOS, il est impossible de revenir à une version antérieure.

L’écran de verrouillage de l’iPhone

La fenêtre de signature donne à Apple une bonne dose de contrôle sur les exploits nouvellement découverts, comme on l’a vu en août 2022 lorsqu’Apple a publié iOS et iPadOS 15.6.1 pour corriger deux failles de sécurité « activement exploitées » découvertes dans iOS 15.6. Moins d’une semaine après la publication, iOS 15.6 n’était plus signé et toute personne effectuant une mise à niveau à partir de versions antérieures a été transférée sur la version corrigée grâce au système d’Apple.

Cela permet également à Apple de lutter contre le jailbreaking

L’autre raison pour laquelle Apple tient tant à restreindre les versions d’iOS et d’iPadOS qui peuvent être installées sur un iPhone ou un iPad est d’empêcher le jailbreaking. Cette opération consiste à contourner les restrictions d’Apple en exploitant des vulnérabilités pour exécuter un code personnalisé. Une fois jailbreaké, un iPhone ou un iPad peut être utilisé d’une myriade de façons interdites par Apple.

Il s’agit notamment d’installer des applications interdites, comme des clients torrent, de télécharger des logiciels à partir de sources légitimes ou non, et de modifier le fonctionnement des systèmes d’exploitation d’Apple. Il n’est pas surprenant qu’Apple lutte activement contre cette pratique, en rendant aussi difficile que possible le jailbreak de votre appareil.

En utilisant une fenêtre de signature active, Apple peut empêcher les gens de revenir à des versions antérieures du logiciel qui ont été jailbreakées avec succès. De nombreux défenseurs du jailbreak encouragent ceux qui veulent jailbreaker leurs appareils à ne pas mettre à jour la dernière version du système d’exploitation d’Apple afin de profiter des failles de jailbreak dans les anciens logiciels qu’Apple a comblées dans les nouvelles versions.

unc0ver jailbreak pour iOS 11.0 à 14.8

Si la pression exercée sur les utilisateurs pour qu’ils se mettent à jour peut sembler être un geste anti-consommateur, Apple a des raisons légitimes de fermer ces failles du point de vue de la sécurité. Étant donné que le jailbreak supprime les restrictions d’Apple en fournissant à l’utilisateur des autorisations de niveau racine ou administrateur, la suppression de la possibilité de rétrograder en jailbreak protège votre appareil des autres.

Par exemple, les autorités pourraient potentiellement exploiter cette possibilité de jailbreak de votre appareil et contourner les mesures de sécurité pour accéder à votre appareil et aux données qui y sont stockées. La suppression de la possibilité de jailbreak dérange un petit pourcentage d’utilisateurs au profit de la grande majorité de l’écosystème (du point de vue de la sécurité).

Apple en tire d’autres avantages

Le fait que l’écosystème évolue constamment en termes de versions logicielles (sans possibilité de retour en arrière) présente des avantages plus larges pour Apple et son écosystème. Apple publie toujours des mises à jour de sécurité pour les anciennes versions de ses systèmes d’exploitation, même celles qui sont dépréciées, mais elles sont destinées aux anciens appareils qui ne prennent pas en charge les dernières versions.

De nouvelles fonctionnalités apparaissent avec les nouvelles versions du système d’exploitation, ce qui vous incite à effectuer une mise à niveau. Vous avez probablement remarqué la fréquence à laquelle Apple vous rappelle que des mises à jour sont disponibles, et vous propose même d’installer la mise à jour (bien que cela nécessite un consentement en termes de saisie de votre code d’accès).

En empêchant les utilisateurs d’accéder aux anciennes versions du système d’exploitation, Apple a moins de travail à faire pour assurer la compatibilité de sa gamme de services. Il est plus facile pour Apple de maintenir une expérience utilisateur cohérente entre les générations d’appareils une fois que l’option de rétrogradation est supprimée. Les développeurs peuvent cibler une version minimale d’iOS, sachant que les utilisateurs ne peuvent pas passer à une version que leur application ne prend pas en charge.

Apple publie les statistiques d’utilisation d’iOS sur son site web Apple Developer. Au moment de la rédaction de cet article, en septembre 2022, 89 % des appareils iPhone introduits au cours des quatre dernières années utilisaient iOS 15. 82 % de tous les appareils dans la nature étaient passés à iOS 15.

Un système parfait ? Pas tout à fait

Le verrouillage des utilisateurs sur les anciennes versions du système d’exploitation présente de grands avantages en termes de sécurité et de développement, mais ce n’est pas un système parfait. De nombreuses applications sont tombées dans l’oubli et ont été perdues en raison des changements apportés aux nouvelles versions d’iOS. Un exemple notable est lorsqu’Apple a abandonné la prise en charge des apps 32 bits avec l’arrivée d’iOS 11 en 2017.

Cette marche en avant constante dépend beaucoup des développeurs de logiciels qui maintiennent leurs apps, ce qui échappe au contrôle d’Apple. Si vous avez acheté un jeu il y a dix ans sur votre iPhone 4S, il n’y a aucune garantie qu’il fonctionnera sur votre iPhone 13. Vous ne pouvez pas non plus rétrograder votre appareil pour pouvoir y jouer.

Certains utilisateurs se plaignent également que les nouvelles versions d’iOS nuisent aux performances, principalement sur les appareils plus anciens. Une fois la fenêtre de signature fermée, vous êtes coincé. Le résultat est que vous bénéficierez de mises à jour de sécurité, d’une meilleure compatibilité sur les sites web grâce à une version plus récente de Safari, et de tous les autres avantages qu’apporte une mise à niveau majeure d’iOS.