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

You should contribute to open-source

You should contribute to open-source

From PyCon.sk 2017

Michal Petrucha

March 11, 2017
Tweet

Other Decks in Programming

Transcript

  1. What is this talk about? people who have never contributed

    to OSS people who are familiar with software development reasons why you should get involved how you get started 3 / 16
  2. What is open-source software software whose source code is publicly

    available under an open-source license corporate open-source vs. open development 4 / 16
  3. Personal reasons to get involved give back to the community

    get fame and recognition get more experience, learn from others it’s enjoyable 5 / 16
  4. Professional reasons to get involved you’re probably already leveraging a

    lot of OSS OSS is a part of your product it’s your job to make your product better if an issue affects you, it’s your job to fix it 6 / 16
  5. Ways to contribute code documentation code review bug triage translations

    help out in support channels (mailing lists, IRC, . . . ) 7 / 16
  6. So you found a bug (1) diagnose, find out what’s

    going on track it down to a bug in a library develop a workaround \o/ problem solved, move on! . . . or not. 8 / 16
  7. So you found a bug (1) diagnose, find out what’s

    going on track it down to a bug in a library develop a workaround \o/ problem solved, move on! . . . or not. 9 / 16
  8. So you found a bug (1) diagnose, find out what’s

    going on track it down to a bug in a library develop a workaround \o/ problem solved, move on! . . . or not. 10 / 16
  9. So you found a bug (2) you might be the

    person who knows the most about it you might encounter the bug again at least report the bug maybe describe your workaround better – provide a test case best – fix it, and submit a patch 11 / 16
  10. If you don’t know where to start Django has the

    “easy pickings” some projects offer mentoring sometimes there’s a roadmap Summer of Code programs hang out on IRC, mailing lists, try to help others Don’t be shy! Nobody is perfect. 12 / 16
  11. What to do read the contribution guidelines follow the process

    for contributions, code style if anything is unclear, don’t be afraid to ask search the bug tracker before reporting a bug say “thanks” 13 / 16