Are you saying no update is better than a partial update? Also, the 2g and 3g iphones are old enough that most people would have moved on to the 3gs and 4, both of with have complete compatibility with iOS 4. Yes, Apple is enforcing some artificial limits in updates for older devices. However, they still have far better long term device support that pretty much every other mobile device manufacturer. Of course, that's more an example of how pathetic the mobile industry is, rather than a feather in Apple's cap.