Xiaomi Mi A1 jest częścią programu Android One i wreszcie, po czterech miesiącach cyklu życia urządzenia, udostępniono źródła jądra.
Cztery miesiące po uruchomieniu Xiaomi Mi A1, pierwszy Xiaomi Android Jeden smartfonie firma wreszcie udostępniła kod źródłowy jądra zgodny z licencją GPLv2. Dotarcie do tego punktu wymagało wiele pracy, ale jest jeszcze gorzej to są źródła jądra dla Androida Nougat. Telefon ma już Androida Oreo.
Licencja GPLv2 jądra Linuksa wymaga, aby producenci Androida publikowali źródła jądra w odpowiednim czasie, ale Xiaomi zajęło prawie pół roku wypuszczenie kodu Xiaomi Mi A1. W styczniu, namawialiśmy firmę, aby opublikować źródło jądra telefonu.
Ostatnio uznany programista XDA franciscofranco, wziąłem Świergot zażądać wydania źródła jądra i publikacji obejmujących Ars Technica I Policja Androida Dołączył.
Nawet bez źródeł jądra społeczność przetrwała i opracował niestandardowe ROMy dla Xiaomi Mi A1, aczkolwiek z dość poważnymi problemami ze zgodnością. (Telefon System przegród A/B nie pomogło.)
Impuls do wtorkowej publikacji kodu źródłowego nie jest jasny. Być może była to presja społeczna, a może było to zgodne z planem działania firmy. (W styczniu główny menedżer produktu Xiaomi, Jai Mani, powiedział, że wewnętrznym celem firmy jest udostępnienie kodu źródłowego Xiaomi Mi A1 w ciągu trzech miesięcy od premiery urządzenia Nie jest jeszcze jasne, dlaczego Google nie wkroczył, biorąc pod uwagę, że sprawuje większą kontrolę nad urządzeniami w programie Android One niż standardowy Android smartfony.
Szkoda, że kod źródłowy jest wydawany tak późno, ponieważ jest mało prawdopodobne, że telefon otrzyma tyle czasu i uwagi od programistów, ile w kilka tygodni po debiucie. Podczas zeszłorocznej prezentacji telefonu Xiaomi nazwało go „kamieniem milowym” w swojej globalnej ekspansji i tak stwierdziło miał nadzieję, że będzie to jedno z pierwszych urządzeń wyposażonych w system Android P, gdy zostanie on ostatecznie ogłoszony wystrzelony.
Cykl życia Xiaomi Mi A1 jest już na zaawansowanym etapie i niektórzy programiści mogą nie chcieć już go rozwijać – początkowe szumy w przypadku niestandardowych ROM-ów i rozwój z pewnością będzie o wiele rzędów wielkości mniejszy niż w przypadku Xiaomi Mi A1 szczyt. Mimo to z pewnością lepiej późno niż wcale – nawet jeśli jądro źródłowe Czy dla Androida Nougat, a nie dla Androida Oreo.
Zainteresowani programiści mogą zapoznać się ze źródłami jądra poniżej.
Źródła jądra Xiaomi Mi A1