どこがあればアンドロイド?

Androidは、どこまでなくしても、Androidと呼んでいいのだろうか?
たとえば、情報アプライアンスに入れる時に、必要なものだけを選択して入れた場合、なにをとっても良いのだろうか?
パッと考えると、必須なのは、

の三つなのかしれない。
きっと、人によっては、今の携帯のAndroidで動くアプリが、別の機器に移植されたAndroid上で動くことを期待していると思う。でも、実は、そこはあまり重要ではない気がするし、そこを目指してはいけないと感じている。それをやり始めると、結局いつものDesign by Commityになって、利権がらみの規制の世界に入っていってしまうと思うから。
たぶん、3つのうち上の二つ(フレームワークVM)を軸にすると、三つ目はLinuxカーネルである必要はないかもしれない。T-Kernelだって、WindowsだってAndroidかもしれない。そう考えていくと、ふたつ目のDalvikだって、J2MEでもJavaでもいいかもしれないという気がしてくる。その延長で行くと、あの「アーキテクチャ」にのっとっていれば、アンドロイドなのかもしれなという気もしてくる。
まぁ、結局のところ、実質的には、AndyがAndroidと呼んだものがアンドロイドなのだけれど、、、