De iPhone 5c, uit 2013, kreeg in 2016 zijn laatste update. Maar de tegelijkertijd uitgebrachte iPhone 5s krijgt nog steeds af en toe updates. Afgelopen week nog, met iOS 12.5, een update waarmee corona-apps mogelijk worden op oudere iPhones. Het is niet voor niets dat Apple geldt als voorbeeld op de mobiele markt: de ondersteuning is ongekend lang.
Daar kunnen fabrikanten van Android-telefoons alleen maar jaloers naar kijken. Vraag het Fairphone, de Nederlandse smartphonemaker die met de Fairphone 2 eind 2015 vijf jaar updates beloofde, met een toen al enigszins verouderde soc. Dat bleek niet makkelijk. Qualcomm stopte al met drivers maken voor de Snapdragon 801 bij Android 7, maar er is een build van Android 9.
Het verhaal is echter niet zo zwart/wit als veel mensen willen geloven. Want Android-telefoons kunnen op veel meer manieren updates krijgen dan via ota's van het besturingssysteem. Zo kunnen corona-apps moeiteloos draaien op oude Android-telefoons, zolang ze Android 6.0 aan boord hebben. Een Galaxy S5 uit 2014 en een Nexus 5 uit 2013 kunnen daardoor CoronaMelder draaien. CoronaMelder was niet gemaakt voor de iPhone 5s en iPhone 6 en zal dus in de loop van de komende maanden daarop draaien.
Desondanks steekt het wel, en dus zette Google deze week de volgende stap om Android-telefoons langer van updates en upgrades te voorzien. Dat moet ertoe leiden dat Android-telefoons van 2021 vier jaar lang updates krijgen en drie OS-upgrades kunnen uitvoeren.
Manieren van updaten Android | App-update | Google Play Services | Google Play Systeem-update | Beveiligingsupdate | Versie-upgrade |
Fixt lekken in... | Apps | Play-api's | Delen van het OS | Rest van het OS | Niets |
Voegt nieuwe functies toe | Ja, kan | Ja, kan | Nee | Nee | Ja |
Wie biedt update aan? | Ontwikkelaar | Fabrikant | Fabrikant | ||
Verspreiding update | Play Store, andere downloadwinkels, sideloading |
Play Store, sideloading |
Play Store-infrastructuur | Ota via instellingen, sideloading |
Ota via instellingen, sideloading |
Frequentie | Continu | Eens in paar weken | Zo af en toe | Maandelijks | Jaarlijks |
De manieren van updaten van een Android-telefoon. Deze stap beïnvloedt alleen de laatste twee: beveiligingsupdate en versie-upgrade
De aankondiging
Laten we beginnen bij het gevolg: Qualcomm belooft voor alle socs die hierna gaan uitkomen, te beginnen met de Snapdragon 888, dat het bedrijf ondersteuning biedt voor vier jaar beveiligingsupdates en drie OS-upgrades. Bij release ondersteunt de 888 Android 11, dus het gaat dan om Android 12 uit 2022, Android 13 uit 2023 en Android 14 uit 2024 - als Google het voorspelbare ritme van releases van afgelopen jaren blijft aanhouden. Beveiligingsupdates ondersteunt het bedrijf dan tot eind 2024 of begin 2025.
Daarbij gaat het dus niet alleen om de 888, maar ook om socs voor goedkopere smartphones. Dat is significant, want een behoorlijk deel van de smartphones draait op Snapdragon-socs. In 2020 was ongeveer 37 procent van de nieuwe smartphones in de Pricewatch voorzien van een Snapdragon-soc.
Het aandeel van Qualcomm verschilt enorm per prijsklasse. Bij goedkope telefoons - waar Qualcomm weinig socs aanbiedt - is dat aandeel onder 20 procent, maar in de klasse tussen 400 en 600 euro is dat boven 70 procent.
De concurrentie is vooral fabrikant-specifiek: Apple gebruikt eigen socs - en combineert die met Qualcomm-modems. Samsung gebruikt eigen socs in een groot deel van de telefoons, maar niet in alle. Huawei heeft eigen socs in vrijwel alle modellen zitten, maar dat zijn er afgelopen jaar minder geworden door de gevolgen van het Amerikaanse handelsverbod. Een andere concurrent is nog MediaTek en die is vooral in gebruik bij goedkopere telefoons en bij odm-telefoons.
Op Android-gebied maakte Samsung al eerder de belofte voor duurdere telefoons die Qualcomm nu voor alle socs maakt: drie jaar OS-upgrades. Vier jaar lang beveiligingsupdates waren er al voor zakelijke modellen als de Xcover Pro.
De relatie met Google
/i/2004072000.png?f=imagemedium)
Qualcomm heeft dat niet alleen gedaan; de chipontwerper heeft samengewerkt met Google. Dat was nodig ook. Dat zit zo: een paar jaar geleden trok Google de diverse lagen van Android uit elkaar om ze apart van elkaar te kunnen updaten of upgraden. Het 'OS framework' kwam daarbij los te staan van de 'vendor implementation'. In die laatste laag zit de ondersteuning voor de soc; de software waarmee het besturingssysteem kan communiceren met de onderdelen van de soc. Op telefoons is dat te zien in de /vendor-map van de software.
Door die los te trekken, was een update van de 'vendor implementation' niet langer noodzakelijk bij een versie-upgrade. Dus als OnePlus zijn 6T wilde upgraden van Android 9 naar Android 10, hoefde niemand aan die 'vendor implementation' te zitten, want die bleef gewoon werken.
Het nadeel daarvan is dat bepaalde zaken die Google gaat ondersteunen in Android daar ook niet in terecht kunnen komen, zoals bijvoorbeeld een nieuwe Linux-kernel of camera-api. Maar nieuwe toestellen die gebruikmaken van een soc van een vorige generatie moesten die nieuwigheden wel ondersteunen. Om maar OnePlus weer als voorbeeld te nemen: de OnePlus 8T kwam uit met Android 11 en de Snapdragon 865, maar die 865 was ook al in gebruik voor Android 10. Qualcomm heeft daarom een nieuwe 'vendor implementation' moeten schrijven voor Android 11. Dat was niet nodig voor telefoons die een upgrade krijgen, maar wel voor nieuwe telefoons die uitkomen.
Google heeft die eis laten vallen. Daardoor hoeft Qualcomm bij de release van Android 12 voor de Snapdragon 888 geen nieuwe vendor implementation te schrijven. Dat maakt de ondersteuning makkelijker.
Dat heeft als voordeel dat het makkelijker is om een jaar extra ondersteuning toe te voegen. Qualcomm hoeft er veel minder extra werk aan te doen. Het nadeel is wel dat de zaken die in nieuwe versies van 'vendor implmenetations' zitten dan niet op een nieuwe telefoon zitten.
Dat zijn er steeds minder, want met Project Mainline - die op telefoons komen als Google Play Systeem-updates - zijn er steeds meer elementen van het besturingssysteem te updaten zonder aan de vendor implementation te zitten. Ook zitten steeds meer zaken in Play Services.
De gevolgen van deze stap
Fabrikanten kunnen er vanaf 2021 voor kiezen om vier jaar aan ondersteuning te bieden op hun telefoons met Qualcomm-socs. En dat zijn, vooral in de markt voor midrange en high-end telefoons, best veel modellen. De kans lijkt groot dat ze dat ook doen, want veel fabrikanten beloofden tot nu toe al drie jaar aan updates en upgrades.
Dat Google nu socs niet langer verplicht om een nieuwe vendor implementation te maken voor elke nieuwe versie van Android, heeft ook gevolgen voor de makers van andere socs. Die hoeven immers ook niet langer de vendor implementation te herschrijven na elke upgrade. Daarover zijn nog geen aankondigingen gedaan.
Het punt is wel dat deze stap ook een klein stapje terug kan betekenen: met een ongewijzigde vendor implementation mis je nog altijd sommige nieuwe zaken in een upgrade van een toestel. Daar komt bij dat vier jaar langer is dan drie jaar, maar al die Android-telefoons liggen in de schappen naast iPhones, waarvan de ondersteuning ook na deze stap nog altijd beter is.