
Apple controleert streng welke software op de iPhone en iPad kan worden geïnstalleerd op een manier die niet zichtbaar is op de Mac-desktopcomputers. Dus heeft Apple gelijk om te voorkomen dat u in een opwelling oudere versies van iOS of iPadOS installeert, of is dit een voorbeeld van bedrijfsoverschrijding?
Nieuwe software moet “actief ondertekend” zijn door Apple
Om software op de iPhone of iPad te installeren, moet de software door Apple zijn ondertekend. Dit betekent dat andere besturingssystemen zoals Android of Linux niet kunnen worden geïnstalleerd op Apple smartphones of tablets, alleen door Apple goedgekeurde software.
Naast deze vereiste moet de software actief ondertekend zijn, wat betekent dat Apple de installatie via een online controle moet goedkeuren voordat deze op een iPhone kan worden geïnstalleerd. Apple zal software slechts voor een beperkte tijd actief ondertekenen. Wanneer een nieuwe versie van iOS of iPadOS wordt uitgebracht, is er slechts een korte tijd waarin de vorige versie nog kan worden geïnstalleerd voordat het bedrijf stopt met ondertekenen.
Het ondertekeningsvenster is een tijdelijke periode waarin software kan worden geïnstalleerd. Zolang Apple een bepaalde versie van iOS ondertekent, kan deze op je iPhone worden geïnstalleerd via het menu Instellingen > Algemeen > Software-update, Finder op macOS of iTunes voor Windows (en eerdere versies van het desktop-OS van Apple).
Dit betekent dat het technisch mogelijk is om iOS naar de vorige versie te downgraden, maar alleen voor een zeer korte periode. U kunt dit doen met behulp van het IPSW-bestand en de herstelmodus met een Mac of pc zolang Apple de software nog ondertekent. Het is niet mogelijk om dit rechtstreeks op het apparaat te doen.
Nadat het ondertekeningsvenster is verstreken, is de oudere versie van de software niet langer beschikbaar voor installatie. De enige manier om de software op uw apparaat bij te werken, is door de nieuwere, actief ondertekende versie te installeren. Hierdoor kunnen iPhone- en iPad-bezitters geen oudere versies van iOS en iPadOS installeren, zelfs als ze het IPSW-softwarebestand lokaal hebben opgeslagen.
Dit proces is goed voor de veiligheid
Een van de belangrijkste voordelen van het restrictieve besturingssysteembeleid van Apple is dat het voorkomt dat mensen versies van iOS en iPadOS installeren met bekende exploits. Door deze gebreken in nieuwe softwareversies op te lossen, kan Apple bedreigingen van verouderde software effectief verwijderen.
Houd er rekening mee dat dit alleen werkt als u uw apparaat regelmatig bijwerkt. U bent vrij om de gebrekkige versie van iOS op uw iPhone te laten staan zolang u nodig hebt om de update te installeren en uw apparaat loopt gevaar totdat u dat doet. Maar als je eenmaal een nieuwe versie van iOS hebt geïnstalleerd, kun je niet meer terug naar een vorige versie.
Het ondertekeningsvenster geeft Apple veel controle over nieuw ontdekte exploits, zoals te zien was in augustus 2022 toen Apple iOS en iPadOS 15.6.1 uitbracht om twee “actief uitgebuite” beveiligingsproblemen te verhelpen die in iOS 15.6 waren ontdekt. Binnen een week na de release werd iOS 15.6 niet meer ondertekend en iedereen die een upgrade van eerdere versies uitvoerde, werd dankzij het systeem van Apple op de vaste release gestoten.
Het helpt Apple ook om jailbreaking te bestrijden
De andere reden waarom Apple zo graag wil beperken welke versies van iOS en iPadOS op een iPhone of iPad kunnen worden geïnstalleerd, is om jailbreaking te voorkomen. Dit is het omzeilen van de beperkingen van Apple door misbruik te maken van kwetsbaarheden om aangepaste code uit te voeren. Eenmaal gejailbreakt, kan een iPhone of iPad op talloze manieren worden gebruikt die Apple verbiedt.
Dit omvat het installeren van verboden applicaties zoals torrent-clients, het sideloaden van software van legitieme en niet-zo-legitieme bronnen en het aanbrengen van wijzigingen in de manier waarop de besturingssystemen van Apple werken. Het zou geen verrassing moeten zijn dat Apple actief vecht tegen deze praktijk, waardoor het voor u zo moeilijk mogelijk wordt om uw apparaat te jailbreaken.
Door een actief ondertekeningsvenster te gebruiken, kan Apple voorkomen dat mensen hun apparaten terugdraaien naar eerdere versies van software die met succes zijn gejailbreakt. Veel voorstanders van jailbreaking moedigen degenen die hun apparaten willen jailbreaken aan om niet te updaten naar de nieuwste versie van het besturingssysteem van Apple om te profiteren van mazen in de jailbreak in oude software die Apple in nieuwere releases heeft gesloten.
Hoewel de druk om te updaten misschien een anti-consumentenbeweging lijkt, heeft Apple legitieme redenen om deze mazen uit veiligheidsoogpunt te dichten. Aangezien jailbreaking de beperkingen van Apple opheft door de gebruiker root- of beheerdersmachtigingen te geven, beschermt het verwijderen van de mogelijkheid om te downgraden naar jailbreak je apparaat tegen anderen.
Autoriteiten kunnen deze mogelijkheid bijvoorbeeld misbruiken om uw apparaat te jailbreaken en beveiligingsmaatregelen te omzeilen om toegang te krijgen tot uw apparaat en de gegevens die erop zijn opgeslagen. Het verwijderen van de mogelijkheid om te jailbreaken levert ongemakken op voor een klein percentage van de gebruikers, wat ten goede komt aan de overgrote meerderheid van het ecosysteem (vanuit veiligheidsoogpunt).
Apple profiteert op andere manieren
Het ecosysteem constant vooruit laten gaan in termen van softwareversie (zonder de mogelijkheid om achteruit te gaan) heeft bredere voordelen voor Apple en zijn ecosysteem. Apple brengt nog steeds enkele beveiligingsupdates uit voor eerdere versies van zijn besturingssystemen, zelfs voor verouderde versies, maar deze zijn bedoeld voor oudere apparaten die de nieuwste versies niet ondersteunen.
Nieuwe functies komen met nieuwe versies van het besturingssysteem, die u een stimulans geven om te upgraden. U hebt waarschijnlijk gemerkt hoe vaak Apple u eraan herinnert wanneer er updates beschikbaar zijn, en zelfs aanbiedt om de update te installeren (hoewel hiervoor toestemming is vereist voor het invoeren van uw toegangscode).
Door gebruikers uit te sluiten van oudere versies van het besturingssysteem, heeft Apple minder werk te doen om de compatibiliteit van al zijn diensten te behouden. Het is voor Apple gemakkelijker om een consistente gebruikerservaring te behouden voor verschillende generaties apparaten als de optie om te downgraden is verwijderd. Ontwikkelaars kunnen zich richten op een minimale versie van iOS, wetende dat gebruikers niet kunnen downgraden naar een versie die hun app niet ondersteunt.
Apple publiceert iOS-gebruiksstatistieken op zijn Apple Developer-website. Op het moment dat dit artikel in september 2022 werd geschreven, gebruikte 89% van de iPhone-apparaten die in de afgelopen 4 jaar zijn geïntroduceerd iOS 15. 82% van alle apparaten in het wild was overgestapt op iOS 15.
Een perfect systeem? Niet helemaal
Gebruikers uitsluiten van oude versies van het besturingssysteem heeft grote voordelen op het gebied van beveiliging en ontwikkeling, maar het is geen perfect systeem. Veel apps zijn buiten de boot gevallen en verloren gegaan door wijzigingen in nieuwe versies van iOS. Een opmerkelijk voorbeeld is toen Apple de ondersteuning voor 32-bits apps stopte met de komst van iOS 11 in 2017.
Deze constante opmars hangt sterk af van softwareontwikkelaars die hun apps onderhouden, wat buiten de controle van Apple ligt. Als je tien jaar geleden een game hebt gekocht op je iPhone 4S, is er geen garantie dat het werkt op je iPhone 13. Je kunt je apparaat ook niet downgraden om het te spelen.
Sommige gebruikers klagen ook dat nieuwe versies van iOS de prestaties schaden, meestal op oudere apparaten. Nadat het ondertekeningsvenster is gesloten, zit je vast. Het resultaat is dat u beveiligingsupdates krijgt, betere compatibiliteit op websites dankzij een nieuwere versie van Safari en alle andere voordelen die een grote iOS-upgrade met zich meebrengt.