Re: draft-farrell-ft-01.txt -- what signal are we attempting to sense?

Stephen Farrell <stephen.farrell@cs.tcd.ie> Wed, 05 December 2012 21:55 UTC

Return-Path: <stephen.farrell@cs.tcd.ie>
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 BFF8F21F8C3E for <ietf@ietfa.amsl.com>; Wed, 5 Dec 2012 13:55:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.449
X-Spam-Level:
X-Spam-Status: No, score=-102.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 u9asH4Dn5SWq for <ietf@ietfa.amsl.com>; Wed, 5 Dec 2012 13:55:30 -0800 (PST)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) by ietfa.amsl.com (Postfix) with ESMTP id 8A94721F8BBA for <ietf@ietf.org>; Wed, 5 Dec 2012 13:55:30 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 7658FBE33; Wed, 5 Dec 2012 21:55:08 +0000 (GMT)
X-Virus-Scanned: Debian amavisd-new at scss.tcd.ie
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H5wjldnq07-S; Wed, 5 Dec 2012 21:55:07 +0000 (GMT)
Received: from [10.87.48.3] (unknown [86.46.20.46]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 67D04BE25; Wed, 5 Dec 2012 21:55:07 +0000 (GMT)
Message-ID: <50BFC2BB.6090103@cs.tcd.ie>
Date: Wed, 05 Dec 2012 21:55:07 +0000
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Ted Hardie <ted.ietf@gmail.com>
Subject: Re: draft-farrell-ft-01.txt -- what signal are we attempting to sense?
References: <CA+9kkMAGqeOzFHeGmmK6TvGctwO-heVrW5xoBseZ528goXJyOA@mail.gmail.com> <50BF8B41.20609@cs.tcd.ie> <CA+9kkMABYj9C+yedEigSG8wwcVoa74qyVcs_Tx1nCU0sZaH54Q@mail.gmail.com>
In-Reply-To: <CA+9kkMABYj9C+yedEigSG8wwcVoa74qyVcs_Tx1nCU0sZaH54Q@mail.gmail.com>
X-Enigmail-Version: 1.4.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: IETF <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, 05 Dec 2012 21:55:31 -0000

Hi Ted,

Thanks that change looks good to me. I'll whack it in thanks. I do
still like the word "reward" though so I'll tag that on too:-)

Cheers,
S.


On 12/05/2012 07:36 PM, Ted Hardie wrote:
> Hi Stephen,
> 
> Some further comments in-line.
> 
> On Wed, Dec 5, 2012 at 9:58 AM, Stephen Farrell
> <stephen.farrell@cs.tcd.ie>wrote:
> 
>>
>> Hi Ted,
>>
>> On 12/05/2012 05:22 PM, Ted Hardie wrote:
>>> Reading through Stephen's draft and the discussion to date, I think there
>>> is some confusion/disagreement about what it is having an implementation
>>> at this stage signals.
>>>
>>> One way to break up the work of the IETF is:
>>>
>>> Engineering--making decisions about the trade-offs related to
>>>              different approaches to solving a problem.
>>>
>>> Specification--producing text that describes how to inter-operate with
>>> others.
>>>
>>> Standardization--describing the applicability of a specification or
>>>          its suitability as the basis of other work
>>>
>>> (Since we reflect all of these in the same document production, it's
>>> really muddier than this, but bear with me)
>>>
>>> My experience is that people implementing during the working group
>>> discussion phase generate really useful data about the engineering;
>>> they can tell you the real impact of different trade-offs, so that
>>> this isn't based on general experience.  But it's not such a great
>>> signal about the specification itself, since the spec is designed to
>>> be usable by folks who were not part of the working group process.
>>
>> Good point.
>>
>>> Stephen's draft says:
>>>
>>>    Note also that this experiment just needs an implementation that
>>>    makes it possible for the WG chairs and responsible AD to verify (to
>>>    the extent they chose) that the implementation matches the draft.
>>>
>>> and later:
>>>
>>>    An implementation of the draft (ideally open-source) is required
>>>    for fast-track last-call.  If there is no implementation or if the
>>>    implementation is unavailable or does not implement the draft
>>>    sufficiently closely then the document needs to be returned to the
>>>    WG.  This only requires one implementation, not two and the WG
>>>    chairs and responsible AD decide themselves how much validation is
>>>    required for this.
>>>
>>> Given the "sufficiently closely" and the timing of production, I
>>> assume that the signal we're looking for here is confirmation of the
>>> engineering choices.  I think that's fine (though I'm not sure this
>>> needs formal experiment status).
>>
>> I hadn't thought about this in terms of signals, but its an
>> interesting way to look at it.
>>
>> BTW, others have also said (and I agree) that lots of the things
>> suggested in the draft don't need to be a formal experiment,
>> but I think doing it that way has merit in any case.
>>
>>> But I believe we need to be really
>>> careful that it isn't mistaken for signal about the specification's
>>> quality.  It can happen that a working group has "lore" about what to
>>> do that gets folded into the implementations done by those
>>> participating, but which never quite makes it into the spec "because
>>> everyone knows it".  An implementation written during the working
>>> group process is potentially subject to this effect.
>>>
>>> An interoperating implementation written to the spec by a non-working
>>> group participant would be great signal about the specification quality,
>>> but it  is not likely to be available at the stage of the process this
>>> draft
>>> targets.
>>
>> That's very true.
>>
>> I guess I'd be a bit reluctant to try to add text to the
>> draft about this though, since it might be a bit of a rathole
>> to try discuss generic good/bad aspects of implementations
>> and specs. I could see that discussion running and running
>> and getting nowhere;-)
>>
>>
> I don't think it needs to be a rat-hole.  Let me suggest the following
> text:
> 
> OLD:
> 
>    Sometimes, it can take a long time to get a Proposed Standard
>    produced in the IETF.  This memo proposes an optional way to speed up
>    the parts of the process that happen after a WG has done its job by
>    building a "reward" for having an implementation (ideally open-
>    source) available into IETF processes.
> 
> 
> NEW:
> 
> Implementations developed during the production of an Internet-draft
> can indicate that a working group has had the opportunity to get
> early confirmation of its engineering choices.  This memo proposes
> an optional way to parallel process some final stage reviews when
> the working group management and area directors believe that the
> implementation can itself serve as a practical review of the engineering
> choices.
> 
> Does that make sense?
> 
> 
> 
>> But maybe it'd be a good idea to maintain a wiki as the
>> experiment runs where such things could be captured that
>> could feed into later evaluation of how things went.
>>
>> If that sounds useful, I'm willing to start that (maybe
>> once the draft's gotten past IETF LC) and add a bit of text
>> to the draft pointing at the wiki page. I'm also happy to
>> do some maintenance on that as things progress, if they do.
>>
>> If you think some other changes would help instead or
>> as well, I'll gladly take text of course, or suggestions
>> for how to (re-)structure the text.
>>
>>
> I think it might generally useful to talk about this in terms of
> parallel processing review, rather than issuing a reward, but
> that may be simply a a style preference.
> 
> regards,
> 
> Ted Hardie
> 
> 
>> Cheers,
>> S.
>>
>>> Again, not objecting to the experiment; I just want to be clear about
>>> what signal we believe we're getting from the implementation.
>>>
>>> Just my two cents,
>>>
>>> Ted
>>>
>>
>