Re: document requirements and IETF procedures (was: Re: polishing of draft-ietf-dnsext-rfc3597-bis-01)
SM <sm@resistor.net> Sat, 20 February 2010 01:36 UTC
Return-Path: <sm@resistor.net>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4737B3A7B42 for <ietf@core3.amsl.com>; Fri, 19 Feb 2010 17:36:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.295
X-Spam-Level:
X-Spam-Status: No, score=-2.295 tagged_above=-999 required=5 tests=[AWL=0.004, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NkszBZ-1DIw4 for <ietf@core3.amsl.com>; Fri, 19 Feb 2010 17:36:25 -0800 (PST)
Received: from ns1.qubic.net (ns1.qubic.net [208.69.177.116]) by core3.amsl.com (Postfix) with ESMTP id 16C223A7A9B for <ietf@ietf.org>; Fri, 19 Feb 2010 17:36:25 -0800 (PST)
Received: from SUBMAN.resistor.net ([10.0.0.1]) (authenticated bits=0) by ns1.qubic.net (8.14.4/8.14.4) with ESMTP id o1K1bkmk029809 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 19 Feb 2010 17:38:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=resistor.net; s=mail; t=1266629890; x=1266716290; bh=Dk00RoT9kzDEZZw7ztRoywj/VHYzmqhy1h3wt2FWxQ0=; h=Message-Id:Date:To:From:Subject:Cc:In-Reply-To:References: Mime-Version:Content-Type:Content-Transfer-Encoding; b=2ING4lHH0obXx/rmau/teWBl8a1Zetef4M1FbGu77wwZeb1FkSeMc96CKSN2J0m5/ OfeMLwyED1THcyvfASo5JjP8CwI2BqCSKBLHMjnn2eVedlq6EVJR7pKtIbWe+wkYif wHX9nLtB1m+6fmryxCcmsoE5em08NyyEnbyf2GFY=
DomainKey-Signature: a=rsa-sha1; s=mail; d=resistor.net; c=simple; q=dns; b=WMaG1kM31xsHf0oc+ci5B7dDNrtxkfh5B7l6fpS/Ot7b6ebjoqgzJl4zOJbt7/Aix B2ImbwkG4+30ozv9U5zdEnTsPeMBRT9jjY9ZV1CcDE1p3vgDx1jXlfhZM3MnaySY44L 1IJflSoGpc04QTRj+k/0yzidOwYpT8pt9n73XjQ=
Message-Id: <6.2.5.6.2.20100219145307.0861eb10@resistor.net>
X-Mailer: QUALCOMM Windows Eudora Version 6.2.5.6
Date: Fri, 19 Feb 2010 17:26:10 -0800
To: Alfred Hönes <ah@TR-Sys.de>
From: SM <sm@resistor.net>
Subject: Re: document requirements and IETF procedures (was: Re: polishing of draft-ietf-dnsext-rfc3597-bis-01)
In-Reply-To: <201002191402.PAA23066@TR-Sys.de>
References: <19326.31599.959931.733762@guava.gson.org> <201002191402.PAA23066@TR-Sys.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Cc: ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sat, 20 Feb 2010 01:36:26 -0000
Hi Alfred, [Follow-up to the IETF discussion list as you suggested. The original message is from the namedroppers mailing list.] At 06:02 19-02-10, Alfred Hönes wrote: >Regarding openness, I have more serious concerns. >(RFC-to-be's held off by IESG intransparently, etc.... ) >But that is off-topic here. > >I'm not sure where I last had read that phrase (flame?) above -- and it >essentially doesn't matter here --, I bet it was one of the procedural >drafts from Brian Carpenter in which he tried to overcome the road >blocks to revising RFC 2026 and adopting it to long standing practice. > >I am tempted to quote a COMMENT posted yesterday by an AD, with >respect to a technical document in the IESG and the IETF procedures >followed in its (6 years lasting) genesis, and I challenge its more >general applicability to the meta level of IETF procedural standards >as well (and so I've elided from the quote all keywords related to >the triggering circumstances): > > "[...] > This would seem to imply that the .... WG has decided to > deviate from the old IETF operating principle of "rough > consensus and running code". For at least some of the > techniques described in this draft, they are generally > accepted and widely implemented on key implementations. > I ask what the reason is for divorcing IETF standards > from established best practices and actual running code? > ... RFCs are not sacred documents, they should reflect what > we want our implementations to do. But maybe there are > important use cases for the actual standard ... behavior > in this space, just that I don't know about them. Please > educate me about the background for this decision." I am going to quote large extracts from RFC 3774. "The IETF is unsure what it is trying to achieve and hence cannot know what its optimum internal organization should be to achieve its aims." "Externally, the IETF is often classified with these conventional SDOs, especially by detractors, because the differentiation in the IETF's mission and processes and the rationale for those differences are not clear." "A major symptom of this lack is that WGs do not consistently produce timely, high-quality, and predictable output." "Failure to identify and articulate engineering trade-offs that may be needed to meet the deadlines that the WG has set without inappropriately reducing the 'fitness for purpose' for the intended customers." "Continued refinement of the solution beyond the point at which it is adequate to meet the requirements placed on it by the intended purpose." We could call it mission creep. "Poorly defined success criteria for WGs and individual documents." "Lack of auditing against explicit criteria throughout the standards development process." "Lack of review, especially early review, by reviewers who are not directly interested members of the WG, and by subject matter experts for topics related to, but not necessarily the immediate focus of the document." "Lack of criteria for determining when a piece of work is overrunning and/or is unlikely to be concluded successfully, either at all or within an acceptable time frame." "One problem which the IETF does not appear to suffer from is excessive bureaucracy, in the sense that transfer of information is generally kept to the minimum necessary to accomplish the task. It is important that any changes introduced do not significantly increase the bureaucratic load whilst still recording sufficient information to allow process improvement." I note that the IESG provides a wealth of information nowadays through its minutes. The same cannot be said of Working Groups. The minima nowadays is XMPP logs. "One area of particular concern is the tendency for protocols to be assessed and issues resolved primarily through static analysis of the written specification rather than by practical experiment with 'running code'." It's one thing to read a specification. Implementing it provides a different view as we can come across use-cases we would never have thought about. "The current hierarchy of Proposed, Draft, and Full Standard maturity levels for specifications is no longer being used in the way that was envisioned when the stratification was originally proposed. In practice, the IETF currently has a one-step standards process that subverts the IETF's preference for demonstrating effectiveness through running code in multiple interoperable implementations." I guess that it should be called ossification instead of stratification. "It is widely perceived that the IESG has 'raised the (quality) bar' that standards have to pass to be accorded a PS status." That's what happens when the RFC brand is considered as more important. "There appears to be a vicious circle in operation where vendors tend to deploy protocols that have reached PS as if they were ready for full production, rather than accepting that standards at the PS level are still under development and could be expected to be altered after feature, performance, and interoperability tests in limited pilot installations, as was originally intended. The enthusiasm of vendors to achieve a rapid time to market seems to have encouraged the IETF in general and the IESG in particular to attempt to ensure that specifications at PS are ready for prime time, and that subsequent modifications will be minimal as it progresses to DS and FS, assuming effort can be found to create the necessary applicability and interoperability reports that are needed." Maybe by trying to achieve perfection at Proposed Standard, the IETF has involuntarily encouraged that. It is difficult to make changes after that as there are deployment considerations then. "The periodic review of protocols at PS and DS levels specified in are not being carried out, allowing protocols to persist in these lower maturity levels for extended periods of time, whereas the process would normally expect them to progress or be relegated to Historic status." We accept long-lived experiments instead of putting in a timer. Experimental status is a facing saving device. Proposed Standard is the equivalent of "the IETF said so". We reinterpret the text as a holy book. Naturally, that leads to divergent interpretations. That gives a new meaning to protocol maturity. "the specification is not updated to reflect parts of the specification that have fallen into disuse or were, in fact, never implemented." As the years go by people forget why the text was written in such a way. "Although there may be large attendance at many WG meetings, in many cases, 5% or less of the participants have read the drafts under discussion or that have a bearing on the decisions to be made." "Little or no response is seen when a request for 'last-call' review is issued, either at WG or IETF level." Fortunately there is the GEN-Art review and reviews by directorates from specific areas or else the cross-area review would be in name only. Maybe consensus should be redefined as "lazy consensus". "The IESG members are overworked which is bad for their health, humor, and home life" "It appears that the IETF is showing a disturbing tendency to turn IESG 'rules of convenience' into rigid strictures that cannot be violated or deviated from." "Newcomers to the organization and others outside the affinity group are reluctant to challenge the apparent authority of the extended affinity group during debates and consequently influence remains concentrated in a relatively small group of people." The old-boys (and girls) club is sometimes perceived as a subset of that affinity group. "Participants are frequently allowed to re-open previously closed issues just to replay parts of the previous discussion without introducing new material. This may be either because the decision has not been clearly documented, or it may be a maneuver to try to get a decision changed because the participant did not concur with the consensus originally." "One cause that can lead to legitimate attempts to re-open an apparently closed issue is the occurrence of 'consensus by exhaustion'." "The IETF culture of openness also tends to tolerate participants who, whilst understanding the principles of the IETF, disagree with them and actively ignore them. This can be confusing for newer participants, but they need to be made aware that the IETF does not exclude such people." Regards, -sm