Contributing 101

Contributing 101

This is a presentation I was doing on #WroOpenSource. My goal was to show that you don't have to contribute _code_, per se, but there are many more ways to contribute to Open Source.

Second part of the talk I was doing a live contribution to a quite popular iOS project, making sure I describe the whole process of getting into the completely new area with documentation, Issue/PR process etc.

2ddf3bc5f8500fa7ae37cc364e662309?s=128

Sunshinejr

May 20, 2018
Tweet

Transcript

  1. CONTRIBUTING 101 sunshinejr thesunshinejr

  2. None
  3. CONTRIBUTORS PUT YOUR HANDS UP! !

  4. WHAT DOES Contributing to Open Source MEAN?

  5. ADDING/MODIFYING CODE?

  6. ADDING/MODIFYING DOCUMENTATION?

  7. REPORTING BUGS?

  8. ASKING QUESTIONS ABOUT THE PROJECT?

  9. WRITING A BLOG POST ABOUT THE PROJECT?

  10. ORGANIZING A CONFERENCE ABOUT THE PROJECT?

  11. None
  12. None
  13. HOW CAN I CONTRIBUTE TO OPEN SOURCE?

  14. HOW CAN I CONTRIBUTE TO OPEN SOURCE? ▸ Planning events

    (workshops, meet ups, conferences)
  15. HOW CAN I CONTRIBUTE TO OPEN SOURCE? ▸ Planning events

    (workshops, meet ups, conferences) ▸ Design (layout, style guide, t-shirts)
  16. HOW CAN I CONTRIBUTE TO OPEN SOURCE? ▸ Planning events

    (workshops, meet ups, conferences) ▸ Design (layout, style guide, t-shirts) ▸ Writings (docs, examples, tutorials, translations)
  17. HOW CAN I CONTRIBUTE TO OPEN SOURCE? ▸ Planning events

    (workshops, meet ups, conferences) ▸ Design (layout, style guide, t-shirts) ▸ Writings (docs, examples, tutorials, translations) ▸ Gardening (taking care of Issues/PRs e.g. labels, structure)
  18. HOW CAN I CONTRIBUTE TO OPEN SOURCE? ▸ Planning events

    (workshops, meet ups, conferences) ▸ Design (layout, style guide, t-shirts) ▸ Writings (docs, examples, tutorials, translations) ▸ Gardening (taking care of Issues/PRs e.g. labels, structure) ▸ Helping (answering questions on SO/GitHub/Slack)
  19. HOW CAN I CONTRIBUTE TO OPEN SOURCE? ▸ Planning events

    (workshops, meet ups, conferences) ▸ Design (layout, style guide, t-shirts) ▸ Writings (docs, examples, tutorials, translations) ▸ Gardening (taking care of Issues/PRs e.g. labels, structure) ▸ Helping (answering questions on SO/GitHub/Slack) ▸ Code
  20. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?

  21. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? ▸ Improve your

    skills
  22. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? ▸ Improve your

    skills ▸ Meet people with similar interests
  23. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? ▸ Improve your

    skills ▸ Meet people with similar interests ▸ Teach newcomers and learn from the best
  24. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? ▸ Improve your

    skills ▸ Meet people with similar interests ▸ Teach newcomers and learn from the best ▸ Learn "people" skills
  25. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE? ▸ Improve your

    skills ▸ Meet people with similar interests ▸ Teach newcomers and learn from the best ▸ Learn "people" skills ▸ Build your career path
  26. HOW DO I START?

  27. LIVE DEMO!

  28. QUESTIONS? sunshinejr thesunshinejr https://sunshinejr.com https://opensource.guide/how-to-contribute/