I very much like to be the voice of reason and I have to agree with Elgin. These programs have plenty of legal uses. I frequently download stuff legally with them. Personally, I use shareaza (
www.shareaza.com) most of the time. It accesses 3 networks (bittorrent, gnutella, gnutella 2, and edonkey) and keep stream files from all simulatneously.