Hi everyone,
We had a good discussion on yesterday's call - here are the
minutes.
Cheers
Antony
***
Accountability TF call minutes - 14th call (working call)
Attendees:
Antony Gollan, Malcolm Hutty, Alexander Isavnin, William Sylvester
Agenda:
1. Consensus (sections 2.1.1 and 2.1.1.1 in draft document)
i) The role of the chair in determining consensus -
determining whether an objection is valid or not.
ii) When does "Silence is consensus" apply? Is there a
minimum of participation required for consensus to be
legitimate?
iii) What are the differences between RIPE and the IETF's
understanding of consensus?
1. Consensus (sections 2.1.1 and 2.1.1.1 in draft document)
i) The role of the chair in determining consensus -
determining whether an objection is valid or not.
William said there were different kinds of objections. There were
people who objected on valid grounds, and there were sometimes
trolls who wanted to cause trouble. A chair might also object that
people were being self-serving in their objection. There was a
recent example from Anti-abuse WG where a bunch of people began
participating with a narrow self-interest in mind and were told to
sit down.
William said that when the community made consensus decisions, it
was with the greater good in mind. Decisions were favoured that
lead to the best result for the greatest number of people. In his
experience as chair of the Database WG, you could propose
something and if no one objected, you could go forward. This was
provided you weren't railroading policies through final calls and
were giving people ample time to respond.
Malcolm said if you have 99% of the community in agreement about
one point, it could still be held up if an objection was valid.
However, in this case the mere fact of numbers might say something
about the nature of the objection (provided the community hadn't
been flooded with outsiders in an attempt to game the process). It
all came down to whether the objection was valid or not.
Malcolm said William had made the distinction of self-serving
objections. This was where an objection could be ruled as out of
order. However, self-serving wasn't the same as conflict of
interest - everyone in the community had their own interests. It
was hard to express, but when RIPE came together, it was because
the community had a shared interest in a common enterprise that
they were trying to make work. If the other person shared that
intention and had a different opinion, then there was a discussion
to have about whether something was a good idea or not. But if
someone was not a part of that enterprise and was trying to
sabotage it, they could be ignored. And if they were only trying
to make things the way they wanted them, then it was also
legitimate to rule out their objection. But the chair would have
to be careful in this case - because if the proposal didn't work
for one person, it might not work for others.
William said it went both ways. Sometimes the community might want
to sabotage something - e.g. a recent law enforcement proposal. It
seemed like everyone went to the meeting to shoot it down because
they felt it wasn't in the best interests of the community, as it
was self-serving.
Malcolm agreed. RIPE had a common enterprise that they were
engaged in collectively. The LEA wasn't engaged in the common
enterprise, they were simply bringing in their own interests.
William referenced inter-RIR transfer policy discussions in the
Address Policy WG where ARIN community members were trying to
advance their own agenda at RIPE Meetings. At one point the chair
had said: "Is there anyone not from ARIN who wants to speak?"
Ultimately their opinions were shut down as not legitimate.
Malcolm said the consensus call was whether there was consensus in
the community. But what was the community and how did you describe
it? If someone was not willing to support the collective
enterprise and were only serving themselves, then at that specific
time and for that purpose they were not a part of the community.
Malcolm said it wasn't that ARIN's view wasn't part of the
consensus, it was that the community decided its consensus for one
preference ranked above the problems that would be caused by
RIPE's approach being different from the ARIN community's. But at
no point of that process was ARIN was acting as part of the
community - as they were only seeking to ensure that their
[ARIN's] policy was followed. And it wasn't part of the RIPE
community's enterprise to ensure that ARIN sets the policy for
this region.
Malcolm said if you demonstrated good faith in the way you
participated in the process, you were included.
ii) When does "Silence is consensus" apply? Is there a minimum
of participation required for consensus to be legitimate?
William said some people would say that vocal support was needed
for consensus, while others would take the opposing view.
Malcolm said they were talking about the consensus of the
community. If no one disagreed, in many instances that could be
the will of the community. There was a kind of "rational
ignorance" that people might be applying when they chose not to
participate in a particular discussion. This was a perfectly
reasonable response. They might conclude that they don't know as
much about the topic as others in the discussion and may not want
to invest the energy to learn about it. Low participation could
also be because it's not that important and people could trust
that the right people were making the decision and they would get
it right. On the other hand, if some big deal was being snuck
under the radar without the community noticing, then in that case
silence was not consensus.
William said that seemed like a kind of macroeconomic argument
that also applied to people choosing not to participate in the
community at all. If someone had IP addresses and was a RIPE NCC
member but chose not to participate - were they really a member of
the community? Also, people might choose not to participate in a
certain part of the community while participating in others. He
was involved in the RIPE Database WG, for example, but not in the
new IoT Working Group. Also, if he was on a mailing list, then
maybe his silence was really an abstention.
Malcolm said the only time this would really be an issue was if a
group of people were doing something that would have a big impact
on others who didn't know about it.
William asked about people who might forum-shop between WGs
because they thought the culture or personalities in a specific WG
would be more likely to support their proposal. On the other hand,
there seemed to be a self-correcting mechanism where chairs would
try and see if it was the appropriate WG, or invite other WGs to
participate. An example was a recent proposal in the Database WG
that would also have an impact on routing.
Malcolm said forum shopping was abusive by principle. If you were
aiming to avoid a bad reaction from a group of people, you were
acting in bad faith.
William said the question was whether it was nefarious or whether
it was something that happened of its own accord. If you had to
choose a venue, you would obviously aim for the one where you were
more likely to have success.
Malcolm said that was fine, but concealment was not okay. The
reason that would be abusive was that even though it was the WG
that declared consensus, they were saying that it was the
consensus of the wider community. And they were assuming that
everyone with an interest would be there. But concealment was a
rebuttal of this claim - if you had reason to believe that people
with an interest were not there, then the presumption that you
were speaking for the community wasn't valid.
William asked where you drew the line. What was the test of bad
faith?
Malcolm said a determination in a specific case would always be
subjective and potentially controversial. One of the
responsibilities of the chair was to consider these kinds of
questions. If they might not reach consensus with certain people
involved in the discussion - could they really say that they had
consensus with those people absent? If the WG chair believes that
the people assembled before them don't show a real representation
of the community, then they shouldn't be declaring consensus.
William said before he became the Database WG Chair, he had made a
couple of proposals that didn't get much traction with the
community because they were narrow changes that addressed corner
cases. At one point he thought they were ready to go forward, but
the chairs mentioned they had discussions with community members
who didn't support it. So they were reluctant to move the proposal
forward in the PDP, despite there being no opposing posts on the
mailing list.
Malcolm said that if the chair was acting in bad faith, they could
exaggerate these claims and use them to hold up the process.
However, if it the chair was acting in good faith, and did
legitimately believe that there was a lot of opposition in the
community, then there wasn't consensus.
William said a lot of WGs claimed that the work took place on the
mailing list. Others conducted their business at RIPE Meetings,
with certain pieces carried out on the mailing list. In the
Database WG, they had one participant who had valid objections but
didn't want to participate on the mailing list. So it was creating
an interesting challenge trying to get them to participate in some
form.
iii) What are the differences between RIPE and the IETF's
understanding of consensus?
Alexander said the IETF didn't only believe in rough consensus -
it also believed in running code. That made a difference. If you
wanted to support an idea, you could bring some running code. In
the case of RIPE, it was much more difficult to talk about the
effectiveness of policies that dealt with primarily administrative
matters (such as the multiple-LIR issue). Because of this, RIPE
had to be more accurate and thorough with its consensus, as there
was generally less available proof to support an argument.
Malcolm said that was a very good point. Rough consensus was not
the sole criterion for proof at the IETF - you needed rough
consensus and running code. Without code, you were not going
forward. Because RIPE didn't have running code in this sense, they
put more weight on consensus. So they needed to be more careful
about the consensus call.
Malcolm said another point was the difference in what the two
communities discussed. IETF developed protocol standards. RIPE was
basically developing operational policies. At the IETF, you might
see a bunch of people come forward and say: "We want to work on
this and will develop the code" and someone else would say "I
don't want you to do that." But that wasn't such an obstacle as it
might be in RIPE.
Malcolm said another difference was that there was still the
question of adoption, even after you had an RFC. People didn't
have to adopt IETF standards and many weren't adopted. That's why
the IETF could afford to be a little weaker in how it understood
and applied consensus - because no one was forced to use the
standards. In certain areas, where you were somewhat forced to use
a standard, they were much more rigorous in their determination of
consensus. In the RIPE world they were making policy that would
apply to everyone. If the community decided that you needed to
update a certain part of your RIPE Database information, then
people would either have to do that or they would lose their
allocations.
William said they were talking about how the RIPE community was
making policy that was universal and absolute.
Malcolm said he believed there were a very large number of IETF
standards that had no real take-up and had made no significant
impact. It wasn't universal and it wasn't absolute. He suspected
there was a difference in the way consensus was applied across the
IETF - the test of whether or not there was general support for
something was quite lenient if it was a side project, but if you
wanted to modify a core protocol, it would be a much higher bar to
cross.
Alexander suggested that they could make footnotes in their text
with examples that supported their points and showed why they had
raised them. Alexander also requested they put together a review
of the current situation with RIPE Documents, so they could
discuss it a little more productively.