I et upopulært trekk låser Xiaomi med tilbakevirkende kraft også bootloadere og de til kommende enheter. Finn ut om den lange opplåsingsprosessen her.
Hos XDA har vi et hat-kjærlighetsforhold til Xiaomi: Vi elsker lavkostrevolusjon de og andre kinesiske produsenter har tatt med til smarttelefonløpet, men avskyr dem absolutt for brudd på GPLv2 ved flere anledninger.
GPL-situasjonen fortsetter å gynge frem og tilbake, med kilder for visse enheter som frigis, mens andre enheter blir ignorert og skjøvet tilbake. Dette får oss til å se Xiaomi negativt oftere enn ikke.
I det siste ser det ut til at Xiaomi er tilbake til sine gamle måter å handle mot interessene til utviklerfellesskapet. Det hele startet med en MIUI-forumkunngjøring:
Hei MIUIers,
Vi har låst bootloader for Redmi Note 3 siden den ble lansert for å beskytte brukerdatasikkerheten. Som vi sa før, vil vi gjøre den samme endringen for andre Mi-enheter gradvis. Nå vil listen også inkludere Mi 4c og Mi Note Pro.
Foruminnlegget fortsetter med å forklare hvorfor Xiaomi måtte ta en slik avgjørelse. Siter tillegg av skadelig programvare fra uoffisielle forhandlere samt tap av sikkerhet som er forbundet med å sende alle enheter med en ulåst bootloader, måtte Xiaomi ta beslutningen om å låse bootloader for Mi-enheter med forbrukerens beste interesse i sinn.
Greit nok. En ulåst bootloader utgjør en ganske få sikkerhetsrisikoer, som er ikke verdt det for en gjennomsnittlig forbruker. Selv fra et tilpasset ROM-fellesskapssynspunkt er det bedre å ha en låst, men opplåsbar bootloader, enn å sende alle enheter med en ulåst bootloader som standard. Førstnevnte gir villige brukere et valg hvis de ønsker å våge seg langs den "mørke" stien og fortsatt holder det normale brukerbeskyttet, mens sistnevnte ganske enkelt åpner opp alle for risikoen uavhengig av deres behov for en ulåst bootloader.
Til og med Nexus-enheter, som er ment å være utviklerreferanseenheter, kommer med en låst bootloader som deretter kan låses opp hvis brukeren ønsker det. Et opplåsbart oppstartslaster-scenario er også langt mer gunstig enn å ha en enhet med en fullstendig låst oppstartslaster og ingen måte å låse den opp på.
Xiaomi gir faktisk en måte å låse opp bootloaderen på. Faktisk de også detaljert det offisielle opplåsingsverktøyet samt en veiledning via et MIUI-foruminnlegg. Trinnene for å låse opp bootloaderen til de låste bootloader-enhetene inkluderer å laste ned en zip-fil og kjøre den gjennom Updater-appen på MIUI, logge på Mi-kontoen med opplåsingstillatelser på enheten, logge på samme Mi-konto på PC-en når du blir bedt om det av opplåsingsverktøyet og deretter koble enheten til PC-en din i oppstartslastermodus. For nybegynnere virker dette kronglete og unødvendig komplisert. For enhver annen erfaren bruker er imidlertid ikke disse instruksjonene så vanskelige å følge. Det er også en forenklet engelsk guide med bildeinstruksjoner å veilede brukerne gjennom prosedyren.
Så, hvor er fangsten? Hva er problemet med at Xiaomi velger å låse oppstartslasteren til enhetene sine og gir brukerne muligheten til å låse dem opp?
Problemet ligger ikke i løsningen, men i utførelsen. Å låse opp bootloaderen er ikke en så enkel og problemfri prosess som det kan se ut på overflaten. Veisperringen ligger i å faktisk få opplåsingskodene fra Xiaomi. Prosedyren er komplisert nok til å rettferdiggjøre en trinn-for-trinn veiledning for søknadsprosessen for koden.
Det første problemet kommer med det faktum at siden er på kinesisk, så du må sannsynligvis bruke Google oversetter for ikke bare å navigere rundt på opplåsningsforespørselsnettstedet, men også for å fylle ut detaljene, inkludert "grunn til å låse opp" beskrivelse -- ja, du må forklare dem hvorfor du vil låse opp bootloaderen, så Det er virkelig en søknadsprosess. Ikke bare det, men bekreftelsen tar mellom 3 og 21 dager å ankomme som alle forespørsler er manuelt godkjent av utviklere. Så nå har noen andre kontroll over opplåsingen av oppstartslasteren din.
Likevel avslører en rask titt på diskusjonsforumene, spesielt samtalene mellom XDA-entusiaster, enda verre sider ved hele dette dilemmaet. Brukere som står overfor en bootloop, inkludert de som kom inn i den tilstanden ved å oppdatere til de nye bootloader-låste ROM-ene, kan bare løse problemet ved å låse opp bootloaderen. XDA seniormedlem FrankBullittforklarer:
Og du må innse at fra 6.1.14 og utover betyr den låste oppstartslasteren at det ikke er noen fastboot tilgjengelig. Folk er over hele de offisielle miui-foraene og rapporterer murstein etter OTA, og ingen løsning er gitt i det hele tatt.
Dette er utilgivelig fra xiaomi.
Dessuten rapporterer mange brukere at hvis du ønsker å få forespørselen din godkjent innen rimelig tid vindu, må du være en høy rangering i MIUI-foraene, med samtaler om "Diamond"-brukere som blir foretrukket behandling. Gitt at søknadsprosessen gjøres gjennom Xiaomi-nettstedet og forespørslene blir manuelt godkjent, er dette ikke utenkelig. XDA seniormedlem kyllingtunforklarte problemet til en bruker som sitter fast i en bootloop uten noen måte å løse det på:
Du må oppnå en viss status på deres forum for at xiaomi skal godkjenne opplåsingsforespørselen din. Den mest interessante delen er at når den er godkjent, må du vente på deres SMS som inneholder opplåsingskoden for du faktisk låse opp enheten din, noe som kan ta 15 dager eller mer i henhold til noen av brukerne som prøvde opplåsing.
Per nå er brukerne som er berørt de som bevisst flashet de nyere ROM-ene for Xiaomi-enheter og ubevisst låst oppstartslasterene deres. Men dette vil bli en håndhevet standard og vil også bli distribuert gjennom OTAer, så på et tidspunkt vil dette påvirke en større del av brukerbasen; hvis det følger med, vil det til slutt være på de fleste Xiaomi-enheter. Den største smellen i ansiktet kommer med det faktum at opplåsing av oppstartslasteren din må bes om og godkjent (av en angivelig partisk prosess), og at opplåsingsforespørselen kan ta flere dager å bli fullført.
Alt i alt er dette en veldig trist utvikling for alle Xiaomi-fans. Med verdien de tilbyr, har de blitt en drivkraft i fremvoksende markeder, og når det gjelder maskinvare, virker enhetene deres vanskelige å motstå. Men i det øyeblikket du tar hensyn til deres MIUI/programvare, og enda verre, deres GPLv2-overtredelser og nå, deres innsats for å låse brukere ute fra enhetene deres, begynner uttrykket "du får det du betaler for" å gi mye mer mening.
I en av deres vanlige spørsmål spør Xiaomi seg selv "Er ikke låsing av bootloader mot Mi sin 'geek'-ånd?"og morsomt nok unngår svaret deres spørsmålet fullstendig. Og det er på grunn av det uunngåelige svaret. Vi håper Xiaomi avhjelper alt dette og finner en bedre, objektiv og universell prosess, en som ikke etterlater brukerne i mørket på flere uker. I det minste håper vi at de brukerne som ble mest berørt av dette trekket finner en rask løsning på klossene sine.
Hvis du vil lære mer om dette problemet og diskutere med andre Xiaomi-brukere, sjekk ut denne diskusjonstråden.