Hello guys! I've never used an Apple product before so I need to learn some basics. My GF has an iPhone 3GS which is not jailbroken. As far as I know it's version 3.1.2 and she bought it unlocked. Now she wants to upgrade it. But she just can't do it the "Apple way" because it's unlocked and I know that Apple will mess up the iPhone once she upgrades it. Now I'm asking 2 things:
Is the 3.1.3 latest version out there? And is it really worth upgrading to it. (I checked the changelog and only saw 3 things there, they must be kidding or the info is wrong)
If it's worth upgrading, where can I start considering we don't want to jailbreak(Because I see most of the threads here are for jailbroken iPhones.). Should we upgrade it normally from iTunes or w/e then unlock? If so, how? I want to add again that I never used an Apple product, and not familiar with their DRM tricks. However I got average linux knowledge.