Here’s a thought: what if Apple were to cut the iPhone 4 from the lineup, instead of the iPhone 3GS?
The iPhone ‘next’ would be the flagship, the iPhone 4S would offer Siri and take the place of the 4 in the pricing lineup, and the 3GS would remain ‘free’ on contract. But, if the prices were right, Apple could expand the 3GS from a contract device to an off-contract pre-paid model that might finally give the company a horse in the developing nations race.
I bet this is what happens. Apple probably wouldn’t have crammed iOS 6 onto the 3GS if they were about to stop selling it.