SlideShare a Scribd company logo
Participation Inequality and the
90-9-1 Principle in Open Source
Mattia Gasparini, Robert Clarisó, Marco Brambilla, Jordi Cabot
Collaboration
Source (CC BY-SA 2.5):
https://commons.wikimedia.org/wiki/File:3d10_fm_de_vilafranca.jpg
Open source software
Participation inequality: does it matter?
Ideas
Publicity
Bug reports
Attract resources
New contributors
Management overhead
Diffusion of responsibility
Participation inequality in GitHub?
Users Projects
Volume Type
Where?
How?
90-9-1 Principle
1%
9%
90%
Contributions % of users
Major
Minor
• Power law
• Frequent in online communities
• Forums
• Wikis
• Related power laws
• Pareto principle (80-20 rule)
• 90-10 rule
90-9-1 Principle
# of
contributions
# of
participants
InteractWatch Contribute
Activity in GitHub
Event
Watch
Manage branch/tag
Manage pull request
Push
Manage release
Manage collaborator
Interact Contribute
Activity in GitHub
Event
Star
Fork
Comment commit,
pull request or issue
Edit wiki
Manage issue
Data collection
Event
GH Archive
• Online archive of GitHub events
• JSON gzipped file for a time period
• Accesible via HTTP request (wget)
2018 archive
(478M events)
10k random users
500 random projects
500 popular projects (most stars)
Data analysis: 10k random users
81% 7% 11%
Data analysis: 500 random projects
22% 7% 70%
Data analysis: 500 popular projects
2% 10% 87%
Conclusions & Future work
• Takeaways
• Majority of GitHub users are active
• Participation inequality exists in different degrees among GitHub projects
• 90-9-1 principle occurs, but only on popular projects
• Future work
• Temporal analysis: trends?
• Lurkers: how to motivate them to contribute?
Thanks for your attention!
Mattia Gasparini mattia.gasparini@polimi.it
Robert Clarisó rclariso@uoc.edu
Marco Brambilla marco.brambilla@polimi.it
Jordi Cabot jordi.cabot@icrea.cat

More Related Content

PDF
The Open Source Community: Getting Started and Staying Involved
PPTX
90-9-1 Rule of Thumb - Fact or Fiction?
PPTX
HacktoberFest.pptx
PDF
BRG Class Day 1
PPT
Revisiting the Applicability of the Pareto Principle to Core Development Team...
PPTX
Open source economy v.1.1
PDF
The Principles of Distributed Innovation
PDF
Don't be scared of open source!
The Open Source Community: Getting Started and Staying Involved
90-9-1 Rule of Thumb - Fact or Fiction?
HacktoberFest.pptx
BRG Class Day 1
Revisiting the Applicability of the Pareto Principle to Core Development Team...
Open source economy v.1.1
The Principles of Distributed Innovation
Don't be scared of open source!

More from rclariso (8)

PDF
Towards Domain Refinement for UML/OCL Bounded Verification
PPT
Información Máster Universitario de Ingeniería Informática UOC
PPT
Informació Màster Universitari d'Enginyeria Informàtica UOC
PPT
Máster Universitario en Ingeniería Informática de la UOC
PPT
Sessió informativa dels Màsters d'Enginyeria Informàtica i Programari Lliure ...
PPT
Orientacions generals per al Treball Final a la UOC
PPT
Orientaciones Generales para el Trabajo Final en la UOC
PPT
Másters en los Estudios de Informática, Multimedia y Telecomunicación de la UOC
Towards Domain Refinement for UML/OCL Bounded Verification
Información Máster Universitario de Ingeniería Informática UOC
Informació Màster Universitari d'Enginyeria Informàtica UOC
Máster Universitario en Ingeniería Informática de la UOC
Sessió informativa dels Màsters d'Enginyeria Informàtica i Programari Lliure ...
Orientacions generals per al Treball Final a la UOC
Orientaciones Generales para el Trabajo Final en la UOC
Másters en los Estudios de Informática, Multimedia y Telecomunicación de la UOC
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Cloud computing and distributed systems.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mobile App Security Testing_ A Comprehensive Guide.pdf
Cloud computing and distributed systems.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Ad

Participation Inequality and the 90-9-1 Principle in Open Source [OpenSym'2020]

  • 1. Participation Inequality and the 90-9-1 Principle in Open Source Mattia Gasparini, Robert Clarisó, Marco Brambilla, Jordi Cabot
  • 2. Collaboration Source (CC BY-SA 2.5): https://commons.wikimedia.org/wiki/File:3d10_fm_de_vilafranca.jpg Open source software
  • 3. Participation inequality: does it matter? Ideas Publicity Bug reports Attract resources New contributors Management overhead Diffusion of responsibility
  • 4. Participation inequality in GitHub? Users Projects Volume Type Where? How?
  • 6. • Power law • Frequent in online communities • Forums • Wikis • Related power laws • Pareto principle (80-20 rule) • 90-10 rule 90-9-1 Principle # of contributions # of participants
  • 8. Watch Manage branch/tag Manage pull request Push Manage release Manage collaborator Interact Contribute Activity in GitHub Event Star Fork Comment commit, pull request or issue Edit wiki Manage issue
  • 9. Data collection Event GH Archive • Online archive of GitHub events • JSON gzipped file for a time period • Accesible via HTTP request (wget) 2018 archive (478M events) 10k random users 500 random projects 500 popular projects (most stars)
  • 10. Data analysis: 10k random users 81% 7% 11%
  • 11. Data analysis: 500 random projects 22% 7% 70%
  • 12. Data analysis: 500 popular projects 2% 10% 87%
  • 13. Conclusions & Future work • Takeaways • Majority of GitHub users are active • Participation inequality exists in different degrees among GitHub projects • 90-9-1 principle occurs, but only on popular projects • Future work • Temporal analysis: trends? • Lurkers: how to motivate them to contribute?
  • 14. Thanks for your attention! Mattia Gasparini mattia.gasparini@polimi.it Robert Clarisó rclariso@uoc.edu Marco Brambilla marco.brambilla@polimi.it Jordi Cabot jordi.cabot@icrea.cat