That's because older models like the iPhone 3GS and iPhone 4 won't get many major iOS 6 features such as those eye-popping 3D maps, turn-by-turn directions, and FaceTime over 3G.
The iPhone 4S and new (third generation) iPad are the only two devices guaranteed to get every single benefit of iOS 6 this fall. (And that's assuming Apple doesn't add some cool new feature that only works on the iPhone 5 later this year.) Every other iDevice will have a watered-down version of iOS 6.
By the way, the original iPad is stuck on iOS 5 forever.
Now, is this fragmentation? Technically, yes.
But it's still nowhere near the level of fragmentation you see on Android devices.
Even if you have an iPhone 3GS, the oldest iPhone model still being sold, the core iOS experience will remain the same. All your apps will work. You'll still have iCloud. And you'll still get some great iOS 6 features like Facebook integration and the new App Store.
Compare that to Android phones. With so many forked versions of Android, it's still super tough for developers to make sure their apps work on every one of them. Just try using Hulu Plus on a new Android phone and you'll see what I mean.
However, I don't think everything Apple is doing here is perfect.
I understand that the hardware in some older phones may not be able to handle some of the more advanced iOS 6 functions. But 3G FaceTime? VIP Mail messages? Offline reading lists in Safari? None of those features need beefy hardware to work. For example, there are plenty of video chat apps that work over 3G available for all iPhone models. Plus, jailbreakers have been enjoying 3G FaceTime for years.
So why is Apple blocking this stuff on older phones?
I was happy to hear older iPhones like the 3GS would support iOS 6. But after looking through all the details, I'm not so sure Apple is doing the best thing for customers who are attracted to the lower-priced iPhone models like the iPhone 4 and 3GS.
DON'T MISS: Screenshots of iOS 6 for iPhone
More From Business Insider