Why Android Upgrades Take So Long
adeelarshad82 writes "Last month Google released the Android 4.0 'Ice Cream Sandwich' code base to the general public and manufacturers but it may be a while yet before it's actually rolled out to existing phones. In an attempt to explain why it takes so long, Motorola and Sony Ericsson shed some light on the process. Motorola described the long testing process involved in getting the new code out there, whereas Sony focused on explaining the time-consuming certification process."
I know I am going to get flamed for being an apologist, but you know that until about a year ago Dell was selling computers preloaded with Windows XP, right? Windows XP, which made its debut in 2001? They were selling (and people were glad to get) a computer with 9 year old software on it. Now we have Android OS from Google and the turnaround can be anywhere from 4 months to a year before it is running on a good portion of the install base, and we complain about it? Why? If the phone doesn't do what you want it to, don't buy it thinking that some software release will come along next week and make it all better (even if the retailers want to insist that)...
Learn from history: buy the phone that does today what you want your phone to do today. For a crowd of computer dorks who know all too well the ups and downs of the software development lifecycle, we here on /. sure do like to play dumb...
And the fact that it takes people on XDA a matter of days to find and fix many of the issues in manufacturer releases.
Two words that the mobile industry doesn't seem to understand:
Beta Test
Users would not be so angry about delayed upgrades if we were allowed to test betas. Also, if carriers ran beta tests properly, users would be less unhappy with carrier firmwares. (For example, the data-eating AP Mobile widget on AT&T-originated Samsung devices would either be fixed or gone.)
I can understand carrier certification delays for network interfaces to a small degree - but the truth is that nowadays on any properly designed phone, the radio baseband firmware and the applications processor firmware are well isolated from each other. You don't HAVE to go fucking around in the radio baseband every time you touch the applications processor - the usual end result of this is lots of regressions.
Wi-Fi - utter bullshit. The PC industry has no problem deploying driver updates without recertification of all devices targeted by the driver.
Bluetooth - utter bullshit, same deal as with WiFi - the PC industry has no problem with this.
retrorocket.o not found, launch anyway?
A kernel does not an operating system make.
Yoda, is that you?
Yoda would more likely say "Make an operating system, a kernel does not."
There's a difference between Yoda-speak and German-speak. Yoda-speak is OSV (object subject verb; "a fine mess this is") or VOSv (verb, object, subject, helping verb; "help you I will"), in contrast with the SVO or SvVO order of English (and presumably of standard Galactic Basic). The "X does not Y make" pattern is SvOV, as commonly used in German and Dutch and occasionally in English until the early modern (17th century) period. It's an allusion to a Richard Lovelace poem.
The Moar You Know ...:::*