You can dual boot your computer so you can use windows and mac.
They've had an untethered jailbreak for life for the iPhone 4 since it was released call sprit. It can only be closed by a hardware upgrade not software. The 4.3 jailbreak uses some part of this exploit to the best of my understanding...