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 приєднався.
Навіть без вихідних кодів ядра спільнота вистояла і розробив спеціальні ПЗУ для Xiaomi Mi A1, хоча й із досить серйозними проблемами сумісності. (Телефон Система A/B перегородок не допомогло.)
Поштовх до публікації вихідного коду у вівторок невідомий. Можливо, це був тиск громадськості або, можливо, це відповідало плану компанії. (У січні провідний менеджер із продукції Xiaomi Джай Мані сказав, що внутрішньою метою компанії є випуск вихідного коду Xiaomi Mi A1 протягом трьох місяців після випуску пристрою. Також поки не зрозуміло, чому Google не втрутився, враховуючи, що він здійснює більший ступінь контролю над пристроями в програмі Android One, ніж стандартний Android смартфони.
Шкода, що вихідний код оприлюднюється так пізно, оскільки телефон навряд чи отримає стільки часу та уваги з боку розробників, скільки він міг би мати протягом кількох тижнів після свого дебюту. Під час презентації телефону минулого року Xiaomi назвала його «віхою» у своїй глобальній експансії та сказала, що він сподівався, що це буде один із перших пристроїв, які отримають Android P, коли його зрештою оголосить запущено.
Це вже далеко в життєвому циклі Xiaomi Mi A1, і деякі розробники можуть більше не захотіти розробляти для нього - початковий ажіотаж для користувальницьких ПЗУ, і розробка буде на багато порядків меншою, ніж це було б у Xiaomi Mi A1 пік. Тим не менш, звичайно, краще пізно, ніж ніколи - навіть якщо вихідні коди ядра є для Android Nougat, а не для Android Oreo.
Зацікавлені розробники можуть ознайомитися з вихідними кодами ядра нижче.
Вихідні коди ядра Xiaomi Mi A1