Re: [spring] Dispute process (Was: Resignation request)

Pete Resnick <resnick@episteme.net> Wed, 11 March 2020 18:16 UTC

Return-Path: <resnick@episteme.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86CB73A109D; Wed, 11 Mar 2020 11:16:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 zHXNAymIO-cZ; Wed, 11 Mar 2020 11:16:30 -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 81B1A3A10A7; Wed, 11 Mar 2020 11:16:25 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by episteme.net (Postfix) with ESMTP id 2D091A342ABA; Wed, 11 Mar 2020 13:16:21 -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 e6kAlvjMwng7; Wed, 11 Mar 2020 13:16:18 -0500 (CDT)
Received: from [172.16.1.18] (episteme.net [216.169.5.102]) by episteme.net (Postfix) with ESMTPSA id D9A4DA342AAA; Wed, 11 Mar 2020 13:16:17 -0500 (CDT)
From: Pete Resnick <resnick@episteme.net>
To: Andrew Alston <Andrew.Alston@liquidtelecom.com>
Cc: Paul Wouters <paul@nohats.ca>, Nico Williams <nico@cryptonector.com>, Alex Bogdanov <bogdanov=40google.com@dmarc.ietf.org>, SPRING WG List <spring@ietf.org>, IETF <ietf@ietf.org>
Date: Wed, 11 Mar 2020 13:16:16 -0500
X-Mailer: MailMate (1.13.1r5671)
Message-ID: <A0150467-CBC9-4472-A54C-9D1789F5EF7D@episteme.net>
In-Reply-To: <DBBPR03MB5415B070EB23E5DADFF8227DEEFF0@DBBPR03MB5415.eurprd03.prod.outlook.com>
References: <20200310184518.GY18021@localhost> <EB49F5CB-1FD1-4FB1-867B-886233E33B38@nohats.ca> <DBBPR03MB5415B070EB23E5DADFF8227DEEFF0@DBBPR03MB5415.eurprd03.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/veFLrlshtMUzU1w-E4-O-hU2Mvo>
Subject: Re: [spring] Dispute process (Was: Resignation request)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Mar 2020 18:16:32 -0000

On 10 Mar 2020, at 17:44, Andrew Alston wrote:

> Firstly - let me say this - there are several outstanding, unaddressed 
> issues in this draft - and the moment that this formally goes into 
> last call (which it still hasn't left despite the emails from Martin) 
> that appeal will be coming - that is guaranteed.  However, the fact 
> that this was moved out of last call had very little to do with the 
> request for the resignation.  What triggered this was the fact that 
> despite mail after mail after mail in the preceding days - within 2 
> hours of another edition of the draft being published that directly 
> went to what was being discussed, somehow, consensus was declared.  
> This denied anyone the opportunity to comment on, digest or respond to 
> the proposed wording, and the wording was material, it wasn't simply a 
> syntax change.

So my first question here is whether anyone engaged in the first two 
steps of RFC 2026, section 6.5.1 
<https://tools.ietf.org/html/rfc2026#section-6.5.1>:

    A person who disagrees with a Working Group recommendation shall
    always first discuss the matter with the Working Group's chair(s),
    who may involve other members of the Working Group (or the Working
    Group as a whole) in the discussion.

    If the disagreement cannot be resolved in this way, any of the
    parties involved may bring it to the attention of the Area
    Director(s) for the area in which the Working Group is chartered.
    The Area Director(s) shall attempt to resolve the dispute.

The fact is that chairs and ADs do screw up. They are human like the 
rest of us, and sometimes the pressure to get something out the door and 
done overwhelms correctly following the process and really determining 
the consensus. It is our responsibility as IETF participants to throw on 
the brakes and say to the chair or AD "I think you blew the consensus 
call here. Can we please discuss this?" Sometimes, that doesn't work, 
but it's the first step. So, was this attempted before the resignation 
request?

> Secondly - The original shepherd document did not once - in the entire 
> document - mention the word consensus outside of where it referred
> to the consensus achieved on RFC8200.  Instead - it cited a bunch of 
> +1's as an indication that the document had support.  I point out that 
> this runs totally and utterly contrary to everything stated in 
> RFC7282.

To be fair, RFC 7282 says:

    Note: This document is quite consciously being put forward as
    Informational.  It does not propose to change any IETF processes and
    is therefore not a BCP.  It is simply a collection of principles,
    hopefully around which the IETF can come to (at least rough)
    consensus.

and:

    While the community has come to rough consensus that the principles
    expressed in this document are (at least approximately) right, many
    of our current practices are not consistent with these principles.
    Again, this document is primarily intended to generate thought and
    discussion, not dictate practices.  If the IETF does commit itself 
to
    these principles, practices may change in the future.

Now I happen to think (and others have told me they do as well) that 
following the advice of 7282 is a really good idea. But the community 
only came to consensus that 7282 was good "information", not a required 
practice. Still, citing a bunch of +1's as an indication of consensus is 
not a good sign.

> This was flagrant, and blatant abuse of process in my view - and it 
> was rail roading through a document that both myself and others 
> dispute there is any form of consensus on.

As I said above, folks in leadership sometimes screw up. "Abuse" seems 
to imply malice. I think this is just as easily attributable to (a 
really bad) error in judgment.

> I do not for one second believe that consensus means we have to agree 
> on everything, consensus means issues have to be addressed and closed 
> - they are not - they were still under heavy discussion - and there 
> are other issues which I have cited on this list, where promises to 
> address things were made,  and never followed through on.

Yup. Again, that sounds to me like good grounds to start the conflict 
resolution and appeals process.

> So - Why not move straight away and ask for a formal recall process?

Actually, that was never my question. I agree, starting a formal recall 
is a pretty big hammer for an error (or a series of errors). The 
question I had was why not use the 2026 6.5 process first?

> Firstly - I've long believed in transparency - hence, if I am going to 
> do something, I am going to do it publicly, and I am going to stand by 
> it - that is in my view absolutely critical in a bottom up 
> organization.

Although a bit tricky in the case of a request for resignation: The 
person in question is just as likely to get dug-in if challenged like 
that in public. Again, being humans, people get defensive when publicly 
shamed. Personally, if I ever got to the level of thinking that someone 
ought to resign, I'd bring it to them privately first. Why do you think 
that the public request is "critical"?

> Secondly, invoking a formal recall process against someone is a hell 
> of a thing to do - once started - if recalled - that person has been 
> formally recalled for the rest of his days.  I prefer to give someone 
> the option of saying "I screwed up" and stepping aside before invoking 
> such a process...

That I certainly agree with.

> I realize that as with many things in life, we may not always agree - 
> but that being said - the request was transparent, and I still 
> believe, on the basis of the actions taken by the AD - entirely valid.

Since I have not seen the 2026 6.5 process invoked publicly, I do 
question whether the resignation request was appropriate. But as I said, 
I'd like to hear more about the progression of events. Was the person 
given the opportunity to correct the error? Was the explanation somehow 
lacking and therefore required the resignation request?

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