Dear TF members,
Here are the draft minutes from our last call.
Cheers
Ant
***
Draft Minutes – CoC TF Sixteenth Call
8 October 15:30 (UTC+2)
Attendees: Denesh Bhabuta, Athina Fragkouli, Antony Gollan,
Brian Nisbet, Leo Vegoda
Scribe: Kjerstin Burdiek
Summary: Now that the updated Code of Conduct had been published as a RIPE Document, the TF discussed the next steps (defining the procedural aspects and CoC Team). The TF decided it would need to look at the process first to determine what form the CoC Team would need to take. The TF decided to look at other existing implementations for inspiration, such as the ICANN ombuds process, the RIPE NCC arbitration process, and the Python community. Regarding the team requirements, the group decided that geographical diversity was necessary but that the geographical spread did not have to be extremely broad. The TF also identified a need to determine how the CoC Team would interact with the community, particularly with WG Chairs. The TF identified four next steps: planning the CoC Team lifecycle, deciding on the team size, setting up the report management process, and determining how the CoC Team would work with the community.
1. Minutes
There were no minutes to be approved.
2. Agenda
There were no changes to the agenda.
3. Actions
- (Ongoing) RIPE NCC to review reporting requirements to
inform a process of improvements to the CoC (likely tooling and
legal analysis).
Leo said that this had been done and could be removed from future
agendas.
- (Ongoing) TF to think about how the CoC Team and the WG
Chairs would work together to manage discussions on mailing
lists. Including tools, e.g. Mattermost channel
Leo said that this was ongoing as the TF looked at process and the
size of the team, which would affect it. This was an action on
everyone.
- (Ongoing) TF to think about the appropriate level of process
to allow further improvements to the CoC.
Leo noted that there had been a discussion about this in their
webinar. The RIPE community would continue to review the CoC every
two years. The process document needed to be reviewed more often,
possibly every year.
Brian said it was good to have a regular process to get feedback
and one year was a reasonable frequency for that.
Leo agreed that one year was a good starting point for this
review.
- Leo to add more history/background to the CoC introduction.
Leo said that this was done.
- Leo to add in text about weaponising the CoC from
GeekFeminism wiki.
Leo said that this was done.
- Leo to check who can make a meeting on 11 June to decide if
there is consensus on the updated document.
Leo said that this was done.
Leo said that all action items except for the two ongoing actions
could be removed from the agenda for future meetings.
4. Planning
Leo said that with the CoC published, the team must now develop
process requirements and team requirements. They should do some
planning about this. He asked how people would like to work.
Antony asked if they were planning to develop these at the same
time or separately.
Leo said that was a key point. The size of the CoC Team would
influence the amount of process. A smaller team only needed a
small amount of process, and vice versa for a larger team because
different team members could be assigned different duties.
Antony suggested focusing on the process first so that it was
clearer what the team requirements would be.
Athina said this made sense. The CoC gave an idea of requirements.
The criteria should touch on the CoC and potential violations of
it. Criteria for the process were also needed; for instance, if
they needed someone with experience to look into violations, that
process would show what criteria, such as length of time, were
needed for that person to do so. After implementing the process,
they could come up with criteria that correspond to it.
Leo said if they looked at the process first, they should look at
equivalent processes, such as those of the Python community. They
could also look at other communities and extract relevant parts of
processes. They could then get a set of references to review and
work from. He asked if there are any other communities besides
Python and Geek Feminism to look at for ideas.
Brian says he was not very familiar with formal team-building
processes. He was more familiar with convention planning, which is
less formal. There were interviews for people involved at
conventions, but not elections done by the community. He asked how
much of this was centralised, i.e., the RIPE Chair choosing the
people involved, versus the RIPE community having a voice.
Leo said this was helpful because they had leaned on software
language communities for the CoC, but he suggested maybe they need
to look at other communities for process. If a conference for
Python was not right for their process, maybe they should look at
the IEEE or ICANN or another body with formal processes. They
could still adjust the processes but be informed by them.
Antony suggested they look at ICANN’s ombudsman process for
inspiration, or even ideas of what not to do.
Athina reiterated that although the arbitration process was not
exactly the same, it might be a good place to look for
inspiration. She shared a link for the arbitration process
(https://www.ripe.net/publications/docs/ripe-691).
Brian said he had looked at the ICANN website and did not see much
information about how the ombuds were chosen.
Leo said the ombuds were on a contract with the ICANN board, not
the CEO.
Antony said he was thinking in terms of how to make a report to
the ombuds and how they respond.
Leo said he did not know.
Brian said there was a lot of available information on how to deal
with reports. He added that there were many communities to look at
for this. He suggested looking at a book that addressed how to
handle CoC reports, which had been written by someone involved
with the original Geek Feminism wiki CoC
(https://frameshiftconsulting.com/resources/code-of-conduct-book/).
Brian said their bigger question was more about what the process
for team selection and development should be. Although they did
need to make sure their reporting structure and feedback times
worked for the community and the team, there was more information
out there on that subject that was easily reusable, as well as
more business continuity practices that could be applied from
somewhere else. He said the team-building process was more
important, such as who reported to whom. He asked if the CoC Team
reported to the RIPE Chair team.
Antony asked if they needed to split up the process into
subcategories. There seemed to be separate processes for how to
file a report, who reported to whom, how these people were
selected, and how the CoC Team conducted its investigation.
Athina said she was also confused about that. She agreed there was
the process for reporting a violation, which included how it
reached the CoC Team, how the CoC Team evaluated it, how it come
to a conclusion, and where it reported to. Then there was the
process for recruiting the CoC Team. She said it seemed as though
they were discussing the first process, but now they had switched
to discussing the second.
Brian said he might have changed the topic. One of the documents
they were looking at was about the team and how it was
constituted. However, there should also be a single process
document about how a community member made a report, what they
should expect and so on.
Athina suggested the arbitration procedure would be a good example
of the structure to use for laying out a process, as it had
descriptions about the arbiters’ scope, eligibility, onboarding
and dismissal, as well as the overall arbitration process.
Leo said they needed to plan how they recruited a team and the
process framework for that team – that team would later suggest
process refinements to improve it. They then needed to decide the
size of the team and how it would interact with the community,
especially WG chairs. He said that was four pieces to look at. He
said the list traffic analysis by the RIPE NCC would help them
know how big the team should be as it will show how the community
interacts.
Denesh suggested the size of the team should lead the other
processes. He said people often preferred teams to be as lean as
possible, but the CoC Team should have variety, such as
differences in geography, culture, language, age, and experience.
The should look at team size first so they did not get too lean of
a team; looking at process might just lead to a lean team.
Leo said that made sense. If they had a team of just three people,
they would need a lean process, and vice versa if it was a larger
team of around seven people. He agreed that this was an important
discussion to have and suggested they use the list traffic
analysis to help with this.
5. List Traffic
Leo shared the list traffic analysis the RIPE NCC had put
together. He noted that weekends averaged about 10% of list
traffic, which went up during meeting months. Additionally, one in
six messages was sent at night. This was relevant for their
decisions about the geographic spread of the team. He asked if the
weekend and overnight traffic was significant enough to warrant
having one team member based in the east and one in the west.
Antony asked if something bad happening on the list was really so
urgent that they needed someone available to answer immediately.
If it was, they might need to tell the RIPE NCC to address the
issue off the list. He also noted that a lot of these late night
messages were from a handful of people.
Brian said they didn’t need broad geographical coverage to allow
24/7 list coverage. He agreed that sometimes issues appeared on
the weekend or at night, but these messages were generally not so
urgent that they had to be answered right away or required the
team to be available at that time. He said it would be nice to
have but not needed.
Leo asked if they were going to start with this, should they start
with a smaller group because they didn’t need the geographical
diversity? Or was geographical diversity not that relevant to
group size?
Denesh said that geographical diversity was necessary but it
wasn’t tied to team size. He asked Athina how quickly a legal
issue on the list would need to be attended to.
Athina said that in general they should work with the team and
process planning at the same time. Geographical diversity of team
members was for the cultural reference – this would make it easier
for a team member to know if something was a violation or a
cultural difference. If there was a legal infringement, it was a
matter for the authorities rather than the CoC Team. They had the
capacity to handle this; RIPE NCC staff were available and could
act, and if it was urgent they could work after hours. Physical
meetings (rather than mailing lists) were where Immediate
reactions might be necessary. If there was a serious violation of
the CoC at a RIPE meeting, then an immediate response made sense.
While geographical spread helped with understanding cultural
backgrounds, they mainly needed a team member to be present. She
suggested one criterion might be having team members that were
able to attend the RIPE meetings.
Brian agreed with Athina about having people at the meetings, but
not necessarily the whole team – as long as there was cover. He
noted that at conventions he attended, there was a phone given to
someone to answer in case of emergencies. The phone was rarely
used, but attendees were aware of it just in case. They did need
geographical diversity but not necessarily a broad spread. Someone
on the team carrying an emergency phone would help solve these
issues. Everyone on the team would need to agree to this, so it
should be in the initial criteria.
Denesh said that whatever they did now could be updated in a year
once they had more experience. If something needed to be changed,
they could add it to the change process for the next update.
Leo said that was good. He concluded that they need to work on
four parts of process in parallel, looking at team size and
composition. He noted that they were in consensus about team
geographical diversity being important but not for accommodating
widely-varied time zones. He asked if they had any standardised
breakdown of the RIPE region they could use as a starting point.
He noted that some particular regions have cultural similarities,
such as the Nordic countries.
Antony suggested they think of the ENOG, MENOG, and SEE regions as
a starting point. He said Nordic countries might be more similar
to Western European countries than other regions. He added that
they could then further divide these regions if needed, such as
between the Gulf and Levant countries.
Leo said they do didn’t need to go into too much detail regarding
geographical breakdown, because this would make recruitment
difficult, among other issues, such as dividing people too much.
He said they should consider understanding rather than
representation.
Brian said this made sense and they could get very granular with
cultural differences. He suggested the model the PC uses (rather
than the process), considering their desire for the team to have
representation from certain places and to be a group of people
from across the community. He noted that there were some flaws
with this and that they shouldn’t replicate having different
regional NOGs appointing people, but he found the spread of
representation to be good.
Antony noted that some corner cases might need attention, for
example, whether a Russian speaker could freely travel to Ukraine.
But this could be addressed later.
Leo said these issues would become important over time, but they
should start with a broadly workable process. He said they now
have a good idea from the list traffic analysis. He also pointed
out they now have four broad process areas to work on, as well as
an idea about the requirement for geographical diversity. He asked
if there was any other business to discuss.
6. AOB
Antony brought up the document about technical requirements he and
Athina produced. In the past they had said they should wait until
Athina was on a call to discuss this, but he didn’t know if this
had happened.
Leo said they should schedule that for a review. He also added
they should get some of the process up and running and compare it
to the technical requirements. These requirements should inform
the process but not control it.
Brian they needed to figure out their timeline expectations for
the next steps. He wondered when they would have the process ready
to present to the community.
Leo agreed they need to develop a timeline but that they could not
produce it yet. They needed to gather the input documents and see
what they could reuse, how many changes are required, and how long
that would take.
7. Actions
Leo identified an action to look at external documents such as
those from the ICANN ombuds process, the RIPE NCC arbitration
process, and possibly another document. He asked if there were any
others.
Brian asked if they were looking at those two documents as
guidelines for the mechanics of the CoC Team, e.g., recruitment
and so on.
Leo said he thought they were looking at the arbitration process
for recruitment and team lifecycle management and at the ICANN one
for reporting management. He noted that the ICANN ombuds process
was a contracted, paid position – very different from what they
could do.
Brian said that was fine. He suggested they look at the book he
suggested for how to manage reports
(https://frameshiftconsulting.com/resources/code-of-conduct-book/).
He also suggested the Python community’s document for how to
report violations (https://www.python.org/psf/conduct/reporting/)
as a possible guide.
Action: TF members to review external examples/docum (e.g. RIPE NCC arbitration process, ICANN ombuds process)