I'm going to just say as a user who had a 3G when IOS4 came out that wtf was apple thinking! No technology company just releases a new version for their proprietary decide and not test it with existing hardware that users will most likely have. I'm pretty sure it was a bogus push to make 3G...