Linked by Thom Holwerda on Tue 8th May 2012 17:55 UTC
PDAs, Cellphones, Wireless This is fun. The number one iOS carrier duking it out with the company behind the world's most popular smartphone operating system. Last month, Google's lead for the Android Open Source Project, Jean-Baptiste Queru, more or less blamed carriers (see comments) for Android's upgrade woes. Yesterday, AT&T's CEO Randall Stephenson retaliated, blaming Google for the delays. And yes, Google already responded to that, too.
Thread beginning with comment 517660
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Excuses, excuses
by Neolander on Thu 10th May 2012 17:28 UTC in reply to "RE[2]: Excuses, excuses"
Member since:

I do not say that phone manufacturers need to be forced to stick with "pure" Android here, but that unmodified Android should work on all Android-compatible cellphones out of the box, in a reduced functionality mode, just like OSs do on x86 PCs.

Imagine for a second what installing a Windows or Linux distro upgrade would be like if the x86 ecosystem was anything like the ARM ecosystem.

First, you have to find out how OSs are installed on your specific computer, since there is no standard Esc, Del or F1 key that you can hold pressed to boot from an external storage medium. It is at least manufacturer-specific, and often model-specific. No indication displayed at boot will help you.

Then, you have to acquire the full documentation of the SOC that inside your computer uses, and spend weeks tweaking the source code of your freshly bought OS until it merely boots and displays a crappy command-line shell.

After that, you will finally be able to install hardware manufacturer-provided drivers (the OS manufacturer cannot include all of them, since due to ARM fragmentation, the result would be waaaay too big for an embedded NAND chip), praying that these have been adapted to the latest OS ABI. If not, you will also need to write wrappers, and spend hours debugging them and optimizing their performance until they behave reasonably well.

And at the point, all you have is a working install of the vanilla OS. OEMs still have to port all their customizations to the new OS, making use of the new APIs etc... Under these circumstances, is it so strange that Android updates take so much time after Google have released the latest source ?

Edited 2012-05-10 17:48 UTC

Reply Parent Score: 2