I sit here seven months after Google released the source to ICS, and still the T-Mobile Samsung Galaxy S II has not been upgraded to Android 4.0, and today the rumor is it will be at least another month before TMo and Samsung can get their act together.
Android may have lots of Google induced issues, but it certainly seems that 90% of the issues most users have comes from terrible carrier bloatware and infrequent, late, or just never occurring carrier updates.
It's absurd that I as a developer am forced to release for 2.2 at this point. 95% of my iOS customers are on 5.0 or better, and 88% of them are on 5.1 which came out in March. I think roughly 20% of android is still on 2.2, and most are on 2.3. Seems pretty silly when 4.0 came out 7 months ago.
Carriers have absolute control over the consumer sales channels, and that gives them all the power. The carriers demand extreme control over the hardware and software pushed through those sales channels, and the manufacturers (other than Apple) have no choice but to give them that control because that is how you win in this business. Just ask Samsung, who made $5 billion last quarter selling devices running outdated Android 2.x. Or ask HTC, who got crushed by the carriers after offering devices with unlocked Android bootloaders.
If you're a manufacturer, you win by being the one who makes the carriers the most money per customer per month.
So how does ICS help Samsung make more money for Verizon? How does upgrading old devices to ICS help Samsung make more money for Verizon? If you're Samsung, that's the only question you're trying to answer.
The reality is that ICS does not help Samsung or any other manufacturer make more money for Verizon, and that's why ICS adoption has been so low.
The problem is that the manufacturers (other than Apple) have little desire to change this business model. If (and when) Samsung begins to defy the carriers, LG and Motorola and HTC will trip over themselves to take Samsung's place and become the next darling of the carriers.
Manufacturers and carriers would have to upgrade fewer times (and hopefully more devices), and the vast majority of users should only be 1 version behind.
I'm sorry for not including that in my comment, you're absolutely right. That's what I get for netflixing dr. who while browsing HN.
With my G2 it took 12 months from Gingerbread being available to it being on the phone. I'm now using a Nexus but that sadly means no wifi calling.
For the most part, US carriers (including AT&T and US Tmo) have not yet released official ICS upgrades.
http://www.phonesreview.co.uk/2012/05/14/us-galaxy-s2-4-0-ic...
If Google can make this kind of thing easier, I'm all for it.
Also, check out the plans details closely. They don't mention it, and the 1-800-T-Mobile CSRs won't tell you, or don't know, but you can't tether on this plan, at least, not if you're using the Samsung Galaxy SII and probably not with any/most Tmo phones (unless you decide to root the phone and disable/uninstall/freeze the TetheringManager app.)
Actually what I like is that my bills are even less than $30 per month. Because I am often, many weeks, almost entirely in a heavy wifi environment, I just don't prepay the next 30 days until I really know I need a GSM phone service. Most days I use either GrooveIP, or CSIP to make calls over wifi. If I am not in a wifi area for a few hours, calls go to google voice. AND if I know where I am driving to, I can even use Google Maps when I am not in a wifi zone by precaching the map data in Google Maps. (And even if I don't have prepaid GSM minutes, 911 will still work.)
If you don't pay for the phone number at least once every 90 days, they recycle the number.
For the past seven months, my T-Mobile charges have been $60.00. Not each month. Total.
http://prepaid-phones.t-mobile.com/prepaid-plans
I've been hesitant to promote it in case it gets oversubscribed and T-Mo shuts it down...
At the very least this will raise the bar so everyone else will have to do better.
> no extra skins
On the other hand, I have found some of the features of Samsung's skin to be more useful than stock Android. The competition is good.I think that most people who understand what that means would want it, but how many are really savvy enough understand?
The only real solution to this problem is for Google to become an MVNO and start selling cheaper cellular service (cheap enough to get people to switch en masse and bring about some real change in the market).
There are also other carriers in the US with cheap plans if you're willing to shop around.
Also, that available primarily online only phones don't sell nearly as well as hands on, in person sales.
This strategy seemed to have not worked so well earlier. I guess seeing how subsequent Nexus devices going through the carriers have been mangled, lack upgrades, etc -- leads them to think they just have to do it anyway, and try for the long game.
My guess is Verizon will block this point-blank, and refuse to activate the phones. It'll take a change in the legal landscape to compel them to do so. They already have Android phones coming out of their ears, plus the iPhone, so they have no need to play nice with Google, particularly if Google isn't willing to use Motorola to play hardball.
between google and apple surely there is enough influence that together they can bully the carriers into sucking less.