Decoding Open Source
Finding your first (healthy) community
Dominik Kawka
Associate AI Community Architect
Ananya Nalavathu
Community Architect Intern
1
Update confidential designator here
Version number here V00000
What we’ll discuss today
Agenda
2
Update confidential designator here
Version number here V00000
What is Open Source?
3
Update confidential designator here
Version number here V00000
Misconceptions about Open Source
Optional section marker
4
Update confidential designator here
Version number here V00000
Optional section marker
5
Update confidential designator here
Version number here V00000
Optional section marker
Source:
https://landscape.cncf.io/
6
Update confidential designator here
Version number here V00000
Optional section marker
7
Update confidential designator here
Version number here V00000
Why Contribute?
8
Update confidential designator here
Version number here V00000
Optional section marker
The Value of Open Source Software Harvard Study
9
Update confidential designator here
Version number here V00000
Slide title should not exceed one line
Optional section marker
Source:
Insert source data here
Insert source data here
Optional subheading
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eleifend laoreet eros, eu molestie arcu tempus ac. Quisque vitae nisl accumsan, aliquet est et, varius purus. Etiam interdum nunc non venenatis rutrum.
10
Update confidential designator here
Version number here V00000
Optional section marker
Source:
Insert source data here
Insert source data here
11
Update confidential designator here
Version number here V00000
What to look out for in a open source project?
12
Red and Green flags within communities
Update confidential designator here
Version number here V00000
Source:
Iopensource.guide | github.com/cncf/project-template
Optional section marker
13
Provides transparency and accountability on who leads the project
and how decisions are made.
Contributor Ladder
Project Governance
Defines a clear pathway on how to go from project user,
to contributor, to reviewer, maintainer etc.
CONTRIBUTING.md
Clearly defined README.md and CONTRIBUTING.md files,
describing what the project does and the workflow to contribute.
Green flags
Update confidential designator here
Version number here V00000
Source:
goodfirstissues.dev | choosealicense.com | developercertificate.org
Optional section marker
14
Green flags
An intentional, welcoming front door for newcomers,
good first issues should have a low barrier of entry.
Licensing and DCO Sign Offs
Good FIrst Issues
Licences define how you can use, modify, or distribute projects.
DCO sign offs establish guardrails that protect your code.
Activity in and outside of GitHub
Proof that the project is alive, and project maintainers are
actively reviewing and welcoming new contributions.
Update confidential designator here
Version number here V00000
Source:
github.com/firstcontributions/first-contributions
15
Update confidential designator here
Version number here V00000
Source:
github.com/firstcontributions/first-contributions
16
16
Update confidential designator here
Version number here V00000
Red Flags
Optional section marker
The lack of green flags is a red flag itself, but be sure to look out for these cases:
Source:
Insert source data here
Insert source data here
Unaddressed or ignored pull requests; Finding a pattern or reason as to why…
Unresolved Activities
When a single company controls a project, it can be prone to drastic and sudden changes, ranging from shifting project focus, paywalling certain features, or abandoning the project altogether.
Single Company Control
“Code is the documentation” is not a valid mindset! Documentation is difficult to upkeep, and is often a bottleneck in open source communities…
No Documentation
17
Update confidential designator here
Version number here V00000
Optional section marker
Source:
Insert source data here
Insert source data here
18
Update confidential designator here
Version number here V00000
Optional section marker
Source:
Insert source data here
Insert source data here
19
Update confidential designator here
Version number here V00000
Optional section marker
Source:
Insert source data here
Insert source data here
20
Update confidential designator here
Version number here V00000
Optional section marker
Source:
Insert source data here
Insert source data here
21
Update confidential designator here
Version number here V00000
Optional section marker
Source:
Insert source data here
Insert source data here
22
Update confidential designator here
Version number here V00000
Is this a red flag or green flag?
Source:
Insert source data here
Insert source data here
Optional section marker
23
Update confidential designator here
Version number here V00000
What is Open Core?
24
Update confidential designator here
Version number here V00000
Best Practices and Contributions
25
Update confidential designator here
Version number here V00000
Every Community Has a Culture
Optional section marker
Code of Conduct = safety signal
People stay for the community
Culture outlasts the codebase
The culture of a community shapes everything how decisions get made, how welcome you feel, how long you stay
Values over rules
26
Update confidential designator here
Version number here V00000
Think of it Like Joining a New Team
What would you do on your first day?
27
Update confidential designator here
Version number here V00000
Think of it Like Joining a New Team
What would you do on your first day?
28
Update confidential designator here
Version number here V00000
Looking for new Kubeflow Release Manager Shadows!
We are assembling a new release team for Kubeflow Release v26.10.
Optional section marker
29
Update confidential designator here
Version number here V00000
Add us on LinkedIn!
Optional section marker
30
Update confidential designator here
Version number here V00000
Thank you
Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
31
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
x.com/RedHat
Update confidential designator here
Version number here V00000