I said it before and I'll say it again. The 1st gen stutters alot in OS 3. OS 4 would have killed usability.
Then 1st Gen iPhone will always be one of a kind. The only iPhone made of Al, the only one that is fully hackable at any point in time. Sure will miss those good days.
Also 3 years worth of updates are a mighty feat for Apple. I just wish Apple would make OS 4 for the 1st Gen to fix more bugs that to add the features.
The iPhone 3G is the same speed as the original iPhone. 3.0 stutters on the iPhone 3G too. Won't that make 4.0 unusable on the iPhone 3G? If so, then why would Apple allow that?