If Apple includes anything background app related in the iPhone OS this go-round, I don't think it'd be as involved as you hope. Specifically, I don't think the user would get to decide what runs in the background and what doesn't.
What I'd like to see at a minimum is,
1. A smoother and more subtle alert system( yes, like Pre and G1). I want to focus on my task unless I choose to acknowledge another one, currently we're forced to acknowledge many system alerts regardless of our current task.
2. Allow an application to be pushed to the background when a notification arrives. For example, if an SMS comes in and I hit reply while I'm drafting an email, when I'm done replying to that SMS the first home button press should
instantly return me to my exact previous state in mail. Same for a call, etc. This wouldn't be billed as background applications, it'd simply be a smoother method of handling interruptions.
Alas, my dream is also highly unlikely.
It's certainly not coming in the 3.0 software. Which means it's not coming this year.
How is it certainly not in the 3.0 software?
As I mentioned in another thread, MobileMe and GPS were certainly not in the iPhone 2.0 beta. But they were all in the 2.0 software. Additionally, push notifications were not announced until WWDC 08 and were in 3rd party developer beta testing within 60 days, clearly already programmed with servers ready to go - they were later pulled for redesign, supposedly related to message volume and scaling issues. Still, they were planned for iPhone 3G's release cycle.
I still doubt the OP's idea will be implemented this summer. But, the point is Apple
certainly didn't show everything in March or in the current beta. There could be many things included, and since many iPhone apps already run in the background it's not impossible.
Wont happen, adds unnecessary complication.
Complication for who, a toddler? That's a weak excuse. Background processes may not create the best user experience but that doesn't mean it's complicated.