Re: [Jmap] WG Review: JSON Mail Access Protocol (jmap) - reducing configuration complexity

Pete Resnick <presnick@qti.qualcomm.com> Wed, 08 February 2017 21:09 UTC

Return-Path: <presnick@qti.qualcomm.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A88B129E42; Wed, 8 Feb 2017 13:09:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.022
X-Spam-Level:
X-Spam-Status: No, score=-7.022 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9IejeTjJQLUt; Wed, 8 Feb 2017 13:09:34 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A0901294C7; Wed, 8 Feb 2017 13:09:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1486588173; x=1518124173; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=TQdbDC1CauWtGC4Qdc6wIWzATiXEji2tj4Up325uGDQ=; b=RRIr8vWDdOU4OlSfVg+Z8s+8iC68RwbbB/7rEkBsZgQFOobr9jJm+Oru wW+JKzzXdKEM3iAhmaPTEFm9x6in3x/ov0/AIt8/mXInVbM0aMy2CGXjh CSkkRVVSL7eUPwPd42S3cyXqv9700qtaMbIxx6z3SxAprrBHKXYXPfJuK M=;
X-IronPort-AV: E=Sophos;i="5.35,348,1484035200"; d="scan'208";a="261249695"
Received: from unknown (HELO Ironmsg04-R.qualcomm.com) ([10.53.140.108]) by wolverine01.qualcomm.com with ESMTP; 08 Feb 2017 13:09:33 -0800
X-IronPort-AV: E=McAfee;i="5800,7501,8433"; a="1359869645"
Received: from nasanexm01f.na.qualcomm.com ([10.85.0.32]) by Ironmsg04-R.qualcomm.com with ESMTP/TLS/RC4-SHA; 08 Feb 2017 13:09:32 -0800
Received: from [10.64.115.82] (10.80.80.8) by NASANEXM01F.na.qualcomm.com (10.85.0.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Wed, 8 Feb 2017 13:09:32 -0800
From: Pete Resnick <presnick@qti.qualcomm.com>
To: Ted Lemon <mellon@fugue.com>
Subject: Re: [Jmap] WG Review: JSON Mail Access Protocol (jmap) - reducing configuration complexity
Date: Wed, 08 Feb 2017 15:09:30 -0600
Message-ID: <7822918B-0312-4EC5-A8F0-3F9BFEF54BBB@qti.qualcomm.com>
In-Reply-To: <A86D15F6-59C1-4AE3-BA56-2747DD7345CC@fugue.com>
References: <CAMQk0F-6CFLHKvTxSaPV20Lp-hVOSSk_WrHOGq6-LOUO8aDNww@mail.gmail.com> <m2poitydi9.wl-randy@psg.com> <9D66E5E7619E1C55F1DEB959@PSB> <1A1381DB-DF79-4FC8-88F4-60A0AF4FE3CA@cursive.net> <b482dda6-2db9-a64b-e31c-f1c07ab92269@dcrocker.net> <1486523704.3711423.873904592.78C4EAA8@webmail.messagingengine.com> <D983A02B-B530-454D-A8A6-9D9CF432D31E@gmail.com> <A86D15F6-59C1-4AE3-BA56-2747DD7345CC@fugue.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"; markup="markdown"
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate (1.9.6r5344)
X-Originating-IP: [10.80.80.8]
X-ClientProxiedBy: NASANEXM01F.na.qualcomm.com (10.85.0.32) To NASANEXM01F.na.qualcomm.com (10.85.0.32)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/bbA41aGe7_8tdDTHxpXSgBy9KVM>
Cc: jmap@ietf.org, Neil Jenkins <neilj@fastmail.com>, IESG <iesg@ietf.org>, IETF discussion list <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Feb 2017 21:09:35 -0000

On 8 Feb 2017, at 9:52, Ted Lemon wrote:

> IMAP and POP both use the wrong data abstraction, and consequently are 
> very hard to get right, and generally aren't gotten right.
>
> So a new protocol that has the data abstraction right is actually a 
> substantial improvement.   I don't know if that's the case with 
> JMAP—if it's the same data abstraction as IMAP, it's not worth 
> bothering with, but that's something that at least in theory can be 
> discussed.
>
> What JMAP does afford is the opportunity to have an embedded web 
> client that doesn't suck, and a way to escape it if you want something 
> more stateful.

Yep, this is the bit that convinces me that this effort should go 
forward. IMAP's problem has always been its combination of semantic 
bottleneck and leakage: It constrained the semantics that you could 
communicate across the pipe in some ways (hence the myriad of extensions 
required to have a workable IMAP implementation), but leaked a bunch of 
server-specific semantics (e.g., the storage model, the constraints on 
network resources) through to the client instead of having a clean 
protocol. Putting a rich and leak-free protocol in front of IMAP is an 
improvement, and being able to remove IMAP from the equation eventually 
is a laudable goal.

Yes, there are transition and conversion issues. But I haven't heard 
anyone come up with a solution to the problems inherent in IMAP that 
doesn't involve transition pain. The answer can't simply be, "Never 
attempt to solve the IMAP implementation problems" or "Only solve IMAP 
implementation problems within IMAP". Neither one of those answers leads 
to a solution.

(BTW: The submission issue seems a rather boring one to me. There's 
never been good deployment of BURL and the other LEMONADE mechanisms to 
make it happen. If this work just creates a decent protocol interface to 
those submission mechanisms, more power to them. I don't think there's 
anything magical here.)

I have no objection to clarifying the charter in many of the ways 
suggested to make clear what the motivations are and what the 
constraints are on the work, but overall I think this effort should go 
forward.

pr
-- 
Pete Resnick <http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478