One of the major disappointments about iPhone OS 4.0 for users who own iPhone models older than iPhone 3GS is the lack of multitasking support on their devices in the latest iPhone OS (in fact iPhone OS 4.0 won’t be available to original iPhone and iPod Touch users).
Steve Jobs had clarified in the Q&A session during the special event to give a sneak peak of iPhone OS 4.0 that multitasking won't be available on iPhone 3G and iPhone 2G as the hardware just couldn’t support it.
However, it might not be accurate as iPhone 3G users who have jailbroken their iPhone can run third party iPhone apps in the background thanks to jailbreak iPhone apps like Circuitous, ProSwitcher etc.
A developer who has been playing around with iPhone OS 4.0 beta, which was released by Apple to its developers of the iPhone Developer program, has figured out a way to hack it, to enable the multitasking feature even for iPhone 3G users.
wow looks like multitasking can be enabled on the 3G if you just set multitasking=TRUE on the capabilities plist in SB (N82AP.plist)
So it is quite likely that the iPhone hacking community will release a tweak to enable multitasking on iPhone 3G in iPhone OS 4.0.
Some of our readers have pointed out that enabling multitasking on the iPhone3G would make it sluggish as it only has 128MB RAM, which is half the RAM available in iPhone 3GS and since Apple is so particular about user experience, it had taken the difficult decision to disable it on iPhone 3G and other older models.
There is no doubt that it’s a controversial decision and will be hotly debated especially since Apple continues to sell the 8GB iPhone 3G model.
Let us know your views on Apple’s decision to enable multitasking only for iPhone 3GS and 3rd generation iPod Touch and not on any of the older models.