Op een impopulaire zet vergrendelt Xiaomi met terugwerkende kracht bootloaders en die van toekomstige apparaten. Lees hier meer over het langdurige ontgrendelingsproces.
Bij XDA hebben we een haat-liefdeverhouding met Xiaomi: we houden van de goedkope revolutie zij en andere Chinese fabrikanten hebben zich bij de smartphonerace aangesloten, maar hebben er absoluut een hekel aan het herhaaldelijk overtreden van de GPLv2.
De GPL-situatie blijft heen en weer schommelen, waarbij bronnen voor bepaalde apparaten worden vrijgegeven, terwijl andere apparaten worden genegeerd en teruggedrongen. Hierdoor zien we Xiaomi vaker wel dan niet negatief.
De laatste tijd lijkt het erop dat Xiaomi teruggaat naar zijn oude manier van handelen tegen de belangen van de ontwikkelaarsgemeenschap. Het begon allemaal met een MIUI-forumaankondiging:
Hallo MIUIers,
We hebben de bootloader voor Redmi Note 3 sinds de lancering vergrendeld om de veiligheid van gebruikersgegevens te beschermen. Zoals we eerder zeiden, zullen we geleidelijk dezelfde wijziging doorvoeren voor andere Mi-apparaten. Nu bevat de lijst ook Mi 4c en Mi Note Pro.
De forumpost legt verder uit waarom Xiaomi een dergelijke beslissing moest nemen. Onder verwijzing naar de toevoeging van malware door niet-officiële wederverkopers en het verlies aan beveiliging dat gepaard gaat met het verzenden van alle apparaten een ontgrendelde bootloader, Xiaomi moest de beslissing nemen om de bootloader voor Mi-apparaten te vergrendelen met het beste belang van de consument verstand.
Redelijk. Een ontgrendelde bootloader vormt een redelijk weinig veiligheidsrisico's, welke zijn voor de gemiddelde consument niet de moeite waard. Zelfs vanuit het oogpunt van de aangepaste ROM-gemeenschap is het beter om een vergrendelde maar ontgrendelbare bootloader te hebben, dan alle apparaten standaard met een ontgrendelde bootloader te leveren. De eerste geeft bereidwillige gebruikers de keuze als ze zich op het 'donkere' pad willen begeven en toch het normale willen behouden gebruiker beschermd, terwijl dit laatste iedereen eenvoudigweg openstelt voor de risico's, ongeacht hun behoefte aan ontgrendeling bootlader.
Zelfs Nexus-apparaten, die bedoeld zijn als referentie-apparaten voor ontwikkelaars, worden geleverd met een vergrendelde bootloader die vervolgens kan worden ontgrendeld als de gebruiker dat wenst. Een ontgrendelbaar bootloader-scenario is ook veel gunstiger dan een apparaat met een volledig vergrendelde bootloader en geen manier om deze te ontgrendelen.
Xiaomi biedt inderdaad een manier om de bootloader te ontgrendelen. Sterker nog: zij ook detailleerde de officiële ontgrendelingstool en een zelfstudie via een MIUI-forumpost. De stappen om de bootloader van de vergrendelde bootloader-apparaten te ontgrendelen omvatten het downloaden van een zip-bestand en het uitvoeren ervan via de Updater-app op MIUI, inloggen op het Mi-account met ontgrendelingsrechten op het apparaat, log in op hetzelfde Mi-account op de pc wanneer daarom wordt gevraagd door de ontgrendelingstool en verbind vervolgens het apparaat in de bootloader-modus met uw pc. Voor starters lijkt dit ingewikkeld en onnodig complex. Voor elke andere ervaren gebruiker zijn deze reeks instructies echter niet zo moeilijk te volgen. Er is ook een vereenvoudigde Engelse gids met beeldinstructies om gebruikers door de procedure te leiden.
Dus, waar zit het addertje onder het gras? Wat is het probleem als Xiaomi ervoor kiest de bootloader van zijn apparaten te vergrendelen en gebruikers de optie geeft om deze te ontgrendelen?
Het probleem zit niet in de oplossing, maar in de uitvoering. Het ontgrendelen van de bootloader is niet zo'n eenvoudig en probleemloos proces als het op het eerste gezicht lijkt. De wegversperring ligt bij het daadwerkelijk verkrijgen van de ontgrendelingscodes van Xiaomi. De procedure is ingewikkeld genoeg om een stapsgewijze handleiding voor het aanvraagproces voor de code.
Het eerste probleem komt met het feit dat de site is in het Chinees, dus u zult waarschijnlijk Google Translate moeten gebruiken om niet alleen door de website met ontgrendelingsverzoeken te navigeren, maar ook om de details in te vullen, inclusief uw "reden om te ontgrendelen" beschrijving - ja, je moet ze uitleggen waarom je de bootloader wilt ontgrendelen, dus het is echt een sollicitatieprocedure. Niet alleen dat, maar de bevestiging duurt ook tussen 3 en 21 dagen om aan te komen zoals alle verzoeken zijn handmatig goedgekeurd door ontwikkelaars. Dus nu heeft iemand anders de controle over het ontgrendelen van je bootloader.
Maar een snelle blik op de discussieforums, vooral de gesprekken tussen XDA-enthousiastelingen, onthult nog ergere aspecten van dit hele dilemma. Gebruikers geconfronteerd met een bootloop, inclusief degenen die in die staat zijn gekomen door te updaten naar de nieuwe, door de bootloader vergrendelde ROM's, kunnen het probleem alleen oplossen door de bootloader te ontgrendelen. XDA Senior-lid FrankBullittlegt uit:
En je moet je realiseren dat vanaf 6.1.14 de vergrendelde bootloader betekent dat er geen fastboot beschikbaar is. Overal op de officiële Miui-forums rapporteren mensen stenen na de OTA en er wordt helemaal geen oplossing geboden.
Dit is onvergeeflijk voor Xiaomi.
Bovendien melden veel gebruikers dat als u uw verzoek binnen een redelijke termijn wilt laten goedkeuren venster, moet je een hoge rang hebben op de MIUI-forums, waarbij gesprekken over 'Diamond'-gebruikers de voorkeur krijgen behandeling. Gezien het aanvraagproces via de website van Xiaomi verloopt en de aanvragen handmatig worden goedgekeurd, is dit niet ondenkbaar. XDA Senior-lid kiptonijnlegde de kwestie uit voor een gebruiker die vastzit in een bootloop en deze niet kan oplossen:
Je moet een bepaalde status op hun forums bereiken voordat Xiaomi je ontgrendelingsverzoek kan goedkeuren. Het meest interessante is dat je, eenmaal goedgekeurd, moet wachten op hun sms met de ontgrendelingscode u om uw apparaat daadwerkelijk te ontgrendelen, wat 15 dagen of langer kan duren volgens sommige gebruikers die het hebben geprobeerd ontsluiten.
Vanaf nu zijn de getroffen gebruikers degenen die opzettelijk de nieuwere ROM's voor Xiaomi-apparaten hebben geflashed en onbewust hun bootloaders hebben vergrendeld. Maar dit zal een opgelegde standaard worden en ook via OTA's worden verspreid, dus op een gegeven moment zal dit een groter deel van de gebruikersbasis beïnvloeden; als het zo doorgaat, zal het uiteindelijk op de meeste Xiaomi-apparaten staan. De grootste klap in het gezicht komt met het feit dat je bootloader-ontgrendeling moet worden aangevraagd en goedgekeurd (door een zogenaamd bevooroordeeld proces) en dat het ontgrendelingsverzoek enkele dagen kan duren voltooid.
Al met al is dit een zeer trieste ontwikkeling voor alle Xiaomi-fans. Met de waarde die ze bieden, zijn ze een drijvende kracht geworden in opkomende markten en wat hardware betreft lijken hun apparaten moeilijk te weerstaan. Maar op het moment dat je rekening houdt met hun MIUI/software, en erger nog, hun GPLv2-overtredingen en nuDoor hun pogingen om gebruikers de toegang tot hun apparaten te ontzeggen, begint de uitdrukking 'je krijgt waar je voor betaalt' een stuk logischer te worden.
In een van hun veelgestelde vragen vraagt Xiaomi zich af "Is het vergrendelen van de bootloader niet tegen Mi's 'nerd'-geest?"en, grappig genoeg, ontwijkt hun antwoord de vraag volledig. En dat komt door het onontkoombare antwoord. We hopen dat Xiaomi dit allemaal verhelpt en een beter, onbevooroordeeld en universeel proces vindt, een proces dat gebruikers niet wekenlang in het ongewisse laat. We hopen op zijn minst dat de gebruikers die het meest getroffen zijn door deze stap een snelle oplossing voor hun stenen vinden.
Als je meer over dit probleem wilt weten en met andere Xiaomi-gebruikers wilt bespreken, ga dan naar dit discussietopic.