Re: Conclusion of the last call on draft-housley-two-maturity-levels

Keith Moore <moore@network-heretics.com> Tue, 06 September 2011 22:07 UTC

Return-Path: <moore@network-heretics.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 7CC7A21F8D68 for <ietf@ietfa.amsl.com>; Tue, 6 Sep 2011 15:07:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.461
X-Spam-Level:
X-Spam-Status: No, score=-3.461 tagged_above=-999 required=5 tests=[AWL=0.137, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 0GgzJ4hF8dv9 for <ietf@ietfa.amsl.com>; Tue, 6 Sep 2011 15:07:14 -0700 (PDT)
Received: from out4.smtp.messagingengine.com (out4.smtp.messagingengine.com [66.111.4.28]) by ietfa.amsl.com (Postfix) with ESMTP id 4693E21F8D67 for <ietf@ietf.org>; Tue, 6 Sep 2011 15:07:14 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id A34D0266EB; Tue, 6 Sep 2011 18:09:01 -0400 (EDT)
Received: from frontend2.nyi.mail.srv.osa ([10.202.2.161]) by compute4.internal (MEProxy); Tue, 06 Sep 2011 18:09:01 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:message-id:references:to; s=smtpout; bh=39m zvkvX8CqJbT7PjpCvHl6LYyM=; b=WHzgUOGf98CgK0fKRp5usP5VLF5v4myU3q9 a3hNY65kmm7qwsGH/ULdn6MELnJU8ugpF/JLTuBm/TXLxEKt6qJIOCiiAlwH/PYl cnrY1ngxL9t27zfdpeb3zYI46SV5BhkPr7BsCd+W5b3KtkJtyc5DJVgO9LjVSIKL qRaM+VAc=
X-Sasl-enc: 5RRb1nlIBto1sd7XI/Xiay0S+Y/tglqaZUmgY8BRDkaS 1315346940
Received: from host65-16-145-177.birch.net (host65-16-145-177.birch.net [65.16.145.177]) by mail.messagingengine.com (Postfix) with ESMTPA id DD5A38E02AF; Tue, 6 Sep 2011 18:08:59 -0400 (EDT)
Subject: Re: Conclusion of the last call on draft-housley-two-maturity-levels
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary="Apple-Mail-7--115193392"
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <01O5QFMUPV8S014O5Z@mauve.mrochek.com>
Date: Tue, 06 Sep 2011 18:08:59 -0400
Message-Id: <96633252-503F-4DCD-B6FD-B6B9DEA1FC66@network-heretics.com>
References: <20110728121904.2D22AD7A76F@newdev.eecs.harvard.edu> <4E5D4570.9080108@piuha.net> <6.2.5.6.2.20110902090159.09e97af0@resistor.net> <4E6147D4.2020204@santronics.com> <DF7F294AF4153D498141CBEFADB17704C352657343@EMBX01-WF.jnpr.net> <20110906161108.GI31240@shinkuro.com> <CEDD8840-BE2D-405E-872A-271C25A9A59D@network-heretics.com> <01O5QFMUPV8S014O5Z@mauve.mrochek.com>
To: Ned Freed <ned.freed@mrochek.com>
X-Mailer: Apple Mail (2.1084)
Cc: ietf@ietf.org
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: Tue, 06 Sep 2011 22:07:15 -0000

On Sep 6, 2011, at 2:26 PM, Ned Freed wrote:

>>> I find it impossible to believe that this will not result in even more
>>> hard-line positions on the part of some IESG members when something
>>> with which they disagree is a candidate for PS.  I see no way in which
>>> the draft solves this problem, which remains one of its implicit
>>> goals.  I said before, I don't care if it is published, because I
>>> think it will have little effect.  But I think we'd better be prepared
>>> for some IESG members to insist on the same high bar for PS that we
>>> have under RFC 2026, regardless of what the RFC says.
> 
>> +1
> 
>> Best statement of the problem with this document that I've seen so far.
> 
> Except for one small problem: It's nonsensical.
> 
> Why is it nonsensical? Because you're comparing the status quo with a possible
> future course of action. The one thing that's we can be certain of is things
> won't remain the same. They never do. So in order to make a reasonable
> comparison you have to project what's likely to happen if this document isn't
> approved, then compare that with what might happen if it is.
> 
> And the future where this isn't approved is fairly easy to predict: As more and
> more documents become proposed standards and then fail to progress along the
> standards track - and the trend lines for this could not be clearer - we
> effectively move more and more to a one-step process.

Face it, we've effectively had a one-step process pretty much ever since 2026 was approved.   For the most part, the documents that have advanced have been those that were buggy enough to need to be fixed, but not so buggy that they had to recycle at Proposed.  We've been using "advancement" as a proxy for "maintenance" for about as long as I've been in IETF.    (Which is why what I think we need is to restructure our processes so that they actually are designed to _maintain_ our specifications rather than pretending that there's ever a situation when those specifications are "mature" in this constantly changing world.)

> The IESG has only one rational response to that: Continue to raise the bar on the initial step to proposed.

And that was indeed a perfectly rational, and reasonable, response.  Nor is there anything that changing our process can really do about that, so long as our first publications intended for public consumption are labeled "______ Standard" and as RFCs (as people think the latter means "standard" no matter how much we protest to the contrary).   Changing what happens _after_ Proposed Standard and/or RFC publication will never address this problem.

> Will the imposition of a two step process change this? It certainly won't do so
> immediately, so the likely outcome is that yes indeed, the bar will continue to
> go up, at least initially, irrespective of whether or not this document is
> approved. But if more documents start advancing - and yes, that's an if - that
> will lessen the pressure on the initial step, and perhaps break the cycle we're
> currently stuck in.

You might turn out be right, but I don't see things happening that way.  The reason is that I don't think that either implementors or the consumers of hardware and software that implement these protocols care about whether we label something as a Proposed Standard or an Internet Standard.   Proposed Standards are still going to get implemented and widely deployed.  And when they break, it's still going to be a big mess.  IESG is still going to feel a responsibility to try to do something about it.  As they should.

> And please don't try trotting out a bunch of additional what ifs about how if
> this proposal fails we can then get past this distraction (or however you would
> characterize it) and address whatever it is you think the actual problems are.

The actual problem is that people think that deploying products based on Proposed Standards is a good idea, and our process doesn't consistently produce documents of sufficient quality to warrant that.    There are two ways to fix that problem.  One is to stop labeling our initially published specifications (intended for prototyping and testing) as either Proposed Standards or RFCs.  The other is to impose more engineering rigor on the process that leads to the creation of Proposed Standards.

> Given the time that has gone into trying to make this one simple and fairly
> obvious change, if it fails, the odds of someone attempting even more
> fundamental changes are pretty darned low.

Except that, for some reason, the "obvious" change is obviously wrong to many of us.

Keith