When every other company like HTC, Nokia, Blackberry etc provide less than 8 - 10 months updates, Apple has kept the iPhone 2g in the loop for 3 years providing software updates. This speaks a lot about Apple going out of its way (for financially beneficial purposes) to keep updating and supporting iPhone 2g for so long. This could be a game changing trend but the question is, is Apple going to cut down the support life cycle or do other companies have to come up with devices to live up to this?