Xiaomi Mi A1 er en del av Android One-programmet, og endelig, fire måneder inn i enhetens livssyklus, har kjernekildene blitt sluppet.
Fire måneder etter lanseringen av Xiaomi Mi A1, Xiaomis første Android One smarttelefon, ga selskapet endelig ut kjernekildekoden i samsvar med GPLv2-lisensen. Det har tatt mye å komme til dette punktet, men det som gjør det verre er dette er kjernekilder for Android Nougat. Telefonen er allerede på Android Oreo.
Linux-kjernens GPLv2-lisens krever at Android-produsenter publiserer kjernekilder i tide, men det tok Xiaomi nesten et halvt år å gi ut koden til Xiaomi Mi A1. I januar, vi oppfordret selskapet for å publisere telefonens kjernekilde.
Nylig, XDA Recognized Developer franciscofranco, tok til Twitter å kreve kjernekildeutgivelsen, og publikasjoner inkludert Ars Technica og Android politi ble med.
Selv uten kjernekildene holdt samfunnet ut og utviklet tilpassede ROM-er for Xiaomi Mi A1, om enn med ganske store kompatibilitetsproblemer. (Telefonens A/B partisjonssystem hjalp ikke.)
Drivkraften for kildekodens publisering på tirsdag er ikke klar. Det kan ha vært offentlig press, eller kanskje det var på linje med selskapets veikart. (I januar sa Xiaomis ledende produktsjef Jai Mani at selskapets interne mål var å frigi Xiaomi Mi A1s kildekode innen tre måneder etter enhetens lansering.) Det er foreløpig ikke klart hvorfor Google ikke gikk inn, gitt at den utøver en større grad av kontroll over enheter i Android One-programmet enn standard Android smarttelefoner.
Det er synd at kildekoden blir utgitt så sent, siden telefonen neppe vil få den typen tid og oppmerksomhet fra utviklere den kan ha i ukene etter debuten. På telefonens lanseringsarrangement i fjor kalte Xiaomi den en "milepæl" i sin globale ekspansjon, og sa at det håpet på at det skulle være en av de første enhetene som mottar Android P når det til slutt blir annonsert lanserte.
Det er nå langt inne i Xiaomi Mi A1s livssyklus, og noen utviklere ønsker kanskje ikke lenger å utvikle for det - den første hypen for tilpassede ROM-er og utvikling vil garantert være mange størrelsesordener mindre enn det ville vært på Xiaomi Mi A1-ene topp. Likevel er det absolutt bedre sent enn aldri - selv om kjernekilden er for Android Nougat og ikke Android Oreo.
Utviklere som er interessert kan ta en titt på kjernekildene nedenfor.
Xiaomi Mi A1 kjernekilder