gruber adds on android's open hardware approach.
I agree with the addition of the CPU and GPU as another hardware permutation factor. I didn't write about that in the original post because I wanted to keep the post focused on the physical UI aspect of the totally-open hardware specification of android and what I think are the consequences for mobile app development.
there are some cool comments about this on my original blog post too. I particularly like the comparison of the iphone platform to a console gaming platform - which are even MORE rigid as a platform the the iphone is.. as there is only ONE hardware profile to develop for - the iphone has 3 three sets hardware permutation thus far (iphone, ipd touch and the 3g iphone).