I'm hoping cell companies go this way soon. The idea that some number of phones, with essentially the same hardware and operating system can have drastically different functionality is absurd. If you're going to embrace an open operating system like Android, fscking open up the crap you ship with it, or don't bother shipping it at all. Customers shouldn't want to buy your headset because you wrote an app you can only get with that provider, that totally fails at the point, especially when you can charge money for a download of it on the app market - e.g. I should be able to have blur on a driod, or Google Navigation on a G1.
Really, I'm just hoping someday that I can just go into a Best Buy, get a headset I choose (ideally with an OS I choose) and put it on a network I choose, like I can essentially do with a PC now.