Android es un kernel Linux modificado, que tiene una máquina virtual de Java
corriendo encima. Sacando Honeycomb (Android 3) tengo entendido que el resto
de las versiones de Android son open source/SL (no te podría asegurar cuál de
las dos). El tema con Android 3 es porque, según Google, hicieron tantas
cagadas para sacarlo rápido que no valía la pena opensourcearlo, por lo cual
Android 4 es un mix de los dos (2 + 3) que anda "bien" tanto en tablets como
en fonos.
Saludos
Juan Manuel
¿Que tan libre es Android?
Tanto como vos quieras. Recordemos la celebre respuesta de Andy Rubin
a Steve Jobs
"the definition of open: “mkdir android ; cd android ; repo init -u
git://android.git.kernel.org/platform/manifest.git ; repo sync ; make”
Listo! Kernel de Android compilado para tu plataforma.
Saludos