If every dual core phone was the same, it WOULD have ICS and/or JB by now. But there are dozens of make/model phones from a dozen different carriers which require dozens more methods of making it compatible. In a word "fragmentation". This is what delays updates, not greedy carriers or evil corporate giants.
Case in point .....ATT's OTA push of ICS for the Galaxy S2 before it's ready. All you have to do is stop in for a visit at our sister site, Galaxy forums, and look at all the problems reported over the past 4 weeks. All because they released this well before it's time on this model. I'd much rather wait a few extra months for a stable build, than deal with what these folks had to deal with on their GS2s.
:banghead:
tap'n