Xiaomi Mi A1 е част от програмата Android One и най-накрая, четири месеца в жизнения цикъл на устройството, изходните кодове на ядрото бяха пуснати.
Четири месеца след старта на Xiaomi Mi A1, първият на Xiaomi Android One смартфон, компанията най-накрая пусна изходния код на ядрото в съответствие с лиценза GPLv2. Отне много, за да се стигне до този момент, но това, което го прави по-лошо е това са източници на ядрото за Android Nougat. Телефонът вече е с Android Oreo.
Лицензът GPLv2 на ядрото на Linux изисква производителите на Android да публикуват източниците на ядрото своевременно, но Xiaomi отне почти половин година, за да пусне кода на Xiaomi Mi A1. През януари, призовахме компанията за публикуване на изходния код на ядрото на телефона.
Наскоро XDA признат разработчик францискофранко, взе да Twitter да изисква издаване на изходния код на ядрото и публикации включително Ars Technica и Android Police присъединен в.
Дори и без изходните кодове на ядрото, общността устоя и разработи персонализирани ROM за Xiaomi Mi A1
, макар и с доста големи проблеми със съвместимостта. (Телефонът е A/B преградна система не помогна.)Импулсът за публикуването на изходния код във вторник не е ясен. Може да е било обществен натиск или може би е съобразено с пътната карта на компанията. (През януари водещият продуктов мениджър на Xiaomi Джай Мани каза, че вътрешната цел на компанията е да пусне изходния код на Xiaomi Mi A1 в рамките на три месеца след пускането на устройството стартиране.) Също така все още не е ясно защо Google не се намеси, като се има предвид, че упражнява по-голяма степен на контрол върху устройствата в програмата Android One, отколкото стандартния Android смартфони.
Жалко, че изходният код се пуска толкова късно, тъй като е малко вероятно телефонът да получи времето и вниманието от разработчиците, които може да има в седмиците след дебюта си. На събитието за представяне на телефона миналата година Xiaomi го нарече „крайъгълен камък“ в глобалната си експанзия и каза, че надява се това да бъде едно от първите устройства, които ще получат Android P, когато в крайна сметка бъде обявено стартиран.
Вече е далеч в жизнения цикъл на Xiaomi Mi A1 и някои разработчици може вече да не желаят да разработват за него - първоначалната реклама за персонализирани ROM и разработката трябва да бъде с много порядъци по-малка, отколкото би била при Xiaomi Mi A1 връх. И все пак, със сигурност е по-добре късно, отколкото никога - дори ако ядрото е източник са за Android Nougat, а не за Android Oreo.
Заинтересованите разработчици могат да разгледат изходните кодове на ядрото по-долу.
Източници на ядрото на Xiaomi Mi A1