I've been thinking about this for a while now. It's about the upcoming iPhone OS 4.0 coming in a few months.

About the iPhone OS 4.0 - it will finally feature multi-tasking. Apple fans have been waiting for multi-tasking for the longest time in iPhones and iPod Touch's. The OS 4.0 will have multi-tasking (finally). BUT, it will not be available for older generation devices becuase of speed issues. That's right, multi tasking and some other OS 4.0 features are gonna be available for the iPod Touch 3G, the iPhone 3Gs and iPads only (and of course, upcoming models).

The thing is if you hack your device, more popularly known as jailbreaking, you can get multi-tasking. This means older generation devices are capable of multi-tasking but Apple doesn't want you to do it.

Jailbreaking your device will unlock your hardware to its full potential. A jailbroken device can run software not authorized by Apple. Independent developers can really push your hardware to the maximum. In a way, you get what you paid for to the full. In return, you give up stability.

But Apple's approach is something different. They are applying the if-you-can't-do-it-exceptionally-well-don't-do-it-at-all approach. Apple applies this on its products. I think iPhones, iPods and iPads don't have Flash because they can't run it very efficiently. (I'm thinking because of both Apple and Adobe's shortcomings)

This philosophy also explains why the iPad lacks a lot of features. It may not be able to do a lot of things (mainly media creation and storage) but what it does, it does exceptionally well (that is, media consumption). This is also why they have not added multi-tasking on iPhones and iPods in the past. They waited until faster hardware is availabe. This also explains why the sleeping Bluetooth device was not utilized in iPods and iPhones until the OS 3.0 upgrade. That's right, older devices are sold for years with sleeping Bluetooth hardware inside.

Is what Apple doing fair? Isn't it the customer's prerogative to use a device he paid for to its maximum potential? "But people can jailbreak anytime they want." That's right but jailbroken devices are void of warranty. Is it fair that I have to give up post-sale support to maximize something I paid for?