Re: [Gendispatch] Let's restore and evolve our plenary function (Re: Ending ietf@ietf.org)

Pete Resnick <resnick@episteme.net> Tue, 06 April 2021 16:54 UTC

Return-Path: <resnick@episteme.net>
X-Original-To: gendispatch@ietfa.amsl.com
Delivered-To: gendispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C36453A28CC for <gendispatch@ietfa.amsl.com>; Tue, 6 Apr 2021 09:54:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 wqpNIqS_jfft for <gendispatch@ietfa.amsl.com>; Tue, 6 Apr 2021 09:54:50 -0700 (PDT)
Received: from episteme.net (episteme.net [216.169.5.102]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC9023A28CA for <gendispatch@ietf.org>; Tue, 6 Apr 2021 09:54:49 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by episteme.net (Postfix) with ESMTP id 7332ADF3F37E; Tue, 6 Apr 2021 11:54:48 -0500 (CDT)
Received: from episteme.net ([127.0.0.1]) by localhost (episteme.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iYoCAGLknZ4G; Tue, 6 Apr 2021 11:54:46 -0500 (CDT)
Received: from [172.16.1.27] (episteme.net [216.169.5.102]) by episteme.net (Postfix) with ESMTPSA id 6E65DDF3F370; Tue, 6 Apr 2021 11:54:46 -0500 (CDT)
From: Pete Resnick <resnick@episteme.net>
To: Keith Moore <moore@network-heretics.com>
Cc: gendispatch@ietf.org
Date: Tue, 06 Apr 2021 11:54:44 -0500
X-Mailer: MailMate (1.14r5786)
Message-ID: <3260399A-5140-4BE7-A3B8-3A634204C527@episteme.net>
In-Reply-To: <072e17a2-17bf-c46d-0131-82a4b9ef3ab8@network-heretics.com>
References: <CAChr6Sxa6uY+nOzWW=MSXP_ekLaBSCTfjC2YcURi+kX0h2X+Rg@mail.gmail.com> <1CBE5840-3CAE-4EAA-9CF2-E0FFDAAAA6FD@akamai.com> <b5166f9c-f79d-1e45-1e6f-a12e90ce3aa5@cs.tcd.ie> <CAJU8_nXiw99gwZ754+hBZ65CD07QVGF3evkT71iWk5_F+qsm5A@mail.gmail.com> <94D04C28-AFE8-4969-BF01-27EC68B19FDB@cisco.com> <072e17a2-17bf-c46d-0131-82a4b9ef3ab8@network-heretics.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_C13F2EA4-6B33-49E3-94A5-BA3456D89BAB_="
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/gendispatch/4ocXPn2_Rd2ZstPy3QJ2bkiig-Q>
Subject: Re: [Gendispatch] Let's restore and evolve our plenary function (Re: Ending ietf@ietf.org)
X-BeenThere: gendispatch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General Area Dispatch <gendispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gendispatch>, <mailto:gendispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gendispatch/>
List-Post: <mailto:gendispatch@ietf.org>
List-Help: <mailto:gendispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gendispatch>, <mailto:gendispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Apr 2021 16:54:55 -0000

[Hopefully obvious, but with no hat on.]

Some of the things you mention can be done with current tools, though 
admittedly not all of them are the easiest to use. For example:

On 3 Apr 2021, at 23:27, Keith Moore wrote:

> On 4/3/21 12:54 PM, Eliot Lear wrote:
>
>> Rather than view this as a complete negative, I suggest that we take 
>> this as a challenge to find an industry-leading way to improve 
>> overall decision making and discourse in an environment where rough 
>> consensus matters, without us getting too… rough.
>
> I have been wondering for awhile whether some enhancements to our 
> means of distributing email to subscribers could yield a better 
> experience for ietf@ in particular and perhaps other lists also. 
> Imagine that instead of the list simply sending every message to every 
> subscriber, the list could do per-subscriber filtering according to 
> each subscriber's preferences.   Then a reader who got tired of a 
> certain thread could press a "Don't show me any more messages from 
> this thread" button.  The messages would still be archived so they 
> wouldn't be inaccessible to the reader, but the reader wouldn't be 
> interrupted by seeing such messages arrive or need to bother with 
> deleting.

Two things here:

First, you'll note that in the mailman options for every list, there's a 
box which says:

-----

**Which topic categories would you like to subscribe to?**

By selecting one or more topics, you can filter the traffic on the 
mailing list, so as to receive only a subset of the messages. If a 
message matches one of your selected topics, then you will get the 
message, otherwise you will not.

If a message does not match any topic, the delivery rule depends on the 
setting of the option below. If you do not select any topics of 
interest, you will get all the messages sent to the mailing list.

-----

The only problem here is that topics are defined by the list admin, 
which takes some work, and you can only update which topics you want to 
subscribe to through the web interface, which is a bit of a pain.

However, there is a second possibility, and it applies a bit to some of 
the below: There is now imap.ietf.org running an IMAP server containing 
all of the IETF list archives. It's all I use now to read my IETF list 
mail; I have turned off delivery of messages to my Inbox. Not only do 
most IMAP clients allow you to subscribe to only particular mailboxes 
(i.e., IETF lists), but most also have a lovely set of filter options 
such that you can view only messages that match filter criteria you 
specify on a per mailbox basis (or across mailboxes). I've been 
recommending to people for some time to move over to reading IETF mail 
on the IMAP server.

> Another possible enhancement would allow a subscriber to follow a 
> thread as it moved from one list to another.   That way, discussions 
> could easily be taken off the "main" list of a particular group and 
> moved to a "side" list.   So when, say, the ietf@ list gets into 
> discussions between a small number of people, the moderator could say 
> "take it off the ietf@ list and report back to us if/when you have 
> reached some sort of agreement".   The discussion could move 
> seamlessly (anyone who had contributed to the thread would 
> automatically start seeing the side list traffic), and anyone else who 
> wanted to follow that traffic could also watch those messages (or stop 
> watching them) with a single button click.   Everything would still 
> get archived with topics retained in the message headers.
>
> (really, "lists" in this environment become more like "topics")

Yeah, this one is more interesting. It could be dealt with using mailman 
topics, but could really use some specific tooling.

> Another possible enhancement might be "remove me from replies to this 
> thread".   The list software would then remove that subscriber from 
> to/cc headers of messages from that thread that are posted to the 
> list.   This wouldn't keep readers from doing "reply all" to 
> messages they had already received, but it would reduce the number of 
> replies sent to recipients who no longer wanted to be in a particular 
> discussion.

This is the old usenet "kill thread" command; easily implemented in 
IMAP, somewhat more complicated on the server side.

> Another possible enhancement would be "upvote" / "downvote" in 
> response to a particular message from a list, and readers would see 
> the number of upvotes and downvotes when they (re)read the message 
> from the list or read it in the archive.   This would reduce the 
> number of messages posted for no other reason than to say "+1".   
> (I've implemented this using <IMG> tags to point to images of the 
> respective vote counts.   The results certainly weren't perfect, 
> especially since many MUAs don't display images by default, but seemed 
> potentially useful.)

One possibility is of course moving to more of a forum-based messaging 
service or other non-email-based alternatives. But assuming sticking 
with email: Something like draft-crocker-inreply-react could be used. 
When Dave proposed this, I also suggested that it could be done using 
MDNs in a multipart/report format. Either might make sense here. Of 
course, again this puts the burden on the client to deal with.

I agree with your caveats, but I also agree that this is something worth 
pursuing.

pr
-- 
Pete Resnick https://www.episteme.net/
All connections to the world are tenuous at best