< draft-hardie-alt-consensus-01.txt   draft-hardie-alt-consensus-02.txt >
Network Working Group T. Hardie Network Working Group T. Hardie
Internet-Draft Qualcomm, Inc. Internet-Draft Qualcomm, Inc.
Category: Experimental April 2004 Category: Experimental April 2004
Alternative Decision Making Processes Alternative Decision Making Processes
for Consensus-blocked Decisions in the IETF for Consensus-blocked Decisions in the IETF
draft-hardie-alt-consensus-01.txt draft-hardie-alt-consensus-02.txt
Status of this Memo Status of this Memo
By submitting this Internet-Draft, I certify that any applicable By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed, patent or other IPR claims of which I am aware have been disclosed,
and any of which I become aware will be disclosed, in accordance and any of which I become aware will be disclosed, in accordance
with RFC 3668. with RFC 3668.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at line 46 skipping to change at line 46
Copyright (C) The Internet Society (2004). All Rights Reserved. Copyright (C) The Internet Society (2004). All Rights Reserved.
Abstract Abstract
This document proposes an experimental set of alternative This document proposes an experimental set of alternative
decision-making processes for use in IETF working groups. There decision-making processes for use in IETF working groups. There
are a small number of cases in IETF working groups in which the are a small number of cases in IETF working groups in which the
group has come to consensus that a particular decision must be made group has come to consensus that a particular decision must be made
but cannot come to consensus on the decision itself. This document but cannot come to consensus on the decision itself. This document
describes alternative mechanisms which can be used to come to a describes alternative mechanisms which can be used to come to a
decision in those cases. decision in those cases. This is not meant to provide an exhaustive
list, but to provide a known set of tools which can be used when
required.
1. Introduction. 1. Introduction.
Dave Clark's much-quoted credo for the IETF cites "rough consensus Dave Clark's much-quoted credo for the IETF cites "rough consensus
and running code" as the key criteria for decision making in the and running code" as the key criteria for decision making in the
IETF. Aside from a pleasing alliteration, these two touchstones IETF. Aside from a pleasing alliteration, these two touchstones
provide a concise summary of the ideals which guide the IETF's provide a concise summary of the ideals which guide the IETF's
decision making. The first implies an open process in which any decision making. The first implies an open process in which any
technical opinion will be heard and any participant's concerns technical opinion will be heard and any participant's concerns
addressed; the second implies a recognition that any decision must addressed; the second implies a recognition that any decision must
skipping to change at line 68 skipping to change at line 70
the network and its uses. The aim of the IETF is to make the best the network and its uses. The aim of the IETF is to make the best
possible engineering choices and protocol standards for the possible engineering choices and protocol standards for the
Internet as a whole, and these two statements guide it in making Internet as a whole, and these two statements guide it in making
its choices and standards. its choices and standards.
In a small number of cases, working groups within the IETF cannot In a small number of cases, working groups within the IETF cannot
reach consensus on a technical decision which must be made in order reach consensus on a technical decision which must be made in order
to ensure that an interoperable mechanism or set of standards is to ensure that an interoperable mechanism or set of standards is
available in some sphere. In most of these cases, there are two or available in some sphere. In most of these cases, there are two or
more competing proposals at approximately the same level of more competing proposals at approximately the same level of
technical maturity, deployment, and specification. Choosing among technical maturity, deployment, and specification. In some cases,
working groups can achieve consensus to advance multiple proposals
and to either revisit the question when experienced has been gained or
to build the required mechanisms to handle multiple options for
the life of the protocol. In other cases, however, a working group
decides that it must advance a single proposal. Choosing among
these proposals can be especially difficult when each is optimized these proposals can be especially difficult when each is optimized
for slightly different use cases, as this implies that the working for slightly different use cases, as this implies that the working
group's best choice depends on the participants' views of likely group's best choice depends on the participants' views of likely
future use. Further problems arise when different proposals assign future use. Further problems arise when different proposals assign
costs in implementation, deployment, or use to different groups, as costs in implementation, deployment, or use to different groups, as
it is a normal human reaction to seek to prevent one's own ox it is a normal human reaction to seek to prevent one's own ox
beingored. being gored.
This document puts forward a set of experimental mechanisms which This document puts forward a set of experimental mechanisms which
for use in that small number of cases. In order to gauge the for use in that small number of cases. In order to gauge the
results of those cases where one of these mechanisms is used, it is results of those cases where one of these mechanisms is used, it is
suggested that the Last Call issued to the IETF community note that suggested that the Last Call issued to the IETF community note that
such a mechanism was used and which one of the set was chosen. If such a mechanism was used and which one of the set was chosen. If
and when the community becomes satisfied that one or more of these and when the community becomes satisfied that one or more of these
methods is useful, it should be documented in a BCP for that small methods is useful, it should be documented in a BCP for that small
number of cases. number of cases.
skipping to change at line 150 skipping to change at line 157
guideline for determining that these conditions have been met is guideline for determining that these conditions have been met is
included below. included below.
3.1 There is a clear decision to be reached. 3.1 There is a clear decision to be reached.
There must be a clear statement of the decision to be reached. There must be a clear statement of the decision to be reached.
This may be in the working group's charter, in requirements This may be in the working group's charter, in requirements
documents, or in other documents developed by the working group. documents, or in other documents developed by the working group.
Prior to any invocation of an alternate decision making process, Prior to any invocation of an alternate decision making process,
the Chair(s) should confirm with the working group that there is the Chair(s) should confirm with the working group that there is
general agreement on the decision to be reached. general agreement on the decision to be reached. This should
include a specific consensus call on whether the working group
can advance multiple proposals or must select a single proposal
for the work item.
3.2 Proposals are available in draft form. 3.2 Proposals are available in draft form.
Proposed solutions must be available as Internet drafts and must be Proposed solutions must be available as Internet drafts and must be
sufficiently specified to cause the Chair(s) to believe that they sufficiently specified to cause the Chair(s) to believe that they
could be, possibly with further refinement, published as an IETF could be, possibly with further refinement, published as an IETF
specification. If the Chair indicates to those proposing a specification. If the Chair indicates to those proposing a
solution that it is insufficiently specified, concrete problems to solution that it is insufficiently specified, concrete problems to
be resolved must be identified and a reasonable amount of time be resolved must be identified and a reasonable amount of time
provided to resolve those problems. Note that if one of the provided to resolve those problems. Note that if one of the
skipping to change at line 191 skipping to change at line 201
use an alternate decision making process. use an alternate decision making process.
3.4 There is an explicit working group last call to use an alternate 3.4 There is an explicit working group last call to use an alternate
method. method.
In item 3.3 above, it is noted that the Chair(s) should make an In item 3.3 above, it is noted that the Chair(s) should make an
explicit call for consensus on the technical issues and should explicit call for consensus on the technical issues and should
proceed only after that call has yielded no forward progress. A proceed only after that call has yielded no forward progress. A
different last call on the question of whether to use an alternate different last call on the question of whether to use an alternate
decision making method is required, with a stated period for decision making method is required, with a stated period for
comments by working group members. This is both to indicate that comments by working group members. This is to indicate that
the decision to use an alternate method should be taken at least as the decision to use an alternate method should be taken at least as
seriously as the decision to advance a document on the standards seriously as the decision to advance a document on the standards
track and to provide a clear signal that this is a last moment for track. It also provides a clear signal that this is a last moment for
participants to reconsider their positions. The decision to use an participants to reconsider their positions. The decision to use an
alternate decision requires the rough consensus of the working alternate decision making process requires the rough consensus of
group, as determined by the Chair(s). The choice of which the working group, as determined by the Chair(s). The choice of which
alternate decision to use may be made in the last call or may the alternate decision to use may be made in the last call or may be the
subject of separate discussions within the working group. If the subject of separate discussions within the working group. If the
group comes to consensus that an alternative method is required but group comes to consensus that an alternative method is required but
does not come to consensus on the method to use, an external review does not come to consensus on the method to use, an external review
team (c.f. section 4.1, below) will be formed. team (c.f. section 4.1, below) will be formed.
In discussions of this draft, several points have been raised about
the viability of any mechanism that requires consensus to use
an alternative to consensus-based decision making. Some of those
concerns pointed out that groups having trouble achieving consensus
on the technical matter may have similar problems achieving
consensus on the procedural matter. Others have been concerned
that this will be used as an attempt to end-run rough consensus.
These are all valid concerns, and they point both to the need
to retain rough consensus as the baseline mechanism and to exercise
caution when using these alternate methods. More importantly,
though, they highlight the nature of these alternatives. They
are primarily mechanisms that allow people to see the need for
compromise in a new way, to back away from entrenched technical
positions by putting the technical choice in the hands of the
broader community, and to highlight that the choice for each
participant is now between achieving *a* decision and failure.
There is a fundamental tension between the IETF community's
desire to get the best decision for a particular technical
problem and the IETF community's desire to get a decision that
has community buy-in in the form of rough consensus. These
mechanisms cannot resolve that fundamental tension. They may,
however, provide a way forward in some situations which might
otherwise end in deadlock or stagnation.
4. Alternate methods. 4. Alternate methods.
In setting up an alternate method, care must be given that the In setting up an alternate method, care must be given that the
process by which the decision is reached remains open and remains process by which the decision is reached remains open and remains
focused on making the best technical choice for the Internet as a focused on making the best technical choice for the Internet as a
whole. The steps set out below provide a straw proposal for four whole. The steps set out below provide a straw proposal for four
such mechanisms. These are relatively heavy weight systems, such mechanisms. These are relatively heavy weight systems,
partially to highlight the gravity of choosing to invoke these partially to highlight the gravity of choosing to invoke these
methods and partially to ensure that the IETF community as a whole methods and partially to ensure that the IETF community as a whole
is alerted to and kept informed of the process. Note that is alerted to and kept informed of the process. Note that
skipping to change at line 235 skipping to change at line 270
form an external review team by making a public announcement on the form an external review team by making a public announcement on the
IETF-announce mailing list. That announcement should include a IETF-announce mailing list. That announcement should include a
summary of the issue to be decided and a list of the summary of the issue to be decided and a list of the
internet-drafts which contain the alternate proposals. It should internet-drafts which contain the alternate proposals. It should
also include the name and location of an archived mailing list for also include the name and location of an archived mailing list for
the external review team's deliberations. the external review team's deliberations.
4.1.1 External review team membership. 4.1.1 External review team membership.
External review teams have five members who must meet the same External review teams have five members who must meet the same
eligibility requirements as those for a voting member of the eligibility requirements as those set out a voting member of the
NomCom. Explicitly excluded from membership in review teams are NomCom (2727bis). Explicitly excluded from participation in
all those who have contributed to the relevant working group external review teams are all those who have contributed
mailing list within the previous 12 months, the IESG, the IAB, and to the relevant working group mailing list within the previous 12
the sitting NomCom. Volunteers to serve on the review team send months, the IESG, the IAB, and the sitting NomCom.
their names to the IETF executive director. Should more than five
volunteer, five are selected according to the process outlined in Volunteers to serve on the review team send their names to the
RFC2777(RFC2777). Participants in the working group may actively IETF executive director. Should more than five volunteer, five
solicit others to volunteer to serve on the review team but, as are selected according to the process outlined in RFC2777(RFC2777)
noted above, they may not serve themselves if they have commented note that the same rules on affiliation apply here as to the NomCom,
on the list within the previous 12 months. to reduce the burden on any one organization and to remove any
implication of "packing" the review team.
Participants in the working group may actively solicit others to
volunteer to serve on the review team but, as noted above, they may
not serve themselves if they have commented on the list within the
previous 12 months.
4.1.2 External review team deliberation. 4.1.2 External review team deliberation.
The external review team is alloted one month for deliberations and The external review team is alloted one month for deliberations and
any member of the team may extend that allotment by two weeks by any member of the team may extend that allotment by two weeks by
notifying the relevant working group Chair(s) that the extension notifying the relevant working group Chair(s) that the extension
will be required. will be required.
The team commits to reading the summary provided during the IETF The team commits to reading the summary provided during the IETF
announcement and all of the relevant Internet drafts. Members may announcement and all of the relevant Internet drafts. Members may
skipping to change at line 403 skipping to change at line 444
Section 4.3 may require the IANA to make random selections among a Section 4.3 may require the IANA to make random selections among a
known set of alternates. known set of alternates.
8. Normative References 8. Normative References
Eastlake, Donald 3rd. "Publicly Verifiable Nomcom Random Selection", Eastlake, Donald 3rd. "Publicly Verifiable Nomcom Random Selection",
RFC2777. RFC2777.
(RFC2727) (RFC2727)
J. Galvin, Ed. "IAB and IESG Selection, Confirmation, and Recall Process: Operation of the Nominating and Recall Committees".
draft-ietf-nomcom-rfc2727bis-09.txt (2727bis).
9. Non-Normative References 9. Non-Normative References
Mitton, D. et al. "Authentication, Authorization, and Accounting: Mitton, D. et al. "Authentication, Authorization, and Accounting:
Protocol Evaluation", RFC3127. (RFC3127) Protocol Evaluation", RFC3127. (RFC3127)
Center for Democracy and Voting. "Frequently Asked Questions about Center for Democracy and Voting. "Frequently Asked Questions about
IRV", http://www.fairvote.org/irv/faq.htm . (VOTE) IRV", http://www.fairvote.org/irv/faq.htm . (VOTE)
International Online Training Program on Intractable International Online Training Program on Intractable
Conflict,"Consensus Rule Processes", Conflict,"Consensus Rule Processes",
Conflict Research Consortium, University of Colorado, USA. Conflict Research Consortium, University of Colorado, USA.
http://www.colorado.edu/conflict/peace/treatment/consenpr.htm http://www.colorado.edu/conflict/peace/treatment/consenpr.htm
(CONFLICT) (CONFLICT)
10. Author's Address 10. Acknowledgements
The author would like to acknowledge the contributions and
challenging exchanges of reviewers of this draft, among them
John Klensin, Dave Crocker, Pete Resnick, Spencer Dawkins,
Scott Bradner, Joel Halpern, Avri Dora, Melinda Shore, Harald
Alvestrand, Alex Simonelis, Keith Moore, Brian Carpenter,
and Alex Rousskov.
11. Author's Address
Ted Hardie Ted Hardie
Qualcomm, Inc. Qualcomm, Inc.
675 Campbell Technology Parkway 675 Campbell Technology Parkway
Suite 200 Suite 200
Campbell, CA U.S.A. Campbell, CA U.S.A.
EMail: hardie@qualcomm.com EMail: hardie@qualcomm.com
Full Copyright Statement Full Copyright Statement
 End of changes. 12 change blocks. 
22 lines changed or deleted 75 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/