I would also add Gnutella (open source client) and winmx
which is simply great and has a great network of peers.
And who said i used them..
EDIT: Whoops, gnutella is actually only a p2p network. Here is phex
which is the simple file sharing program using gnutella net work (according to their site). There may be others however.