Slide 1

Slide 1 text

Doing Open Source as a Contributor and Maintainer Isabel Costa | @isabelcmdcosta

Slide 2

Slide 2 text

Becoming a Contributor...

Slide 3

Slide 3 text

Open Source

Slide 4

Slide 4 text

I want to … Open Source

Slide 5

Slide 5 text

I want to … How to start? Open Source

Slide 6

Slide 6 text

Then one day ...

Slide 7

Slide 7 text

Dec ‘17: First PR during 24 Pull Requests

Slide 8

Slide 8 text

Contributing steps were very simple!

Slide 9

Slide 9 text

Dec ‘17: My first Open Source PR merged! Pull Request: https://github.com/fvcproductions/hire-me/pull/9

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

3 intense months of working in Open Source!

Slide 13

Slide 13 text

What did I learn from being a contributor?

Slide 14

Slide 14 text

It helps caring about what you’re contributing to

Slide 15

Slide 15 text

There’s a lot of resources and projects you can contribute to

Slide 16

Slide 16 text

Not all projects or communities behave the same way

Slide 17

Slide 17 text

Be honest and set expectations

Slide 18

Slide 18 text

Confidence comes with time

Slide 19

Slide 19 text

You don’t have to code to contribute to Open Source

Slide 20

Slide 20 text

Design

Slide 21

Slide 21 text

Quality Assurance

Slide 22

Slide 22 text

Feedback Credit: http://systers-opensource.blogspot.com/2018/02/the-importance-of-feedback.html

Slide 23

Slide 23 text

Getting the most out of Open Source requires effort

Slide 24

Slide 24 text

Becoming a Maintainer...

Slide 25

Slide 25 text

This can be fun … Open Source

Slide 26

Slide 26 text

How do I maintain projects?

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

How do I maintain projects?

Slide 30

Slide 30 text

Two contributors helped me reviewing a PR!

Slide 31

Slide 31 text

This can be fun … Open Source So is it all fun now?

Slide 32

Slide 32 text

I merged a PR that broke the Swagger Docs!

Slide 33

Slide 33 text

I managed to fix it!

Slide 34

Slide 34 text

A newcomer struggling, didn’t give up! (...)

Slide 35

Slide 35 text

What did I learn from being a maintainer, so far?

Slide 36

Slide 36 text

You don’t have to know everything

Slide 37

Slide 37 text

You can learn from contributors

Slide 38

Slide 38 text

You can get people from a wide range of experience

Slide 39

Slide 39 text

It can be stressful to manage a demanding project

Slide 40

Slide 40 text

You can share work as a maintainer

Slide 41

Slide 41 text

I enjoy giving back to the community and the project

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

This is a 2 way relation!

Slide 44

Slide 44 text

What can we do to help each other?

Slide 45

Slide 45 text

Be patient

Slide 46

Slide 46 text

Be patient Be open

Slide 47

Slide 47 text

Be patient Be open Be kind

Slide 48

Slide 48 text

Contributor Maintainer

Slide 49

Slide 49 text

Documentation Maintainer Contributor

Slide 50

Slide 50 text

Documentation Contributor Maintainer

Slide 51

Slide 51 text

Documentation Contributor Maintainer

Slide 52

Slide 52 text

Documentation Contributor Maintainer

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

A last reflection ...

Slide 55

Slide 55 text

"(...) the world is a better place when everyone takes time to understand one another. (...)" from a completely unrelated YouTube video I saw ...

Slide 56

Slide 56 text

Tha y ! @isabelcmdcosta @isabelcosta isabelcosta.github.io