It's easy to look at this cynically but it's not unreasonable to change the conversation. Google's exploitation of "open" has been disingenuous at best. When you try to square their high ideals against reality, you end up in an uncomfortable spot. The fact is, Android's openness does not make it to the end user . Its openness is exploited for the benefit of the carriers to load branded crapware onto the device, disab…
That's a tangent to the main point which is that people will still crack the "locked-down" carrier phones and you'll be able to flash over the default image with your own. Once this happens, Android being open makes all the difference. With a jailbroken iPhone you can do a few new things, with a rooted Android you can do whatever you want and it's pretty easy to change things because the source is right there.
Drop by xda-developers sometime. There are lots of different kernels out there for Android phones and lots of different ROMs that wouldn't be possible if it weren't for Android's openness. Can you run something like compcache on your iPhone?