What's the best method for rooting HTC Desire? Possible Duplicate:
  How to root a HTC Desire running official Android 2.3?  




What's the best method for rooting HTC Desire?

Do I need both S-OFF and root? How are these two things related?

I essentially want to root because I am often short on space so I want to be able to store apps and associated data on the SD memory card instead of the internal phone memory. For this I will need root, right?
One of the best methods to root the HTC Desire is to use Unrevoked. It will install root and a custom recovery. You can check the guide in XDA Forums

S-ON (default phone state) will read-lock your /system and /recovery partitions, so despite being root, you won't be able to modify them. With S-OFF you remove that lock and can make use of root in all the phone. To achieve S-OFF you can use Revolutionary.

I suppose what you want is to use any App2SD script. For that you will need to be root and depending on the script you want to use, you might also need S-OFF to be able to write in init.d