Re: [EAI] Rechartering

John C Klensin <klensin@jck.com> Sun, 19 July 2009 20:55 UTC

Return-Path: <klensin@jck.com>
X-Original-To: ima@core3.amsl.com
Delivered-To: ima@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DCC3E3A6A0E for <ima@core3.amsl.com>; Sun, 19 Jul 2009 13:55:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level:
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[AWL=0.650, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6rD7TUkm1jM8 for <ima@core3.amsl.com>; Sun, 19 Jul 2009 13:55:29 -0700 (PDT)
Received: from bs.jck.com (ns.jck.com [209.187.148.211]) by core3.amsl.com (Postfix) with ESMTP id 9C5313A689F for <ima@ietf.org>; Sun, 19 Jul 2009 13:55:28 -0700 (PDT)
Received: from [127.0.0.1] (helo=p2) by bs.jck.com with esmtp (Exim 4.34) id 1MSdPo-0002qO-7K; Sun, 19 Jul 2009 16:55:24 -0400
Date: Sun, 19 Jul 2009 16:55:22 -0400
From: John C Klensin <klensin@jck.com>
To: Shawn Steele <Shawn.Steele@microsoft.com>, Harald Alvestrand <harald@alvestrand.no>
Message-ID: <EA9664FBEBEB7127550C3D30@[192.168.1.110]>
In-Reply-To: <CAD7705D4A93814F97D3EF00790AF0B315FCA179@TK5EX14MBXC104.redmond.corp.microsoft.com>
References: <mailman.13830.1247508102.4936.ima@ietf.org> <CAD7705D4A93814F97D3EF00790AF0B315FA6650@tk5ex14mbxc105.redmond.corp.microsoft.com> <4A5BABF8.4080900@isode.com> <CAD7705D4A93814F97D3EF00790AF0B315FA6AAF@tk5ex14mbxc105.redmond.corp.microsoft.com> <4A60AA0B.4000106@alvestrand.no> <CAD7705D4A93814F97D3EF00790AF0B315FCA179@TK5EX14MBXC104.redmond.corp.microsoft.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Cc: ima@ietf.org
Subject: Re: [EAI] Rechartering
X-BeenThere: ima@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "EAI \(Email Address Internationalization\)" <ima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ima>
List-Post: <mailto:ima@ietf.org>
List-Help: <mailto:ima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ima>, <mailto:ima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2009 20:55:30 -0000

--On Friday, July 17, 2009 8:32 PM +0000 Shawn Steele 
<Shawn.Steele@microsoft.com> wrote:

> We definitely want the "right" result :)  My request isn't
> "just to have a schedule", but rather so that there's
> something we can plan to.  Also, if "right" takes much longer,
> it won't matter.  There's a huge user segment that currently
> doesn't have effective email support because they aren't
> literate in the Latin script.  It'd be nice if those people
> could be enabled to experience what we take for granted, and
> IMHO it's worth risk of not being perfect in order to support
> them in the next year instead of longer.
>...

Shawn,

Personal opinion only...

First, we know from the IDNA experience what the costs are of 
getting into a hurry because of some real or imagined deadline, 
taking shortcuts about decision-making, and getting things even 
a little bit wrong.  We discover that those decisions cause 
problems somewhere, problems that are serious to some 
communities who very much need to have them fixed.  And then we 
find that discussions of fixing them cause someone to say, 
essentially, "no matter how bad the earlier decision was, we 
cannot make an incompatible change, so that community just 
loses".  In the long term, that sort of situation costs us 
global interoperability and everyone loses.

That said, there are conceptually two design elements in the EAI 
work.  On has to do with the basic idea of non-ASCII addresses, 
header fields, and related information.   It is relatively 
straightforward and, although I think more testing is needed, 
all of the evidence so far is that it just works between EAI 
implementations (and communication with non-EAI implementations 
gets handled the same way any "the server doesn't support the 
capability you need" situation --with the exception of 
8BITMIME-- is handled, and that model is very well tested).

The other is the idea of downgrading.  It involves exploration 
of a new area -- new syntax in addresses, new header fields, 
comments that aren't quite comments, header fields with closer 
relationships to other header fields than we are usually 
comfortable about, non-obvious rules about when downgrading is 
permitted, and so on.  We've got some empirical evidence from 
Ernie's tests that different implementations interpret the 
specification a bit differently and that some combinations of 
systems will lose information.

Before the WG can meaningfully move toward standardization, we 
have to sort the downgrading issue out.  If there is strong 
consensus one way or the other as to what to do, then I think we 
can move forward quickly.   If there isn't, we will will 
probably need a lot of empirical evidence about what works and 
what doesn't, what needs respecification, and so on.  That is 
going to take time, especially if we continue at our current 
pace.

In particular, with the understanding that I am not proposing or 
recommending this and don't favor it, suppose the WG reached 
agreement in the next few weeks that speed was more important 
than a downgrade capability, independent of what various of us 
believe about whether downgrading could be sorted out in the 
long run and about how useful it would be.  We'd need to look 
carefully at the IMAP and POP documents, but excising 
downgrading from the rest would be fairly straightforward and 
the dominant concern for "use the experimental docs and 
implementations to see if this can really work in the hostile 
real email world" would vanish.  I'd guess that, if the various 
authors got motivated and moving, we could have a charter 
modified for standards track and updated documents that were 90% 
final by Hiroshima.

But, we keep downgrading in the program and if testing continues 
to be as leisurely as it has been in the past, with results that 
are as ambiguous, it may be a long time.

I note that, while you've made your wishes clear, you haven't 
offered to get a test implementation together on a platform 
entirely different from the ones that have been used so far and 
then both make that test platform available for interoperability 
testing and do significant testing yourself/yourselves.  That is 
the sort of action that would help things move forward more 
quickly.

again, just my opinion.
    john