Quote:
Originally posted by Morgwen
You can improve the protocol which all clients use! |
Good example is handshaking protocol v0.6, instead of protocol v0.4. But you still can implement the support to the new protocol only for your client. If there are some old client's wich don't support the new protocol, what can you do for it? They can't get the same benefit that other clients wich support the new protocol.
Quote:
Originally posted by Morgwen
And not impletent some features which only your own nodes understand!
Morgwen |
Are you referring to some specific client and feature, like BearShare and hashes? BearShare (and the newest LimeWire, as far as I know) uses SHA1 hashes. If there will be another client wich support SHA1 hashes, it is automatically compatible with BearShare.
If you develope a new feature, it is obvious that other cleints must also support the same feature until there is some use of it. Of course, there are some features wich can help all clients without any support from them (like pong caching), but most features require support from all clients (like hashing).
It is no good to stick in old protocols and features.