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."
"Operators then may want to customize the software, and the OS must be localized for the market and language."
I think that is where the bulk of the time is spent.
(16GB to compile ICS? jesus fuck why?)
16GB recommended, not required, and it's because they're using memory-intensive optimization flags set.