Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contributing to Open Source

Contributing to Open Source

93533aa927a1c348f12903b5ba65aa80?s=128

Ralph Whitbeck

January 20, 2016
Tweet

Transcript

  1. RALPH WHITBECK • DEVELOPER EVANGELIST • ATLASSIAN • @REDWOLVES Contributing

    to 
 Open Source
  2. None
  3. Why Contribute?

  4. Why you should contribute to open source:

  5. Gain Programming Experience Why you should contribute to open source:

  6. Builds Personal Brand Gain Programming Experience Why you should contribute

    to open source:
  7. Builds Personal Brand Gain Programming Experience Why you should contribute

    to open source: Meet interesting people
  8. Learn different perspectives Builds Personal Brand Gain Programming Experience Why

    you should contribute to open source: Meet interesting people
  9. Getting started

  10. Creating Issues

  11. How to create a good bug report (validate)

  12. Search to ensure it hasn’t already been reported How to

    create a good bug report (validate)
  13. Try the latest version Search to ensure it hasn’t already

    been reported How to create a good bug report (validate)
  14. Disable Browser Extensions Try the latest version Search to ensure

    it hasn’t already been reported How to create a good bug report (validate)
  15. Steps to reproduce Simplify down to a reduced test case

    How to create a good bug report (preparing) Check for CONTRIBUTING.md
  16. Getting Involved

  17. You don’t just become a core contributor! It takes time

    and involves building trust with the project maintainers. “ ”
  18. You don’t just become a core contributor! It takes time

    and involves building trust with the project maintainers. ABRAHAM LINCOLN “ ”
  19. The Contributors Path Find where discussions happen, team meetings, watch

    the repo, etc. Lurk
  20. The Contributors Path Find where discussions happen, team meetings, watch

    the repo, etc. Help Triage Bugs Reproduce bugs. Write reduce test cases. Clarify where necessary. Lurk
  21. The Contributors Path Submit a PR Find where discussions happen,

    team meetings, watch the repo, etc. Help Triage Bugs Reproduce bugs. Write reduce test cases. Clarify where necessary. Lurk Start with something easy. Follow the process and submit a Pull Request.
  22. What if I’m not a coder?

  23. Help build a community: • Conferences • Meetups • Create

    talks to submit to conferences • Teach at meetups • Look to help others • Watch relevant topic tags on SO or discussion forums Help organize events Speak/Teach Help others
  24. What else can I do? • Documentation is always needed

    • Starter Tutorials • Improve the web site • Improve documentation • Publishers like O’Reilly, Packt • Always looking for content Write docs Design Write a book
  25. • Marketing • Lawyers • Accountants • Experience running a

    company Other skills?
  26. Thank you! RALPH WHITBECK • DEVELOPER EVANGELIST • ATLASSIAN •

    @REDWOLVES