[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MORG] WGLC on draft-ietf-morg-inthread-00
On Fri, 27 Mar 2009, Curtis King wrote:
I did a check on my server to see what extensions are being used by clients
and there only seems to-be 10 extensions in use by the most common imap
clients.
I am not particularly surprised.
Clients: Apple Mail, Thunderbird, Mobile Mail, Outlook and php imap client.
Mark your client is missing but I'm sure you can add any missing extensions
to the list :-)
I think that Pine/Alpine remains a fairly important client! ;-)
I'm surprised by your report about PHP-IMAP, since it uses the same
internal engine used by Pine, Alpine, UW imapd, and Panda imapd. Maybe
PHP-IMAP doesn't offer a sort capability.
So, with that said...
Extensions: STARTTLS, AUTH=, LOGINDISABLED, UIDPLUS, LITERAL+, NAMESPACE,
IDLE, ACL, UNSELECT and QUOTA.
Of the listed extensions:
Pine/Alpine uses STARTTLS, AUTH=, LOGINDISABLED, NAMESPACE, and UNSELECT.
Pine/Alpine does not use UIDPLUS, LITERAL+, or IDLE, but these are all
implemented in UW/Panda imapd. I do not dispute their value, other than
disputing the claim that LITERAL+ is a satisfactory alternative to
MULTIAPPEND.
Pine/Alpine does not use ACL and QUOTA, and these are not implemented in
UW/Panda imapd. I continue to believe that both extensions are broken by
design, but I don't care to continue that debate.
In addition to the above named extensions:
Pine/Alpine uses SCAN and THREAD=. A major advertised feature depends
upon these. Performance is miserable without it.
Pine/Alpine uses MULTIAPPEND for cross-mailstore copies, and performance
is miserable without it. LITERAL+ does not address the underlying cause
of the problem. Nonetheless, the biggest use of MULTIAPPEND is in
external administrative programs to move users between servers; I can't
imagine IMAP being used for that purpose without MULTIAPPEND.
Pine/Alpine also use LOGIN-REFERRALS and MAILBOX-REFERRALS, but I doubt
that any tears would be shed by their demise. AFAIK, Cyrus was the only
server that implemented it.
I implemented several other extensions in UW/Panda imapd mostly because
they were trivial, low-hanging fruit; but I have no illusions that any of
these are of any real value.
I'm sure there are some more clients which use a few more extensions, but
that still means ~16 extensions we (Isode) have implemented are not being
used. Not a very good ratio. Yet, here we are planning on adding more.
I agree. I have largely kept quiet here because I think that the entire
exercise is more or less harmless, albeit silly. As I was responsible for
similiar silliness in my youth (my very first RFC was the TELNET Logout
option), indulgent toleration seems to be the best policy.
-- Mark --
http://panda.com/mrc
Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.