Via 
ZDNet (By Steven J. Vaughan-Nichols) 
-----
 
 I use Android every day both on my Droid II smartphone and my Barnes & Noble Nook Color e-reader/tablet. I like it a lot. But, I also have concerns about how it’s being developed and being presented to customers.
I use Android every day both on my Droid II smartphone and my Barnes & Noble Nook Color e-reader/tablet. I like it a lot. But, I also have concerns about how it’s being developed and being presented to customers.
 
Before
 jumping into why I think Android faces trouble in the long run, let me 
mention one problem I don’t see as standing in Android’s way: The Oracle lawsuits Yes, Oracle claims that Google owes them billions in damages for using unlicensed Java technology in Android’s core Dalvik virtual machine.
 
I
 follow patent lawsuits and here’s what going to happen with this one. 
It will take years and millions of dollars in legal fees, but eventually
 Google will either beat Oracle’s claims or pay them hefty licensing 
fees. So, yes, one way or the other Google, and to a lesser extent 
Oracle, will spend hundreds of millions on this matter before it’s done.
 But, so what?
 
The mobile technology space is filled with patent 
and licensing lawsuits. When I checked on these lawsuits in mid-October 
there were dozens of them. Since then, Apple has sued Samsung; Dobly has sued RIM; and Lodsys, a patent troll, vs. Apple and all its iOS developers, By the time I finish writing this column someone will probably have sued someone else!
 
The
 end-result of all this, besides lining the pockets of lawyers, is that 
we’re all going to have pay more for our tablets and smartphones. It 
doesn’t matter who wins or who loses. Thanks to the U.S.’s fouled up patent system, everyone who’s a customer, everyone who’s a developer, and everyone’s who in business to make something useful is the loser.
 
That said, here’s where Android is getting it wrong.
 
1. Too many developer versions
 
When Google first forked Android into two versions–The 2.x branch for smartphones and the 3.x for tablets–I didn’t like the idea. I like it even less now.
 
According to the Android Developers site, there are eight (8!) different versions of Android with market presence.
 If we ignore the out-dated Android 1.5 and 1.6, that still leaves us 
with six shipping versions that a developer needs to keep in mind when 
he or she is creating or updating a program. In the case of the 2.x and 
3.x lines that’s a lot of work. Oh, and yes there are now two versions 
of 3.x: 3.0 and 3.1.
 
 
 
Currently used versions of Android. 
 
Who can keep up with this? I couldn’t. But, wait there’s more!
 
2. Too many OEM versions
 
You’d
 think that Android 2.2 on a Droid II would be the same on the Samsung 
Galaxy Pro. You’d think wrong. Every original equipment manufacturer 
(OEM) insists on tweaking the software and adding their own particular 
programs to each phone. Sometimes, as James Kendrick points out, the same hardware doesn’t even work with Android on the exact same model.
 
Kendrick has found that the useless microSD card slot in the Motorola XOOM, even after its Android 3.1 update, still doesn’t work. Or, to be exact, it won’t work in the U.S. In Europe, XOOM users will get a fix that will let them use microSD cards.
 
Argh!
 
Here’s
 a history lesson for Google and the rest of the movers and shakers of 
Android. I’ve seen a “common” operating system used in this way before 
during a technology boom. Once, it was with the pre-PC microcomputers. 
They all ran CP/M-80, but every vendor had their own little tricks they 
added to make their computers “better.” Then along came PC-DOS, soon to 
be followed by MS-DOS, and all those companies-KayPro, Osborne, and 
IMSAI-became answers in computer trivia games.
 
How did Microsoft 
make its first step to becoming the Evil Empire? By delivering the same 
blasted operating system on every PC. If users can’t count on using the 
same programs and the same hardware accessories, like microSD cards, on 
Android, they’re not going to stick with Android devices. If things 
don’t get better with Android, who knows, maybe Windows 8 will have a shot on tablets after all!
 
3. Still not open enough
 
Google, for reasons that still elude me, decided not to open-source Android 3.x’s source code. This is so dumb!
 
I’m not talking about playing fast and loose with open-source 
licenses or ethics-so Google really stuck its foot into a mess with this
 move. No, I’m saying this is dumb because the whole practical point of 
open source make development easier by sharing the code. Honeycomb’s 
development depends now on a small number of Google and big OEM 
developers. Of them, the OEM staffers will be spending their time making
 Honeycomb, Android 3.0, work better with their specific hardware or 
carrier. That doesn’t help anyone else.
 
4. Security Holes
 
This one really ticks me off. There is no reason for Android to be 
insecure. In fact, in some ways it’s Not insecure. So why do you keep 
reading about Android malware?
 
Here’s how it works. Or, rather, how it doesn’t work. Android itself,
 based on Linux, is relatively secure. But, if you voluntary, albeit 
unknowingly, install malware from the Android Market, your Android tablet or smartphone can’t stop you. Google must start checking “official” Android apps for malware.
 
Google has made some improvements to how it handles Android malware. It’s not enough.
 
So until things get better, if you’re going to download Android 
programs by unknown developers, get an Android anti-virus program like Lookout. Heck, get it anyway; it’s only a matter of time until someone finds a way to add malware to brand-name programs.
 
5. Pricing
 
Seriously. What’s with Android tablet pricing?
 Apple owns the high-end of tablets. If someone has the money, they’re 
going to get an iPad 2. Deal with it. Apple’s the luxury brand. 
Android’s hope is to be the affordable brand. So long as OEMs price 
Android’s tablets at $500 and up, they’re not going to move. People will
 buy a good $250 Android tablet, which is one reason why the Nook is selling well. They’re not buying $500 Android tablets.
 
Here’s what I see happening. Android will still prosper… right up to 
the point where some other company comes out with an affordable platform
 and a broad selection of compatible software and hardware. Maybe that 
will be webOS, if HP drops the price on its TouchPads. Maybe it will be MeeGo.
 Heck, it could even be Windows 8. What it won’t be though in the long 
run, unless Android gets its act together, will be Android.
 
-----
 
 Personal Comments:
 
In order to counteract a bit what is a kind of severe or pessimistic
 view for Android's future, I would like to underline that Android has 
to face major hardware evolution in a very short time. Duplicity of 
hardware constructors that have jumped in the Android adventure has also
 participated to version split. But as far as I have seen, it seems to 
me that constructors are pretty fast in proposing to their customers upgrades
 of their in-house Android versions, in order to stick to the very last 
'official' Android version (the only one that all consumers expect to 
have on their mobile device). For example, HTC has nicely managed this 
while adding a very impressive GUI on the top of Android, that kind of 
GUI that has hardly suggested that Android can be a real competitor to 
iOS. So I do not see multiple Android versions as a negative point but 
more as a rewarding one. 
 
In
 the same time Apple pushes users to upgrade their devices to the very 
last iOS version without that much concern about user's wishes. When 
compiling a program dedicated to Apple devices, you have to declare if 
it is targeting iPhone/iPod and/or iPad with specifying a minimum 
compatible version (because of core libraries evolution), which seems 
very similar to me to handle kind of distinct versions of a similar 
OS... thus being similar to what's occur at the Android OS level, but 
may be in less 'democratic' way for the Apple's OS.
 
About
 the points 3 and 4, I think this concerns absolutely every mobile OS, 
and for some of them we may even not being aware about existing problems
 or privacy issues (refer to GPS tracking issue on iPhone etc...).
 
Concerning the pricing, the ASUS eee Pad Transformer
 is an excellent example to what we can expect about (affordable) prices
 for mobile device based on Android OS. New mobile phones/tablets models are pretty expensive 
mainly because they include very last chips (Tegra 2, Tegra 3, dual-core
 CPU etc...). 6 months later the same 'top-level' device can be acquire 
for one buck just by renewing a mobile network subscription.
 
 
Android OS is moving pretty fast in comparison to its direct competitors (on-screen widgets are typically something that is missing in the iOS), and MeeGo or Bada seems like just born dead OS. It sounds pretty clear that a ready to use and effective mobile OS
 is much more easier to adopt for a hardware constructor than a brand 
new one built in-house. It looks like much more an optimal solution to 
invest effort in customizing Android OS like HTC did in a pretty 
effective way than re-inventing the wheel.
 
 
The strength of Android is its community, which is just growing fast... very fast!