Re: Webmail is implementation, not Internet architecture (was Re: Change the mailing list protocol, not DMARC.)

Phillip Hallam-Baker <phill@hallambaker.com> Sat, 14 June 2014 14:01 UTC

Return-Path: <hallam@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 152CA1B2882 for <ietf@ietfa.amsl.com>; Sat, 14 Jun 2014 07:01:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 zhCiWRImhOzs for <ietf@ietfa.amsl.com>; Sat, 14 Jun 2014 07:01:36 -0700 (PDT)
Received: from mail-wg0-x22f.google.com (mail-wg0-x22f.google.com [IPv6:2a00:1450:400c:c00::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78FA11B286C for <ietf@ietf.org>; Sat, 14 Jun 2014 07:01:35 -0700 (PDT)
Received: by mail-wg0-f47.google.com with SMTP id k14so3860041wgh.30 for <ietf@ietf.org>; Sat, 14 Jun 2014 07:01:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=cXrOgSUKC6/4jyk8WxZxWEPOksRizv4ziKiyL6iYHGM=; b=V0kyOQndyjwWNvqaFBIBQQnQaXaEcc3ed2++8AuzIPnhgQ0ta2f6xYd8OpdvWsUMXY RVCvSyKhubuV9BzGuZIPShvPaW3nz64TSdYRFfEJCzCpqRmtb9jhodLI2HbDg7J7gXSI ZUUYE/Eqq++7TR82gka1bfrs/xr8WSgVmjdU2SMUydiko7BpDK1dt14U3TXeRXZNE8Zx iEcOEOHNkGHN38JxtSOZT9bsbKU0h1o2vhvb3B0jK8W+7qIKfedLVMxz0SlPr+MrHr+K LjLZ7S8a3/ZTFvtmM95ozxjdcwXxjyp8fvMOpj/3ympVzP+2GPTCtO7yksT4KMLWpkvx T5IA==
MIME-Version: 1.0
X-Received: by 10.194.24.36 with SMTP id r4mr13097588wjf.39.1402754492479; Sat, 14 Jun 2014 07:01:32 -0700 (PDT)
Sender: hallam@gmail.com
Received: by 10.194.79.136 with HTTP; Sat, 14 Jun 2014 07:01:32 -0700 (PDT)
In-Reply-To: <539BF66B.3020404@bbiw.net>
References: <CAMm+LwjsgmMQu+emxcHnun_XGnzTYn23pv6rSVL3EKUWNHD7mA@mail.gmail.com> <20140611170004.5D75E1AD4D@ld9781.wdf.sap.corp> <CAMm+Lwi2Bc3Cv=tyU+aJUteSK7zopxju=ZcSCu4NrMkJzgbMoA@mail.gmail.com> <5399B704.5090007@dcrocker.net> <9DAFD7B8DAA49A1629E4CC7E@JcK-HP8200.jck.com> <CAMm+LwhakExz_wAnWy3eizvhC8Lzs1RhZWmJK+-Yp5d9zHPwOA@mail.gmail.com> <539BF66B.3020404@bbiw.net>
Date: Sat, 14 Jun 2014 10:01:32 -0400
X-Google-Sender-Auth: 5CvLPIPX0F8XAyE69ueKxHJJbBU
Message-ID: <CAMm+Lwjr8tjR1-yaJdtG8GhNQ7+G5g5xCUDcNSSA6Qkd4JzW5A@mail.gmail.com>
Subject: Re: Webmail is implementation, not Internet architecture (was Re: Change the mailing list protocol, not DMARC.)
From: Phillip Hallam-Baker <phill@hallambaker.com>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: multipart/alternative; boundary="047d7b5d2dea3b422a04fbcc3bd9"
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/iKV1hjy_HCdujbDTOL91YrXkfvg
Cc: IETF <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sat, 14 Jun 2014 14:01:38 -0000

On Sat, Jun 14, 2014 at 3:14 AM, Dave Crocker <dcrocker@bbiw.net> wrote:

> On 6/12/2014 6:33 PM, Phillip Hallam-Baker wrote:
> > On Thu, Jun 12, 2014 at 10:50 AM, John C Klensin <john-ietf@jck.com
> ...
> >     (2) One of those changes --support for remote body parts-- was
> >     incorporated into MIME in its very first version and contains
> >     most of the mechanism needed to support what I understand PHB is
> >     recommending for PUSH-PULL-PULL.  It has been implemented in
> >     several places but has gotten very little traction in the mail
> >     sending and receiving community.  IMO, it ought to be incumbent
> >     on anyone proposing a different "get notification, then retrieve
> >     mail from server" model explain why their ideas will be more
> >     successful than that 20-odd-year-old MIME mechanism.
> >
> > In a word - WebMail.
>
> This is a classic confusion between software implementation and
> operation, vesus networking architecture.
>
> Webmail is nothing more than a particular style of user interface,
> integrated into the operations of a particular service.


It is the mode used by the majority of mail users today. Which makes it
rather more than just technology from a deployment point of view.

Of course WebMail is simple, I implemented a version of Webmail in 1993. It
took me less than a week to get it running. Would have taken me a day if
not for the fact that I found the POST method was broken. So it was the
first version of WebMail to be able to send mail.

And yes I am aware of the patent lawsuit. That is why we got into the whole
history bit.


It's a useful operating mode, within its limits, which typically
> includes requiring full-time connectivity.  As good as user access to
> the Internet often is, requiring it all the time, for doing email, is a
> pretty serious limitation.
>

Yes, I invented it and I didn't use it until Gmail launched. WebMail is
only useful with high bandwidth links.

But if you are looking to change the mail system those limits are
irrelevant as they don't stop people using it.




> More importantly, it isn't interoperable, in the sense we use the term
> in the IETF, since it locks the user into the service provider for
> literally everything.
>

Umm, how do you work this one out? I am using gmail right now with my
phill@hallambaker.com address.




> There's no user ability to have a different MUA, different email
> storage, different address book, different anything.


Perhaps you should look at something before you speak about it. You are
completely wrong about all of those. In fact most MUA these days have
specific handling to integrate with gmail, yahoo, etc.




> By having things
> locked into the recipient's own email service provider, there is no way
> to distribute out enhancements.
>
> So, for example, there is no way for the /author/ to declare an
> attachment as being located somewhere else.
>

Software authors have been declaring IETF approved features junk and
refusing to implement them for years.

The fact that the mail providers don't snap to attention and implement a
feature because it is agreed by an IETF committee does not mean that they
will never implement it. Who proposes the feature and what they do to get
it deployed makes the difference.

Another thing that makes the difference is time and situation. I invented
WebMail in 1993 but Gmail didn't launch till 2004. And it was the
combination of high bandwidth, generous storage allowances and the fact
Javascript no longer crashed after three seconds that made modern WebMail
possible.


Consider the issue, the next time you want to send someone an instant
> message.  Do you send it via SMS, google, facebook, yahoo, skype or --
> oh yeah -- aol?  That's a really prime example of the derivative effects
> of excessive integration witha provider: combinatorial explosion rather
> than seamless Internet integration.
>

Well maybe the reason that problem hasn't been addressed is that too many
people take notice of the people whose only function is to tell them that
something can't be done, won't work, etc.

It was thirty years from the start of project Xanadu to the birth of the
web. Plenty of people thought it impossible




> And the view that it is sufficient to have a client which integrates all
> the heterogeneous services into a single user interface misses the
> operational complexities and lack of interoperability they are living with.
>
>
> > I don't read all my mail in Webmail,
>
> Why not.  If it's so wonderful, then why isn't it being used for all
> your email?


Same reason that I use Linux, Windows and Mac every single day. Same reason
I have three different home automation systems in my house. Same reason I
just bought a 3D mill kit despite the fact that there is a CNC Mill and
Lathe in the basement already.

I don't want to become a technological fossil who is clinging to some
obsolete tool that the market passed by long ago. This is a technology
business, if you want to contribute you have see what is happening in every
part of it.