Historic status (was Another look at 6to4 (and other IPv6 transition issues))

Mykyta Yevstifeyev <evnikita2@gmail.com> Fri, 22 July 2011 10:16 UTC

Return-Path: <evnikita2@gmail.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 171CD21F86E9 for <ietf@ietfa.amsl.com>; Fri, 22 Jul 2011 03:16:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.512
X-Spam-Level:
X-Spam-Status: No, score=-3.512 tagged_above=-999 required=5 tests=[AWL=0.087, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ai8EaN26fetZ for <ietf@ietfa.amsl.com>; Fri, 22 Jul 2011 03:16:03 -0700 (PDT)
Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by ietfa.amsl.com (Postfix) with ESMTP id 9097221F86BE for <ietf@ietf.org>; Fri, 22 Jul 2011 03:16:02 -0700 (PDT)
Received: by fxe4 with SMTP id 4so5800186fxe.27 for <ietf@ietf.org>; Fri, 22 Jul 2011 03:16:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=G0VelP0W+chjOaZJORxHuH3VwMXDWDI5OdwmF0uU8V0=; b=AOpdgUNZ2NLB7ehj8iBzt0/9AdzqTKRb1JV3oQk2tiwXAiKJH36NE0fcKLFC9PVYLf ET2wTGjfSMlsGthrfWZ+1NAemN3sRQuCp8J9c4rnzPziiaX8xUyP+8JrTtBEZg/Jzj/Z VGDTfw03/KDh7GfU8QF/IfEACHytey++plA8Y=
Received: by 10.205.83.2 with SMTP id ae2mr400674bkc.313.1311329760244; Fri, 22 Jul 2011 03:16:00 -0700 (PDT)
Received: from [127.0.0.1] ([195.191.104.224]) by mx.google.com with ESMTPS id t19sm215912bku.7.2011.07.22.03.15.58 (version=SSLv3 cipher=OTHER); Fri, 22 Jul 2011 03:15:59 -0700 (PDT)
Message-ID: <4E294E09.60507@gmail.com>
Date: Fri, 22 Jul 2011 13:16:41 +0300
From: Mykyta Yevstifeyev <evnikita2@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0
MIME-Version: 1.0
To: ietf@ietf.org
Subject: Historic status (was Another look at 6to4 (and other IPv6 transition issues))
References: <20110718153337.C849F18C08C@mercury.lcs.mit.edu>
In-Reply-To: <20110718153337.C849F18C08C@mercury.lcs.mit.edu>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
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: Fri, 22 Jul 2011 10:16:04 -0000

Noel and all,

The meaning of Historic has alway been a bit unclear.  Neither 2026 nor 
its predecessors say enough about this category for RFCs; particularly, 
it fails to describe what are the procedures for moving RFCs to 
Historic, whether one is allowed to publish documents directly to 
Historic, what RFCs may be historicized etc.  The current IESG statement 
clears up one of these issues, ie. how to move IETF Stream RFCs to 
Historic; but what does it actually means was limited to the following 
pieces of text from RFC 2026:

1)
>     A specification that has been superseded by a more recent
>     specification or is for any other reason considered to be obsolete is
>     assigned to the "Historic" level.  (Purists have suggested that the
>     word should be "Historical"; however, at this point the use of
>     "Historic" is historical.)
2)
>     A specification may have been superseded by a more recent
>     Internet Standard, or have otherwise fallen into disuse or disfavor.
(not explicitly stated; may be deduced from the meaning that Historic is 
described)
3)
>     Following each such review, the IESG
>     shall approve termination or continuation of the development effort,
>     at the same time the IESG shall decide to maintain the specification
>     at the same maturity level or to move it to Historic status.
(from Section 6.2)
4)
>     Once the new version has reached the
>     Standard level, it will usually replace the previous version, which
>     will be moved to Historic status.
5)
>     In this case, or when it is felt for some other
>     reason that an existing standards track specification should be
>     retired, the IESG shall approve a change of status of the old
>     specification(s) to Historic.
The cited extracts generally assume that Historic is mostly used to mark 
documents removed from Standards Track in order to denote that they are 
not Internet Standard at any maturity level any more and new 
implementations should not depend on Historic RFCs.  Currently Historic 
is considered in a bit an other way (see below); eg. Experimental and 
Informational documents are also moved to Historic freely (see eg. RFC 
6247), even though they have no relationship to Standards Track and it's 
fully up to the implementor to evaluate the protocol and decide whether 
to implement or not implement it (unlike Standards Track, which was 
intended as "IETF recommends to use this").

RFC 4844 does not mention clearly, but Historic documents may 
occasionally be published by IETF (I also saw 2 Historic RFCs published 
by IRTF and a number - by Independent Submissions Editor) directly.  
Procedures for moving non-IETF-stream RFCs to Historic are still unclear.

There were some proposals regarding Historic; eg. the NEWTRK WG document 
(http://tools.ietf.org/id/draft-ietf-newtrk-cruft-00.txt), which is 
expired but was partly incorporated in IESG Statement on Historic 
(http://www.ietf.org/iesg/statement/designating-rfcs-as-historic.html), 
and my proposal 
(http://tools.ietf.org/html/draft-yevstifeyev-genarea-historic-03).  
None of them progressed further.

Some drafts registered by datatracker as "Internet Standards Process 
Rev. 4" (http://tools.ietf.org/id/draft-lear-ietf-rfc2026bis-00.txt and 
http://tools.ietf.org/id/draft-moonesamy-stds-process-00.txt) also say 
extremely little about Historic status compared with 2026. 
http://tools.ietf.org/id/draft-carpenter-rfc2026-changes-02.txt, Section 
3.12 proposed to change current Historic description to:
>     A specification that has been superseded by a more recent
>     specification or is for any other reason considered to be obsolete
>     may be assigned to the "Historic" level by the IESG.  (Purists have
>     suggested that the word should be "Historical"; however, at this
>     point the use of "Historic" is historical.)
assuming that any RFC may be moved to Historic by IESG, overlooking 
other streams' authorities (this draft was issued in 2008, long after 
RFC 4844).  This draft wasn't ultimately processed, even though it 
entered IESG review.

So what's the meaning of Historic?  As Ronald mentioned, the formulation 
"to be obsolete" in RFC 2026 may be understood differently; one may 
think that it means "nobody uses the protocol", which is impossible to 
determine and then say for sure.  The second person may think that "the 
protocol's possibilities may safely be provided by other protocol", 
which is easier to determine, but applying such definition might create 
problems with interoperability.  The third opinion may be "the protocol 
is known to have technical/security/other omissions and its use should 
be discouraged".   The others may also have other views on Historic, 
which does not facilitate the Internet Standards process.

And what could/should be done?  I think, IESG and the whole community, 
cooperating with IAB, IRSG and ISE, should determine the definition of 
Historic which will be fine enough to cover all existing issues with it, 
and then either publish such approach as BCP or incorporate when 
updating RFC 2026.  This will eliminate the problems with different 
issues with procedures for and understanding of Historic RFCs as well as 
clear up one of "dark places" in IETF process.

Of course, just my opinion.
Mykyta Yevstifeyev

18.07.2011 18:33, Noel Chiappa wrote:
>      >  From: Ronald Bonica<rbonica@juniper.net>
>
>      >  RFC 2026's very terse definition of HISTORIC. According to RFC 2026,
>      >  "A specification that has been superseded by a more recent
>      >  specification or is for any other reason considered to be obsolete
>      >  is assigned to the Historic level." That's the entire definition.
>      >  Anything more is read into it.
>      >  ...
>      >  A more likely interpretation is as follows:
>      >  "the IETF is not likely to invest effort in the technology in the
>      >  	future"
>      >  "the IETF does not encourage (or discourage) new deployments of this
>      >  	technology.
>
> But in giving other interpretations, are you thereby not comitting the
> exact error you call out above: "Anything more is read into it."?
>
> To me, "Historic" has always (including pre-2026) meant just what the
> orginal meaning of the word is (caveat - see below) - something that is
> now likely only of interest to people who are looking into the history of
> networking. (The dictionary definition is "Based on or concerned with
> events in history".) I think "obsolete" is probably the best one-word
> description (and note that 'obsolete' != 'obsolescent').
>
> (Caveat: technically, it probably should have been 'historical', not
> "historic" - "historic" actually means 'in the past, but very noteworthy',
> e.g.  'CYCLADES was a historic networking design', so not every historical
> protocol is historic.)
>
> 	Noel
> _______________________________________________
> Ietf mailing list
> Ietf@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf
>