On Thu Jan  5 16:18:27 2012, Mike Wacker wrote:
I understand that you disagree, but I want to get a better understanding of your disagreement, in particular the server concerns. (Would I be right in assuming this decision is more server-driven than client-driven?)


I think the arguments will be found in the archives.


First, I hope that we can agree that in the "ideal" world (though I acknowledge no world is ideal and that things like scalability don't grow on trees), the protocol should be designed around user experiences and client use cases, not server implementation details.


Right, that's fine, but whether or not there is additional wrapping is immaterial.


But it seems like we have two types of server implementations: those which can easily handle the change and those which cannot. For clients or servers which can easily handle the change, this message wrapping logic serves no useful purpose and is extra overhead. For servers which cannot easily handle the change, this change will have a significant effect in terms of reducing the implementation cost, but at a (smaller) cost expense to client and servers which can easily handle the change.

Speaking as a server implementor, I can more or less drop any old garbage down the pipe to a client.

However, RFC 6120 defined what the to and from attributes mean, and an extension can't really change this - I think it breaks too many assumptions with third-party software such as guards and other Layer-7 filtering devices. Such things do exist, and are deployed.

As a client developer, of sorts, on occasion, I'd hate to have logic that tried to guess whether this was a message for me, or a message I'd sent to something else. I'd really hate it, actually.

Dave.
--
Dave Cridland - mailto:[email protected] - xmpp:[email protected]
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

Reply via email to