Várias semanas após a Xiaomi lançar o Android 8.0 Oreo em seu smartphone Mi A1 Android One, a empresa finalmente lançou o código-fonte do kernel Oreo do dispositivo no Github (ramo “tissot-o-oss”). A falta das fontes do kernel tem dificultado severamente o desenvolvimento de terceiros para o dispositivo, e embora a recuperação TWRP tenha sido lançada para ele algumas semanas atrás, ainda não tem um porte oficial de ROMs baseados em AOSP, como o de sempre -popular LineageOS. O lançamento das fontes do kernel irá, esperançosamente, mudar as coisas para melhor, ajudando os desenvolvedores a oferecer um suporte melhor para o dispositivo daqui para frente.
Xiaomi tem sido frequentemente criticado por proponentes de FOSS e desenvolvedores Android por não cumprir a licença GPLv2. A empresa frequentemente falhou completamente em lançar as fontes do kernel para seus smartphones e tablets, ou os lançou muito depois do lançamento do dispositivo, ambos os quais não são apenas uma afronta à comunidade de desenvolvedores, mas uma violação completa da licença GNU GPL.
Enquanto isso, a Samsung é uma das poucas empresas que tem sido extremamente direta no lançamento das fontes do kernel de seus dispositivos. A gigante dos produtos eletrônicos de consumo na semana passada lançou as fontes do kernel para o Galaxy S9 e Galaxy S9 Plus antes mesmo de os dois dispositivos chegarem às prateleiras de varejo em todo o mundo, tornando mais fácil para os desenvolvedores trazer a recuperação personalizada TWRP e criar ROMs personalizados para eles.
Quanto à Xiaomi, a empresa lançou recentemente os códigos-fonte do kernel para vários de seus outros smartphones, incluindo Mi 6, Redmi 4X e Mi Mix 2, o que certamente é um passo na direção certa. Com sua crescente estatura no mercado global de smartphones, a empresa irá, esperançosamente, mudar sua postura em relação às fontes do kernel em um futuro próximo, e fará questão de liberá-los simultaneamente com o lançamento de seus smartphones para o benefício de todas as partes envolvidas.