Re: AD Sponsorship of draft-moonesamy-recall-rev

John C Klensin <john-ietf@jck.com> Fri, 24 May 2019 21:24 UTC

Return-Path: <john-ietf@jck.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 0AB3D120190 for <ietf@ietfa.amsl.com>; Fri, 24 May 2019 14:24:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 KtTI3gFI4flN for <ietf@ietfa.amsl.com>; Fri, 24 May 2019 14:24:04 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A196F120158 for <ietf@ietf.org>; Fri, 24 May 2019 14:24:04 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1hUHfV-0006O6-ME; Fri, 24 May 2019 17:24:01 -0400
Date: Fri, 24 May 2019 17:23:55 -0400
From: John C Klensin <john-ietf@jck.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, S Moonesamy <sm+ietf@elandsys.com>
cc: IETF list <ietf@ietf.org>
Subject: Re: AD Sponsorship of draft-moonesamy-recall-rev
Message-ID: <AA1980490AAFFA9C4D3AED7D@PSB>
In-Reply-To: <CAKKJt-fxYm5+YuCOF8skD8ej0vZnGTT9_7JzdSgpnyYnp2232g@mail.gmail.com>
References: <6.2.5.6.2.20190509041736.0d6d4548@elandsys.com> <f5834466-8f40-42bd-82d8-4dcb7d418859@www.fastmail.com> <6.2.5.6.2.20190509105617.0c08ef60@elandnews.com> <e854adaf-1ead-41d0-95bf-df56cb5a5914@www.fastmail.com> <6.2.5.6.2.20190514234822.0bc461f0@elandnews.com> <15BCE05FEA1EEA6AD0E7E5BD@PSB> <6.2.5.6.2.20190516103829.11f9fb18@elandnews.com> <E85C84CF-DB0B-410E-A0B2-A7C7E705E469@kaloom.com> <6.2.5.6.2.20190518141450.1163e590@elandnews.com> <75FF5D48-C416-4198-BC44-1B25524BF0E2@cooperw.in> <6.2.5.6.2.20190520025912.0ce8f378@elandnews.com> <CABcZeBNV0VxRrW0-Z4hY4zh_Ok3cRM8FJGyogYogP6R6X8K12Q@mail.gmail.com> <6.2.5.6.2.20190524004523.0ccaf558@elandnews.com> <CAKKJt-fxYm5+YuCOF8skD8ej0vZnGTT9_7JzdSgpnyYnp2232g@mail.gmail.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/SHqrz1g6ZuL4yvV_OoBXur-vSeQ>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 24 May 2019 21:24:08 -0000

Hi.

Since I've been cited in my co-author capacity, a few
comments...  Note that, while I supplied an earlier draft for
use as a starting point, left the question of whether to list me
as co-author to SM, and agree with what this draft is trying to
accomplish, I've been trying to stay out of this one.  The
reasons may become clear below.

--On Friday, May 24, 2019 09:49 +0000 Spencer Dawkins at IETF
<spencerdawkins.ietf@gmail.com> wrote:

> I'm still jet-lagged at RIPE, but just to try to contribute to
> this discussion in a helpful way ...
> 
> On Fri, May 24, 2019 at 9:15 AM S Moonesamy
> <sm+ietf@elandsys.com> wrote:
> 
>> Dear Mr Rescorla,
>> At 03:45 AM 20-05-2019, Eric Rescorla wrote:
>> > I'm not on any kind of I*, but when I was, the idea behind
>> > an IAB shepherd was not that primarily that they provided a
>> > review but that they helped the proponents of the work
>> > navigate the IETF process (especially the BOF process) and
>> > get to a crisp problem statement, etc. I never thought of
>> > it as a requirement, but rather something that was intended
>> > to result in a more productive discussion.
>> 
> 
> This is actually written down in more detail in
> https://www.iab.org/documents/correspondence-reports-documents
> /2012-2/iab-member-roles-in-evaluating-new-work-proposals/,
> which seems to be one of the more obscure practices at IETF,
> since when I was on IESG and referred to it in discussions
> with IESG and IAB members, people often told me they hadn't
> seen it.

Once upon a time, there was general agreement that, if something
was a "real" procedure, it was agreed upon by community
consensus, published in the RFC Series, and then generally
adhered to. IESG (and IAB) statements, when made at all, were
general guidance to the community about how the IESG (or IAB)
intended to do its work, rather than rigid rules: if special
circumstances arose, good sense would always be applied rather
than prior statements about procedures. In that same long-ago
time, if an IESG or IAB member, or the whole bodies, started
behaving as if they had somehow been anointed with imperial, or
perhaps divine, wisdom or authority, the community had, and
used, corrective methods that were far faster and less ambiguous
than the recall mechanism, typically methods that were applied
at plenaries and that often involved, at least metaphorically,
airborne application of ripe fruit.

My impression is that the community at that time was far more
concerned about several members of the IESG (or of the IAB)
getting together to force someone out who was taking strong
positions that didn't agree with the majority view than it was
about serious and objective malfeasance or non-feasance.

Like more good stories starting with "once upon a time", some
aspects of that era are at least a bit mythical.  But I think
things have actually changed and that, in particular, the use by
the community of plenaries as a control function for any issues
significantly more important than the quantity or quality of
cookies has largely vanished.  Among other effects, that makes
the recall mechanism the community's first line of defense
against bad behavior rather than a second or third level method.
If that is true, it better be equally available to all
participants in the IETF and it better be fair.  It should also
be usable in practice, but those are actually separable problems.

> The IAB could have changed that practice last week at their
> retreat, or could have decided it needed to be changed, but
> AFAIK, the 2012 version is still operative (the IAB has become
> way more transparent, but they still review their meeting
> minutes before they publish them).
> 
> This might also be useful information for other people
> proposing IETF 105 BOFs, of course ...

Right.  Perhaps more useful than a proposal for one on the
subject of recalls; see below.

>> Thank you for providing the above information.
>> 
>> The short draft was intended to be narrow in scope (re. crisp
>> problem statement).  Some time back, I served as editor of a
>> draft which was discussed at length on this mailing list.  My
>> co-author also served as editor of other drafts.  He has much
>> more experience than I do with respect to getting drafts
>> through the IETF process.

As the co-author who is presumably being referenced, I believe I
have learned three things about process change proposals in the
last decade (I see NEWTRK as a turning point; others may have
different impressions):

(1) While we can make, or at least pretend we can make, purely
technical decisions about protocol standards, procedural ones
are inevitably a matter of taste.  That turns "whose taste?"
into an important question, especially if there are tradeoffs
involving who might be helped or put at risk by a particular
decision.

(2) Procedural change proposals that originate with (or are
actively discussed within) the IESG and that are written up by
one AD and sponsored/shepherded by another, are going to go
through.  I presume there is a level of community consensus
against such a proposal that would kill it but, given that much
of the community won't spend time engaging with and commenting
on procedural changes and that the IESG determination of rough
consensus is inherently somewhat subjective, almost any proposal
generated and handled that way is going to be accepted,
published, and, unless it explicitly says otherwise, treated as
a set of firm rules.  

(3) Procedural change proposals that do not originate with the
IESG and that don't have immediate strong support from within
the IESG have, statistically, a grim future ahead of them,
especially if their effect would include either changing the
IESG's responsibilities or increasing the ways in which the
community can hold the IESG, or IESG members, accountable.
Especially with procedural proposals, rather than technical
ones, the IESG has a rather wide range of options for killing
something about which they are not enthused, starting with
insisting on a BOF or two, forcing discussions off the IETF list
and into one for which people who are not strongly committed to
procedural issues won't sign up, claiming that the BOF does not
show sufficient support (easily encouraged by scheduling a F2F
BOF, appointing leadership who are skeptical about, or hostile
to, the idea) or even concluding that there is insufficient
support on the mailing list to justify holding a BOF, broadening
scope sufficiently to make convergence in a WG before everyone
runs out of energy, etc.   Because each of those decision points
involves an IESG evaluation of consensus and whether the topic
is worth more community time, separating entirely reasonable
decisions from abusive behavior is generally going to be
impossible.  With NEWTRK, we even saw the IESG receive documents
on which the WG had consensus and refuse to initiate an IETF
Last Call (and make it clear than an appeal would go nowhere).

I hope and trust that this draft is viewed with enough interest
in the community and the IESG that it will be an exception to
the above and, in particular, that SM will submit a proposal for
either a virtual BOF or one in Montreal, that the BOF will
confirm that it is appropriate to go ahead with this narrow
piece of work, and that a WG, if needed at all, will be
confirmed quickly and can progress rapidly and without F2F
meetings.  But history does not lead to optimism.

>> As a comment about IETF process, it was pointed out to me
>> that a Working Group Chair cannot author drafts within
>> his/her working group.
> 
> I was only on the IESG for six years, but AFAIK, this isn't
> quite right.
> 
> It's common, in TSV at least, for WG chairs to author drafts
> in their own WGs. What we don't do, is have WG chairs shepherd
> their own documents. The idea is that you don't get to declare
> consensus on your own document.

At the same time, if the topic of the work is controversial,
this lends itself to abuse... especially so if there is a
personal or business relationship between the WG Chair/author
and the relevant AD.  Even if some other AD, perhaps from some
other area, takes over formal responsibility for the document,
if the document is controversial there is going to be at least a
faint whiff of suspicion about improper relationships.  

> This is the same thing as me authoring drafts while I was on
> the IESG (I did), but not being the responsible AD for
> publication.
> 
> But both of those are practices - the operative principle is
> to Do The Right Thing.

Yep.

best,
   john