[ih] Why did TCP win? [Re: Internet-history Digest, Vol 63, Issue 3
Dave Crocker
dhc at dcrocker.net
Mon Feb 3 09:46:53 PST 2025
> I think your comment about "unanimity" is a bit misleading. As I
> recall, there were always some people who wanted more, but the
> leadership assumed its burden and said No, and everyone respected them
> enough to leave it at that.
The 'rough consensus' model dominated Arpanet and Internet work, where
that 'strongly dominant agreement' made the decisions, quite a bit more
than an authority's breaking a logjam. (Again, I said 'more', rather
than always or never.)
There are always people who want more. There are always people who are
never satisfied. That why 'rough' is such an apt word, and especially
given that it has two meanings, both of which apply.
I frequently cite Bob Hinden's example of a working group's being
deadlocked. At a meeting, he did yet-another round of hand-raisings for
either of the two preferred choices and it was, yet again, clear that
neither one was strongly dominant.
He said he asked who wanted resolution of this, and nearly all the hand
went up.
He said he then noted the lack of wg progress and offered that
resolution would not be possible unless enough folk changed their choice.
He then did another round of hand-raising and one of the choices was
finally dominant.
I did a variant of this years later, at MAAWG, for the DKIM revision.
DKIM has the task of delivering an authenticated domain name, to
indicate its owner takes 'some' responsibility for a message. This
defines a relatively noise-free message stream, for reputation analysis.
But we made an error in the original specification and provided two
places for specifying a domain name, with no indication which was the
one to be used for assessments.
The community debated the choice for a very long time, with no
resolution. I reviewed the online discussion and solicited a small
group from it to have a separate exchange. I selected people based on
their willingness to discuss things reasonably, rather than because they
agreed with my own preference. The resulting set of folk actually
tended toward the choice I didn't want, but at this point, some
resolution was better than none.
My role was strictly as facilitator. (I started by noting my preference
only once, just to acknowledge it.) The group had a healthy debate and
did reach a rough consensus. That group then went back to the main
discussion and the force of a coherent preference among a core of strong
contributors got the rest of the community to resolve the choice.
Specifications succeed because they work and they are supported and they
get built and they get deployed.
No formal authority can guarantee that that entire sequence will happen,
because there is no authority with that much power.
Except the authority of the community.
d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
bluesky: @dcrocker.bsky.social
mast: @dcrocker at mastodon.social
More information about the Internet-history
mailing list