Seriously, why do you assume that every single open-source fan likes free software on ideological instead of pragmatical grounds? Has it dawned on you that a development philosophy that works for the server room may not be the best approach for developing mainstream consumer devices.
Seriously; as soon as someone makes a phone better than the iPhone, I'll buy it. I've used Android phones and I feel they have a lot of potential, but the lack the polish, the fit-and-finish that the iPhone has. Frankly; I don't enjoy using them because they always seem laggy or the UIs between apps are wildly inconsistent.<p>These are fixable issues, but I haven't seen anything yet.
The main reason I'm completely happy with my iPhone, even with all its closed-ness, is because for me, it's just a phone. All I want out of my device is basic phone functionalities, a simple camera, access to the Internet, and the ability to play some games.<p>Until there are several features I truly feel like I'm missing out on because I'm stuck in Closed iPhone Land, or until there's a distinctly better device out there, I'm going to stick with it.
Well I don't have either, but if I were buying, my thoughts would go like this:<p>"If I get an iPhone, I know which one to buy (iPhone 4), and I know it will all work out of the box".<p>"If I buy an Android phone, I have to compare between about a bazillion models, and I don't know whether each has a separate app store, and if I get the 'wrong' Android phone I'll regret it".<p>Basically, there's /too much/ choice in the Android market.