I know two people who use an OpenMoko as their "daily driver" phone. Admittedly, those two people are hardcore linux geeks from the local LUG, and even they admit that they are putting up with some annoyances that many people would not deal with.
Nevertheless, I can remember thinking "what kind of massive nerd, with way more money than sense, would have a unix server at his fucking HOUSE" back in 1995. I now have a platoon of linux machines in my house. And, openness does generally win in the end, even beating security, useability, and aesthetics.
I am going to hold on to my current phone until I can justify the cost of an OpenMoko.
Now, if you want to make a game tied into the next blockbuster movie and plan to sell a million copies next month and none afterwards, you probably should not invest in the OpenMoko. But if you are thinking in longer terms, I think it is the way to go.
Consider this proposition: you are talking to a courier delivery service (think FedEx or UPS but a smaller regional company). They want to replace the handheld package scanner / data entry thing their delivery drivers use, the current ones cost them $500 per device plus the integration and central servers. They want to invest in something that allows their drivers to fetch more information, such as traffic information and the dispatch messages they currently get by phone or radio, and have it integrated into the hand held computer.
You can't offer to save them a lot of money by writing an iphone app, iphone apps don't have access to the SMS messages among other things.
I'm not sure if you can do it in Android, I'm going to guess yes though. I looked through the SDK reference briefly, and the fact that you had to write in Java was not good, and I wasn't sure how to get access to the SMS functions or call log or stuff like that.
But I know you can do it on an OpenMoko, because you have access to everything. I don't need to learn an SDK, the same APIs I use to program on linux are there. And if the project is big enough to justify a special production run of an OpenMoko with some kind of proprietary RF added and a bar code scanner, the OpenMoko's hardware is open too.
Now, presume that I don't have the deal above in hand, but I am thinking there is a 10 percent chance I can get it in the next 2 years. If my cell phone breaks, am I going to buy an iPhone or an Android ? No, I'm going to make a long term investment and get an OpenMoko.