I think the developer complaints about Android are a signal that developers are sticking with the platform. Much like Windows programmers complain loudly about Windows and still write code, or have to write code, for Windows.
One might say: If you can't hear their complaints, they have left already.
Boy Genius Report says the Droid coming out on the 31st is really fast. This Techcrunch report also says it has 7hrs talk time, which is an improvement over the G1. Still going to be keeping a dock at home and work though!
If it is indeed faster I think the real "iPhone killer" might be the X10, not the Droid if the X10 is affordable.
They're on a downward spiral and they had better swallow their pride, ditch Symbian, lose the Not Invented Here mentality, and have that Android phone in the works already.
I for one would prefer Maemo to take over world instead of Android.
I'm a "dyed in the wool" Linux user, but I just don't see the value of bringing along all that user space stuff. Android is slimmer, which hopefully means it will be in more phones sooner, as it requires less in the way of resources.
This is a major break from Linux tradition. IMO Android doesn't qualify as a "Linux" when it only uses the Linux kernel without providing API access. Android is more like an extension of the traditional Java Mobile Edition approach to mobile platforms.
About the major break: what's funny is that Android is probably the first Linux that is both a viable platform and that also isn't GNU/Linux. So strong is the grip of FSF...
By the way, Android is more than JavaME -- underneath the Java level Google has their own system libraries, such as Bionic-the-libc-replacement. It's really a new Linux userspace that runs the high-level Java stuff.
If you've got some performance-intensive number crunching code in plain C with no dependencies, then the Android NDK will allow you to expose that to your Dalvik app... But the NDK doesn't help much in porting the overwhelming majority of existing C/C++ applications.
You'd definitely have to measure things to get the details, but what I meant was the Linux runtime - all the various libraries and shell and whatnot seem like a lot of stuff to have, whereas with Android, you only really need the Dalvik runtime and its accessories. It just seems like a smaller target to work with (also making work to optimize it pay off quite a bit).
Besides, Nokia never spread Maemo around. And it always felt like a proof of concept platform.