Apple contrôle étroitement les logiciels pouvant être installés sur l’iPhone et l’iPad d’une manière inédite sur ses ordinateurs de bureau Mac. Alors Apple a-t-il raison de vous empêcher d’installer d’anciennes versions d’iOS ou d’iPadOS sur un coup de tête, ou est-ce un exemple d’abus d’entreprise ?
Le nouveau logiciel doit être « activement signé » par Apple
Pour installer un logiciel sur l’iPhone ou l’iPad, le logiciel doit être signé par Apple. Cela signifie que d’autres systèmes d’exploitation comme Android ou Linux ne peuvent pas être installés sur les smartphones ou tablettes Apple, seuls 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’une vérification en ligne avant de pouvoir l’installer sur un iPhone. Apple ne signera activement des logiciels que pendant une durée 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 l’entreprise n’arrête complètement de la signer.
La fenêtre de signature est une période de temps temporaire pendant laquelle le logiciel peut être installé. Tant qu’Apple signe une version particulière d’iOS, elle peut être installée sur votre iPhone à l’aide du menu Paramètres > Général > Mise à jour logicielle, Finder sur macOS ou iTunes pour Windows (et les versions antérieures du système d’exploitation de bureau d’Apple).
Cela signifie qu’il est techniquement possible de rétrograder iOS vers la version précédente, mais seulement pour une très courte période 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 toujours 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 et activement signée. Cela empêche les propriétaires d’iPhone et d’iPad d’installer d’anciennes versions d’iOS et d’iPadOS, même s’ils ont le fichier logiciel IPSW stocké localement.
Ce processus est bon pour la sécurité
L’un des principaux avantages de la politique restrictive du système d’exploitation d’Apple est qu’elle empêche les utilisateurs d’installer des versions d’iOS et d’iPadOS qui ont des exploits connus. En corrigeant ces failles dans les nouvelles versions de logiciels, Apple peut éliminer efficacement les menaces posées par les logiciels obsolètes.
Il convient de garder à l’esprit que cela ne fonctionne que si vous mettez régulièrement à jour votre appareil. Vous êtes libre de laisser la version défectueuse d’iOS sur votre iPhone aussi longtemps qu’il vous faudra 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, vous ne pouvez plus revenir à une version précédente.
La fenêtre de signature donne à Apple un bon contrôle sur les exploits nouvellement découverts, comme cela a été vu en août 2022 lorsqu’Apple a publié iOS et iPadOS 15.6.1 pour corriger deux vulnérabilités de sécurité « activement exploitées » découvertes dans iOS 15.6. Moins d’une semaine après sa sortie, iOS 15.6 n’était plus signé et toute personne effectuant une mise à niveau à partir de versions précédentes a été renvoyée à la version fixe grâce au système d’Apple.
Cela aide également Apple à lutter contre le jailbreak
L’autre raison pour laquelle Apple tient tant à restreindre les versions d’iOS et d’iPadOS pouvant être installées sur un iPhone ou un iPad est d’empêcher le jailbreak. Il s’agit de contourner les restrictions d’Apple en exploitant les vulnérabilités pour exécuter du code personnalisé. Une fois jailbreaké, un iPhone ou un iPad peut être utilisé d’une myriade de façons qu’Apple interdit.
Cela inclut l’installation d’applications interdites comme les clients torrent, le téléchargement de logiciels à partir de sources légitimes et non légitimes et la modification du fonctionnement des systèmes d’exploitation d’Apple. Il n’est pas surprenant qu’Apple lutte activement contre cette pratique, ce qui rend aussi difficile que possible le jailbreak de votre appareil.
En utilisant une fenêtre de signature active, Apple peut empêcher les utilisateurs de restaurer leurs appareils vers des versions précédentes de logiciels qui ont été jailbreakés avec succès. De nombreux défenseurs du jailbreak encouragent ceux qui souhaitent jailbreaker leurs appareils à ne pas mettre à jour la dernière version du système d’exploitation d’Apple dans le but de tirer parti des failles de jailbreak dans les anciens logiciels qu’Apple a fermés dans les nouvelles versions.
Bien que la pression pour mettre à jour puisse sembler être une décision anti-consommateur, Apple a des raisons légitimes de combler ces lacunes 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 vers le jailbreak protège votre appareil des autres.
Par exemple, les autorités pourraient potentiellement exploiter cette capacité pour jailbreaker 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 jailbreaker 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é).
Avantages d’Apple d’autres façons
Le fait que l’écosystème progresse constamment en termes de version logicielle (sans possibilité de revenir 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 versions antérieures de ses systèmes d’exploitation, même celles qui sont obsolètes, mais celles-ci sont destinées aux appareils plus anciens qui ne prennent pas en charge les dernières versions.
De nouvelles fonctionnalités arrivent avec de nouvelles versions du système d’exploitation, qui vous incitent à effectuer une mise à niveau. Vous avez probablement remarqué à quelle fréquence Apple vous rappelle quand des mises à jour sont disponibles, et propose même d’installer la mise à jour (bien que cela nécessite un consentement en termes de saisie de votre mot de passe).
En excluant les utilisateurs des anciennes versions du système d’exploitation, Apple a moins de travail à faire pour maintenir la compatibilité de sa gamme de services. Il est plus facile pour Apple de maintenir une expérience utilisateur cohérente sur plusieurs 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 rétrograder vers une version que leur application ne prend pas en charge.
Apple publie des 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 4 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 assez
Verrouiller les utilisateurs des 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 ont été abandonnées et perdues en raison des modifications apportées aux nouvelles versions d’iOS. Un exemple notable est celui où Apple a abandonné la prise en charge des applications 32 bits avec l’arrivée d’iOS 11 en 2017.
Cette marche en avant constante dépend en grande partie de la maintenance de leurs applications par les développeurs de logiciels, ce qui échappe au contrôle d’Apple. Si vous avez acheté un jeu il y a dix ans sur votre iPhone 4S, rien ne garantit qu’il fonctionnera sur votre iPhone 13. Vous ne pouvez pas non plus rétrograder votre appareil pour 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 bloqué. Le résultat est que vous obtiendrez des mises à jour de sécurité, une meilleure compatibilité sur les sites Web grâce à une version plus récente de Safari, et tous les autres avantages qu’apporte une mise à niveau majeure d’iOS.
EN RELATION: Comment mettre à jour votre iPhone vers la dernière version iOS