I would like to make a suggestion.
I noticed one of the posters on this thread stating that they rooted their friends phone. I think this is a bad idea, because what if the friends phone decides one day to act up and go into a boot loop, and or lose its recovery image? (By the way this has happened to me a few times.)
If you have a friend that wants their droid rooted show them where they can learn about rooting and let them do it themselves. If they don't learn how to root their phone, how can they possibly know what to do in the event of a malfunction? What will they do if they can't get to the friend that rooted the phone for them, they will try and return the phone to their service provider. Causing even more frustration for the carriers, hence increasing their desire to further lock down these devices.
Bottom line, there is a certain amount of responsibility to rooting your phone. You become your own warranty station if you brick your device. If there is a hardware problem with your phone its your responsibility to un-root the thing before sending it back.