From fe71df1ceeb9ab4995927794639caa3deb494621 Mon Sep 17 00:00:00 2001 From: Boris Mann Date: Mon, 3 Mar 2025 16:07:56 -0800 Subject: [PATCH] rough consensus --- _notes/Causal Islands Bangalore.md | 6 +++ _notes/RFC7282.md | 57 ++++++++++++++++++++ _notes/rough consensus and running code.md | 31 +++++++++++ assets/2025/rough-consenus-running-code.png | Bin 0 -> 43582 bytes 4 files changed, 94 insertions(+) create mode 100644 _notes/Causal Islands Bangalore.md create mode 100644 _notes/RFC7282.md create mode 100644 _notes/rough consensus and running code.md create mode 100644 assets/2025/rough-consenus-running-code.png diff --git a/_notes/Causal Islands Bangalore.md b/_notes/Causal Islands Bangalore.md new file mode 100644 index 0000000..3e1e0ab --- /dev/null +++ b/_notes/Causal Islands Bangalore.md @@ -0,0 +1,6 @@ +This is a big maybe right now. + +[[Ankesh Bharti]] is booting up [[User & Agents]] and [[Causal Islands]] as a bigger conference event might be compatible. + +Timing +* September or later \ No newline at end of file diff --git a/_notes/RFC7282.md b/_notes/RFC7282.md new file mode 100644 index 0000000..bc0df4d --- /dev/null +++ b/_notes/RFC7282.md @@ -0,0 +1,57 @@ +--- +title: On Consensus and Humming in the IETF +link: https://datatracker.ietf.org/doc/html/rfc7282 +tags: + - IETF + - RFC + - networkedorgs + - consensus + - article +author: + -  Pete Resnick +published: 2014-06-01 +--- +A useful background in consensus based decision making generally, as well as the specifics of how it is practiced at the [[IETF]]. +## Abstract + +The IETF has had a long tradition of doing its technical work through a consensus process, taking into account the different views among IETF participants and coming to (at least rough) consensus on technical matters. In particular, the IETF is supposed not to be run by a "majority rule" philosophy. This is why we engage in rituals like "humming" instead of voting. However, more and more of our actions are now indistinguishable from voting, and quite often we are letting the majority win the day without consideration of minority concerns. This document explains some features of rough consensus, what is not rough consensus, how we have gotten away from it, how we might think about it differently, and the things we can do in order to really achieve rough consensus. + +## Introduction + +Almost every IETF participant knows the aphorism from Dave Clark's 1992 plenary presentation [^Clark] regarding how we make decisions in the IETF: + +> We reject: kings, presidents and voting. +> We believe in: rough consensus and running code. + +[^Clark]: Clark, D., "A Cloudy Crystal Ball - Visions of the Future", Proceedings of the Twenty-Fourth Internet Engineering Task Force, pages 539-543, July 1992, <[http://www.ietf.org/proceedings/24.pdf](http://www.ietf.org/proceedings/24.pdf)>. This is often shortened to [[rough consensus and running code]]. + +That is, our credo is that we don't let a single individual dictate decisions (a king or president), nor should decisions be made by a vote, nor do we want decisions to be made in a vacuum without practical experience. Instead, we strive to make our decisions by the consent of all participants, though allowing for some dissent (rough consensus), and to have the actual products of engineering (running code) trump theoretical designs. + +Having full consensus, or unanimity, would be ideal, but we don't require it: Requiring full consensus allows a single intransigent person who simply keeps saying "No!" to stop the process cold. We only require rough consensus: If the chair of a working group determines that a technical issue brought forward by an objector has been truly considered by the working group, and the working group has made an informed decision that the objection has been answered or is not enough of a technical problem to prevent moving forward, the chair can declare that there is rough consensus to go forward, the objection notwithstanding. + +To reinforce that we do not vote, we have also adopted the tradition of "humming": When, for example, we have face-to-face meetings and the chair of the working group wants to get a "sense of the room", instead of a show of hands, sometimes the chair will ask for each side to hum on a particular question, either "for" or "against". + +However, in recent years we have seen participants (and even some folks in IETF leadership) who do not understand some of the subtleties of consensus-based decision making. Participants ask, "Why don't we just vote? Why are we bothering with this 'humming' thing?" Or even more concerning, "We've already hummed/voted, so why isn't the discussion concluded?" Chairs, many of whom have little experience in leading large volunteer groups like those in the IETF, let alone experience in how to gather consensus, are faced with factious working groups with polarized viewpoints and long-running unresolved issues that return again and again to the agenda. More and more frequently, people walk away from working groups, thinking that "consensus" has created a document with horrible compromises to satisfy everyone's pet peeve instead of doing "the right thing". + +None of these things are indicators of a rough consensus process being used, and the fact that we are seeing them is likely due to some basic misperceptions.' + +This document explains some features of rough consensus, explains what is not rough consensus, discusses some new ways to think about rough consensus, and suggests ways that we might achieve rough consensus and judge it in the IETF. Though this document describes some behaviors of working groups and chairs, it does so in broad brushstrokes and it does not prescribe specific procedures. Rather, this document is intended to foster understanding of the underlying principles of IETF consensus processes. While it may be of general interest to anyone interested in the IETF consensus processes, the primary audience for this document is those who have experience working in the IETF and are trying to understand and participate in the consensus-building process, and it is particularly aimed at generating thought and discussion among those who might lead a consensus discussion. Although most of the examples in this document talk about working group chairs, these principles apply to any person who is trying to lead a group to rough consensus, whether a chair, a design team leader, a document editor, an area director, or any community member who is facilitating a discussion or trying to assess consensus. + +While the community has come to rough consensus that the principles expressed in this document are (at least approximately) right, many of our current practices are not consistent with these principles. + +Again, this document is primarily intended to generate thought and discussion, not dictate practices. If the IETF does commit itself to these principles, practices may change in the future. + +## Table of Contents + +Abstract and Introduction are included above: + +1. Introduction +2. Lack of disagreement is more important than agreement +3. Rough consensus is achieved when all issues are addressed, but not necessarily accommodated +4. Humming should be the start of a conversation, not the end +5. Consensus is the path, not the destination +6. One hundred people for and five people against might not be rough consensus +7. Five people for and one hundred people against might still be rough consensus +8. Conclusion +9. Security Considerations +10. Informative References \ No newline at end of file diff --git a/_notes/rough consensus and running code.md b/_notes/rough consensus and running code.md new file mode 100644 index 0000000..d36737a --- /dev/null +++ b/_notes/rough consensus and running code.md @@ -0,0 +1,31 @@ +--- +tags: + - IETF + - quote +--- +We reject: kings, presidents and voting. +We believe in: rough consensus and running code. + +--- + +![Screenshot of slides](/assets/2025/rough-consenus-running-code.png) + +> The standards elephant of yesterday - OSI +> +> The standards elephant of today - it's right here. +> +> As the Internet and its community grows, how do we manage the process of change and growth? +> * Open process -- let all voices be heard. +> * Closed process -- make progress +> * Quick process -- keep up with reality. +> * Slow process -- leave time to think +> * Market drive process -- the future is commercial +> * Scaling driven process -- the future is the Internet + +Clark, D., "A Cloudy Crystal Ball - Visions of theFuture", Proceedings of the Twenty-Fourth Internet Engineering Task Force, pages 539-543, July 1992, <[http://www.ietf.org/proceedings/24.pdf](http://www.ietf.org/proceedings/24.pdf)>. + + + +--- + +See also [[RFC7282]], On Consensus and Humming in the [[IETF]] \ No newline at end of file diff --git a/assets/2025/rough-consenus-running-code.png b/assets/2025/rough-consenus-running-code.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ebb4199ff16c56a85e1e1745ee0dc803409a78 GIT binary patch literal 43582 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 BHY5N5 literal 0 HcmV?d00001 -- 2.51.2