Xiaomi Redmi Note 5 Pro-kernekilden baseret på Android 8.1 Oreo er blevet frigivet, hvilket betyder, at Xiaomi holder sig til deres 3-måneders-vindue.
Xiaomi har et meget unikt forhold til udviklersamfundet som helhed, især her hos XDA. Selvom deres enheder ofte er billige og kan låses op, har de det undlod at overholde GPLv2 ved flere lejligheder i fortiden. Som et resultat er det lige meget, om enhederne kan låses op, da udviklerne ikke kan gøre noget med dem. Kernelkilder er nødvendige for at udvikle brugerdefinerede ROM'er og kerner til en Android-telefon. Heldigvis Xiaomi lovet at frigive kernekilder inden for 3 måneder efter lanceringen. Det overholder stadig ikke GPL, men det er bestemt et stort skridt fremad. Xiaomi Redmi Note 5 Pro på Android 8.1 Oreo er den næste af virksomhedens enheder, der har kernekilder udgivet på GitHub.
Interessant nok, Xiaomi allerede udgivet kernekildekode til Xiaomi Redmi Note 5 Pro - men til Android Nougat. At frigive dem en måned senere til Android Oreo betyder, at virksomheden i det mindste for nu er forpligtet til at ændre sig. Mens der helt sikkert er
ingen mangel på ROM'er for enheden på vores fora vil udviklere ikke længere være afhængige af kerne-upstreaming for at sikre, at alt fungerer. Det kan være en irriterende proces.Android 8.1 Oreo til Xiaomi Redmi Note 5 lanceret i marts og med det fulgte Project Treble-støtte. Dette gør det til en af de meget få enheder, der er blevet opdateret efter lanceringen for at understøtte det, på trods af at det ikke er nødvendigt. Xiaomi, der understøtter sine enheder, er fantastisk at se, og det er endnu bedre at se dem holde sig til deres 3-måneders vindue. Det er ikke engang nødvendigt at frigive kernekilder i dette tilfælde, for at udviklingen kan finde sted, som du kan flash nemt et generisk systembillede (GSI) på enhver Project Treble-aktiveret enhed og brug LineageOS, Resurrection Remix eller endda AOSP, hvis du ønsker det. Alligevel er det at være i stand til at udvikle til en bestemt enhed i øjeblikket langt bedre end at bruge en GSI blot af kompatibilitetsårsager.
Kilde: GitHub