+ Stability
+ Low bandwith consumption
+ multi segmented dwonloads
+ a 'browse user' option
+ ability to resume from other files, even when they have different names
+ definitely, no spyware
If you have to ask this your program will suck. Creativity is necessary in order to make a program that will compete, and you obviously don't have any. (that's why you are asking all these questions instead of just writing your program)
What do you mean with *Password Encryption*?
Do you mean to encrypt all traffic going through the
Gnutella Network? That would be bad:
If you want to encrypt it all clients will have to know the algorithm
to decrypt it. Since Gnutella is free everyone knows how to decrypt and crack the encryption, so it gets useless if the algorithm is public.
Now what happens if it aint public?
Then it will be closed source and thus not free.
Like FastTrack