Why the Razr isn't a Motorola-Google wonderphone
extremetech.com
extremetech.com
It sucks for device manufacturers because it is costly to build.
It sucks for consumers because the manufacturers have an incentive to drop support for any device sold asap WRT software updates.
It sucks for developers because custom components are not standard across devices.
The only point in favour of custom skins is that it theoretically allows manufacturers to differentiate and as a result offers more choice to end users.
In reality though, I suspect very few end users to pick their Android based on the custom skin it comes with, and I'm sure many would be pissed if they realized that custom skin is the reason for them not getting free ota upgrades to something they gave a nice chunk of cash for.
I think it's crucial that the mobile OS ecosystem is not dominated by any single player, but I find myself in the extremely unexpected and awkward position of rooting for Windows Phone.
But apps crashing with NullReferenceExceptions? WTF!? Sounds like Microsoft needs to start a program where each major app developer gets a personal visit from a Microsoft representative armed with a free copy of ReSharper and a long, baleful stare.
I, for one, have decided to only go with Google flagships from now on. So, in a sense, I pick them based on the custom skin it comes with: vanilla.
I do think it's partly Google's fault. I imagine they didn't anticipate this becoming such a problem. They probably should've made the system modular enough and restricted the scope of the skins enough to make it a lot easier to upgrade the OS without having to update the skin, or at least making the changes trivial.
That said, I really don't think most people care that much, and the ones who do root their phone and install whatever ROM they want. As a Droid X owner, I've been amazed at what the dev community has been able to do, even with a locked bootloader.
But is this even a real choice? It's not like the skins bring much to the party other than inertia and entropy. I doubt that they drive much in the way of sales. I also doubt that Android versions drive many sales, but there are substantive reasons for users to be on the latest possible versions that have nothing to do with the UI -- security foremost among them. It sometimes seems like nobody at Google really thought through the implications of their phone strategy.
It launched with a heavily modified 1.5 version of Android (with a bunch of 1.6 functionality backported). This was at a time when Android 2.1 had been out for a while (edit: mid-November 2009). I remember asking the T-Mobile saleperson if there were plans to get 2.1 on the phone. He assured me he knew people beta testing it for release probably next quarter.
14 months later Moto released a buggy-as-all-heck version of 2.1 for the Cliq. Never followed up with a bug release that fixed all the instabilities of the phone.
Sadly the Cyanogenmod community started to care about the Cliq only a few months before I bought a Galaxy S2.
I just can't trust Moto to keep up at all. Fool me once and all...
If you ran up to someone in a Verizon store and tried to convince them not to buy the Razr because it won't have ICS until February, they would laugh in your face.