1 of 31

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

2 of 31

What we’ll discuss today

Agenda

2

  • What is (and isn’t) Open Source?
  • Why contribute?
  • Community Red/ Green flags
  • Best Practices & First Contributions
  • Open Source Community Examples

​

Update confidential designator here

Version number here V00000

3 of 31

What is Open Source?

​

3

Update confidential designator here

Version number here V00000

4 of 31

Misconceptions about Open Source

Optional section marker

​

  • “Open Source Software is written by hobbyists”
  • “Open Source Software isn’t as secure as proprietary options”
  • “Open Source Projects don’t have consistent infrastructure and standards”
  • “I can’t contribute to Open Source unless I am a great programmer”
  • “Open source communities are not welcoming to newcomers”

4

Update confidential designator here

Version number here V00000

5 of 31

Optional section marker

5

Update confidential designator here

Version number here V00000

6 of 31

Optional section marker

Source:

https://landscape.cncf.io/

6

Update confidential designator here

Version number here V00000

7 of 31

Optional section marker

7

Update confidential designator here

Version number here V00000

8 of 31

Why Contribute?

​

8

Update confidential designator here

Version number here V00000

9 of 31

Optional section marker

The Value of Open Source Software Harvard Study

9

Update confidential designator here

Version number here V00000

10 of 31

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.

  • Etiam interdum nunc non venenatis rutrum
  • Phasellus venenatis sem ac vulputate facilisis
  • Aenean eleifend laoreet eros eu molestie arcu tempus
  • Quisque vitae nisl accumsan aliquet

10

Update confidential designator here

Version number here V00000

11 of 31

Optional section marker

Source:

Insert source data here

Insert source data here

11

Update confidential designator here

Version number here V00000

12 of 31

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

13 of 31

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

14 of 31

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

15 of 31

Source:

github.com/firstcontributions/first-contributions

15

Update confidential designator here

Version number here V00000

16 of 31

Source:

github.com/firstcontributions/first-contributions

16

16

Update confidential designator here

Version number here V00000

17 of 31

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

18 of 31

Optional section marker

Source:

Insert source data here

Insert source data here

18

Update confidential designator here

Version number here V00000

19 of 31

Optional section marker

Source:

Insert source data here

Insert source data here

19

Update confidential designator here

Version number here V00000

20 of 31

Optional section marker

Source:

Insert source data here

Insert source data here

20

Update confidential designator here

Version number here V00000

21 of 31

Optional section marker

Source:

Insert source data here

Insert source data here

21

Update confidential designator here

Version number here V00000

22 of 31

Optional section marker

Source:

Insert source data here

Insert source data here

22

Update confidential designator here

Version number here V00000

23 of 31

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

24 of 31

What is Open Core?

​

24

Update confidential designator here

Version number here V00000

25 of 31

Best Practices and Contributions

​

​

25

Update confidential designator here

Version number here V00000

26 of 31

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

27 of 31

Think of it Like Joining a New Team

​

  • Read open issues and PRs
  • Find the project on GitHub
  • Join the community chat

What would you do on your first day?

​

​

27

Update confidential designator here

Version number here V00000

28 of 31

Think of it Like Joining a New Team

​

  • Make your first small contribution
  • Understand contribution guidelines
  • Invite feedback on your contribution

What would you do on your first day?

​

​

28

Update confidential designator here

Version number here V00000

29 of 31

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

30 of 31

Add us on LinkedIn!

​

Optional section marker

30

Update confidential designator here

Version number here V00000

31 of 31

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