Just yesterday, someone made a complaint about not yet receiving the Android ICS update on his Samsung Galaxy S2 despite the fact that the update had been pushed out to users across the world. Naturally, a few well-meaning geeks stepped in to address his problem. It was the direction that the solution took that got me amused.
At the end of the day, the solution pushed to him was that he could get Ice Cream Sandwich on his Galaxy S2 by flashing it. That solution may work out for geeks, but it is a tall order for the mainstream consumer. It is no mistake that every flashing tutorial comes with a disclaimer that you are on your own should you go ahead to flash your device. Flashing a device may seem straightforward to the geeky/techie person, but make no mistake about it, it is far from straightforward to the average person.
Manufacturers need to ensure that software updates are pushed out so everyone gets it (and in a timely matter) and no-one should ever have to go the flashing route to get it.
Hate Apple all you like (if you are such a person who is capable of that), but truth be told, they are the only mobile manufacturer who have gotten this software update thing close to a fine art. Consider that unless you had to jailbreak your iPhone (in which case you are most likely a geek/techie again), even the old iPhone 3GS will be getting iOS6. That is amazing support. No other manufacturer pulls it off like that.
I understand that other manufacturers often have multiple devices in their lineup, but the Galaxy S2 was a flagship device. While Samsung has made an update available for it, it shouldn’t be happening that months after an update was issued, a device should not have received it yet. I remember that some Nokia E7 users experienced something similar with the Belle update when it was pushed out some time ago. An official update is useless to a user if it doesn’t get to him.
No-one should ever have to be pushed to flash their device in order to receive a software update. No-one.