LG, argument noted. But then again, Google also lists thousands of other forums with arguments for/against P2P software, so Telkom can just do what everybody else does if they want to find favourite P2P software.
Anycase, on with the show.
Personally I prefer BitTorrent. It is hybrid server/serverless (serverless support recently added so only a few clients support it, Azureus, BitComet, etc).
BT is great for HUGE files. Like ISOs and AVIs, full music albums, etc.
The beauty behind BT is it's use of cooperative distribution (see
http://www.bittorrent.com/introduction.html for more info)
In short, if you don't upload, you don't download.
Best client in my experience is Azureus.
Second on the list is your various *share, Kazaa, Morpheus,eMule, DC++, etc
This bunch fits in with server-based sharing, so it suffers from one big problem. Block the server, and the program is useless. It's great for downloading small'ish files like individual mp3s, and so on.
Frankly it depends WHAT you want to download.
Note: These are my views and should not be taken as a definitive answer to the question. All arguments opposing my views will be read, processed and promptly sent of to /dev/null
HTH
