Il problema è che dire "non è open" causa confusione.
In teoria fino al 2.3.x era open source. Il 3.0 non lo era, e per Google la scusa era "non vogliamo che i manufacturer di cellulari installino su un telefono un OS pensato per un tablet".
Ma il discorso non cambia, anche Linux è open source e pure è poco più che un kernel tirato su con lo sputo da un tizio che a volte farebbe bene a fare meno il saccente, e da tanti imbecilli che lo seguono.In compenso, "open" o meno,
http://android.git.kernel.org/ è ancora non operativo e da Google non arrivano notizie su repository ufficiali.
Cambiando argomento, ho dato una rapida occhiata alle API di Ice Cream Sandwich e sembra che, almeno da lato java, stiano provvedendo a delle mancanze. Gustosissimo l'handler "onTrimMemory" a livello App, Service e Activity, almeno uno è in grado di decidere la priorità da dare alle risorse. Non vedo l'ora anche di provare in azione la TextureView.
Sono curioso di vedere cosa c'è nella prossima release dell'NDK.