revitalizing oss contributions and - linux foundation events · revitalizing oss contributions and...
TRANSCRIPT
![Page 1: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/1.jpg)
Revitalizing OSS Contributions and
Participation across Mozilla
Riccardo Iaconelli, Daniel Izquierdo@ruphy, @[email protected], [email protected]://speakerdeck.com/bitergia
OSS Summit EuropeEdinburgh, Oct. 2018
![Page 2: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/2.jpg)
/us
@ruphy @dizquierdo
![Page 3: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/3.jpg)
Mozilla: Champion of Open Source
![Page 4: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/4.jpg)
Mozilla: Champion of Open Source Mozilla manifesto #3:
"Free and open source software promotes the development of the Internet as a public resource."
1900+ repos in GitHub, flagship product has always been developed in the open
![Page 5: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/5.jpg)
Mozilla: Champion of Open Source + User support
+ MDN+ Localization+ Tech speaking+ Crowdsourcing+ Data science+ …
![Page 6: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/6.jpg)
Mozilla: Champion of Open *
!
![Page 7: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/7.jpg)
Mozilla: Champion of Open *
?
![Page 8: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/8.jpg)
/resources
“Without data, you are just another person with an opinion”
W. Edwards Deming
![Page 9: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/9.jpg)
Mozilla: Champion of Open *
Open by default
Open by design
![Page 10: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/10.jpg)
/main_questions
Where to start?
What are the right questions?
![Page 11: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/11.jpg)
/main_questionsAwareness. Help the community: Characterization of the community, volunteers work.
![Page 12: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/12.jpg)
/initial_questionsLeading a change. How can we improve our volunteers and community work in certain projects (Servo, Rust, Gecko, Firefox, WebVR)
![Page 13: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/13.jpg)
/initial_questionsMaking decisions. How do we monitor the progress and the success of the actions?
![Page 14: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/14.jpg)
/initial_questions
Awareness
Leading a change
Making decisions
![Page 15: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/15.jpg)
/resources
Do you remember me?
![Page 16: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/16.jpg)
/resources
What do we need?
![Page 17: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/17.jpg)
/resources
Data!
![Page 18: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/18.jpg)
/data_sources
![Page 19: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/19.jpg)
/dataBitergia Analytics Dashboard (100% OSS)
Centralized place to store all the development and community activity
Accessible by anyone under and NDA (we are working to make this more public)
First step to produce a proper BI
![Page 20: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/20.jpg)
/data_numbersGit
> 5M commits
> 110K contributors
> 3.300 repos grouped
In projects
Bugzilla
> 1.3M issues
~ 200K contributors
Stackoverflow
> 7,7K questions
> 5,3K people involved
> 18,5K answers
Data since 1990!
![Page 21: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/21.jpg)
/useful_dataIs that useful to have data since 1990?
![Page 22: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/22.jpg)
/useful_dataCentral point of metadata about software development
What’s your role? executive level, middle managers, developers, research, legal, and others
Even more if you’re data oriented: context, data scientist, data-driven decisions
Check existing policies vs previous ones vs new ones
![Page 23: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/23.jpg)
/challengesVersion control systems
● SVN -> Mercurial -> Git
Identities management
● D. Izquierdo vs dizquierdo● Several data sources
Affiliation issues
Incremental support
Based on previous slides at http://grimoirelab.github.io/slides/2018-02-02/8_CHAOSSCon-MozillaCommunityAnalytics.pdf
![Page 24: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/24.jpg)
/first_stepsLow hanging fruits
![Page 25: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/25.jpg)
/first_stepsAwareness!!
Then we know where we are, who we are, what we do
![Page 26: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/26.jpg)
/first_stepsAwareness!!
Then we know where we are, who we are, what we do
![Page 27: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/27.jpg)
/first_stepsWhat about the other metrics?
![Page 28: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/28.jpg)
/strategyIs not worth capturing all of the existing ideas, metrics.
What are the worth palm trees?
Method: Goal - Question - Metric approach
Strategy: Plan - do - check - act
![Page 29: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/29.jpg)
/examplesRust Adoption
![Page 30: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/30.jpg)
/examplesRust General Analytics
![Page 31: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/31.jpg)
/filling_gapsInsights were good for a generic open source project, but what about specific cases?
A characterization of open source projects help to adequate metrics (and thus resources) to each project
How can we have this?
![Page 32: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/32.jpg)
/dashboard_usefulness Would you measure Android and
Wikipedia the same way?
![Page 33: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/33.jpg)
/but
We don't have any structure nor framework to talk about this
One open size does not fit all!
Let's be real open champions and do the work ourselves!
![Page 34: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/34.jpg)
/archetypes
![Page 35: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/35.jpg)
/archetypes/list
![Page 36: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/36.jpg)
/archetypes
Archetype
Statistics and
metrics
Governance model
License
Community infrastructure
Business goals
![Page 37: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/37.jpg)
/archetypes
World domination
Mass market
The users community gets huge and takes on most of the work. Contributors are counted in several thousands
Birth of the project
Rocket ship to Mars
You just build a small team to have something out, fast
Version 1.0
Trusted vendor
The software is stable - the core opens up to community participation
![Page 38: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/38.jpg)
/example/2The WebKit Open Source Project
...creates a browser...
...which can only display emoji sets
![Page 39: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/39.jpg)
/archetypes
Emoji sets: Wide open
Any source in the community can provide an emoji set and additional modules
3
Core product: Controlled ecosystem
Real community involvement, benevolent dictatorship on
the direction
2
Core library: Upstream dependency
You base your product on WebKit and attract developers to work on it
1
![Page 40: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/40.jpg)
Inclusivenessvs.Participant type
![Page 41: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/41.jpg)
Audiencevs.Governance model
![Page 42: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/42.jpg)
/further_workArchetypes and data: should we measure all archetypes the same way?
How to keep revitalizing the community
Understand current hot projects for Mozilla (eg RUST)
Further research: what are the next hot projects for Mozilla?
Who can become core developer? How can we facilitate this on boarding process?
Can we improve the retention and attraction of the community?
![Page 43: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/43.jpg)
/further_work
Next milestone: Version 2!
https://github.com/OpenTechStrategies/open-source-archetypes
![Page 44: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/44.jpg)
/vision
Archetypes v2 and metrics INTEGRATED
![Page 45: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/45.jpg)
/summary
![Page 46: Revitalizing OSS Contributions and - Linux Foundation Events · Revitalizing OSS Contributions and Participation across Mozilla Riccardo Iaconelli, Daniel Izquierdo @ruphy, @dizquierdo](https://reader034.vdocuments.mx/reader034/viewer/2022042306/5ed19c351ab5b85ed101764c/html5/thumbnails/46.jpg)
/thank_you
Thanks!https://mzl.la/archetypes
Riccardo Iaconelli - [email protected]@ruphy
meet.riccardo.today
Daniel Izquierdo - [email protected]
@dizquierdo