I have a 3Gs that's already at 3.1.3 and 5.12 Baseband. The phone is not unlocked. Should I use Spirit to jailbreak? Would this affect any future unlocking capability?

Thanks,
Darrell