Xiaomi Mi A1 er en del af Android One-programmet, og endelig, fire måneder inde i enhedens livscyklus, er kernekilderne blevet frigivet.
Fire måneder efter lanceringen af Xiaomi Mi A1, Xiaomis første Android One smartphone, frigav virksomheden endelig kernekildekoden i overensstemmelse med GPLv2-licensen. Det har taget meget at nå til dette punkt, men hvad der gør det værre er disse er kernekilder til Android Nougat. Telefonen er allerede på Android Oreo.
Linux-kernens GPLv2-licens kræver, at Android-producenter udgiver kernekilder rettidigt, men det tog Xiaomi næsten et halvt år at frigive Xiaomi Mi A1's kode. I januar, vi opfordrede virksomheden for at offentliggøre telefonens kernekilde.
For nylig, XDA anerkendt udvikler franciscofranco, tog til Twitter at kræve kernekildeudgivelsen, og publikationer inklusive Ars Technica og Android politi sluttede sig til.
Selv uden kernekilderne holdt samfundet ud og udviklet brugerdefinerede ROM'er til Xiaomi Mi A1, omend med ret store kompatibilitetsproblemer. (Telefonens A/B partitionssystem hjalp ikke.)
Drivkraften til kildekodens offentliggørelse på tirsdag er ikke klar. Det kunne have været offentligt pres, eller måske var det i overensstemmelse med virksomhedens køreplan. (I januar sagde Xiaomis Lead Product Manager Jai Mani, at virksomhedens interne mål var at frigive Xiaomi Mi A1's kildekode inden for tre måneder efter enhedens lancering.) Det er heller ikke endnu klart, hvorfor Google ikke trådte til, da det udøver en større grad af kontrol over enheder i Android One-programmet end standard Android smartphones.
Det er en skam, at kildekoden bliver frigivet så sent, da telefonen næppe vil modtage den slags tid og opmærksomhed fra udviklere, den måtte have i ugerne efter dens debut. Ved telefonens lanceringsbegivenhed sidste år kaldte Xiaomi den for en "milepæl" i sin globale ekspansion og sagde, at det håbede på, at det ville være en af de første enheder, der modtager Android P, når det til sidst annonceres en lanceret.
Det er nu langt inde i Xiaomi Mi A1's livscyklus, og nogle udviklere ønsker måske ikke længere at udvikle til det - den indledende hype for brugerdefinerede ROM'er og udvikling er bundet til at være mange størrelsesordener mindre, end det ville have været på Xiaomi Mi A1'erne spids. Alligevel er det bestemt bedre sent end aldrig - selvom kernen kilder er til Android Nougat og ikke Android Oreo.
Interesserede udviklere kan tage et kig på kernekilderne nedenfor.
Xiaomi Mi A1-kernekilder