Re: PS Characterization Clarified

John C Klensin <klensin@jck.com> Fri, 13 September 2013 18:58 UTC

Return-Path: <klensin@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 2524721F9FB0 for <ietf@ietfa.amsl.com>; Fri, 13 Sep 2013 11:58:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q5aFUtYBXiul for <ietf@ietfa.amsl.com>; Fri, 13 Sep 2013 11:57:59 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by ietfa.amsl.com (Postfix) with ESMTP id 48B2221F9FDA for <ietf@ietf.org>; Fri, 13 Sep 2013 11:57:57 -0700 (PDT)
Received: from [198.252.137.115] (helo=JcK-HP8200.jck.com) by bsa2.jck.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <klensin@jck.com>) id 1VKYZ1-0002vL-HG; Fri, 13 Sep 2013 14:57:55 -0400
Date: Fri, 13 Sep 2013 14:57:50 -0400
From: John C Klensin <klensin@jck.com>
To: Olaf Kolkman <olaf@NLnetLabs.nl>
Subject: Re: PS Characterization Clarified
Message-ID: <A87B7462DC459B3D64373984@JcK-HP8200.jck.com>
In-Reply-To: <13BBB594-4510-4903-917B-67D39F60E2BD@NLnetLabs.nl>
References: <B8F661D1-1C45-4A4B-9EFE-C7E32A7654E7@NLnetLabs.nl> <9B5010D3-EA47-49AD-B9D0-08148B7428FC@piuha.net> <CAC4RtVDXVqZkCi1stmuoxawUVDi6+uG-bXWp36CM6-bsqNjiew@mail.gmail.com> <EC75AB54-8B11-42B9-8049-F70D09DB1775@NLnetLabs.nl> <CAC4RtVDj3tBChrJBiBiD6uwOtGRJHLDYeh62XbERrHp0i1Fmfg@mail.gmail.com> <CAPv4CP-DXq0=FX9nFDCo0HXvWKNRTJ+8ay=m7J=JyRxJciN-vw@mail.gmail.c om> <522761EB.2000002@gmail.com> <13BBB594-4510-4903-917B-67D39F60E2BD@NLnetLabs.nl>
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
Cc: IETF list <ietf@ietf.org>, Scott O Bradner <sob@sobco.com>, SM Moonesamy <sm+ietf@elandsys.com>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 13 Sep 2013 18:58:06 -0000

--On Friday, September 13, 2013 16:56 +0200 Olaf Kolkman
<olaf@NLnetLabs.nl> wrote:

>...
> Based on the discussion so far I've made a few modifications
> to the draft.  I am trying to consciously keep this document
> to the minimum that is needed to achieve 'less is more' and
> my feeling is that where we are now is close to the sweetspot
> of consensus.

Olaf,

I'm afraid I need to keep playing "loyal opposition" here.

> *   Added the Further Consideration section based on
> discussion on the    mailinglist.

Unfortunately, IMO, it is misleading to the extent that you are
capture existing practice rather than taking us off in new
directions.  You wrote:

> While commonly less mature specifications will be published as
> Informational or Experimental RFCs, the IETF may, in
> exceptional cases, publish a specification that does not match
> the characterizations above as a Proposed Standard.  In those
> cases that fact will be clearly communicated on the front page
> of the RFC e.g. means of an IESG statement.

On the one hand, I can't remember when the IESG has published
something as a Proposed Standard with community consensus and
with an attached IESG statement that says that they and the
community had to hold our collective noses, but decided to
approve as PS anyway.  Because, at least in theory, a PS
represents community consensus, not just IESG consensus (see
below), I would expect (or at least hope for) an immediate
appeal of an approval containing such as statement unless it
(the statement itself, not just the opinion) matched community
consensus developed during Last Call.

Conversely, the existing rules clearly allow a document to be
considered as a Proposed Standard that contains a paragraph
describing loose ends and points of fragility, that expresses
the hope that the cases won't arise very often and that a future
version will clarify how the issues should be handled based on
experience.   That is "no known technical omissions" since the
issues are identified and therefore known and not omissions.  In
the current climate, I'd expect such a document to have a very
hard time on Last Call as people argued for Experimental or even
keeping it as an I-D until all of the loose ends were tied up.
But, if there were rough consensus for approving it, I'd expect
it to be approved without any prefatory, in-document, IESG notes
(snarky or otherwise).

The above may or may not be tied up with the "generally stable"
terminology.  I could see a spec with explicit "this is still
uncertain and, if we are wrong, might change" language in it on
the same basis as the loose end description above.  Such
language would be consistent with "generally stable" but, since
it suggests a known point of potential instability, it is not
consistent with "stable".

Additional observations based on mostly-unrelated recent
discussions:  

If you are really trying to clean 2026 up and turn the present
document into something that can be circulated to other groups
without 2026 itself, then the "change control" requirement/
assumption of RFC 2026 Section 7.1.3 needs to be incorporated
into your new Section 3.  It is not only about internal debates,
it is our rule against why we can't just "endorse" a standard
developed elsewhere as an IETF standards track specification.

Along the same lines but more broadly, both the sections of 2026
you are replacing and your new text, if read in isolation,
strongly imply that these are several decisions, including those
to approve standardization, that the IESG makes on its own
judgment and discretion.  I think it is fairly clear from the
rest of 2026 (and 2028 and friends and IETF oral tradition) that
the IESG is a collector and interpreter of community consensus,
not a body that is someone delegated to use its own judgment.  I
believe that, if an IESG were ever to say something that
amounted to "the community consensus is X, but they are wrong,
so we are selecting or approving not-X", we would either see a
revolution of the same character that brought us to 2026 or the
end of the IETF's effectiveness as a broadly-based standards
body.  

More important --and related to some of my comments that you
deferred to a different discussion-- the "IESG as final
_technical_ review and interpreter of consensus" model is very
different from that in some other SDOs in which the final
approval step is strictly a procedural and/or legal review that
is a consensus review only in the sense of verifying that the
process in earlier stages followed the consensus rules and is
not technical review at all.  I don't think you need to spend
time on that, but you need to avoid things that would make your
document misleading to people who start with that model of how
standards are made as an initial assumption.

    best,
     john