To read all comments associated with this story, please click here.
The thing is: if you want an "iPhone-like" device that supports background processes and runs official Google apps, then get an Android handset. Simple.
But agreed with your point. The ironic thing is, Microsoft Windows Mobile is currently the most open* smart phone OS in common use**. It's just a pity that WM has one of worst smart phone UI (obviously this last bit is personal opinion)
* That's "open" as in free of vendor lock ins rather than "open" as in open source.
** by "common use", I mean available in your average high street phone stores - which OpenMoko wasn't.
Edited 2009-07-28 09:20 UTC
The reason why I have much less interesting or passion in smart phone application development (or hacking) than I have in personal computer OS is there are much more constraints in the former. Smart phones don't have free development tool set, comparing to JDK, GCC, make, Xcode. Smart phones' function exposure to its vendor and to ISVs are too asymmetric (Android still discourage the use of native API).
This situation is not made by one company but by all the vendors in the market. Apple is a smart company in it is always just a bit more close than the average. It is the overall atmosphere make Apple willing and dare to do so. If S60 had not relied on Visual Studio but GCC, or Android exposes full-feature C APIs, then Apple just would not have dared to make its iPhone as close as it is, just like Apple never dare to impose any restriction on application development and deployment on OS X.
You might like the Nokia tablets. Not fully a smartphone (lacks the cell radio) but the platform is a Debian fork which is very open to third party hacking. The next version of Maemo is rumoured to be fully open also so even the last holdouts, NIC binary blob etc, should be open source.
Mind you, the device runs Debian, Ubuntu or Android with a little effort also.
(hm.. Skype is great but I could due with Maemo Skype supporting the webcam. I'll have to look at Google Chat again as it's the Nokia recommended app.)
Android does expose C and C++ APIs, please keep up on the topics you are trying to sound like an expert on.
http://developer.android.com/sdk/ndk/1.5_r1/index.html





Member since:
2006-01-04
.. have to die! A computer or a cell phone should just run all software the customer desires and every widely used service should provide interoperability.
We still live in the dark ages of computing. No doubt about that. We need more standards and especially more customer/consumer power.