I understand that I would be buying a 3GS pre-installed with 3.1 on it so I am asking should I buy it now or wait for a solution for a jailbreak and unlock? From reading I see that people that were on 3.0.1 could upgrade fine to 3.1. Would this be the case again if Apple releases new software? My reasoning is that say 3.2 comes out, I would have 3.1 and wait untill jailbreak software is available for 3.2 I would be fine to finally jailbreak. If that makes sense.