Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-11 Thread Julian Reschke

On 2011-06-11 06:36, Mykyta Yevstifeyev wrote:

...
whereas you propose making I-Ds almost Standards Track. As it was
discussed before, there is an evidence of leaving PSs without any
action/progress; introducing Stable Snapshots there might occur
Stable Snapshots left without any action, like PSs. But PSs are RFCs
at least and I-Ds are nothing-as-per-2026. Adopting this proposal
might result in implementators claiming we implement Stable Snapshot
of the Internet-Draft, which is unacceptable, IMO.
...


Out of curiosity: why do you find that unacceptable?

It's *good* when the stuff in IDs gets implemented, and it's also good 
if there's clear information *which* draft is implemented.


What can be problematic is when products are *released* with this kind 
of implementation.


Best regards, Julian
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-11 Thread Mykyta Yevstifeyev

11.06.2011 10:59, Julian Reschke wrote:

On 2011-06-11 06:36, Mykyta Yevstifeyev wrote:

...
whereas you propose making I-Ds almost Standards Track. As it was
discussed before, there is an evidence of leaving PSs without any
action/progress; introducing Stable Snapshots there might occur
Stable Snapshots left without any action, like PSs. But PSs are RFCs
at least and I-Ds are nothing-as-per-2026. Adopting this proposal
might result in implementators claiming we implement Stable Snapshot
of the Internet-Draft, which is unacceptable, IMO.
...


Out of curiosity: why do you find that unacceptable?

It's *good* when the stuff in IDs gets implemented, and it's also good 
if there's clear information *which* draft is implemented.


What can be problematic is when products are *released* with this kind 
of implementation.
Under-development implementation is doubtlessly useful.  Above under 
implementing I meant final implementation, incorporating some 
technology in the final product.  Introducing Stable Snaps is very 
likely to make such cases more frequent, as they will be made almost 
equal to RFCs.


Mykyta Yevstifeyev

Best regards, Julian



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-10 Thread Mykyta Yevstifeyev

08.06.2011 10:58, Dave Cridland wrote:

On Wed Jun  8 05:57:15 2011, Pete Resnick wrote:

On 6/7/11 11:00 PM, Peter Saint-Andre wrote:

And, more to the point I think, to greatly decrease the quality of RFCs
published. Perhaps that's OK, but we need pretty strong consensus that
it's the right thing to do, and I haven't seen that consensus in the
Last Call discussion.


All of the above may be true. I personally think that the best thing 
that could happen in some sense is to decrease the quality of 
Proposed Standard RFCs, but that's certainly a controversial view. 
And I think it's worthy of an independent discussion. So, at the very 
least, we either need to agree on this as a topic for this document 
or remove it.


[ . . . ]

The best proposal I've seen - and I'd note that I can't recall now if 
this is Keith Moore's or Scott Bradner's, to my shame - is that of 
marking up specific I-D documents as being a Stable Snapshot. 

To my mind, this will override the basic rule of RFC 2026:


   
   *  *
   *   Under no circumstances should an Internet-Draft*
   *   be referenced by any paper, report, or Request-*
   *   for-Proposal, nor should a vendor claim compliance *
   *   with an Internet-Draft.*
   *  *
   
whereas you propose making I-Ds almost Standards Track.  As it was 
discussed before, there is an evidence of leaving PSs without any 
action/progress; introducing Stable Snapshots there might occur 
Stable Snapshots left without any action, like PSs.  But PSs are RFCs 
at least and I-Ds are nothing-as-per-2026.  Adopting this proposal 
might result in implementators claiming we implement Stable Snapshot 
of the Internet-Draft, which is unacceptable, IMO.


Mykyta Yevstifeyev

This proposal seems to have the following benefits:

a) It satisfies the two paragraphs above in a non-conflicting manner. 
That is, it provides everything that RFC 2026's PS was intended to 
without being an RFC, with all that that moniker currently implies.


b) It's fairly obvious, in my view, how to start to use the new grade, 
and how we might adapt to it in a smooth manner. Working Groups, 
authors, etc would be able to start to use it in a fairly ad-hoc 
manner, without the kinds of flag day changes to process that 
two-maturity-levels seems to imply.


So if anyone has the patience for another I-D thrown into the soup, 
I'm willing to [re]write this one up, assuming the original 
instigator[s] of the proposal don't wish to.


Dave.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-08 Thread Dave Cridland

On Wed Jun  8 05:57:15 2011, Pete Resnick wrote:

On 6/7/11 11:00 PM, Peter Saint-Andre wrote:
And, more to the point I think, to greatly decrease the quality of  
RFCs
published. Perhaps that's OK, but we need pretty strong consensus  
that
it's the right thing to do, and I haven't seen that consensus in  
the

Last Call discussion.
   


All of the above may be true. I personally think that the best  
thing that could happen in some sense is to decrease the quality  
of Proposed Standard RFCs, but that's certainly a controversial  
view. And I think it's worthy of an independent discussion. So, at  
the very least, we either need to agree on this as a topic for this  
document or remove it.


Just to throw in my tuppence, once more:

I'm entirely in favour of there being a cheaper, rougher,  
lower-quality grade of specification; I think this should be what  
Proposed Standard was originally intended to be; I think there is a  
pressing need for a specification grade to fill this niche within the  
IETF. In this, I think I'm in agreement with Pete.


I am very much against trying to redefine - and at this stage it is a  
de jure redefinition, as it were - Proposed Standard *or any other  
RFC grade* to fill this gap. I think customer expectation of the RFC  
series is now for a much higher quality than RFC 2026 envisaged, and  
the net result of regrading PS would be that of lowering the quality  
of the specifications used in the field. In this, I think I'm in  
agreement with Peter.


The best proposal I've seen - and I'd note that I can't recall now if  
this is Keith Moore's or Scott Bradner's, to my shame - is that of  
marking up specific I-D documents as being a Stable Snapshot. This  
proposal seems to have the following benefits:


a) It satisfies the two paragraphs above in a non-conflicting manner.  
That is, it provides everything that RFC 2026's PS was intended to  
without being an RFC, with all that that moniker currently implies.


b) It's fairly obvious, in my view, how to start to use the new  
grade, and how we might adapt to it in a smooth manner. Working  
Groups, authors, etc would be able to start to use it in a fairly  
ad-hoc manner, without the kinds of flag day changes to process that  
two-maturity-levels seems to imply.


So if anyone has the patience for another I-D thrown into the soup,  
I'm willing to [re]write this one up, assuming the original  
instigator[s] of the proposal don't wish to.


Dave.
--
Dave Cridland - mailto:d...@cridland.net - xmpp:d...@dave.cridland.net
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-07 Thread Peter Saint-Andre
Pete, thanks for your helpful summary. Comments inline, now that I've
had a chance to review all of the Last Call feedback.

On 5/30/11 5:20 PM, Pete Resnick wrote:
 On 5/5/11 11:13 AM, The IESG wrote:
 The IESG has received a request from an individual submitter to consider
 the following document:
 - 'Reducing the Standards Track to Two Maturity Levels'
draft-housley-two-maturity-levels-06.txt  as a BCP

 The IESG plans to make a decision in the next few weeks, and solicits
 final comments on this action. Please send substantive comments to the
 ietf@ietf.org mailing lists by 2011-06-02. Exceptionally, comments may be
 sent to i...@ietf.org instead. In either case, please retain the
 beginning of the Subject line to allow automated sorting.

 
 Man without hat: Speaking as an individual contributor, not an AD.

Ditto.

 Summary: I am in favor of most of the changes in this document. The
 primary change I am opposed to is the one identified in the title and
 therefore object the adoption of this document as a BCP. However, I
 believe there is a single (though significant) change that would make
 the document acceptable to me.

My summary: I am in favor of many of the changes in this document,
although what you and I like and dislike does not overlap much. :|

 Details:
 
 The document says in section 1 that the motivation for the changes is:
 
In the current environment, many documents are published as Proposed
Standard and never advance to a higher maturity level. 

I think that's fine and usually appropriate.

In addition,
IETF working groups and IESG members provide much more scrutiny than
is called for by RFC 2026 [1] prior to publication as Proposed
Standard.

Although this is adduced as a motivation, by my reading it doesn't
actually motivate the proposals in this document.

 I certainly agree with addressing the above concerns. 

I'm not yet convinced that these are real problems.

 Section 2 lists
 one additional motivation for the changes:
 
The benefit associated with a third maturity level has proven
insufficient to justify the effort associated with document
progression.
 
 I'll address this below.

I think the third maturity level is unnecessary, but I'm not yet
convinced that we understand what results we're trying to achieve and
what behaviors we're trying to encourage by modifying the standards track.

 Here is a summary of the process changes that occur in the document, by
 section:
 
 Section 2
 (a) Generally, go to two maturity levels, Proposed Standard and Internet
 Standard
 (b) Only review the changes, not the entire document, when recycled at
 Proposed
 
 Section 2.1
 (a) Go back to 2026 level of (i.e., less) scrutiny for Proposed Standard
 
 Section 2.2
 (a) Specifically, merge Draft Standard into Internet Standard
 (b) Combine criteria from Draft Standard and Standard
 (i) Significant number of implementations with successful
 operational experience
 (ii) No unresolved errata causing interoperational problems
 (iii) No unused features, except allow unused features that do not
 greatly increase implementation complexity
 (iv) Independent patent/licensing for implementations
 (c) Remove overt requirement for documentation of interoperability testing
 
 Section 3
 (a) No more annual review of Proposed Standards for movement to Historic
 
 Section 4
 (a) Allow normative references from Internet Standards to Proposed
 Standards
 
 (Editorial note: Please move 2(b) into 2.1. That change is a change to
 the handling of Proposed Standards and therefore belongs in 2.1. That
 makes the rest of Section 2 just introductory text and not making a
 specific procedural change.)
 
 My analysis by section:
 
 2(a) - I am opposed to this change and will discuss it below in section
 2.2(a).

I am in favor of this change.

 2(b) - I like this change and support it.

I'm mostly agnostic about this, although I note that sometimes things
change (e.g., new security threats) and it makes sense to revisit parts
of a document even if they haven't been changed (or, in some instances,
especially if they haven't been changed).

 2.1(a) - I wholeheartedly agree with this change (or, more to the point,
 reversion to the documented way of doing things). 

I disagree with this change. It sounds attractive (let's return to the
golden age) but I agree with those who posted during the Last Call that
it is a significant change from current practice. You could argue that
current practice is not the best practice, but I don't see how a
reversion to RFC 2026 principles here is truly best current practice. In
addition, IMHO we have not thought enough about the consequences of a
lower bar for Proposed Standard (e.g., our customers think that an RFC
is an RFC, and if we suddenly start publishing PS specs of lesser
quality then we might be diluting our brand).

 However:
 - This document gives no mechanism to facilitate this change. I would
 like to hear how this 

Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-07 Thread Pete Resnick

On 6/7/11 11:00 PM, Peter Saint-Andre wrote:

Pete, thanks for your helpful summary. Comments inline, now that I've
had a chance to review all of the Last Call feedback.
   


A conversation I'm happy to have. Comments inline. We are still men 
without hats.



On 5/30/11 5:20 PM, Pete Resnick wrote:
   


Details:

The document says in section 1 that the motivation for the changes is:

In the current environment, many documents are published as Proposed
Standard and never advance to a higher maturity level.
 

I think that's fine and usually appropriate.
   


So you think that this is *not* a motivation for the changes and is 
*not* something we need to change? Interesting.



In addition,
IETF working groups and IESG members provide much more scrutiny than
is called for by RFC 2026 [1] prior to publication as Proposed
Standard.
 

Although this is adduced as a motivation, by my reading it doesn't
actually motivate the proposals in this document.
   


We agree on that point.


I certainly agree with addressing the above concerns.
 

I'm not yet convinced that these are real problems.
   


This we're likely to agree to disagree on.


Section 2 lists
one additional motivation for the changes:

The benefit associated with a third maturity level has proven
insufficient to justify the effort associated with document
progression.

I'll address this below.
 

I think the third maturity level is unnecessary, but I'm not yet
convinced that we understand what results we're trying to achieve and
what behaviors we're trying to encourage by modifying the standards track.
   


Strongly agreed on the latter point: I'm not at all convinced that we 
understand what results we're trying to achieve and
what behaviors we're trying to encourage by modifying the standards 
track. And given that, whatever change we end up making, I have to say 
that this document can't be it, because it does not explain what we're 
trying to achieve.


Skipping down to going back to 2026 requirements for proposed:


I disagree with this change. It sounds attractive (let's return to the
golden age) but I agree with those who posted during the Last Call that
it is a significant change from current practice. You could argue that
current practice is not the best practice, but I don't see how a
reversion to RFC 2026 principles here is truly best current practice. In
addition, IMHO we have not thought enough about the consequences of a
lower bar for Proposed Standard (e.g., our customers think that an RFC
is an RFC, and if we suddenly start publishing PS specs of lesser
quality then we might be diluting our brand).

   

However:
- This document gives no mechanism to facilitate this change. I would
like to hear how this will be accomplished.
 

I have my doubts that this is even achievable now, at least absent
serious changes to IETF culture and individual expectations among spec
authors, WG chairs, Area Directors, review teams, and everyone else.

   

- This change, along with 2(b) has the potential to greatly increase the
number of RFCs published. The document does not discuss the impact of that.
 

And, more to the point I think, to greatly decrease the quality of RFCs
published. Perhaps that's OK, but we need pretty strong consensus that
it's the right thing to do, and I haven't seen that consensus in the
Last Call discussion.
   


All of the above may be true. I personally think that the best thing 
that could happen in some sense is to decrease the quality of Proposed 
Standard RFCs, but that's certainly a controversial view. And I think 
it's worthy of an independent discussion. So, at the very least, we 
either need to agree on this as a topic for this document or remove it.


As to the change to 2 levels:


2.2(a) - I see no motivation for this change other than the one sentence
in section 2. This change does not address the difficulty of going from
Proposed to Draft, and it doesn't address the heightened scrutiny for
going to Proposed. Therefore, if the only reason for changing from three
levels to two is that getting through the three levels is too hard, and
most of the procedural changes in this document are to make it easier to
get through the first two levels, I see no justification for removing
the third (and in 2026, easiest to get through) level. It does not solve
any identified problem.
 

I'm in favor of this change. I don't think the document describes the
motivation very well, but this one makes sense to me. As Thoreau said,
simplify, simplify, simplify (although why did he need to say it three
times?).
   


Simplify (even three times) is not a good motivation for this change. 
If simplify, simplify, simplify means cut off your right arm, cut off 
your left arm, and cut off your left leg, I will certainly be a simpler 
being for the act, but none the better; I would argue a bit worse for my 
purposes. Simplify is not, in and of itself, a good justification. 

Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-07 Thread Andrew Sullivan
On Tue, Jun 07, 2011 at 11:57:15PM -0500, Pete Resnick wrote:
 
 So you think that this is *not* a motivation for the changes and is
 *not* something we need to change? Interesting.

For what it's worth, quite apart from thinking that the draft in
question will do nothing to change the state of affairs with respect
to advancement, I also wonder why anyone cares whether documents
advance.

If someone cares enough, documents will advance.  Someone will do the
work.  For instance, apparently Scott Hollenbeck cared about the
advancement of EPP.  The Extensible Provisioning Protocol is a full
Standard.  Meanwhile, the protocol some EPP-using registries employ to
update the contents of their DNS zone files (DNS Update, RFC 2136) is
a Proposed Standard and has been since 1997.  I assert that someone
fooling with DNS dynamic update such that the protocol changed
incompatably would have far more wide-ranging and deleterious
consequences for the Internet than someone altering EPP in a
backward-incompatible way.  We have a hope of contacting all the EPP
users on Earth, to begin with.  (None of this is to denigrate EPP or
the work that those who moved it along the standards track undertook.
I think it is an excellent example of what to do and how to do it.
It's just also a handy example of a well-defined protocol with a
reasonably tightly packed user community, compared to some other
protocols.)

If the people who use and rely on a protocol don't care about this
maturity-level advancement to do something about it, why should the
rest of us care?

A

-- 
Andrew Sullivan
a...@anvilwalrusden.com

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-05 Thread Alexey Melnikov

Pete Resnick wrote:
[...]


Section 2.2
(a) Specifically, merge Draft Standard into Internet Standard
(b) Combine criteria from Draft Standard and Standard
(i) Significant number of implementations with successful 
operational experience

(ii) No unresolved errata causing interoperational problems
(iii) No unused features, except allow unused features that do not 
greatly increase implementation complexity

(iv) Independent patent/licensing for implementations
(c) Remove overt requirement for documentation of interoperability 
testing


[...]

2.2(b)(i) - This is the current requirement for Internet Standard. I'm 
fine with that remaining, but object to the removal of any notion of 
interoperability. If this were changed to A significant number of 
interoperable implementations..., I would have no objection.


+1.

2.2(b)(iii) - I would prefer that this be amended to All unused 
'MUST' requirements will be changed to 'SHOULD' requirements. If 
deployment is interoperable and a feature is unused, it means that the 
feature was not actually REQUIRED for interoperability. I object to 
this as it stands.


-1.
If for a protocol X nobody implemented MUST implement security 
mechanism, I don't think I would like it to be downgraded to a SHOULD. 
At least not without a good explanation.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-06-01 Thread Alessandro Vesely
For an outsider's feedback about John's comments (1), (4), and (5):

On 31/May/11 18:23, John C Klensin wrote:
 This proposal is problematic in several ways.  The first is
 obviously the most important, but the others suggest changes
 that might be useful whether or not that main provision is
 adopted.
 
 (1) Excessively-high requirements for Proposed Standard and
 dropping the three-level model.
 
   The document asserts, I believe correctly, that one of the
   problems with the IETF Standards Process is that the
   relatively low bar established for Proposed Standards in
   RFC 2026 has evolved into a very high bar and that we
   should return to that lower requirement level.  Yet it
   effectively proposed to solve that problem by reducing the
   number of steps in the standards process to two.  No
   evidence has been offered that whether or not the standards
   process is two levels or three has anything to do with
   difficulties completing Proposed Standards or getting them
   to a satisfactory level of completeness and correctness.
   The logic on that subject in the document appears to me to
   quite similar to a physician saying We agree there is a
   problem with your hand.  We don't know how to treat it
   either surgically or medically, but we should do something,
   so let's amputate your foot.  That really makes no sense
   and is probably bad for the patient (only probably... one
   really never knows).
 
   In addition, draft-housley-two-maturity-levels-06 does not
   discuss any mechanism for getting from the current
   as-practiced requirements for Proposed Standard back to the
   requirements of RFC 2026, a schedule for doing so, nor
   whether it is necessary to warn readers about the level of
   scrutiny applied (it may not be, but there has been little
   or no discussion of that subject in the IETF and there is
   no such discussion in the document).  If this were a
   technical specification, unless there were an expectation
   that a transition will occur immediately and by magic, that
   omission would be a known defect.
 
   Suggestion: The level of completeness and quality required
   for a Proposed Standard, at least insofar as those
   requirements exceed the requirements in RFC 2026, are
   entirely in the hands of the IESG, relevant WGs, and the
   Last Call process.  Whether those requirements can be
   reduced to the level required by 2026 has nothing to do
   with this document because there is no change to the 2026
   requirements.

While those considerations are entirely self-evident, I omit John's
suggestions (i), (ii), and (iv) as they address an apparently
different problem.  In facts, on the requirements for Proposed
Standard, the I-D says that they remain exactly as specified in RFC
2026, which seems to mean that the I-D is not attempting to alter
their formal status in any way.

I agree that the transition described in Section 5 is somewhat abrupt.
 It seems to me it would be smoother and more flexible to allow the
new two-step ladder to coexist with the current three-step one, at
least temporarily.  That is to say, use add to rather than replace
or change in the RFC Editor notes, and alter the last sentence in
section 2 to read

   Minor revisions and the removal of unused features are expected,
   but a significant revision may require that the specification
   accumulate more experience at either Proposed Standard or Draft
   Standard before progressing.

In John's word:

 (iii) The above implies that different areas, and
   perhaps even different WGs within an area, will end
   up with different practical requirements based, at
   least in part, on their perception of the risks
   implied by a less comprehensive document.  I see
   that as an advantage and recognition of reality,
   not a problem. 


 (4) Discussion of the STD document series in Section 6.
 
   It has been pointed out several times, in recent months to
   suppress discussion of proposals that might be alternates
   to some or all of this one, that there are many issues with
   how the IETF develops, approves, documents, and manages
   standards that are not addressed in this specification and
   that the community cannot reasonable expect to address all
   at the same time.  The question of what should be done
   about the STD numbers is just one entry on this very long
   list.  Examination of other IETF procedural RFCs indicates
   that we rarely, if ever, include a discussion of a single
   option that we have decided to _not_ pursue (even if only
   in the near term).  The only apparent justification for
   including Section 6 in this draft is that there was a
  

Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-31 Thread Pete Resnick

On 5/30/11 7:39 PM, SM wrote:

At 16:20 30-05-2011, Pete Resnick wrote:

So, here is my a proposed alternative:

1. Make the changes in (A). We still need to say how to make that 
happen, and how to deal with the increased number of RFCs.


The annual review provides an alternative to deal with the increased 
number of (non-historic) RFCs.  A no substantive objection clause 
might enable the removal of drive-by RFCs.


My concern was not the absolute number of RFCs. It is that, if we go 
back to something like 2026 criteria for Proposed, we should expect a 
bunch more revisions of RFCs (since we will find bugs that need to be 
fixed), and that may put an awful lot of pressure on the RFC Editor. 
Because the changes are likely to only be specific bug fixes and not 
total rewrites, perhaps the RFC Editor might be OK with only checking 
the new parts and not worrying about the old ones. But this is not 
addressed at all in the current document and needs to be.


2.2(b)(iii) - I would prefer that this be amended to All unused 
'MUST' requirements will be changed to 'SHOULD' requirements. If 
deployment is interoperable and a feature is unused, it means that 
the feature was not actually REQUIRED for interoperability. I object 
to this as it stands.


That's one way to deal with RFC 2119 creep.  I'll go one step 
further.  If there is a significant number of implementations that do 
not implement a SHOULD, the feature can be removed.  The resulting 
specification might be easier to implement once the amount of 
requirements are reduced.


This to me is wordsmithing. The current text says that you remove the 
ones that greatly increase implementation complexity. You're 
suggesting removing ones that might make it harder to implement. I 
think there's probably a happy median in there someplace.


pr

--
Pete Resnickhttp://www.qualcomm.com/~presnick/
Qualcomm Incorporated - Direct phone: (858)651-4478, Fax: (858)651-1102

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-31 Thread John C Klensin


--On Thursday, May 05, 2011 09:13 -0700 The IESG
iesg-secret...@ietf.org wrote:

 
 The IESG has received a request from an individual submitter
 to consider the following document:
 - 'Reducing the Standards Track to Two Maturity Levels'
   draft-housley-two-maturity-levels-06.txt as a BCP
 
 The IESG plans to make a decision in the next few weeks, and
 solicits final comments on this action. Please send
 substantive comments to the ietf@ietf.org mailing lists by
 2011-06-02. 
...

Hi.

I made several comments about earlier versions of this document
then stopped because, while the incremental versions have all
included small improvements, they have addressed few of the
basic issues and the document seemed to be riding something of
a juggernaut.  Because it is now in Last Call, I want to
summarize and update those comments, in large measure because I
don't want my near-silence since late January to be taken as
agreement.

This proposal is problematic in several ways.  The first is
obviously the most important, but the others suggest changes
that might be useful whether or not that main provision is
adopted.

(1) Excessively-high requirements for Proposed Standard and
dropping the three-level model.

The document asserts, I believe correctly, that one of the
problems with the IETF Standards Process is that the
relatively low bar established for Proposed Standards in
RFC 2026 has evolved into a very high bar and that we
should return to that lower requirement level.  Yet it
effectively proposed to solve that problem by reducing the
number of steps in the standards process to two.  No
evidence has been offered that whether or not the standards
process is two levels or three has anything to do with
difficulties completing Proposed Standards or getting them
to a satisfactory level of completeness and correctness.
The logic on that subject in the document appears to me to
quite similar to a physician saying We agree there is a
problem with your hand.  We don't know how to treat it
either surgically or medically, but we should do something,
so let's amputate your foot.  That really makes no sense
and is probably bad for the patient (only probably... one
really never knows).

In addition, draft-housley-two-maturity-levels-06 does not
discuss any mechanism for getting from the current
as-practiced requirements for Proposed Standard back to the
requirements of RFC 2026, a schedule for doing so, nor
whether it is necessary to warn readers about the level of
scrutiny applied (it may not be, but there has been little
or no discussion of that subject in the IETF and there is
no such discussion in the document).  If this were a
technical specification, unless there were an expectation
that a transition will occur immediately and by magic, that
omission would be a known defect.

Suggestion: The level of completeness and quality required
for a Proposed Standard, at least insofar as those
requirements exceed the requirements in RFC 2026, are
entirely in the hands of the IESG, relevant WGs, and the
Last Call process.  Whether those requirements can be
reduced to the level required by 2026 has nothing to do
with this document because there is no change to the 2026
requirements.  If we are serious about making that change,
I recommend that the IESG:

(i) Put this document aside temporarily
(ii) Announce to the community (presumably via an IESG
statement) that, as a general matter, documents
submitted for Proposed Standard will not be
required to meet conditions beyond those imposed
by 2026.  Note that 2026 allows imposition of
additional requirements, especially requirements
for implementation experience.  Whether a
particular WG should strive for a higher quality
standard for its documents should be treated as a
management issue (e.g., it would rarely make sense
to downgrade documents that were nearly finished
at a higher level), but reviews on Last Call or
from within the IESG that suggest a higher level
of perfection should probably be ignored unless
they provide reasoning for the greater requirement.
(iii) The above implies that different areas, and
perhaps even different WGs within an area, will end
up with different practical requirements based, at
least in part, on their perception of the risks
 

Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-31 Thread John C Klensin


--On Tuesday, May 31, 2011 08:27 -0500 Pete Resnick
presn...@qualcomm.com wrote:

 1. Make the changes in (A). We still need to say how to make
 that  happen, and how to deal with the increased number of
 RFCs.
 
 The annual review provides an alternative to deal with the
 increased  number of (non-historic) RFCs.  A no substantive
 objection clause  might enable the removal of drive-by
 RFCs.
 
 My concern was not the absolute number of RFCs. It is that, if
 we go back to something like 2026 criteria for Proposed, we
 should expect a bunch more revisions of RFCs (since we will
 find bugs that need to be fixed), and that may put an awful
 lot of pressure on the RFC Editor. Because the changes are
 likely to only be specific bug fixes and not total rewrites,
 perhaps the RFC Editor might be OK with only checking the new
 parts and not worrying about the old ones. But this is not
 addressed at all in the current document and needs to be

Concur.

I do believe that, for Proposed Standards only, adopting a rule
that only changes are examined when recycling in grade could
reasonably be applied to the RFC Editor as well as IETF review.  

However, I think it is workable only if:

-- There is some sort of exception procedure that can be applied
when good sense requires it.For example, while our normal
practice is that the editor of a spec is the editor of a
revision of that spec, there are exceptions.  The exceptions can
involve sufficiently large changes in style that not editing the
whole document could produce a result that is very hard to read
and understand.

-- Any sort of tolerate editorially-poor documents strategy,
whether involving edit only changes as you suggest above,
accept less-than-ideal writing style as long as the protocol
intent is clear as suggested in my comments, or something else
needs to have a clear point at which we apply a different set of
expectations.  I believe that ought to be the second level in
the standards process (whatever that is called).  However the
line is drawn, I don't think we can have an expectation of
high-quality finished documents, fast approval and publishing of
Proposed Standards, and little editing work on documents going
to the second level

john

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-30 Thread Pete Resnick

On 5/5/11 11:13 AM, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Reducing the Standards Track to Two Maturity Levels'
   draft-housley-two-maturity-levels-06.txt  as a BCP

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2011-06-02. Exceptionally, comments may be
sent to i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.
   


Man without hat: Speaking as an individual contributor, not an AD.

Summary: I am in favor of most of the changes in this document. The 
primary change I am opposed to is the one identified in the title and 
therefore object the adoption of this document as a BCP. However, I 
believe there is a single (though significant) change that would make 
the document acceptable to me.


Details:

The document says in section 1 that the motivation for the changes is:

   In the current environment, many documents are published as Proposed
   Standard and never advance to a higher maturity level.  In addition,
   IETF working groups and IESG members provide much more scrutiny than
   is called for by RFC 2026 [1] prior to publication as Proposed
   Standard.

I certainly agree with addressing the above concerns. Section 2 lists 
one additional motivation for the changes:


   The benefit associated with a third maturity level has proven
   insufficient to justify the effort associated with document
   progression.

I'll address this below.

Here is a summary of the process changes that occur in the document, by 
section:


Section 2
(a) Generally, go to two maturity levels, Proposed Standard and Internet 
Standard
(b) Only review the changes, not the entire document, when recycled at 
Proposed


Section 2.1
(a) Go back to 2026 level of (i.e., less) scrutiny for Proposed Standard

Section 2.2
(a) Specifically, merge Draft Standard into Internet Standard
(b) Combine criteria from Draft Standard and Standard
(i) Significant number of implementations with successful 
operational experience

(ii) No unresolved errata causing interoperational problems
(iii) No unused features, except allow unused features that do not 
greatly increase implementation complexity

(iv) Independent patent/licensing for implementations
(c) Remove overt requirement for documentation of interoperability testing

Section 3
(a) No more annual review of Proposed Standards for movement to Historic

Section 4
(a) Allow normative references from Internet Standards to Proposed Standards

(Editorial note: Please move 2(b) into 2.1. That change is a change to 
the handling of Proposed Standards and therefore belongs in 2.1. That 
makes the rest of Section 2 just introductory text and not making a 
specific procedural change.)


My analysis by section:

2(a) - I am opposed to this change and will discuss it below in section 
2.2(a).


2(b) - I like this change and support it.

2.1(a) - I wholeheartedly agree with this change (or, more to the point, 
reversion to the documented way of doing things). However:
- This document gives no mechanism to facilitate this change. I would 
like to hear how this will be accomplished.
- This change, along with 2(b) has the potential to greatly increase the 
number of RFCs published. The document does not discuss the impact of that.


2.2(a) - I see no motivation for this change other than the one sentence 
in section 2. This change does not address the difficulty of going from 
Proposed to Draft, and it doesn't address the heightened scrutiny for 
going to Proposed. Therefore, if the only reason for changing from three 
levels to two is that getting through the three levels is too hard, and 
most of the procedural changes in this document are to make it easier to 
get through the first two levels, I see no justification for removing 
the third (and in 2026, easiest to get through) level. It does not solve 
any identified problem.


2.2(b)(i) - This is the current requirement for Internet Standard. I'm 
fine with that remaining, but object to the removal of any notion of 
interoperability. If this were changed to A significant number of 
interoperable implementations..., I would have no objection.


2.2(b)(ii) - I have no objection to this new requirement, but have no 
strong feeling about it.


2.2(b)(iii) - I would prefer that this be amended to All unused 'MUST' 
requirements will be changed to 'SHOULD' requirements. If deployment is 
interoperable and a feature is unused, it means that the feature was not 
actually REQUIRED for interoperability. I object to this as it stands.


2.2(b)(iv) - This is the current requirement for Draft Standard. I'm 
fine with that remaining.


2.2(c) - If this is actually subsumed by 2.2(b)(i) (see my change 
above), then I am fine with this change.


3(a) - I have no objection to this 

Re: capturing the intended standards level, Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-10 Thread SM

Hi Julian,
At 22:12 09-05-2011, Julian Reschke wrote:

rfc2629.xslt allows specifying the intended maturity in the XML source...:

http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#rfc.section.12.1.p.2

...but it's only metadata in the XML source. Maybe we should add it 
to the ID boilerplate in the future?


I'll ignore details such as authors running an ASCII version of their 
draft through Id-nits.  Quoting Alexey:


 Sometimes references get reclassified during IESG review and this 
causes downrefs.


The issue can occur at the IESG evaluation stage.  With the new RFC 
Editor Model, it's unlikely to occur during AUTH48.


If intended maturity is viewed as a mechanical issues and what you 
suggested fixes 80% of the problem, it may be worth a try.  One could 
also argue that the IESG might see a value in having a reference 
reclassified (things you need to read to implement this specification).


Instead of trying to capture the intended standards level, you could 
simply approve publication as Experimental.  The author gets a RFC 
number.  The IESG does not have to repeat the Last Call.  Obviously, 
authors will lobby against that. :-)


If you would like a glimpse of the outside world, read the thread at 
http://lists.cluenet.de/pipermail/ipv6-ops/2011-May/005514.html


Regards,
-sm


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-09 Thread Russ Housley
SM:

 s much as I would like to use the IESG as a scapegoat, the reality is that 
 IETF working groups also work briskly to on impediments.  Section 4 mentions 
 that the rules that prohibit references to documents  at lower maturity 
 levels are a major cause of stagnation in the advancement of documents.  I 
 beg to disagree.  Quoting RFC 4897:
 
  With appropriate community review, the IESG may establish procedures
   for when normative downward references should delay a document and
   when downward references should be noted.
 
 There is an IESG statement [1] about that.  I'll highlight the following 
 sentence:
 
  Normative references specify documents that must be read to
   understand or implement the technology in the new RFC, or
   whose technology must be present for the technology in the
   new RFC to work.
 
 Quoting RFC 2026:
 
  Standards track specifications normally must not depend on
   other standards track specifications which are at a lower maturity
   level or on non standards track specifications other than referenced
   specifications from other standards bodies.
 
 Let's take a document moving to Draft Standard as an example.  When we talk 
 about down-ref, it is the maturity that is the issue.  What it means, in my 
 opinion, is that the  referenced (normative) Proposed Standard can be changed 
 in ways which affect the stability of the Draft Standard document.  An 
 implementation that is compliant with the Draft Standard may end up being 
 incompliant overnight as the group that worked on the referenced Proposed 
 Standard found some good reason for adding some requirements.   Having 
 down-refs on the No Fly list can be an impediment.  By explicitly calling 
 out the down-ref during a Last Call, the IETF offers a means to evaluate 
 whether the document can live with the down-ref.
 
 I commented a week ago on the down-refs in RFC 5953 which is being advanced 
 to Draft Standard.  One of the down-refs could be fixed easily.  Another one 
 could be addressed with some rewording.  Sometimes, such a change is not 
 possible.  In a distant future, the IETF community might come to terms with 
 the notion that down-refs are not evil.

My person experience with advancing documents is that downrefs are a 
significant hindrance.  As you point out, procedures have been adopted to 
permit downrefs, but they are not sufficient.  We often see Last Call repeated 
just to resolve a downref that was caught very late in the process.  These 
intoduce delay, and they almost never produce a single comment from the 
community.

Russ
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-09 Thread Julian Reschke

On 09.05.2011 16:34, Russ Housley wrote:

...
My person experience with advancing documents is that downrefs are a 
significant hindrance.  As you point out, procedures have been adopted to 
permit downrefs, but they are not sufficient.  We often see Last Call repeated 
just to resolve a downref that was caught very late in the process.  These 
intoduce delay, and they almost never produce a single comment from the 
community.
...


Maybe we should find out why we actually ever start a LC with unexpected 
downrefs... I think we have at least two tools to check for those.


Best regards, Julian
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-09 Thread Alexey Melnikov

Hi Julian,

Julian Reschke wrote:


On 09.05.2011 16:34, Russ Housley wrote:


...
My person experience with advancing documents is that downrefs are a 
significant hindrance.  As you point out, procedures have been 
adopted to permit downrefs, but they are not sufficient.  We often 
see Last Call repeated just to resolve a downref that was caught very 
late in the process.  These intoduce delay, and they almost never 
produce a single comment from the community.

...


Maybe we should find out why we actually ever start a LC with 
unexpected downrefs... I think we have at least two tools to check for 
those.


Sometimes references get reclassified during IESG review and this causes 
downrefs. I've certainly caused this several times.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-09 Thread Julian Reschke

On 09.05.2011 18:10, Alexey Melnikov wrote:

Hi Julian,

Julian Reschke wrote:


On 09.05.2011 16:34, Russ Housley wrote:


...
My person experience with advancing documents is that downrefs are a
significant hindrance. As you point out, procedures have been adopted
to permit downrefs, but they are not sufficient. We often see Last
Call repeated just to resolve a downref that was caught very late in
the process. These intoduce delay, and they almost never produce a
single comment from the community.
...


Maybe we should find out why we actually ever start a LC with
unexpected downrefs... I think we have at least two tools to check for
those.


Sometimes references get reclassified during IESG review and this causes
downrefs. I've certainly caused this several times.


Oh, informative - normative. Good point.

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-09 Thread SM

Hi Russ,
At 07:34 09-05-2011, Russ Housley wrote:
My person experience with advancing documents is that downrefs are a 
significant


Thanks for sharing that.

 hindrance.  As you point out, procedures have been adopted to 
permit downrefs, but they are not sufficient.  We often see Last 
Call repeated just to resolve a downref that was caught very late 
in the process.  These intoduce delay, and they almost never 
produce a single comment from the community.


This is an extract from the output of Id-nits for draft-ietf-yam-rfc1652bis-03:

 Checking references for intended status: Proposed Standard

 (See RFCs 3967 and 4897 for information about using normative references
 to lower-maturity documents in RFCs)

 No issues found here.

For what it is worth, the draft was intended for publication as an 
Internet Standard (STD 71).  As I see it, the problem here is that 
Intended status: Standards Track is assumed to be Proposed 
Standard.  As the Document Shepherd runs a draft through Id-nits, he 
or she will not catch the above issue.  It's unlikely that the IETF 
Secretariat will catch the issue.


If down-refs are a process burden (Last Call has to be repeated) and 
the community does not see any value in having that restriction, 
the IETF could do any with it.  I don't think that would be a good 
idea as it wipes out the notion of maturity levels.


There are a lot of things that do not produce a single comment from 
the community.  They are done for a reason.  For example, there was a 
message about Draft Secretariat SOW for Community Comment.  There 
has been only one comment on that.  There is a cost to adhering to a 
standard of goodness.  Once you do away with that, it is not as easy 
to get it back.


Regards,
-sm 


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


capturing the intended standards level, Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-09 Thread Julian Reschke

On 09.05.2011 19:07, SM wrote:

...
For what it is worth, the draft was intended for publication as an
Internet Standard (STD 71). As I see it, the problem here is that
Intended status: Standards Track is assumed to be Proposed Standard.
As the Document Shepherd runs a draft through Id-nits, he or she will
not catch the above issue. It's unlikely that the IETF Secretariat will
catch the issue.
...


rfc2629.xslt allows specifying the intended maturity in the XML source...:

http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#rfc.section.12.1.p.2

...but it's only metadata in the XML source. Maybe we should add it to 
the ID boilerplate in the future?


Best regards, Julian
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-08 Thread SM

At 09:13 05-05-2011, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Reducing the Standards Track to Two Maturity Levels'
  draft-housley-two-maturity-levels-06.txt as a BCP

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2011-06-02. Exceptionally, comments may be


From Section 1:

  This document proposes several changes to the Internet Standards
   Process defined in RFC 2026 [1].  In recent years, the Internet
   Engineering Task Force (IETF) has witnessed difficulty in advancing
   documents through the maturity levels: Proposed Standard, Draft
   Standard, and finally Standard.  These changes are designed to
   simplify the IETF Standards Process and reduce impediments to
   standards progression while preserving the most important benefits of
   the IETF engineering approach.

There is a documented case where the difficulty occurred at the IESG 
level.  I could not find anything in 
draft-housley-two-maturity-levels-06 to reduce that impediment.


  In addition, IETF working groups and IESG members provide much
   more scrutiny than is called for by RFC 2026 [1] prior to
   publication as Proposed Standard.

As much as I would like to use the IESG as a scapegoat, the reality 
is that IETF working groups also work briskly to on 
impediments.  Section 4 mentions that the rules that prohibit 
references to documents  at lower maturity levels are a major cause 
of stagnation in the advancement of documents.  I beg to 
disagree.  Quoting RFC 4897:


  With appropriate community review, the IESG may establish procedures
   for when normative downward references should delay a document and
   when downward references should be noted.

There is an IESG statement [1] about that.  I'll highlight the 
following sentence:


  Normative references specify documents that must be read to
   understand or implement the technology in the new RFC, or
   whose technology must be present for the technology in the
   new RFC to work.

Quoting RFC 2026:

  Standards track specifications normally must not depend on
   other standards track specifications which are at a lower maturity
   level or on non standards track specifications other than referenced
   specifications from other standards bodies.

Let's take a document moving to Draft Standard as an example.  When 
we talk about down-ref, it is the maturity that is the issue.  What 
it means, in my opinion, is that the  referenced (normative) Proposed 
Standard can be changed in ways which affect the stability of the 
Draft Standard document.  An implementation that is compliant with 
the Draft Standard may end up being incompliant overnight as the 
group that worked on the referenced Proposed Standard found some good 
reason for adding some requirements.   Having down-refs on the No 
Fly list can be an impediment.  By explicitly calling out the 
down-ref during a Last Call, the IETF offers a means to evaluate 
whether the document can live with the down-ref.


I commented a week ago on the down-refs in RFC 5953 which is being 
advanced to Draft Standard.  One of the down-refs could be fixed 
easily.  Another one could be addressed with some 
rewording.  Sometimes, such a change is not possible.  In a distant 
future, the IETF community might come to terms with the notion that 
down-refs are not evil.


From Section 2:

  Note that the distinct requirement from RFC 2026 [1] for reports of
   interoperability testing among two or more independent
   implementations is intentionally subsumed by the requirement for
   actual deployment and use of independent and interoperable
   implementations.

This draft conflates interoperability and deployment.  Having a 
two-track level sounds reasonable at first glance.  My garden variety 
protocol might qualify for Internet Standard now that wide-spread 
deployment has been watered down to actual deployment.


From the same section:

  The Last Call is intended to identify unused portions of the
   specification that greatly increase implementation complexity
   without burdensome implementation testing and documentation.

That sounds like a good idea.  I would strongly support the removal 
of all the key words that are literally sprinkled in specifications 
nowadays.  It is always a good idea to kill the pet peeve that you 
strong-armed the editor into adding through consensus by 
exhaustion.  But identifying the unused portions of the 
specification tends to reopen old wounds.


Going back to Section 1:

  One desired outcome is to provide an environment where the
   IETF community is able to publish Proposed Standards as soon as rough
   consensus is achieved.

That can mean reviewing how IESG evaluation is carried out.  If you 
want to provide such an environment, one possible step is to remove 
DISCUSSes at Proposed Standard level 

Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread RJ Atkinson

On 05  May 2011, at 12:13 , The IESG wrote:
 The IESG has received a request from an individual submitter to consider
 the following document:
 - 'Reducing the Standards Track to Two Maturity Levels'
  draft-housley-two-maturity-levels-06.txt as a BCP
 
 The IESG plans to make a decision in the next few weeks, and solicits
 final comments on this action. 

Yes, please, and as soon as possible.
This is very long overdue.

Many thanks to Russ H for being patient and persistent on this topic.

Yours,

Ran Atkinson


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread Dave Cridland

On Thu May  5 23:47:50 2011, Dave CROCKER wrote:

Folks,

On 5/5/2011 11:33 AM, Scott O. Bradner wrote:
As I have stated before, I do not think that this proposal will  
achieve

anything useful since it will not change anything related to the
underlying causes of few Proposed Standards advancing on the  
standards

track.



We currently have a standards process that largely ignores two of  
its stages.




That's part of the story. It's not a complete observation, though.

We have a standards process that is four stage, not three, and a  
first step should be to document what we're doing. That's how we work  
- we document running code.



At the least, our community should be embarrassed about this cruft  
and should want to streamline things and make them more likely to  
be fully exercised.




No. The minimum is that we should be embarrassed about the cruft.

It is a trivial observation that we do not follow RFC 2026, and we  
should ensure that we have a standards process we actually follow.


   1. The criteria for the second stage are significantly clarified  
and rely exclusively on actual adoption and use (again, modulo some  
important nuances.) Whatever happens with the practice of getting  
to Proposed, this should make it more predictable and easier to get  
to (Full) Internet Standard, based solely on actual success of the  
specification.




More predictable is good. Easier? I'm not sure.

But the real problem I have is the phrase hidden away in the above -  
Whatever happens with the practise of getting to Proposed. You're  
not seriously intending to put forward another document which  
defines our standards process yet not expecting anyone to follow  
it, are you?


   2. The model is cleaned up, in my opinion significantly.  This  
improves transparency of the process a bit.  Also, I think Draft  
made sense when our whole endeavor was less mature and we needed to  
help the community understand what is needed for achieving  
interoperable deployments.  Today we need the /practice/ of interop  
efforts, but we do not need it in the formal process, as  
demonstrated by how few specs get to Draft in spite of becoming  
entirely successful community services.[1]




I'll go along with this one.


   3. The changes are likely to remove bits of community confusion  
about the IETF standards labels.  Not entirely of course, because  
people are creative. But the proposed changes make a very clean  
distinction between the initial technical work and the later  
adoption/deployment/use work.




This one is hysterically funny.

To quote from draft-bradner-ietf-stds-trk-00 (paraphrasing newtrk).

  4/ there seems to be a reinforcing feedback loop involved: vendors
 implement and deploy PS documents so the IESG tries to make the  
PS

 documents better

This is the core issue, which far from addressing, the proposal tries  
to discard the feedback loop, stick its fingers in its ears, and sing  
la-la-la-I'm-not-listening.


The fact remains that vendors treat PS maturity RFCs as standards.  
By reverting to the letter of RFC 2026, this will undoubtedly  
increase confusion - indeed, it's apparent that much of the deviation  
from RFC 2026 has been related to this very confusion.


Dave.
--
Dave Cridland - mailto:d...@cridland.net - xmpp:d...@dave.cridland.net
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread John Leslie
Dave Cridland d...@cridland.net wrote:
 
 To quote from draft-bradner-ietf-stds-trk-00 (paraphrasing newtrk).
 
   4/ there seems to be a reinforcing feedback loop involved: vendors
  implement and deploy PS documents so the IESG tries to make the  
  PS documents better
 
 This is the core issue, which far from addressing, the proposal tries  
 to discard the feedback loop, stick its fingers in its ears, and sing  
 la-la-la-I'm-not-listening.

   Please excuse the hyperbole -- Dave's just trying to get our attention.

 The fact remains that vendors treat PS maturity RFCs as standards.  
 By reverting to the letter of RFC 2026, this will undoubtedly  
 increase confusion - indeed, it's apparent that much of the deviation  
 from RFC 2026 has been related to this very confusion.

   Nothing we put in a rfc2026-bis will change this. Nothing we put in
a rfc2026-bis _CAN_ change this.

   If we want to change this, we need to start putting warning-labels
in the _individual_ RFCs that don't meet a ready for widespread
deployment criterion.

   (I am speaking neither for nor against two-maturity-levels here:
warning-labels need to happen if we expect to change implementors'
expectations of PS RFCs.)

--
John Leslie j...@jlc.net
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread Eliot Lear
Jari, and others,

I support this draft with the caveat that we can establish a set of
significant metrics that provide us an understanding as to the impact of
the change.

Eliot
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread Dave Cridland

On Fri May  6 11:44:48 2011, John Leslie wrote:

Dave Cridland d...@cridland.net wrote:

 To quote from draft-bradner-ietf-stds-trk-00 (paraphrasing  
newtrk).


   4/ there seems to be a reinforcing feedback loop involved:  
vendors
  implement and deploy PS documents so the IESG tries to make  
the

  PS documents better

 This is the core issue, which far from addressing, the proposal  
tries
 to discard the feedback loop, stick its fingers in its ears, and  
sing

 la-la-la-I'm-not-listening.

   Please excuse the hyperbole -- Dave's just trying to get our  
attention.



I concede that the draft neither has fingers nor sings; the point  
remains valid however.



 The fact remains that vendors treat PS maturity RFCs as  
standards.

 By reverting to the letter of RFC 2026, this will undoubtedly
 increase confusion - indeed, it's apparent that much of the  
deviation

 from RFC 2026 has been related to this very confusion.

   Nothing we put in a rfc2026-bis will change this. Nothing we put  
in

a rfc2026-bis _CAN_ change this.


I'm in total agreement with this, which is why I'm so against a  
proposal which exacerbates the issue.



   If we want to change this, we need to start putting  
warning-labels

in the _individual_ RFCs that don't meet a ready for widespread
deployment criterion.


I do not believe this will work, actually.

In general, I think boilerplate warning messages get ignored - people  
quickly learn to expect and ignore them as routine - and I don't  
think we're likely to be able to construct unique and varying warning  
messages for every RFC we publish.


Dave.
--
Dave Cridland - mailto:d...@cridland.net - xmpp:d...@dave.cridland.net
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread Jari Arkko
As the sponsoring AD for Russ' draft, I'm very interested in hearing 
what everyone thinks about this. Please keep those comments coming! The 
last call was started as it was felt that discussion may have converged 
enough so that we could perhaps move forward with this proposal, or at 
least agree that its harmless and does not stand in the way of other 
improvements that some people may wish in addition. We'll see what the 
consensus will be. I can also see that some specific changes have 
already been discussed. Thanks for all those suggestions.


But I also wanted to provide my own opinion. I would like to see the 
draft adopted. I personally do not believe that it will make a very 
significant change by itself; to a large extent the two (or even one) 
level model is already the running code. However, it does make the 
process a bit easier and it does allow us to get rid of at least some of 
the cruft from the IETF process. I think it is very important to 
simplify the process and align process documents with actual practice, 
as these will make it easier to describe, use, and evolve the IETF 
process. There are plenty of IETF process problems to address, even if 
this draft moves forward.


Jari

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread John Leslie
Dave Cridland d...@cridland.net wrote:
 On Fri May  6 11:44:48 2011, John Leslie wrote:
 
 If we want to change this, we need to start putting  
 warning-labels in the _individual_ RFCs that don't meet
 a ready for widespread deployment criterion.
 
 I do not believe this will work, actually.

   It is at least a step which _might_ work...

 In general, I think boilerplate warning messages get ignored -
 people quickly learn to expect and ignore them as routine -

   It's not fair to compare this to government-warnings on
cigarette packs.

   However, I agree that if warning-labels look like boilerplate,
folks will ignore them.

 and I don't think we're likely to be able to construct unique
 and varying warning messages for every RFC we publish.

   I offer as evidence the quite-limited warning-labels that the
IESG may put on RFCs that are not IETF series RFCs. These happen
routinely and seem to be accomplishing their intent.

   And, if I may speculate, we might consider warning-labels
that refer readers to status pages maintained by area teams to
show progress on issues not (yet) resolved at the time of
publication.

   There _are_ things worthy of trying here.

--
John Leslie j...@jlc.net
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread Brian E Carpenter
Ship it. We are way past the point of diminishing returns in
polishing this.

Regards
   Brian Carpenter
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-06 Thread Mykyta Yevstifeyev

Hello again,

Now as for the document itself.  I really appreciate its purpose; 
encouraging Proposed-Standards-writers to advance their document 
replacing 3-tier system to 2-tier one is a good idea.  However, in fact, 
this proposal in its current view really can't work effectively because of:



Any protocol or service that is currently at the abandoned Draft
Standard maturity level will retain that classification, absent
explicit actions.
In this case, as Brian Carpenter said during discussions of previous 
versions of this document, unless we have a firm sunset date, the job 
will never be finished and in fifty years there will still be DS 
documents. 
(http://www.ietf.org/mail-archive/web/ietf/current/msg65870.html)  
Considered this, removal of the sunset period is probably harmful; as 
nobody cared about progressing their DSs (see my previous message), they 
will continue to do this.

Two possible actions are available:

(1) A Draft Standard may be reclassified as an Internet Standard as
soon as the criteria inSection 2.2  
http://tools.ietf.org/html/draft-housley-two-maturity-levels-06#section-2.2  
are satisfied.  This
[ . . . ]

(2) At any time after two years from the approval of this document as
a BCP, the IESG may choose to reclassify any Draft Standard
document as Proposed Standard.
A reasonable question: whether such action won't be available after 2 
years?  Anyway, leaving the situation with DSs as is won't result in 
something useful.  As proposed before, 2-year sunset period is OK; if 
nobody undertakes any steps to advance their DS to FS during these 2 
years, such DS is reclassified to PS.


Another issue is removing the requirement for implementation reports.  
This must really result in low quality of FSs.  As Bernold Adoba 
mentioned before,


Today it is quite common within WGs to see conflicting claims about 
protocol implementations and
interoperability.   IMHO one of the critical purposes served by 
implementation reports is to require proponents
to produce the evidence backing their claims.   The above paragraph 
left me wondering what the
burden of proof would be in practice.   For example, I would not 
want to see the IESG put in the
position of adjudicating he said, she said arguments made during 
Last Call.
I fully agree with the last sentence; implementation reports serve as 
some documentary justification of existing of implementations that suit 
all requirements of the spec.


The following requirement for FSs seems unclear:


* If patented or otherwise controlled technology is required for
 implementation, the separate implementations must also have
 resulted from separate exercise of the licensing process.
Maybe I'm misunderstanding smth., but this is not a requirement but 
rather just statement.  This introduces new difficulties to advancing 
PSs to FSs; this hard-to-understand demand will mislead almost 
everybody, I think.


Also, the minimum period for existing on Standards Track of 6 month is 
not really sufficient to fulfill the following requirement:



* There are a significant number of implementations with
 successful operational experience.
Some words on STD numbers as well.  Their initial purpose was to provide 
clear reference point to FSs; RFC 1796 encouraged their use to 
distinguish Standards from other RFCs.  However, the experience showed 
that they doesn't work (or work partly).  The well-known problem is what 
to do with STD number when FSs is recycled to PS.  Some recent 
proposals, such as written by John Klensin 
(http://tools.ietf.org/html/draft-klensin-std-numbers-01) proposed 
assignment of STD numbers to all Standards Track RFCs, including PSs.  
This, even solving aforementioned problem, decreases the usefulness of 
STD numbers; but now we are not speaking about that proposal.  Russ' 
document leaves this question open; I think it shouldn't.  I really 
think STD numbers should be abandoned; they just make a mess into the 
Standards Track.  Another proposal should be to put some identifier of 
maturity level in the STD number, assigning one for all documents moving 
through the Standards Track system, ie. STD P-xx, STD D-xx and STD xx 
(for FSs), where xx is assigned to PSs only while all its successors 
retain it; but I don't think such proposal will ever be adopted.


Removal of requirement for annual reviews of PSs is a good deed, since 
nobody really suited to it after NEWTRK WG effort, except rare cases.


There are also some minor defects in this draft, concerning Section 4 
mostly; I don't want to mention them now.


So, taking everything into account, I wouldn't like to see this document 
approved as BCP.  Having a good idea, its realization isn't as good.


Mykyta Yevstifeyev

05.05.2011 19:13, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Reducing the Standards Track to Two Maturity Levels'
   

Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Keith Moore
I am opposed to approving this document as BCP.  It is trying to solve the 
wrong problem; or to put it another way, it is trying to solve a relatively 
minor problem in a way that distracts attention away from more important 
problems.  Approval of this document will exacerbate an already bad situation, 
and further dilute the value of IETF standardization.

1. I strongly disagree with the stated goal to publish Proposed Standards as 
soon as rough consensus is achieved.   This goal is consistent with the 
original intended meaning of proposed standard.  But the reality is that the 
public has long associated proposed standard with suitable for widespread 
deployment, and is likely to continue to do so no matter how IETF changes its 
process.   Rough consensus is not, and never will be, sufficient to indicate 
that a standard is suitable for widespread deployment.

Instead, I would suggest introducing one or more stages to the process, with 
clear and unambiguous labels, prior to advancement to Proposed Standard.  e.g. 
recommended for prototype implementations or recommended for isolated 
interoperability testing or recommended for limited deployment only or 
candidate for Proposed Standard.   These stages shouldn't require full IESG 
review or publication as RFCs - merely naming the Internet-Draft (with version 
number) should be sufficient.There should be clear and simple criteria for 
these labels, and WG consensus + approval of the responsible AD should be 
sufficient.  There should also be defined mechanisms for reporting defects in 
these documents, and for responding to defect reports.

2. It is arguable that there is little value added by the current transition 
from Draft Standard to Full Standard, and that the process is too cumbersome in 
relation to the value provided to the Internet community.  But there is still a 
need to  provide incentives to update standards in light of interoperability 
problems that are observed in the field, and/or changing conditions on the 
network.   There is still a need to inform the Internet community about the 
current applicability of old standards.   Rather than simply drop the last 
state transition from the current process, we should be examining how to better 
tailor the process to meet actual community needs.

3. Six months is not sufficient time between approval of Proposed Standard and 
approval for the final standards maturity level.

4. The increased requirements that have been imposed in practice for Proposed 
Standard status exist mostly for valid reasons that benefit the community.  It 
is possible that these are indications of flaws in the original 2026 process, 
but merely relaxing the requirements without addressing the need for those 
requirements in other ways, will do great harm to the value of IETF documents 
and to IETF's ability to benefit the Internet community.  I strongly disagree 
with that provision.

5. I strongly object to the idea that IETF should endorse widespread deployment 
and use of a Proposed Standard prior to any reports of interoperability testing.

6. I support the removal of requirement for annual review of Proposed and Draft 
Standards, but I think that other mechanisms are needed to ensure that the 
community is informed about current document applicability.  For example, a 
document's label as standard or its applicability label could automatically 
expire if not updated within two years' time.

7. I agree that downward references are a significant cause of delay in 
document approval, but I disagree with the provision to permit downward 
references to Proposed Standards if the requirements for Proposed Standards are 
relaxed from what they currently are in practice.  I'd feel better about 
downward references if the current set of requirements were largely kept intact 
and more formally codified.

8. I think STD numbers have not been beneficial to the community and should 
probably be abandoned.

Keith

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Ted Hardie
The document currently says:

   Downward normative references to Informational documents continue to
   be allowed using the procedure specified in RFC 3967 [2].

   Downward normative references to Historic documents, Experimental
   documents, and Internet-Draft documents continue to be prohibited.


I believe these two statements are in conflict and the conflict must be
resolved.  My reading of 3967 is that if the community has approved the use
of an Experimental document or internet-draft as a downref in a specific
last call, that downref is permitted and may even become institutionalized
(see the text on an AD waiving further last calls).  One of the reasons
given in RFC 3967 is:

o A migration or co-existence document may need to define a standards track
mechanism for migration from, and/or co-existence with, an historic
protocol, a proprietary protocol, or possibly a non-standards track
protocol.


Unless a downref is permitted here, in other words, no coexistence or
migration mechanism can ever advance to Internet Standard.  This seems to me
contrary to the aim of the document.  I recommend that the Last Call for
advancement re-iterate any downrefs as a specific part of the call and that
these calls be lengthened to 4 weeks.  This seems to me to follow the
current BCPs best, but other resolutions are, of course, possible.

I strongly object to this text in Section 5:

2) At any time after two years from the approval of this document as
   a BCP, the IESG may choose to reclassify any Draft Standard
   document as Proposed Standard.


Section 1 already provides a method for any interested party to request that
a document advance from Draft to Internet Standard.  Creating another, less
stringent method to be employed only after 2 years is, at best, odd.  At
worst, it seems like a signal that the IESG desires to do a mass update in
the future, but does not wish to deal with the political fall-out of saying
so at the same time as the publication of the document.  I draw this
inference from the fact that the current section 2 does not require any
IETF-wide Last Call.  If this is meant to say that after 2 years, any IESG
member may put forward a Last Call for any document to be advanced, then I
believe that the IESG member is simply taking the role of community member
set forward in Section 1, and no further section is needed.  IESG review,
Last Call, and approval would still go forward according section 1.

In case this is not clear, I do not think a mass update is valuable or
desirable.  Many of the critical RFCs are pre-Track and no one much seems to
mind.  At most, I think saying that Internet Standards are permitted to
reference Draft Standards is needed.  (This can be inferred now from the
fact that Proposed Standards may be referenced, but it wouldn't hurt to
update that in section 4).

I also strongly believe that this proposal will not have the intended effect
without concerted efforts by the IESG and WG Chairs to adhere to the new
Proposed Standard vision.  As a new WG Chair, I plan to push that vision
for my own group, and I hope that the IESG will support that effort as this
document intends.

regards,

Ted Hardie
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Russ Housley
Ted:

 The document currently says:
 
Downward normative references to Informational documents continue to
be allowed using the procedure specified in RFC 3967 [2].
 
Downward normative references to Historic documents, Experimental
documents, and Internet-Draft documents continue to be prohibited.
 
 I believe these two statements are in conflict and the conflict must be 
 resolved.  My reading of 3967 is that if the community has approved the use 
 of an Experimental document or internet-draft as a downref in a specific last 
 call, that downref is permitted and may even become institutionalized (see 
 the text on an AD waiving further last calls).  One of the reasons given in 
 RFC 3967 is:
 
 o A migration or co-existence document may need to define a standards track 
 mechanism for migration from, and/or co-existence with, an historic protocol, 
 a proprietary protocol, or possibly a non-standards track protocol.
 
 
 Unless a downref is permitted here, in other words, no coexistence or 
 migration mechanism can ever advance to Internet Standard.  This seems to me 
 contrary to the aim of the document.  I recommend that the Last Call for 
 advancement re-iterate any downrefs as a specific part of the call and that 
 these calls be lengthened to 4 weeks.  This seems to me to follow the current 
 BCPs best, but other resolutions are, of course, possible.

Good catch.  I think we should revise this to allow normative references to 
Informational, Experimental, and Historic RFCs using the procedures in RFC 3967.


 
 I strongly object to this text in Section 5:
 
 2) At any time after two years from the approval of this document as
a BCP, the IESG may choose to reclassify any Draft Standard
document as Proposed Standard.
 
 Section 1 already provides a method for any interested party to request that 
 a document advance from Draft to Internet Standard.  Creating another, less 
 stringent method to be employed only after 2 years is, at best, odd.  At 
 worst, it seems like a signal that the IESG desires to do a mass update in 
 the future, but does not wish to deal with the political fall-out of saying 
 so at the same time as the publication of the document.  I draw this 
 inference from the fact that the current section 2 does not require any 
 IETF-wide Last Call.  If this is meant to say that after 2 years, any IESG 
 member may put forward a Last Call for any document to be advanced, then I 
 believe that the IESG member is simply taking the role of community member 
 set forward in Section 1, and no further section is needed.  IESG review, 
 Last Call, and approval would still go forward according section 1.
 
 In case this is not clear, I do not think a mass update is valuable or 
 desirable.  Many of the critical RFCs are pre-Track and no one much seems to 
 mind.  At most, I think saying that Internet Standards are permitted to 
 reference Draft Standards is needed.  (This can be inferred now from the fact 
 that Proposed Standards may be referenced, but it wouldn't hurt to update 
 that in section 4).
 
 I also strongly believe that this proposal will not have the intended effect 
 without concerted efforts by the IESG and WG Chairs to adhere to the new 
 Proposed Standard vision.  As a new WG Chair, I plan to push that vision 
 for my own group, and I hope that the IESG will support that effort as this 
 document intends.

I am lost here.  Based on a previous version of the Internet-Draft, the 
question was raised by Brian Carpenter about documents that were stuck in a 
state Draft Standard after that label is abandoned.  There was discussion on 
the list, and some people felt that it was neither confusing nor harmful, while 
others thought that it would lead to confusion.  This proposal is intended to 
let the IESG decide,  If it is not considered a problem, they can do nothing.  
If it is considered a problem, they can move the Draft Standard DOWN to 
Proposed Standard.  Your use of be advanced makes me wonder if you got a 
different interpretation.

Russ

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Scott O. Bradner
As I have stated before, I do not think that this proposal will achieve
anything useful since it will not change anything related to the
underlying causes of few Proposed Standards advancing on the standards
track.  I see it as window dressing and, thus, a diversion from the
technical work the IETF should focus on.

If it were up to me, I would not approve this ID for publication as a
RFC (of any type) 

Scott

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Ted Hardie
On Thu, May 5, 2011 at 11:21 AM, Russ Housley hous...@vigilsec.com wrote:


 I strongly object to this text in Section 5:

 2) At any time after two years from the approval of this document as
a BCP, the IESG may choose to reclassify any Draft Standard
document as Proposed Standard.


 Section 1 already provides a method for any interested party to request
 that a document advance from Draft to Internet Standard.  Creating another,
 less stringent method to be employed only after 2 years is, at best, odd.
  At worst, it seems like a signal that the IESG desires to do a mass update
 in the future, but does not wish to deal with the political fall-out of
 saying so at the same time as the publication of the document.  I draw this
 inference from the fact that the current section 2 does not require any
 IETF-wide Last Call.  If this is meant to say that after 2 years, any IESG
 member may put forward a Last Call for any document to be advanced, then I
 believe that the IESG member is simply taking the role of community member
 set forward in Section 1, and no further section is needed.  IESG review,
 Last Call, and approval would still go forward according section 1.

 In case this is not clear, I do not think a mass update is valuable or
 desirable.  Many of the critical RFCs are pre-Track and no one much seems to
 mind.  At most, I think saying that Internet Standards are permitted to
 reference Draft Standards is needed.  (This can be inferred now from the
 fact that Proposed Standards may be referenced, but it wouldn't hurt to
 update that in section 4).

 I also strongly believe that this proposal will not have the intended
 effect without concerted efforts by the IESG and WG Chairs to adhere to the
 new Proposed Standard vision.  As a new WG Chair, I plan to push that
 vision for my own group, and I hope that the IESG will support that effort
 as this document intends.


 I am lost here.  Based on a previous version of the Internet-Draft, the
 question was raised by Brian Carpenter about documents that were stuck in a
 state Draft Standard after that label is abandoned.  There was discussion on
 the list, and some people felt that it was neither confusing nor harmful,
 while others thought that it would lead to confusion.  This proposal is
 intended to let the IESG decide,  If it is not considered a problem, they
 can do nothing.  If it is considered a problem, they can move the Draft
 Standard DOWN to Proposed Standard.  Your use of be advanced makes me
 wonder if you got a different interpretation.


I did misread this, sorry.  I still don't think it is a good idea, but I
will drop from strongly object to object.

I think we should acknowledge that we had an era in which Draft Standards
existed and leave it at that.  Updates from Draft to Internet Standard make
some sense, because in at least some cases they would have been updated to
Standard.  But the only way under our current process to force something
from Draft to Proposed is to re-cycle it, and I don't think that should
change.  I think a mass update (in any direction) would be a mistake.  At
the core of that belief is a conviction that any change that didn't result
from a re-cycle should require a Last Call to the community.  Up, Down,
Sidewise--these should be community decisions that the IESG approves, not
IESG decisions without community input.

Thanks for your quick reply,

Ted

Russ


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Bernard Aboba

Speaking for myself only, I believe that this proposal does attempt to address 
some 
issues relating to advancement, so that it is not entirely  window dressing.  
For example, I believe that the changes with respect to down references 
(Section 4) 
and annual review (Section 3) are constructive, and long overdue. 

Implementation reports are a more difficult topic since they constitute both an 
obstacle
to advancement as well as an important step on the road to development of 
interoperable
standards.   In particular, the development of implementation reports, while 
cumbersome,
provides objective evidence of progress. 

It is difficult to simultaneously lower the barriers to advancement while 
keeping most
of the value (and objectivity) that implementation reports provide.   

I am not sure that the document currently has this balance quite right.   
Section 2.2 states:

   Note that the distinct requirement from RFC 2026 [1] for reports of
   interoperability testing among two or more independent
   implementations is intentionally subsumed by the requirement for
   actual deployment and use of independent and interoperable
   implementations.  The Last Call is intended to identify unused
   portions of the specification that greatly increase implementation
   complexity without burdensome implementation testing and
   documentation.
Today it is quite common within WGs to see conflicting claims about protocol 
implementations and
interoperability.   IMHO one of the critical purposes served by implementation 
reports is to require proponents
to produce the evidence backing their claims.   The above paragraph left me 
wondering what the
burden of proof would be in practice.   For example, I would not want to see 
the IESG put in the
position of adjudicating he said, she said arguments made during Last Call.  

As a result, I cannot endorse the approval of this ID as it exists today, but 
could see it being changed to address these concerns.


 To: ietf@ietf.org
 Subject: Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing  
 the Standards Track to Two Maturity Levels) to BCP
 Date: Thu, 5 May 2011 14:33:51 -0400
 From: s...@harvard.edu
 CC: i...@ietf.org
 
 As I have stated before, I do not think that this proposal will achieve
 anything useful since it will not change anything related to the
 underlying causes of few Proposed Standards advancing on the standards
 track.  I see it as window dressing and, thus, a diversion from the
 technical work the IETF should focus on.
 
 If it were up to me, I would not approve this ID for publication as a
 RFC (of any type) 
 
 Scott
 
  ___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Donald Eastlake
I think this draft may do a little good, but mostly based on the
attention it brings to the issue.

If it is actually desired to make it easier to become a Proposed
Standard, it would be quite easy and straightforward to take real
steps that would make a real different. For example, to *prohibit* the
requirement of multiple interoperable implementations, a requirement
sometimes applied in an inconsistent and haphazard manner to
candidates for Proposed Standard.

On STD numbers, they were an interesting experiment but I believe, as
currently implemented, they have been proven to add only confusion and
bureaucracy. It would be quite easy and straightforward to have a
different document sequence for Standards. For success in this, it
would be essential to assure that they do *not* have RFC numbers.
History shows that, regardless of other labels, if a document has an
RFC #, most references to it will be via that number.

Thanks,
Donald
=
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street
 Milford, MA 01757 USA
 d3e...@gmail.com

On Thu, May 5, 2011 at 2:33 PM, Scott O. Bradner s...@harvard.edu wrote:
 As I have stated before, I do not think that this proposal will achieve
 anything useful since it will not change anything related to the
 underlying causes of few Proposed Standards advancing on the standards
 track.  I see it as window dressing and, thus, a diversion from the
 technical work the IETF should focus on.

 If it were up to me, I would not approve this ID for publication as a
 RFC (of any type)

 Scott

 ___
 Ietf mailing list
 Ietf@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Ross Callon
I support publishing this document as a BCP. 

While I understand that this does not solve all conceivable problems with the 
world, nonetheless I see this as a small but significant step in the right 
direction. 

Thanks, Ross

 -Original Message-
 From: ietf-announce-boun...@ietf.org [mailto:ietf-announce-
 boun...@ietf.org] On Behalf Of The IESG
 Sent: 05 May 2011 17:13
 To: IETF-Announce
 Subject: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the
 Standards Track to Two Maturity Levels) to BCP
 
 
 The IESG has received a request from an individual submitter to consider
 the following document:
 - 'Reducing the Standards Track to Two Maturity Levels'
   draft-housley-two-maturity-levels-06.txt as a BCP
 
 The IESG plans to make a decision in the next few weeks, and solicits
 final comments on this action. Please send substantive comments to the
 ietf@ietf.org mailing lists by 2011-06-02. Exceptionally, comments may be
 sent to i...@ietf.org instead. In either case, please retain the
 beginning of the Subject line to allow automated sorting.
 
 The file can be obtained via
 http://datatracker.ietf.org/doc/draft-housley-two-maturity-levels/
 
 IESG discussion can be tracked via
 http://datatracker.ietf.org/doc/draft-housley-two-maturity-levels/
 
 
 No IPR declarations have been submitted directly on this I-D.
 
 
 ___
 IETF-Announce mailing list
 ietf-annou...@ietf.org
 https://www.ietf.org/mailman/listinfo/ietf-announce

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Melinda Shore
On May 5, 2011, at 12:50 PM, Ross Callon wrote:
 I support publishing this document as a BCP. 
 While I understand that this does not solve all conceivable problems with the 
 world, nonetheless I see this as a small but significant step in the right 
 direction. 

Hear, hear.  +1.

Melinda

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread John Leslie
Donald Eastlake d3e...@gmail.com wrote:
 
 If it is actually desired to make it easier to become a Proposed
 Standard, it would be quite easy and straightforward to take real
 steps that would make a real different. For example, to *prohibit* the
 requirement of multiple interoperable implementations, a requirement
 sometimes applied in an inconsistent and haphazard manner to
 candidates for Proposed Standard.

   +1

   I suppose where such requirements are dropped, a warning-label
such as Not considered safe for widespread deployment deserves to
be attached; but IMHO we'd be much better off with explicit warning
labels than with implicit expectiations which are poorly documented.

   Proposed Standard _used_to_ imply May not be safe for widespread
deployment; but I'm afraid that whole mindset has disappeared over the
years.

   I would suggest a serious effort to list mission-creep that has
found its way into requirements for Proposed Standard; and to work
out what sort of warning labels we could use instead.

   Otherwise, I see escalating mission-creep, regardless of the number
of maturity levels.

--
John Leslie j...@jlc.net
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread Dave CROCKER

Folks,

On 5/5/2011 11:33 AM, Scott O. Bradner wrote:

As I have stated before, I do not think that this proposal will achieve
anything useful since it will not change anything related to the
underlying causes of few Proposed Standards advancing on the standards
track.



We currently have a standards process that largely ignores two of its stages.

At the least, our community should be embarrassed about this cruft and should 
want to streamline things and make them more likely to be fully exercised.


I happen to be skeptical abut the one motivation offered in the document, that 
that the proposed changes will affect how working groups or the IESG handle 
criteria for achieving Proposed (modulo the downref change.)  There are folks 
who have some faith that this change will make it easier to get to Proposed.  I 
don't understand their logic, but what the heck, it's a substantial constituency 
that believes it.


I lobbied with Russ to expand the list of benefits so that the evaluation of the 
proposed change would not rely /only/ on that one issue.


I think there is an array of benefits that plausibly can accrue from this change 
and that we need not rely on only one:


   1. The criteria for the second stage are significantly clarified and rely 
exclusively on actual adoption and use (again, modulo some important nuances.) 
Whatever happens with the practice of getting to Proposed, this should make it 
more predictable and easier to get to (Full) Internet Standard, based solely on 
actual success of the specification.


   2. The model is cleaned up, in my opinion significantly.  This improves 
transparency of the process a bit.  Also, I think Draft made sense when our 
whole endeavor was less mature and we needed to help the community understand 
what is needed for achieving interoperable deployments.  Today we need the 
/practice/ of interop efforts, but we do not need it in the formal process, as 
demonstrated by how few specs get to Draft in spite of becoming entirely 
successful community services.[1]


   3. The changes are likely to remove bits of community confusion about the 
IETF standards labels.  Not entirely of course, because people are creative. 
But the proposed changes make a very clean distinction between the initial 
technical work and the later adoption/deployment/use work.


We should be careful not to latch onto a non-normative detail in the doc as the 
basis for accepting or rejecting it.  What should matter is whether the changes 
make sense.


d/


[1] There is an argument that doing the work of getting to Draft makes for 
better specs.  I have no trouble believing that.  Were it widely practiced, we'd 
probably have a better Internet.  But the fact that there is a majority practice 
of staying at Proposed renders the minority practice of diligently qualifying 
for Draft irrelevant, IMO.



--

  Dave Crocker
  Brandenburg InternetWorking
  bbiw.net
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Last Call: draft-housley-two-maturity-levels-06.txt (Reducing the Standards Track to Two Maturity Levels) to BCP

2011-05-05 Thread The IESG

The IESG has received a request from an individual submitter to consider
the following document:
- 'Reducing the Standards Track to Two Maturity Levels'
  draft-housley-two-maturity-levels-06.txt as a BCP

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
i...@ietf.org mailing lists by 2011-06-02. Exceptionally, comments may be
sent to i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

The file can be obtained via
http://datatracker.ietf.org/doc/draft-housley-two-maturity-levels/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-housley-two-maturity-levels/


No IPR declarations have been submitted directly on this I-D.


___
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce