Primero, debe tener claro que el código de Android de Google y el código del kernel de Linux están separados. El propio Android tiene licencia de Apache License 2.0, que es permisiva, y en palabras de Wikipedia :
La licencia de Apache es permisiva ya que no requiere un trabajo derivado del software, o modificaciones al original, para ser distribuidas usando la misma licencia.
Como tal, ninguna modificación de Android por parte de los proveedores normalmente está disponible.
En segundo lugar, en el caso de que el kernel de Linux tenga licencia bajo GPLv2, el código se libera al público, ya sea enterrado en algún lugar dentro del dispositivo (menos probable) o disponible para descargar en alguna página oscura en el sitio web del proveedor dedicado a códigos de código abierto en sus productos.
Sin embargo, hay una advertencia importante para el código del kernel de Linux puesto a disposición del público: controladores propietarios y módulos del kernel de funcionalidad similar. El kernel de Linux puede cargar blobs binarios distribuidos bajo licencia propietaria, y el código fuente de dichos blobs necesarios para ejecutar su dispositivo no se distribuye naturalmente. En pocas palabras, incluso si logra tener en sus manos la fuente del kernel específica de su dispositivo, no necesariamente podrá usarla para compilar su propio sistema operativo basado en Linux.
Permisivo, en contexto
¿Qué queremos decir exactamente con una licencia permisiva ? A partir de sus comentarios, creo que lo ha entendido como la capacidad de ejecutar otro software con licencia permisiva o propietaria. Pero eso está mal.
Permisivo en este contexto significa, lo permisible que es permitirte hacer lo que quieras con el código fuente.
GPL no es permisivo en el sentido de que está legalmente obligado a publicar cualquier modificación que realice en un código con licencia GPL. No le permite tomar la contribución de todos, hacer cambios (independientemente de que sea mejor o peor) y ocultarlo. Si va a distribuir el binario, también debe distribuir el código fuente. Como no le permite realizar cambios privados, no es permisivo .
La licencia Apache y las licencias BSD son ejemplos de licencias permisivas. Al contrario de la GPL estrictamente no permisiva, le permite hacer cualquier modificación a los códigos bajo licencia y guardarla para usted, en otras palabras, es permisiva . Es decir, puede tomar el código de Android, incluso si lo cambia lo suficiente como para hacerlo irreconocible, puede guardarlo usted mismo. Y eso es exactamente lo que hacen los vendedores de dispositivos Android.