Re: "Discuss" criteria

Jari Arkko <jari.arkko@piuha.net> Sat, 30 December 2006 07:27 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1H0Ycc-0006to-IH; Sat, 30 Dec 2006 02:27:14 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1H0Ycb-0006th-65 for ietf@ietf.org; Sat, 30 Dec 2006 02:27:13 -0500
Received: from p130.piuha.net ([193.234.218.130]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1H0YcY-0006i0-ED for ietf@ietf.org; Sat, 30 Dec 2006 02:27:13 -0500
Received: from p130.piuha.net (localhost [127.0.0.1]) by p130.piuha.net (Postfix) with ESMTP id C140D898C0; Sat, 30 Dec 2006 09:27:08 +0200 (EET)
Received: from [127.0.0.1] (p130.piuha.net [193.234.218.130]) by p130.piuha.net (Postfix) with ESMTP id 62017898B9; Sat, 30 Dec 2006 09:27:08 +0200 (EET)
Message-ID: <459614CE.6010302@piuha.net>
Date: Sat, 30 Dec 2006 09:27:10 +0200
From: Jari Arkko <jari.arkko@piuha.net>
User-Agent: Thunderbird 1.5.0.8 (X11/20061117)
MIME-Version: 1.0
To: dcrocker@bbiw.net
References: <4581CEA0.9080209@cisco.com> <ed6d469d0612171633r641def7ete64740f996a87adf@mail.gmail.com> <4585F860.30409@dcrocker.net> <4586C1C0.3000602@cisco.com><4586CD0E.3060501@dcrocker.net> <4587AA14.7010907@zurich.ibm.com><4587FC58.8050501@dcrocker.net> <458804D4.7040601@zurich.ibm.com><459157ED.8030208@dcrocker.net><394B9AA6-742C-4C68-B27C-10C207B45947@cisco.com><45938E65.8050708@zurich.ibm.com> <4594036F.8090601@dcrocker.net> <053301c72b46$67b7c3b0$6a01a8c0@china.huawei.com> <459545FD.6060503@dcrocker.net>
In-Reply-To: <459545FD.6060503@dcrocker.net>
Content-Type: text/plain; charset="windows-1252"
X-Virus-Scanned: ClamAV using ClamSMTP
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 926f893f9bbbfa169f045f85f0cdb955
Cc: ietf@ietf.org
Subject: Re: "Discuss" criteria
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Errors-To: ietf-bounces@ietf.org

Hi Dave,

Joel and Sam already sent responses that I agree with,
but I wanted to add a couple of things. First of all, most
of the things that the IESG looks for in its review are
judgment calls. Its our job to think about whether, for
instance, underspecification problems in the document
are so bad that it calls for a Discuss even when we know
that interoperable implementations exist. Such a
situation should be rare, and I think most of us value
implementation experience very highly in all stages
of the IETF process. But I remember at least one
case from this year where "look, my implementation works"
claims from the proponents of a protocol were countered
with "no, its broken" from others, and it turned out that
the latter people were right. In any case, if the things
that IESG looks for weren't judgment calls, I would be
calling the tools team to work on the Discuss tool
and have the IESG do something else...

Secondly, when one of us makes a Discuss, there
is significant pressure to keep it within the Discuss
criteria guidelines, make it actionable, and explain
it in a believable manner with justifications. The
first test is whether the rest of the IESG believes
in it. Brian, for instance, gives a lot of feedback on
the other AD's Discusses, and this results often
in changes or removal of the Discuss. To survive
a laugh test in the telechat a Discuss has to have
some substance. Of course at the end of the day
we may disagree on whether there is a problem,
but my experience is that Discusses that stay
have well explained justifications.

Also, you wrote:
> Meta-point:
>
>      Something quite basic that is missing from the draft on
>      Discuss Criteria is a requirement that any Discuss not only
>      explain its precise normative basis, but that it give a clear
>      statement of what actions must be taken to clear the Discuss.
The Discusses have to be actionable in the sense
that author must know what specific problem there
is, and he needs to be able to fix it in this document.
But I hope you are not saying that the AD has to find
the fix...

Finally, I think we should just ship the discuss criteria
document. We tend to hold on to documents for too
long in the expectation that we might find an
improvement later. But I think the right documentation
format for this type of documents is IONs.

--Jari

Dave Crocker kirjoitti:
>> Dave is probably correct that the specific criteria are of broader
>> interest than just ADs, WG chairs, editors, and process wonks, and
>> might become even more perfect with broader review, but that's
>> another issue.
>>
>> And, since the criteria are public, I'm sure the IESG would be
>> interested in feedback on the criteria, especially now that WGs and
>
>
>
> Meta-point:
>
>      Something quite basic that is missing from the draft on
>      Discuss Criteria is a requirement that any Discuss not only
>      explain its precise normative basis, but that it give a clear
>      statement of what actions must be taken to clear the Discuss.
>
>
> From the draft:
>
>> * The specification is impossible to implement due to technical or
>> clarity issues.
>
> When this assertion is made, is it sufficient to cite existing
> implementations
> based on the current version of the specification?  Is the AD at least
> required to explain the assertion in detail?
>
>
>> * The protocol has technical flaws that will prevent it from working
>> properly, or the description is unclear in such a way that the reader
>> cannot understand it without ambiguity.
>
> Will demonstrations of interoperability be sufficient to counter this
> claim?
>
>
>> * It is unlikely that multiple implementations of the specification
>> would interoperate, usually due to vagueness or incomplete
>> specification.
>
> Will demonstrations of interoperability be sufficient to counter this
> claim?
>
>
>> * Widespread deployment would be damaging to the Internet or an
>> enterprise network for reasons of congestion control, scalability, or
>> the like.
>
> Beyond the simple assertion of this claim, what requirements are there
> for the AD to substantiate it?
>
>
>> * The specification would create serious security holes, or the
>> described protocol has self-defeating security vulnerabilities (e.g.
>> a protocol that cannot fulfill its purpose without security
>> properties it does not provide).
>
>
>> * It would present serious operational issues in widespread
>> deployment, by for example neglecting network management or
>> configuration entirely.
>
> There is often a failure to distinguish between new and peculiar
> problems created by a particular specification, versus general
> problems that already exist.
>
> A classic example of this is citing basic DNS problems, for
> specifications that are merely consumers of the DNS and, hence, are
> not creating any new problems.
>
>
>> * Failure to conform with IAB architecture (e.g., RFC1958 (Carpenter,
>> B., “Architectural Principles of the Internet,” June 1996.) [2], or
>> UNSAF (Daigle, L., “IAB Considerations for UNilateral Self-Address
>> Fixing (UNSAF) Across Network Address Translation,” November 2002.)
>> [3]) in the absence of any satisfactory text explaining this
>> architectural decision.
>
> This is an interesting item.
>
> 1.  At what point in time did publication of IAB preferences take on
> the force of law?
>
> 2.  Note that the list gives some examples, but does not supply a
> complete list. How are working groups to know which IAB documents have
> been declared normative standards for all IETF work and which have not?
>
> 3.  Why is the IAB allowed to create normative standards that cover
> all IETF work, without requiring that they first gain IETF-wide approval?
>
>
>> * The specification was not properly vetted against the I-D
>> Checklist. Symptoms include broken ABNF or XML, missing Security
>> Considerations, and so on.
>
>> * The draft omits a normative reference necessary for its
>> implementation, or cites such a reference merely informatively rather
>> than normatively.
>
>> * The document does not meet criteria for advancement in its
>> designated standards track, for example because it is a document
>> going to Full Standard that contains 'down references' to RFCs at a
>> lower position in the standards track, or a Standards Track document
>> that contains only informational guidance.
>
>> * IETF process related to document advancement was not carried out;
>> e.g., there are unresolved and substantive Last Call comments which
>> the document does not address, the document is outside the scope of
>> the charter of the WG which requested its publication, and so on.
>
>> * The IETF as a whole does not have consensus on the technical
>> approach or document. There are cases where individual working groups
>> or areas have forged rough consensus around a technical approach
>> which does not garner IETF
>>  consensus. An AD may DISCUSS a document where she or he believes
>> this to be the case. While the Area Director should describe the
>> technical area where consensus is flawed, the focus of the DISCUSS
>> and its resolution should be on
>>  how to forge a cross-IETF consensus.
>
> This is perhaps the scariest of the criteria.  It says that a
> knowledgeable, motivated constituency can spend months on solving a
> problem that it needs to have solved, and then others who have not
> participated in the work can come along and sabotage it.
>
> Yes, I know that is not the intend of this criterion, but it is what
> the effect will be -- and in some cases already is.
>
> Once upon a time, the rule in the IETF was that working group
> consensus was what mattered, absent a clear technical basis for saying
> that a specification "would not work".
>
> That is quite different from now saying that after a working group is
> done we somehow must be assured that the specification has acquired an
> IETF-wide politically correct acceptance.
>
> If this last criterion is meant to be taken as it is stated, there is
> a pretty straightforward basis for believing that ever bringing new
> work to the IETF is a very questionable decision.
>
> The criterion presumes that the IETF, as a whole, must agree on the
> One True Solution to a problem.
>
> In the IETF's history, that has been a requirement in some special
> cases, but not others.  The default view has been to let the market
> decide among choices. Requirement for a single choice has been
> asserted only when there is a strong argument that having multiple
> choices will cause damage.
>
> d/


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf