O código-fonte do Android é lançado pelo Google sob licenças de código aberto, embora a maioria dos dispositivos Android seja enviada com uma combinação de software proprietário e de código aberto, incluindo software proprietário desenvolvido e licenciado pelo Google.
A parte de software livre ( link ) está licenciada sob a Licença de Software Apache, Versão 2.0 ("Apache 2.0"), mas com exceções, por exemplo, os patches do kernel do Linux estão sob a licença GPLv2 e o Google não o viola.
Enquanto o Google está seguindo a carta das licenças GPL e LGPL para o código que está usando no Android, outros fornecedores que usam o Android e estão, presumivelmente, modificando esse código do kernel não estão em conformidade com essas licenças.