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

Keith Moore <moore@network-heretics.com> Wed, 07 September 2011 15:31 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 4FF9021F84E1 for <ietf@ietfa.amsl.com>; Wed, 7 Sep 2011 08:31:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.466
X-Spam-Level:
X-Spam-Status: No, score=-3.466 tagged_above=-999 required=5 tests=[AWL=0.133, BAYES_00=-2.599, 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 O0OcbEzAJaAJ for <ietf@ietfa.amsl.com>; Wed, 7 Sep 2011 08:31:03 -0700 (PDT)
Received: from out4.smtp.messagingengine.com (out4.smtp.messagingengine.com [66.111.4.28]) by ietfa.amsl.com (Postfix) with ESMTP id E4B9F21F8B27 for <ietf@ietf.org>; Wed, 7 Sep 2011 08:31:02 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 22E6C288F4; Wed, 7 Sep 2011 11:32:52 -0400 (EDT)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute5.internal (MEProxy); Wed, 07 Sep 2011 11:32:52 -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:content-transfer-encoding:message-id :references:to; s=smtpout; bh=XF1L5IDCF9ZS0SR++wqcdsyB/Xc=; b=Dp wjV5SEmPPMtL/lRIKXzBPxOqcdiYo4Fihh/OctDPCtjWCF4d/3SQqIvSKnRIFzA5 BLABrjqnC3jN4xrou0I9/11x/odEHeZOkNO3AaFB2LDw6E14xCB9rORccfoqCEvm dR9HlXQzP+fZlNhH4W7ywfAaF4LC95ZY4dnDMMIQM=
X-Sasl-enc: ikpRlvH12qKRK9bVUpdAZfvuRrBLdlnVpagai7z412X0 1315409571
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 BFD3DB6161A; Wed, 7 Sep 2011 11:32:50 -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: text/plain; charset="us-ascii"
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <01O5RIOBEGP0014O5Z@mauve.mrochek.com>
Date: Wed, 07 Sep 2011 11:32:49 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <729D4884-431B-4174-AFF8-06230C122E7A@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> <96633252-503F-4DCD-B6FD-B6B9DEA1FC66@network-heretics.com> <01O5RIOBEGP0014O5Z@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: Wed, 07 Sep 2011 15:31:07 -0000

On Sep 7, 2011, at 10:17 AM, Ned Freed wrote:

>> 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.
> 
> Just one small problem here - every document advancement exercise I've seen in
> the past two decades - and I've seen a bunch - directly contradicts your
> assertions here.
> 
> In essentially every case advancement occurred when some individual or some
> subgroup believed doing so was important and pushed the issue. The most common
> reason for believing that is probably that the document in question replaces
> some other document that's already at draft or full, and IETF rules require
> advancement before the original document can be marked historic. The SNMP and
> MSGFMT/SMTP specifications are both good examples of this.

I am aware of those, but I consider those the rare exceptions to the general rule.  I also think that the email community has a couple of influential individuals who really believe in following the process all the way through, but that belief is not typical of IETF as a whole.

>> We've been using "advancement" as a proxy for "maintenance" for about as long
>> as I've been in IETF.
> 
> Wow, you really think that? I'm frankly amazed at the degree of disconnect
> here.

Yes, I really think that holds as a general rule.  Again, to me the email advancement efforts look like the exceptional cases.   (I applaud those individuals for their diligence!)

>> (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.)
> 
> Well, now you're shifting to talking about a fundamental change of
> philosophies. Tell you what - let's see if even a small change like this one is
> possible first, because if it isn't a shift like this isn't even worth wasting
> the electrons to discuss.

If it were generally clear that this change was a Good Idea, I might buy that argument.  But what you seem to be saying is that if people don't back this change even though it appears to many people to be useless at best (and harmful to some), they'll never back any change to our process even if it appears to be more useful.

>> 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.
> 
> There are things we have control over and things we don't. We have no control
> over this. The best we can do is to make our labels meaningful - and they
> aren't currently. So perhaps we should fix that, you know?

FIne.  Let's rename "Proposed Standard" to something that doesn't contain the word "standard" (call them "frobs" for the sake of argument).  And let's not publish them as RFCs, but instead leave them as Internet-Drafts, and amend the rules for Internet-Drafts to allow "frobs" (once approved by IESG) to expire in two years rather than six months.  

>> 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.
> 
> That presuppoes we have the ability to actually perform such analysis without
> actually trying things at some sort of scale. I'm sorry, but I've seen no 
> evidence that the necessary skills for this actually exists.

I agree at least somewhat with that.   I do think that our processes in general need more use of engineering discipline, but I also think that there will always be things that slip through the cracks.  Which is why we need a process that recognizes the need for specifications to be maintained in light of experience.

Keith