People keep making the comparison to the 3G not being able to run iOS4, but there’s a big problem with that.
The problem is the 3G used a chip with a different architecture then the 3GS and 4. The code was not optimized properly for that older architecture, and that’s why it performed horribly, with glitches, freezes etc. It wasn't just that the chip was slower, and the new software more demanding. It was that the code wasn’t written for that architecture.
The 3GS, 4 and iPad 1 all share identical chip architecture. Clock for clock the chips perform identically, with full compatibility. The 3GS has fewer pixels to push, so it performs evenly with the 4 in most situations.
Knowing all this, it’s definitely a planned decision Apple is making. I thought they were above those kinds of money grubbing shady big-business techniques, but I guess not.
The problem is the 3G used a chip with a different architecture then the 3GS and 4. The code was not optimized properly for that older architecture, and that’s why it performed horribly, with glitches, freezes etc. It wasn't just that the chip was slower, and the new software more demanding. It was that the code wasn’t written for that architecture.
The 3GS, 4 and iPad 1 all share identical chip architecture. Clock for clock the chips perform identically, with full compatibility. The 3GS has fewer pixels to push, so it performs evenly with the 4 in most situations.
Knowing all this, it’s definitely a planned decision Apple is making. I thought they were above those kinds of money grubbing shady big-business techniques, but I guess not.
Last edited: