SlideShare a Scribd company logo
1 of 18
Download to read offline
Managing Conflict in Open Source
Communities
All Things Open 2018

George DeMet
@gdemet
Hi, I’m From Drupal
• One of the world’s largest open source
projects, with over 100,000 active
contributors
• Used by millions of sites ranging from
personal blogs to digital platforms for the
largest companies and organizations in the
world
Unmet Needs Often Lead To Negative Conflict
• I don’t feel heard.
• I don’t feel like my contributions are
valued.
• My interests aren’t being represented.
• I feel hurt by something someone else
said or did.
“140:365 – Left Out” by charamelody, licensed under CC BY-NC 2.0.
How Does Negative Conflict Manifest in Open Source?
• Technical disagreements turning into
personal attacks.
• Frustration with the amount of time it takes
to review patches/project applications.
• People lashing out in issue queues.
• Harassment and trolling on social media
and in Slack.
Consequences of Negative Conflict in Open Source
• Decline in contributor morale
• Decline in productivity
• People leaving the project
• People choosing not to join the
project
“Self-portrait, walking away” by Stuart Heath, licensed under CC BY 2.0.
“#3 - "Victor was a forum troll / Liked to make bloggers cry.” by Tricia Arnold, licensed under CC BY-NC-ND 2.0.
Trolling and Online Harassment
• Addressing trolls without feeding them.
• Identifying and dealing with reports made in bad
faith.
• Dealing with the impacts of social and political
events.
• Avoiding being reactive to cases of context
collapse.
Handling Other Forms of Harassment
• We need better tools to address
harassment that occurs outside of
project spaces
• We need better reporting mechanisms
and procedures for handling reports of
sexual harassment and/or assault
• We need better ways to recognize and
address incidents across projects
Photo by Mihai Surdu on Unsplash
Impact on Open Source Diversity
• Only 3% of open source code contributors are women
• We literally have no idea how many people of color are in open source
• Women are far more likely than men to encounter unwelcoming behavior,
including stererotyping and unsolicited sexual advances
• Women are far less likely to collaborate with people they don’t already know
Reducing negative conflict helps make
open source more welcoming, more
inclusive, and more innovative.
Open Source Codes of Conduct
• Establish standards for behavior and
appropriate conduct when interacting with
others.
• Help create inclusive spaces where people
can feel safe and welcome to contribute.
• Make it easier for everyone to participate
and share ideas in a professional and
respectful way.
A code of conduct is worthless if there
are no structures to support it or
mechanisms to enforce it.
Enforcing Your Community’s Code of Conduct
• Reports should be fielded by a diverse group of people who are known and trusted
by your community and have high emotional intelligence.
• Community members should have multiple ways to file reports and know how to
reach out to individual members of your enforcement team.
• Be clear about how conflicts of interest and other ethical concerns and handled.
• Escalation and appeals processes need to be well-defined and well-communicated.
• Be transparent about the activities of your enforcement team and always be
communicating purpose, scope, and processes to the wider community.
Process, Process, Process
After gathering information from all involved parties, discussion
and review, determine appropriate next steps:
• Do nothing
• Offer suggestions for those involved to resolve the issue
themselves.
• Mediation
• Permanent or temporary bans from various spaces
• Help those who are wiling find ways to take responsibility for
the impact of their actions and become more effective
contributors
–bell hooks
For me, forgiveness and compassion are
always linked: how do we hold people
accountable for wrongdoing and yet at the
same time remain in touch with their humanity
enough to believe in their capacity to be
transformed?
Compassion and Accountablilty
Helping Everyone Succeed
• Streamline communication channels
• Improve documentation
• Expand mentorship beyond newcomers and
create more opportunities for non-code
mentoring
• Create opportunities to expand the base of
leadership in the community
• Encourage community members to practice
self-care and avoid burnout
“Church (Portfolio)” by Jake Guild, licensed under CC BY 2.0.
“Sorting out fair play across the universe.”
Let’s Get Started!
George DeMet
@gdemet

More Related Content

What's hot

Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesNicole Baratta
 
Building Bridges Across Company and Community -SCALE15x
Building Bridges Across Company and Community -SCALE15xBuilding Bridges Across Company and Community -SCALE15x
Building Bridges Across Company and Community -SCALE15xNithya A. Ruff
 
Community Over Code: How to Build a Successful Project
Community Over Code: How to Build a Successful ProjectCommunity Over Code: How to Build a Successful Project
Community Over Code: How to Build a Successful ProjectJoe Brockmeier
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Jim Jagielski
 
W4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformW4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformOpen Knowledge Belgium
 
Beyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open ScienceBeyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open ScienceCollaborative Knowledge Foundation
 
W4P Crowdsourcing Introduction - NetFutures 2016
W4P Crowdsourcing Introduction -  NetFutures 2016W4P Crowdsourcing Introduction -  NetFutures 2016
W4P Crowdsourcing Introduction - NetFutures 2016Open Knowledge Belgium
 
Leveraging distributed leadership for Changemaking
Leveraging distributed leadership for ChangemakingLeveraging distributed leadership for Changemaking
Leveraging distributed leadership for ChangemakingSimone Cicero
 
XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)The Linux Foundation
 
On the role of Openness and Platforms in the Age of Makers
On the role of Openness and Platforms in the Age of MakersOn the role of Openness and Platforms in the Age of Makers
On the role of Openness and Platforms in the Age of MakersSimone Cicero
 
Keeping The Web Open and generative
Keeping The Web Open and generativeKeeping The Web Open and generative
Keeping The Web Open and generativeTristan Nitot
 
Service jampresentation
Service jampresentationService jampresentation
Service jampresentationtomosaigon
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
Thorny Problems in Open Source Community Management
Thorny Problems in Open Source Community ManagementThorny Problems in Open Source Community Management
Thorny Problems in Open Source Community ManagementAll Things Open
 
How to Build a Tech Community
How to Build a Tech CommunityHow to Build a Tech Community
How to Build a Tech CommunityVance Lucas
 
Co-creation & User Experience
Co-creation & User ExperienceCo-creation & User Experience
Co-creation & User ExperiencePatrizia Bertini
 

What's hot (20)

Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in Libraries
 
Building Bridges Across Company and Community -SCALE15x
Building Bridges Across Company and Community -SCALE15xBuilding Bridges Across Company and Community -SCALE15x
Building Bridges Across Company and Community -SCALE15x
 
Gestalt Foundation Overview
Gestalt Foundation OverviewGestalt Foundation Overview
Gestalt Foundation Overview
 
Community Over Code: How to Build a Successful Project
Community Over Code: How to Build a Successful ProjectCommunity Over Code: How to Build a Successful Project
Community Over Code: How to Build a Successful Project
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.
 
W4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platformW4P-Launch - Open Source Crowdsourcing platform
W4P-Launch - Open Source Crowdsourcing platform
 
Beyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open ScienceBeyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open Science
 
W4P Crowdsourcing Introduction - NetFutures 2016
W4P Crowdsourcing Introduction -  NetFutures 2016W4P Crowdsourcing Introduction -  NetFutures 2016
W4P Crowdsourcing Introduction - NetFutures 2016
 
Leveraging distributed leadership for Changemaking
Leveraging distributed leadership for ChangemakingLeveraging distributed leadership for Changemaking
Leveraging distributed leadership for Changemaking
 
XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)XPDS14: State of Xen Project (Developer Summit 2014)
XPDS14: State of Xen Project (Developer Summit 2014)
 
On the role of Openness and Platforms in the Age of Makers
On the role of Openness and Platforms in the Age of MakersOn the role of Openness and Platforms in the Age of Makers
On the role of Openness and Platforms in the Age of Makers
 
unconference
unconferenceunconference
unconference
 
Keeping The Web Open and generative
Keeping The Web Open and generativeKeeping The Web Open and generative
Keeping The Web Open and generative
 
DIY-Do It Yourself
DIY-Do It YourselfDIY-Do It Yourself
DIY-Do It Yourself
 
Service jampresentation
Service jampresentationService jampresentation
Service jampresentation
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Thorny Problems in Open Source Community Management
Thorny Problems in Open Source Community ManagementThorny Problems in Open Source Community Management
Thorny Problems in Open Source Community Management
 
How to Build a Tech Community
How to Build a Tech CommunityHow to Build a Tech Community
How to Build a Tech Community
 
Oreilly Preso Final
Oreilly Preso FinalOreilly Preso Final
Oreilly Preso Final
 
Co-creation & User Experience
Co-creation & User ExperienceCo-creation & User Experience
Co-creation & User Experience
 

Similar to Managing Conflict in Open Source Communities

Council on Foundations
Council on FoundationsCouncil on Foundations
Council on FoundationsBeth Kanter
 
NSO politics communications 01122017
NSO politics communications 01122017NSO politics communications 01122017
NSO politics communications 01122017dinica
 
Ipha social media presentation 11.14.12
Ipha social media presentation 11.14.12Ipha social media presentation 11.14.12
Ipha social media presentation 11.14.12michaelshmarak
 
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
 
Understanding the networked nonprofit
Understanding the networked nonprofitUnderstanding the networked nonprofit
Understanding the networked nonprofitcraigslist_fndn
 
120903 IMID social media presentation
120903  IMID social media presentation120903  IMID social media presentation
120903 IMID social media presentationGed Carroll
 
Texas Nonprofit Summit
Texas Nonprofit SummitTexas Nonprofit Summit
Texas Nonprofit SummitBeth Kanter
 
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
 
Networking your institution dc june 2013
Networking your institution dc june 2013Networking your institution dc june 2013
Networking your institution dc june 2013Jason Mogus
 
Social media attack on privacy and peace of an Individual
Social media attack on privacy and peace of an IndividualSocial media attack on privacy and peace of an Individual
Social media attack on privacy and peace of an Individualsangeetadhamdhere
 
Effective Social Media for Parliaments
Effective Social Media for ParliamentsEffective Social Media for Parliaments
Effective Social Media for ParliamentsAndy Williamson
 
Social Media: Philosophy and Policy
Social Media: Philosophy and PolicySocial Media: Philosophy and Policy
Social Media: Philosophy and Policydrpeppermuseum
 
Achieving Collaboration in Matrixed Organizations
Achieving Collaboration in Matrixed OrganizationsAchieving Collaboration in Matrixed Organizations
Achieving Collaboration in Matrixed OrganizationsBhaskar Thyagarajan
 
Social Networking, Online Communities and Clinical Research
Social Networking, Online Communities and Clinical ResearchSocial Networking, Online Communities and Clinical Research
Social Networking, Online Communities and Clinical ResearchColleen Young
 
Role In Influencing Society.docx
Role In Influencing Society.docxRole In Influencing Society.docx
Role In Influencing Society.docxwrite4
 
Online communities: A social world
Online communities: A social worldOnline communities: A social world
Online communities: A social worldSarah Hartley
 
Ethical by Design - A Manifesto
Ethical by Design - A ManifestoEthical by Design - A Manifesto
Ethical by Design - A ManifestoUlster University
 
Demystifying social media for FSB
Demystifying social media for FSBDemystifying social media for FSB
Demystifying social media for FSBSylwia Korsak
 

Similar to Managing Conflict in Open Source Communities (20)

Council on Foundations
Council on FoundationsCouncil on Foundations
Council on Foundations
 
NSO politics communications 01122017
NSO politics communications 01122017NSO politics communications 01122017
NSO politics communications 01122017
 
Ipha social media presentation 11.14.12
Ipha social media presentation 11.14.12Ipha social media presentation 11.14.12
Ipha social media presentation 11.14.12
 
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
 
Understanding the networked nonprofit
Understanding the networked nonprofitUnderstanding the networked nonprofit
Understanding the networked nonprofit
 
120903 IMID social media presentation
120903  IMID social media presentation120903  IMID social media presentation
120903 IMID social media presentation
 
Texas Nonprofit Summit
Texas Nonprofit SummitTexas Nonprofit Summit
Texas Nonprofit Summit
 
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
 
Networking your institution dc june 2013
Networking your institution dc june 2013Networking your institution dc june 2013
Networking your institution dc june 2013
 
Social media attack on privacy and peace of an Individual
Social media attack on privacy and peace of an IndividualSocial media attack on privacy and peace of an Individual
Social media attack on privacy and peace of an Individual
 
Effective Social Media for Parliaments
Effective Social Media for ParliamentsEffective Social Media for Parliaments
Effective Social Media for Parliaments
 
Social Media: Philosophy and Policy
Social Media: Philosophy and PolicySocial Media: Philosophy and Policy
Social Media: Philosophy and Policy
 
Achieving Collaboration in Matrixed Organizations
Achieving Collaboration in Matrixed OrganizationsAchieving Collaboration in Matrixed Organizations
Achieving Collaboration in Matrixed Organizations
 
Social Networking, Online Communities and Clinical Research
Social Networking, Online Communities and Clinical ResearchSocial Networking, Online Communities and Clinical Research
Social Networking, Online Communities and Clinical Research
 
Role In Influencing Society.docx
Role In Influencing Society.docxRole In Influencing Society.docx
Role In Influencing Society.docx
 
Online communities: A social world
Online communities: A social worldOnline communities: A social world
Online communities: A social world
 
Ethical by Design - A Manifesto
Ethical by Design - A ManifestoEthical by Design - A Manifesto
Ethical by Design - A Manifesto
 
Demystifying social media for FSB
Demystifying social media for FSBDemystifying social media for FSB
Demystifying social media for FSB
 
Build your social community
 Build your social community Build your social community
Build your social community
 

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

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Managing Conflict in Open Source Communities

  • 1. Managing Conflict in Open Source Communities All Things Open 2018
 George DeMet @gdemet
  • 2. Hi, I’m From Drupal • One of the world’s largest open source projects, with over 100,000 active contributors • Used by millions of sites ranging from personal blogs to digital platforms for the largest companies and organizations in the world
  • 3.
  • 4. Unmet Needs Often Lead To Negative Conflict • I don’t feel heard. • I don’t feel like my contributions are valued. • My interests aren’t being represented. • I feel hurt by something someone else said or did. “140:365 – Left Out” by charamelody, licensed under CC BY-NC 2.0.
  • 5. How Does Negative Conflict Manifest in Open Source? • Technical disagreements turning into personal attacks. • Frustration with the amount of time it takes to review patches/project applications. • People lashing out in issue queues. • Harassment and trolling on social media and in Slack.
  • 6. Consequences of Negative Conflict in Open Source • Decline in contributor morale • Decline in productivity • People leaving the project • People choosing not to join the project “Self-portrait, walking away” by Stuart Heath, licensed under CC BY 2.0.
  • 7. “#3 - "Victor was a forum troll / Liked to make bloggers cry.” by Tricia Arnold, licensed under CC BY-NC-ND 2.0. Trolling and Online Harassment • Addressing trolls without feeding them. • Identifying and dealing with reports made in bad faith. • Dealing with the impacts of social and political events. • Avoiding being reactive to cases of context collapse.
  • 8. Handling Other Forms of Harassment • We need better tools to address harassment that occurs outside of project spaces • We need better reporting mechanisms and procedures for handling reports of sexual harassment and/or assault • We need better ways to recognize and address incidents across projects Photo by Mihai Surdu on Unsplash
  • 9. Impact on Open Source Diversity • Only 3% of open source code contributors are women • We literally have no idea how many people of color are in open source • Women are far more likely than men to encounter unwelcoming behavior, including stererotyping and unsolicited sexual advances • Women are far less likely to collaborate with people they don’t already know
  • 10. Reducing negative conflict helps make open source more welcoming, more inclusive, and more innovative.
  • 11. Open Source Codes of Conduct • Establish standards for behavior and appropriate conduct when interacting with others. • Help create inclusive spaces where people can feel safe and welcome to contribute. • Make it easier for everyone to participate and share ideas in a professional and respectful way.
  • 12. A code of conduct is worthless if there are no structures to support it or mechanisms to enforce it.
  • 13. Enforcing Your Community’s Code of Conduct • Reports should be fielded by a diverse group of people who are known and trusted by your community and have high emotional intelligence. • Community members should have multiple ways to file reports and know how to reach out to individual members of your enforcement team. • Be clear about how conflicts of interest and other ethical concerns and handled. • Escalation and appeals processes need to be well-defined and well-communicated. • Be transparent about the activities of your enforcement team and always be communicating purpose, scope, and processes to the wider community.
  • 14. Process, Process, Process After gathering information from all involved parties, discussion and review, determine appropriate next steps: • Do nothing • Offer suggestions for those involved to resolve the issue themselves. • Mediation • Permanent or temporary bans from various spaces • Help those who are wiling find ways to take responsibility for the impact of their actions and become more effective contributors
  • 15. –bell hooks For me, forgiveness and compassion are always linked: how do we hold people accountable for wrongdoing and yet at the same time remain in touch with their humanity enough to believe in their capacity to be transformed? Compassion and Accountablilty
  • 16. Helping Everyone Succeed • Streamline communication channels • Improve documentation • Expand mentorship beyond newcomers and create more opportunities for non-code mentoring • Create opportunities to expand the base of leadership in the community • Encourage community members to practice self-care and avoid burnout “Church (Portfolio)” by Jake Guild, licensed under CC BY 2.0.
  • 17. “Sorting out fair play across the universe.”