Re: Things that used to be clear (was Re: Evolving Documents (nee "Living Documents") side meeting at IETF105.)

Keith Moore <moore@network-heretics.com> Wed, 10 July 2019 18:50 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 726EF12070D for <ietf@ietfa.amsl.com>; Wed, 10 Jul 2019 11:50:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.354
X-Spam-Level:
X-Spam-Status: No, score=-1.354 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_LOW=-0.7, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EnGS_bD9zx0W for <ietf@ietfa.amsl.com>; Wed, 10 Jul 2019 11:50:21 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0B331120703 for <ietf@ietf.org>; Wed, 10 Jul 2019 11:50:21 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 24DE021B62; Wed, 10 Jul 2019 14:50:20 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Wed, 10 Jul 2019 14:50:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=Bhw7zw nt1vNrAhqNszW9NCKQvZSjucy9q26deIsLne4=; b=NJwOHhN31YCH+Lbv9HyYCN cK3kx54BiqcaId0royPAcYeLxL579QbfBp9n2bLOZhtWw+jviz8My5jp8w2NXWS0 oCuEXVy440Vs4u+dUXIHBZt2DTf/QIUczEyLtDf6KEY48dQbZ97XH9CDFZodVUMm I/J6bzA2yioNXvHVv9J6xy9dW83oZey668YY+LTJfcDN3GroAs2hIC8SHepw/b9x 7wk/PsJ+sYza2gpo1xAzN5Tjt7/nJ6eQ6T5V0upFBE+i9V2FlVeJkYTeQEeuYq1s zeYw4Nsj+O5nLSMrMCYuwGqORz2tex+kDEkaY3iE2wjTYYeQA3El1LSWCMCO6iLA ==
X-ME-Sender: <xms:azMmXWEZObMvjgrr1xXvW8lzOoiouh0_zROUBuuTtkLA3fOwzs27QQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrgeeigddufedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefuvfhfhffkffgfgggjtgesrgdtre ertdefjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvghtfiho rhhkqdhhvghrvghtihgtshdrtghomheqnecuffhomhgrihhnpehhthhtphgsvggtrghmvg grshhtrghnuggrrhguihhnvggrrhhlhiduleelfedrsgihpddtrddtrddtrddtnecukfhp pedutdekrddvvddurddukedtrdduheenucfrrghrrghmpehmrghilhhfrhhomhepmhhooh hrvgesnhgvthifohhrkhdqhhgvrhgvthhitghsrdgtohhmnecuvehluhhsthgvrhfuihii vgeptd
X-ME-Proxy: <xmx:azMmXQ8B6Z8KRo_mwBIudOfUOQ73uf5kxmc7g07Ds9efddu6hq5R-A> <xmx:azMmXcwafsz_Pkb68UTVjzrlXbR32M4roLx4OPqp-Grik881_Ah3DQ> <xmx:azMmXQsp5xiwEtUVUKFtf8sa6GaHQRQhEbW1eFi42rhPp-Gk7H4chg> <xmx:bDMmXTgwUVVlgBue7DGjbkYXEVZ9D3odPW3QX7CNsa0M3v4JxzE_uQ>
Received: from [192.168.1.66] (108-221-180-15.lightspeed.knvltn.sbcglobal.net [108.221.180.15]) by mail.messagingengine.com (Postfix) with ESMTPA id 4D661380074; Wed, 10 Jul 2019 14:50:19 -0400 (EDT)
Subject: Re: Things that used to be clear (was Re: Evolving Documents (nee "Living Documents") side meeting at IETF105.)
To: ietf@ietf.org
References: <911a7af5-071a-ce88-527d-70dfe939b256@network-heretics.com> <6317584D-4C9B-46E9-8197-D2A488701868@fugue.com> <20190704140552.GE49950@hanna.meerval.net> <b0943792-1afc-0c94-51b7-f2d393ef39c5@network-heretics.com> <20190705205723.GI55957@shrubbery.net> <20190706185415.GB14026@mit.edu> <CABcZeBPgNr5UqQ0pLwwNu5wh0g9L9wCd6YyYKCUDO37SPru-_Q@mail.gmail.com> <20190708202612.GG60909@shrubbery.net> <9ae14ad1-f8d5-befb-64e4-fff063c88e02@network-heretics.com> <CABcZeBOH9LH8Jrz-A5eu9arqUb+bx8xs_eKWi0pyoh7a3qpOPA@mail.gmail.com> <20190708223350.GO3508@localhost> <af3b25d6-af16-a96a-c149-61d01afb4d01@network-heretics.com> <CAMm+LwjJ4RM3tTq2S3a5OOQmJ_KRpR=TS=gjUXh=o+YTajxVRg@mail.gmail.com>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <feaf1ccb-6a6a-b780-4a86-aced68321e09@network-heretics.com>
Date: Wed, 10 Jul 2019 14:50:18 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <CAMm+LwjJ4RM3tTq2S3a5OOQmJ_KRpR=TS=gjUXh=o+YTajxVRg@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------33A1A3910E0A9FBE461F67B1"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/o4fwY0qJA6q7B4ER7WUu1-TUo1o>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 10 Jul 2019 18:50:24 -0000

On 7/10/19 2:32 PM, Phillip Hallam-Baker wrote:

> I agree with much of this discussion but I have come to a very 
> different perspective:
>
> * Internet Standard status means nothing more than the fact that the 
> legacy deployment is sufficiently large that further development of 
> the specification is no longer feasible.
> * Internet Standard status is not necessarily a desirable condition.
>
> * Internet Standard status will be reached regardless of whether the 
> documents are good or not.

Without arguing about the above, I would be okay with a single level + 
periodic review (say, once every 2 years) resulting in an applicability 
note on the RFC Editor's page for that RFC.   The applicability note 
would note interoperability issues, deployment level, identify known 
significant bugs and technical omissions, and make deployment 
recommendations.   (whether suitable for widespread deployment or not, 
perhaps only in specific corner cases, perhaps legacy use only, perhaps 
a recommendation to discontinue use or transition to a different protocol).

If we did things that way then maybe also task the WG that produced the 
RFC with doing interop tests (or arranging for them) within 2 years of 
publication.   We desperately need the feedback loop.

> One of the sad parts of the development of the Web is that HTTP became 
> a standard in early 1993. By the time we had a team able to start 
> getting the protocols into shape, legacy deployment was already 
> constraining development. If people recall, Simon Spero proposed an 
> HTTP-NG that is remarkably close to QUIC given that over twenty years 
> separate them. We couldn't deploy because there was too much legacy.

He wasn't the only one who saw the need.   What I've come to realize is 
that conditions change over time.   Sometimes those conditions 
facilitate improving or transitioning away from legacy protocols, 
sometimes they don't.   The trick is to recognize when conditions 
facilitate useful change and take advantage of that.

> We need to stop being so dogmatic about IETF process. It is not like 
> it is working for us now or has worked well in the past. I propose a 
> different approach
>
> 1) Keep the two standards process levels but drop the notion that 
> Internet Standard means the work is finished and will never change. 
> Specifications that are being used by real people will always need 
> some level of maintenance. Maybe not a great deal but some. Add an 
> additional status LEGACY to describe the specs that are in widespread 
> use, have been superseded but are not going to go away for decades if 
> ever. IPv4 would be a good candidate for LEGACY as it will always be 
> with us just as the 6502 microprocessor will always be with us in 
> standard cell. Even if that is after 0.0.0.0/0 <http://0.0.0.0/0> has 
> been declared (reserved for private use).
>
> 2) Recognize the fact that HTTP/1.1, TLS/1.2, PKIX etc are now 
> Internet Standards. They may not be perfect, the implementations may 
> not be fully interoperable but anyone who wants to make a Web browser 
> (for example) is going to have to support those specs for a 
> considerable time to come. Declaring TLS/1.2 an Internet Standard does 
> not mean ending development of TLS/1.3, it is merely recognizing the 
> situation.

I would not support that, but I would support writing an applicability 
statement about each of them saying essentially what you've said above - 
they have these known problems but implementing them in browsers is for 
the time being a practical necessity.

> 3) Establish a maintenance WG in each area that is the place for 
> continuing incremental development of standards. The Security area has 
> LAMPS. I think that instead of the 'do the work, shut the WG' model 
> applying to every WG in IETF, the maintenance groups should act as 
> standing committees for very limited updates.

That strikes me as an invitation to disaster unless somehow groups can 
be made to avoid constantly doing new work of dubious value, and also 
avoid mission creep.    We are producing too many RFCs of dubious value 
as it is, and IESG is already taxed reviewing the drafts.

Keith