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

How to become an Open Source Contributor

How to become an Open Source Contributor

We use Open Source daily, often without even realizing it. Our actual job, sometimes even our entire business rely on Open Source code. As developers and users it is our responsibility to keep alive these essential projects we consume all the time, but how?

Come for a deep dive at the heart of this ecosystem and discover that it's not as hard as we imagine to contribute and have a meaningful impact on your favorite projects. It's also in your best interest to become a contributor, not only because may like its philosophy but also because it's an excellent way to give your carrer a huge boost!

Yohan Lasorsa

January 03, 2020
Tweet

More Decks by Yohan Lasorsa

Other Decks in Technology

Transcript

  1. Open source software is a software whose source code is

    released under a license which grants anyone the rights to inspect, modify, and distribute it for any purpose. “ @sinedied
  2. MIT license (MIT) Apache License 2.0 (Apache-2.0) 3-clause BSD license

    (BSD-3-Clause) GNU General Public License (GPL) GNU Lesser General Public License (LGPL) Mozilla Public License 2.0 (MPL-2.0) @sinedied
  3. You... don't have to be an expert don't have to

    write code don't have to ask permission should start small should not give up @sinedied
  4. † aka.ms/first-contrib Ð npx good-first-issue (requires Node.js)  On GitHub.com,

    look for #ProTip: check project activity first! @sinedied
  5. Try it aka.ms/first-pr 1. Fork project repository 2. git clone

    <your-project-fork> 3. Add or change something 4. git add <files> && git commit -m "<message>" 5. git push 6. Open PR on GitHub #ProTip: if you chose an open issue, assign it to yourself! @sinedied
  6. 1. Read contributions guidelines before submitting 2. Describe your changes

    and motivation 3. Be patient and open to feedback @sinedied
  7. Promote the project Help answering questions Fix typos in documentation

    Write tutorials Translate documentation Report bugs Write unit tests Design a nice logo You name it!
  8. Slides: bit.ly/contribute-oss {  Ƃ } @sinedied aka.ms/howto-oss → How

    to contribute to Open Source guide aka.ms/howto-github → Free video course on GitHub OSS aka.ms/first-contrib → Find a good first contribution aka.ms/first-pr → Make your first PR in 5 min!