SlideShare a Scribd company logo
1 of 15
Download to read offline
Thorny Problems in Open Source
Community Management
George DeMet
All Things Open 2021
Hello!
George DeMet
(he/him)
Twitter: @gdemet
+ Founder and CEO, Palantir.net
+ Active Drupal community member since 2007
+ Founding member of the Drupal Community
Working Group’s Conflict Resolution Team
(2013-21)
+ Current member of the Drupal Community
Health Team
+ Co-author of Drupal’s code of conduct for
events
About Drupal’s Community
+ Project is not “owned” by a single individual, company
or foundation.
+ Drupal is supported by hundreds of companies and
thousands of individual contributors around the world.
+ Community includes a broad and diverse array of
independently run in-person and virtual community
spaces.
+ One of the first major open source projects to adopt a
code of conduct.
Thorny Problems in Open Source Community Management
Community
Management
in Drupal
Community
+ Community Code of Conduct is maintained
and enforced by a volunteer team (CWG).
+ Review Panel ( 2 community-elected
members of the Drupal Association board
+ an outside expert) provides oversight
and support.
Events
+ Event code for DrupalCon enforced by
Drupal Assocation staff.
+ Local DrupalCamps and meetups
enforcing their own codes of conduct, with
guidance and support from CWG as
needed.
Some of the Thorny Problems We
(and others) Have Encountered
1. Harassment Outside of Community Spaces
2. How to Handle Unreported Incidents
3. Enforcing Event Bans
4. Accountability, Redemption and Reconciliation
Thorny Problems in Open Source Community Management
Problem 1: Harassment Outside of Community Spaces
+ Many popular open source codes of conduct
restrict scope to community spaces or individuals
“officially representing the community”.
+ However, brigading, cyberbullying and other forms
of harassment against marginalized members of the
community often occur on social media and other
places outside of community control.
+ Public expressions of discriminatory views and/or
hate speech by high-profile community members
also negatively impact the community, even when
they occur outside of community spaces.
UNESCO, CC BY-SA 4.0, via Wikimedia Commons
Thorny Problems in Open Source Community Management
Harassment
Outside of
Community
Spaces
Possible Solutions
+ Define the scope of your community to
include interactions between community
members, regardless of venue (with
exceptions for non-project related issues,
such as workplace disputes).
+ Focus on the impact of an individual’s words
and actions, rather than when or where they
happened or their intent.
+ People can have whatever political views
they want, but they should expect to be held
accountable for publicly expressed opinions
that undermine their ability to collaborate with
other community members.
Problem 2: Handling Unreported Incidents
+ Rumors about an alleged harasser may be
circulating in informal backchannels and whisper
networks
+ If code of conduct enforcement authorities don’t
have enough information they can’t take action.
+ People may be reluctant to file reports of
harassment or abuse because they are afraid they
will get blamed for actions taken against the
perpetrator.
Thorny Problems in Open Source Community Management
Handling
Unreported
Incidents
Possible Solutions
+ Allow anonymous and informal reports.
+ Be open about how reports are handled
and what information will and will not be
shared publicly.
+ Be clear that information circulated on
whisper networks is not on its own
actionable and may need to be
corroborated.
+ Communicate directly, privately, and
discreetly with those who may have
second-hand knowledge of an incident
to gain additional information.
Problem 3: Enforcing Event Bans
+ Some events may not be aware that a person has
been banned.
+ Some events might invite a person to speak or
attend because in spite of a ban.
+ Virtual events make it easier for people to evade
bans.
+ It’s often not possible to publish or share a list of
banned individuals.
Thorny Problems in Open Source Community Management
Enforcing
Event Bans
Possible Solutions
+ Make it clear to individuals who have been
banned from physical events that their ban
also extends to virtual events.
+ Make it clear what the consequences are for
evading a ban (e.g., bans from additional
community spaces, public exposure).
+ Event organizers who have concerns that they
might inadvertently invite a banned person
can have the code of conduct committee
review their list of speakers and attendees.
+ Some communities may be able to take action
against events that deliberately invite banned
speakers.
Problem 4: Accountability, Redemption, and Reconciliation
+ Damage caused by an individual’s bad behavior
impacts the whole community, not just those
directly involved.
+ Repairing that damage requires individuals to be
able to rebuild trust and demonstrate a
willingness to hold themselves accountable for
their past behavior.
+ Some community members may object to any
previously-banned individual being allowed to
return under any circumstances.
Thorny Problems in Open Source Community Management
Accountability,
Redemption, and
Reconciliation
Possible Solutions
+ Be upfront with banned individuals that the path
back is not an easy one and there will be
setbacks.
+ Talk with other people who know the banned
individual to assess the level and sincerity of
their personal transformation.
+ Talk with those who were most directly
impacted by the individual’s past behavior
before taking any action.
+ Start small by letting the individual re-engage
with the community in limited ways. If it doesn’t
work out, you can always pull the plug early.
+ Be prepared for the individual to walk away
from the process when they encounter
resistance and let them know you’ll be there
when they’re ready.
Let’s Help Each Other
Thorny Problems in Open Source Community Management
+ Community leaders and event
organizers should share experiences
and best practices.
+ Consider offering code of conduct
enforcement training.
+ Join up with representatives of other
open source projects to share
knowledge and information.
→ Ping @gdemet or @jordanafung on Twitter
Thank You!
George DeMet
(he/him)
Twitter: @gdemet

More Related Content

What's hot

Mass Collaboration [Policy]: What, Why, and Choices
Mass Collaboration [Policy]: What, Why, and ChoicesMass Collaboration [Policy]: What, Why, and Choices
Mass Collaboration [Policy]: What, Why, and ChoicesMike Linksvayer
 
Citizen Science and Collaborative Data Crosswalks
Citizen Science and Collaborative Data CrosswalksCitizen Science and Collaborative Data Crosswalks
Citizen Science and Collaborative Data CrosswalksMike Linksvayer
 
Managing Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesManaging Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesAll Things Open
 
Challenges to the Open Source Model Today
Challenges to the Open Source Model TodayChallenges to the Open Source Model Today
Challenges to the Open Source Model TodayAll Things Open
 
Impact of social media on business
Impact of social media on businessImpact of social media on business
Impact of social media on businessKamales Lardi
 
Webmission.be visits Creative Commons
Webmission.be visits Creative CommonsWebmission.be visits Creative Commons
Webmission.be visits Creative CommonsMike Linksvayer
 
Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...
Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...
Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...Mike Linksvayer
 
Social media intro for banking employees
Social media intro for banking employeesSocial media intro for banking employees
Social media intro for banking employeesKamales Lardi
 
New and Emerging Legal Infrastructures Conference (NELIC): Creative Commons ...
New and Emerging Legal Infrastructures Conference (NELIC):  Creative Commons ...New and Emerging Legal Infrastructures Conference (NELIC):  Creative Commons ...
New and Emerging Legal Infrastructures Conference (NELIC): Creative Commons ...Mike Linksvayer
 
The Evolution of Drupal's governance
The Evolution of Drupal's governanceThe Evolution of Drupal's governance
The Evolution of Drupal's governanceAngela Byron
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16Kangaroot
 
UC Davis Professional Net Impact Chapter Info Presentation
UC Davis Professional Net Impact Chapter Info PresentationUC Davis Professional Net Impact Chapter Info Presentation
UC Davis Professional Net Impact Chapter Info PresentationNathan Haydn-Myer
 
SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"
SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"
SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"South Tyrol Free Software Conference
 
HOLLAND=OPEN trade mission visits Creative Commons
HOLLAND=OPEN trade mission visits Creative CommonsHOLLAND=OPEN trade mission visits Creative Commons
HOLLAND=OPEN trade mission visits Creative CommonsMike Linksvayer
 
Social Networking from a Global Perspective: PdF Latin America
Social Networking from a Global Perspective:  PdF Latin AmericaSocial Networking from a Global Perspective:  PdF Latin America
Social Networking from a Global Perspective: PdF Latin Americatobyd
 
Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...
Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...
Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...GeomobLDN
 

What's hot (19)

Mass Collaboration [Policy]: What, Why, and Choices
Mass Collaboration [Policy]: What, Why, and ChoicesMass Collaboration [Policy]: What, Why, and Choices
Mass Collaboration [Policy]: What, Why, and Choices
 
Citizen Science and Collaborative Data Crosswalks
Citizen Science and Collaborative Data CrosswalksCitizen Science and Collaborative Data Crosswalks
Citizen Science and Collaborative Data Crosswalks
 
Managing Conflict in Open Source Communities
Managing Conflict in Open Source CommunitiesManaging Conflict in Open Source Communities
Managing Conflict in Open Source Communities
 
Challenges to the Open Source Model Today
Challenges to the Open Source Model TodayChallenges to the Open Source Model Today
Challenges to the Open Source Model Today
 
Impact of social media on business
Impact of social media on businessImpact of social media on business
Impact of social media on business
 
Osp summary
Osp summaryOsp summary
Osp summary
 
Webmission.be visits Creative Commons
Webmission.be visits Creative CommonsWebmission.be visits Creative Commons
Webmission.be visits Creative Commons
 
Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...
Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...
Leave it to the Experts: Leveraging Archive.org and Creative Commons for PEG ...
 
Social media intro for banking employees
Social media intro for banking employeesSocial media intro for banking employees
Social media intro for banking employees
 
OWF13 - Xen project
OWF13 - Xen projectOWF13 - Xen project
OWF13 - Xen project
 
New and Emerging Legal Infrastructures Conference (NELIC): Creative Commons ...
New and Emerging Legal Infrastructures Conference (NELIC):  Creative Commons ...New and Emerging Legal Infrastructures Conference (NELIC):  Creative Commons ...
New and Emerging Legal Infrastructures Conference (NELIC): Creative Commons ...
 
The Evolution of Drupal's governance
The Evolution of Drupal's governanceThe Evolution of Drupal's governance
The Evolution of Drupal's governance
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
UC Davis Professional Net Impact Chapter Info Presentation
UC Davis Professional Net Impact Chapter Info PresentationUC Davis Professional Net Impact Chapter Info Presentation
UC Davis Professional Net Impact Chapter Info Presentation
 
SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"
SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"
SFScon17 - Mirko Boehm: "Open Source Governance between Community and Business"
 
Innersource 101
Innersource 101Innersource 101
Innersource 101
 
HOLLAND=OPEN trade mission visits Creative Commons
HOLLAND=OPEN trade mission visits Creative CommonsHOLLAND=OPEN trade mission visits Creative Commons
HOLLAND=OPEN trade mission visits Creative Commons
 
Social Networking from a Global Perspective: PdF Latin America
Social Networking from a Global Perspective:  PdF Latin AmericaSocial Networking from a Global Perspective:  PdF Latin America
Social Networking from a Global Perspective: PdF Latin America
 
Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...
Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...
Pardeep Kullar - Likeourselves Bringing Online Communities Offline via Geoloc...
 

Similar to Thorny Problems in Open Source Community Management

Snog Marry Avoid? corporates versus activists in the public sector
Snog Marry Avoid? corporates versus activists in the public sectorSnog Marry Avoid? corporates versus activists in the public sector
Snog Marry Avoid? corporates versus activists in the public sectorVictoria Betton
 
Online communities: A social world
Online communities: A social worldOnline communities: A social world
Online communities: A social worldSarah Hartley
 
Social Life of Cities in Chicago: TATV workshop July 2013
Social Life of Cities in Chicago: TATV workshop July 2013Social Life of Cities in Chicago: TATV workshop July 2013
Social Life of Cities in Chicago: TATV workshop July 2013social_life_presentations
 
What is a joke? The role of social media providers in regulating speech
What is a joke? The role of social media providers in regulating speechWhat is a joke? The role of social media providers in regulating speech
What is a joke? The role of social media providers in regulating speechEmily Laidlaw
 
Impact the social networks
Impact the social networksImpact the social networks
Impact the social networksanavamo
 
Impact the social networks
Impact the social networksImpact the social networks
Impact the social networksanavamo
 
Impact the social networks
Impact the social networksImpact the social networks
Impact the social networksanavamo
 
Council on Foundations
Council on FoundationsCouncil on Foundations
Council on FoundationsBeth Kanter
 
How Network Orgs and Free Agents Are Reinvigorate Social Change
How Network Orgs and Free Agents Are Reinvigorate Social ChangeHow Network Orgs and Free Agents Are Reinvigorate Social Change
How Network Orgs and Free Agents Are Reinvigorate Social ChangeJason Mogus
 
Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02
Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02
Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02Charles Lenchner
 
Community Engagement Part4
Community Engagement Part4Community Engagement Part4
Community Engagement Part4Ron Razo
 
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)madhavi2011
 
Workshop 1 PowerPoint
Workshop 1 PowerPointWorkshop 1 PowerPoint
Workshop 1 PowerPointArezoo Miot
 
Workshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint PresentationWorkshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint PresentationE-Mediat
 
Networked funders
Networked fundersNetworked funders
Networked fundersBeth Kanter
 
Discussion 1Questionplease describe the reasons for having.docx
Discussion 1Questionplease describe the reasons for having.docxDiscussion 1Questionplease describe the reasons for having.docx
Discussion 1Questionplease describe the reasons for having.docxmadlynplamondon
 
Social Media for Support Organisations
Social Media for Support OrganisationsSocial Media for Support Organisations
Social Media for Support OrganisationsLasa UK
 

Similar to Thorny Problems in Open Source Community Management (20)

Snog Marry Avoid? corporates versus activists in the public sector
Snog Marry Avoid? corporates versus activists in the public sectorSnog Marry Avoid? corporates versus activists in the public sector
Snog Marry Avoid? corporates versus activists in the public sector
 
Online communities: A social world
Online communities: A social worldOnline communities: A social world
Online communities: A social world
 
Social Life of Cities in Chicago: TATV workshop July 2013
Social Life of Cities in Chicago: TATV workshop July 2013Social Life of Cities in Chicago: TATV workshop July 2013
Social Life of Cities in Chicago: TATV workshop July 2013
 
What is a joke? The role of social media providers in regulating speech
What is a joke? The role of social media providers in regulating speechWhat is a joke? The role of social media providers in regulating speech
What is a joke? The role of social media providers in regulating speech
 
Impact the social networks
Impact the social networksImpact the social networks
Impact the social networks
 
Impact the social networks
Impact the social networksImpact the social networks
Impact the social networks
 
Impact the social networks
Impact the social networksImpact the social networks
Impact the social networks
 
Council on Foundations
Council on FoundationsCouncil on Foundations
Council on Foundations
 
COP Overview
COP OverviewCOP Overview
COP Overview
 
How Network Orgs and Free Agents Are Reinvigorate Social Change
How Network Orgs and Free Agents Are Reinvigorate Social ChangeHow Network Orgs and Free Agents Are Reinvigorate Social Change
How Network Orgs and Free Agents Are Reinvigorate Social Change
 
Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02
Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02
Networkorgsreinvigoratesocialchangemay2012 120503062247-phpapp02
 
Workshop for Cambridgeshire Police
Workshop for Cambridgeshire Police Workshop for Cambridgeshire Police
Workshop for Cambridgeshire Police
 
Community Engagement Part4
Community Engagement Part4Community Engagement Part4
Community Engagement Part4
 
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
 
Workshop 1 PowerPoint
Workshop 1 PowerPointWorkshop 1 PowerPoint
Workshop 1 PowerPoint
 
Workshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint PresentationWorkshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint Presentation
 
Networked funders
Networked fundersNetworked funders
Networked funders
 
Discussion 1Questionplease describe the reasons for having.docx
Discussion 1Questionplease describe the reasons for having.docxDiscussion 1Questionplease describe the reasons for having.docx
Discussion 1Questionplease describe the reasons for having.docx
 
Social Media for Support Organisations
Social Media for Support OrganisationsSocial Media for Support Organisations
Social Media for Support Organisations
 
Ppdd copy
Ppdd copyPpdd copy
Ppdd copy
 

More from All Things Open

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityAll Things Open
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best PracticesAll Things Open
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public PolicyAll Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...All Things Open
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashAll Things Open
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptAll Things Open
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractAll Things Open
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowAll Things Open
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and SuccessAll Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with BackgroundAll Things Open
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblyAll Things Open
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksAll Things Open
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptAll Things Open
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramAll Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceAll Things Open
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamAll Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in controlAll Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsAll Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...All Things Open
 

More from All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Thorny Problems in Open Source Community Management

  • 1. Thorny Problems in Open Source Community Management George DeMet All Things Open 2021
  • 2. Hello! George DeMet (he/him) Twitter: @gdemet + Founder and CEO, Palantir.net + Active Drupal community member since 2007 + Founding member of the Drupal Community Working Group’s Conflict Resolution Team (2013-21) + Current member of the Drupal Community Health Team + Co-author of Drupal’s code of conduct for events
  • 3. About Drupal’s Community + Project is not “owned” by a single individual, company or foundation. + Drupal is supported by hundreds of companies and thousands of individual contributors around the world. + Community includes a broad and diverse array of independently run in-person and virtual community spaces. + One of the first major open source projects to adopt a code of conduct. Thorny Problems in Open Source Community Management
  • 4. Community Management in Drupal Community + Community Code of Conduct is maintained and enforced by a volunteer team (CWG). + Review Panel ( 2 community-elected members of the Drupal Association board + an outside expert) provides oversight and support. Events + Event code for DrupalCon enforced by Drupal Assocation staff. + Local DrupalCamps and meetups enforcing their own codes of conduct, with guidance and support from CWG as needed.
  • 5. Some of the Thorny Problems We (and others) Have Encountered 1. Harassment Outside of Community Spaces 2. How to Handle Unreported Incidents 3. Enforcing Event Bans 4. Accountability, Redemption and Reconciliation Thorny Problems in Open Source Community Management
  • 6. Problem 1: Harassment Outside of Community Spaces + Many popular open source codes of conduct restrict scope to community spaces or individuals “officially representing the community”. + However, brigading, cyberbullying and other forms of harassment against marginalized members of the community often occur on social media and other places outside of community control. + Public expressions of discriminatory views and/or hate speech by high-profile community members also negatively impact the community, even when they occur outside of community spaces. UNESCO, CC BY-SA 4.0, via Wikimedia Commons Thorny Problems in Open Source Community Management
  • 7. Harassment Outside of Community Spaces Possible Solutions + Define the scope of your community to include interactions between community members, regardless of venue (with exceptions for non-project related issues, such as workplace disputes). + Focus on the impact of an individual’s words and actions, rather than when or where they happened or their intent. + People can have whatever political views they want, but they should expect to be held accountable for publicly expressed opinions that undermine their ability to collaborate with other community members.
  • 8. Problem 2: Handling Unreported Incidents + Rumors about an alleged harasser may be circulating in informal backchannels and whisper networks + If code of conduct enforcement authorities don’t have enough information they can’t take action. + People may be reluctant to file reports of harassment or abuse because they are afraid they will get blamed for actions taken against the perpetrator. Thorny Problems in Open Source Community Management
  • 9. Handling Unreported Incidents Possible Solutions + Allow anonymous and informal reports. + Be open about how reports are handled and what information will and will not be shared publicly. + Be clear that information circulated on whisper networks is not on its own actionable and may need to be corroborated. + Communicate directly, privately, and discreetly with those who may have second-hand knowledge of an incident to gain additional information.
  • 10. Problem 3: Enforcing Event Bans + Some events may not be aware that a person has been banned. + Some events might invite a person to speak or attend because in spite of a ban. + Virtual events make it easier for people to evade bans. + It’s often not possible to publish or share a list of banned individuals. Thorny Problems in Open Source Community Management
  • 11. Enforcing Event Bans Possible Solutions + Make it clear to individuals who have been banned from physical events that their ban also extends to virtual events. + Make it clear what the consequences are for evading a ban (e.g., bans from additional community spaces, public exposure). + Event organizers who have concerns that they might inadvertently invite a banned person can have the code of conduct committee review their list of speakers and attendees. + Some communities may be able to take action against events that deliberately invite banned speakers.
  • 12. Problem 4: Accountability, Redemption, and Reconciliation + Damage caused by an individual’s bad behavior impacts the whole community, not just those directly involved. + Repairing that damage requires individuals to be able to rebuild trust and demonstrate a willingness to hold themselves accountable for their past behavior. + Some community members may object to any previously-banned individual being allowed to return under any circumstances. Thorny Problems in Open Source Community Management
  • 13. Accountability, Redemption, and Reconciliation Possible Solutions + Be upfront with banned individuals that the path back is not an easy one and there will be setbacks. + Talk with other people who know the banned individual to assess the level and sincerity of their personal transformation. + Talk with those who were most directly impacted by the individual’s past behavior before taking any action. + Start small by letting the individual re-engage with the community in limited ways. If it doesn’t work out, you can always pull the plug early. + Be prepared for the individual to walk away from the process when they encounter resistance and let them know you’ll be there when they’re ready.
  • 14. Let’s Help Each Other Thorny Problems in Open Source Community Management + Community leaders and event organizers should share experiences and best practices. + Consider offering code of conduct enforcement training. + Join up with representatives of other open source projects to share knowledge and information. → Ping @gdemet or @jordanafung on Twitter