Re: Email (was Re: Next steps towards a net zero IETF)

Hesham ElBakoury <helbakoury@gmail.com> Sun, 09 April 2023 22:14 UTC

Return-Path: <helbakoury@gmail.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 B0D40C151B0A for <ietf@ietfa.amsl.com>; Sun, 9 Apr 2023 15:14:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FUQHV2ybCgUT for <ietf@ietfa.amsl.com>; Sun, 9 Apr 2023 15:14:17 -0700 (PDT)
Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE421C1516F3 for <ietf@ietf.org>; Sun, 9 Apr 2023 15:14:17 -0700 (PDT)
Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-1a52667e35fso2118365ad.1 for <ietf@ietf.org>; Sun, 09 Apr 2023 15:14:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681078457; x=1683670457; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BB40tI4yMsoPHxNEFavD7qLtHUQxcWjHDPOwhLTR58M=; b=cZAMrdGpig9uaWGWTXmnF/Bso0sl/s3mbY8jFmTXj+37wIyW7hEMFr5/CQQLUkqO9O owsIyir/EFhpWjvaG7yFlWO/+2WLUsCN1in6erQwtuuxoazEcwgwFGw1EhHrlbyEY5e2 YUP1PfV3oXYPnnyYCS/DnWN+KMrLcVS4tqrrch041Yrrlma2+xWDxiq9+kWwSjzfPSQX x+Tx15vB9K7RLNPYbRWrKcnlOVjDkUwAv7AkcUKZx/7EW86iD1pRZ6mLh/UefZb7w65A m0kLv5FXnKZAnm+x1KzzhH3TxDiKG6uHk2heApw17h3+qnXWKeGzOgWua/cwE5VGo0/D 9lNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681078457; x=1683670457; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BB40tI4yMsoPHxNEFavD7qLtHUQxcWjHDPOwhLTR58M=; b=z/ipkfMJXcDOYaf/VN3eLieeJhfUN/c2wHoyf5FFL0nxsNqEdwhghFhLwbVIYXLewP V+vk0esSYMPjsPppDJLDBpzH5W10X5JvyQDkTZ0/BY8vzrc185WEyw72s7rHHWt3WGNW Nn51W6PkXdp00B5heYM7REVDijG8ahi0/KJ7XcRqg1X49Bm6ktKBlf2UyEb2/yaX+OB7 X6L0oCuot6Q+tNuzw4umTfibr70zRKw3xWDnfK+f6eSkdhEUiG0acFTjdi6r7SxgrzES bGZkCf/aNjENaNSDxnZ8IiMRsgIDNwwzrNRfDSw6FWQIjna08J0pmwcQsFD8ra8yUKu2 OglA==
X-Gm-Message-State: AAQBX9f8J96acs5kreJcys8i7MnAp0dqfflFZ4I/ztHZdsUOrGq0mfIb TRQNsSSuz20VF6C55FQCZsuvVfMQNl+WMz0SHF4rrhjf
X-Google-Smtp-Source: AKy350ZKMlIJkMaifPMUhabVeG9MvkpfIWzn21a2tNKb7ArKouFW4CpWBTSp1+QDAdLsuNpaiE/RleW3GP1ZfONEOk0=
X-Received: by 2002:a05:6a00:2e8c:b0:5e6:f9a1:e224 with SMTP id fd12-20020a056a002e8c00b005e6f9a1e224mr4289441pfb.6.1681078457155; Sun, 09 Apr 2023 15:14:17 -0700 (PDT)
MIME-Version: 1.0
References: <760E4D71-DB8E-4D48-8B3C-38D995034905@akamai.com> <5c71ca69-6d2e-5306-5b17-59de6a4edd26@gmail.com> <d3b04665-87cf-8e32-8355-9780f8772a4a@network-heretics.com> <CAMm+LwjQ3oHdfmjPrRM-aD+9z6KM2CTmQjVORj05JNFEaqn5aw@mail.gmail.com>
In-Reply-To: <CAMm+LwjQ3oHdfmjPrRM-aD+9z6KM2CTmQjVORj05JNFEaqn5aw@mail.gmail.com>
From: Hesham ElBakoury <helbakoury@gmail.com>
Date: Sun, 09 Apr 2023 15:14:05 -0700
Message-ID: <CAFvDQ9p690__NN4oR3YYkEtogR7nrfuYzbE+hLYYTZwyuSFbqg@mail.gmail.com>
Subject: Re: Email (was Re: Next steps towards a net zero IETF)
To: Phillip Hallam-Baker <phill@hallambaker.com>
Cc: Keith Moore <moore@network-heretics.com>, IETF <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000047455505f8ee9475"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/gnnCP5X5OJd-9juX5fKAva9ikAI>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IETF-Discussion. This is the most general IETF mailing list, intended for discussion of technical, procedural, operational, and other topics for which no dedicated mailing lists exist." <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: Sun, 09 Apr 2023 22:14:19 -0000

Is using Everything more energy efficient than email systems that are
currently in use?

Hesham

On Sun, Apr 9, 2023, 2:59 PM Phillip Hallam-Baker <phill@hallambaker.com>
wrote:

> I agree with the sentiments but not the conclusions here.
>
> Yes, HTML in email is a dog's breakfast. And whose fault is that? Who is
> responsible for email messaging standards? Well SMTP is IETF and HTML is
> W3C and HTML for email was allowed to fall through the cracks.
>
> The structural problem here is that the HTML that is appropriate for email
> is HTML/2.0 which is structured markup. HTML ceased being that when
> HTML/3.0 landed and it lacks the features required for email messaging
> which include the ability to mark sections of text as quoted. The handling
> of fonts etc. is idiosyncratic at best. But whose responsibility is that?
>
> Yes, Github does have some features that can be used to support
> collaboration. But it is a collaboration flow engine wrapped around a
> source code management system and it is really not built for what we need
> for our work. So while it has some advantages, you have to be using Github **in
> a collaborative setting** pretty much every day to remember how it all
> works. The notion of forking a repository so I can submit a pull request in
> order to comment on something is obscurantism at best.
>
> I do use git every hour of every day but only because I wrote some shell
> scripts several years ago and they run via crontabs to make sure my work is
> safe if the house burns down. I could not tell anyone what any of the
> commands are without looking at a manual. There was a day when I could
> write 6502 assembler code from memory in my head, those days are gone and
> so is my memory of git's stupid command structure. Expecting me to be
> familiar with git because I use it is unreasonable.
>
>
> So what do we do instead? Well, there is a reason I have been building a
> security platform for the past five years, the end goal is to support this:
>
> Mathematical Mesh 3.0 Part X: Everything (ietf.org)
> <https://www.ietf.org/archive/id/draft-hallambaker-everything-00.html>
>
> Why does an instant message have to have a different format to a post to a
> chat forum or a microblogging site?
>
> Why isn't an email message, a blog post or an article just a superset of
> the paragraph post format?
>
> Why isn't a book or a report just a superset of the message format?
>
> We could bikeshed ETML endlessly but the core concept there is that ETML
> is one markup that only describes document structure which comes in three
> different levels with Level 1 being directed at chat, Level 2 articles,
> Level 3 reports.
>
>
> Everything in my world is end to end encrypted. To start a discussion,
> Alice loads up a document to the server, it is of course encrypted. Then
> Alice decides who she wants on her team. She adds Bob and Carol to the
> review team and they get decryption access through Mesh Threshold secret
> sharing. Since this is a classified project, there is also a global
> encryption key contribution that is shared separately via Kyber.
>
> Bob reads the document, he notices some spelling issues and adds
> annotations on his copy. He also notices some broader issues that affect
> multiple parts of the document. All these annotations are tagged with the
> appropriate lightweight semantic and appends to the DARE sequence
> accompanying the document.
>
> Carol edits the document to correct the spelling errors, Alice opens up a
> separate document to discuss some of the issues, etc. etc. One of the
> issues is legal and so Doug, the external counsel is brought into the loop.
>
>
> OK so why don't we use tools like this? A large part of the reason is the
> lack of the necessary security infrastructure to make it secure. But
> another part is the lack of open interoperable standards. For this sort of
> system to work, Doug has to be able to plug into this conversation and get
> the information he needs using a tool that he already has on his machine,
> it cant be a proprietary thing he has to buy and install just for one
> client.
>
> If someone wants to bend the ears of some VC folk, we could build this for
> real for less than 8 figures. If not, I have other plans which will get
> there eventually.
>
>
> PHB
>
>
>