unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
To: notmuch@notmuchmail.org
Subject: Re: should notmuch handle or generate message responses (RFC 9078) (or, "why can't i 👍 an e-mail message?")
Date: Mon, 09 Aug 2021 14:32:36 -0400	[thread overview]
Message-ID: <871r7231vf.fsf@fifthhorseman.net> (raw)
In-Reply-To: <87im0j2ffr.fsf@wedjat.horus-it.com>


[-- Attachment #1.1: Type: text/plain, Size: 3659 bytes --]

On Fri 2021-08-06 09:35:52 +0200, Ralph Seichter wrote:
> Oh my... Are "+1" replies not sufficient anymore for some people, or is
> this a means of allowing the authors to claim having created an RFC, no
> matter how useless it is? ;-)

fwiw, i think this is a little bit ridiculous too. ☺

But in addition to being an e-mail user, i also use instant messaging
platforms.  The targeted emoji feedback feature offered by platforms
like Signal Private Messenger is a real boon to making the conversation
flow -- especially in a fast-moving group discussion.  By contrast,
e-mail threads with a ton of "+1"s, are hard to read, daunting even to
approach (does anyone like opening a thread with a dozen unread messages
in it?), and are especially problematic when it's unclear which
message a given "+1" is approving of.

If we want e-mail to be able to offer a similar cadence and experience
-- if we want a decentralized, federated e-mail system to be able to
*compete* with messaging services, I think we do need to think about
these affordances.

Put another way:

 - for years, e-mail "experts" (including myself, not infrequently) have
   lamented patterns like "+1" or "metoo" threads, top-posting of
   trivial replies with huge quoted/attributed texts blindly
   re-re-re-transmitted, and other "netiquette violations" that do
   really legitimately have negative side effects for other participants
   in the thread.

   But users who generate messages falling into these patterns aren't
   "doing e-mail wrong," they're trying to express themselves, and
   they're relying on the tooling that most MUAs offer, clumsy as they
   may be.

   If we really want to minimize the negative side effects, we need to
   think about how to help people express themselves over e-mail, and
   make it easy/convenient/enjoyable to do so.  Otherwise, e-mail will
   be relegated further and further into an awkward communications
   backwater, used only in certain work environments, and maybe feared
   or loathed by its users. :/

I'll also be clear: i don't like the weakening of public discourse to
single-glyph responses to potentially-thoughtful messages (i also don't
like 280-character limits, fwiw).  But i do use them sometimes, and
sometimes they're appropriate and the most light-weight way to
communicate what's necessary to communicate.  I'd rather have them
available to me in e-mail.

To my mind, there are some interesting wrinkles that come up in trying
to apply the affordance to e-mail, specifically in this way.  for
example, if Alice sends Message-ID: X to Bob and Carol, and Bob sends
Message-ID: Y that is In-Reply-To: X to Alice and Carol and is
Content-Disposition: reaction (following RFC 9078), what would it mean
if Carol sends Message-ID: Z that is In-Reply-To: Y (whether
Content-Disposition: reaction or otherwise)?

Cryptographically, they're also interesting: as formulated, these
responses *cannot* be generated or interpreted responsibly with any of
the current cryptographic e-mail standards that don't ensure that e-mail
headers are protected the same as the message body.  To fix this, we'd
need to invest more work in projects like
https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/.

I don't have a lot of bandwidth to work on this myself right now, but if
someone wanted to take a stab at figuring out these issues for notmuch,
i would definitely be supportive.

RFC 9078 is marked as experimental.  notmuch development could offer a
chance to contribute data to that experiment, if anyone is of a mind to
do the work.

      --dkg

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



  parent reply	other threads:[~2021-08-10 13:13 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-05 21:36 should notmuch handle or generate message responses (RFC 9078) (or, "why can't i 👍 an e-mail message?") Daniel Kahn Gillmor
2021-08-06  7:35 ` Ralph Seichter
2021-08-06  9:34   ` Reto
2021-08-09 18:32   ` Daniel Kahn Gillmor [this message]
2021-08-10 16:59     ` Ralph Seichter
2021-08-09 20:06 ` Tomi Ollila

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://notmuchmail.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=871r7231vf.fsf@fifthhorseman.net \
    --to=dkg@fifthhorseman.net \
    --cc=notmuch@notmuchmail.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).