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

Why, Where and How to contribute to Open Source...

Why, Where and How to contribute to Open Source @ JNation

As a Google Summer of Code student at AnitaB.org Open Source, I got to propose a project to be implemented from scratch and work on it on many levels and from the perspective of both contributor and maintainer. So in this talk, I will provide my insights over why it can be helpful to your career to contribute to Open Source, where you can get started with it (OS communities, initiatives, projects, etc) and how you can actually contribute in multiple ways to Open Source, whether you’re a developer, designer, tester… or just a curious person who wants to contribute to a project you care about.

Isabel Costa

June 02, 2020
Tweet

More Decks by Isabel Costa

Other Decks in Technology

Transcript

  1. Why, Where and How to contribute to Open Source Isabel

    Costa | @isabelcmdcosta 2nd June @ JNation 2020
  2. → Software Engineer from Portugal → AnitaB.org Open Source Admin

    & contributor & maintainer → Google Summer of Code Admin 2020 → Google Code-in Mentor 2019 → Google Summer of Code Student 2018 Isabel Costa @isabelcmdcosta @isabelcosta isabelcosta.github.io
  3. Where • Which platform to use? • Which projects to

    contribute to? • What about communities? @isabelcmdcosta
  4. Be aware of ... Is the project… → Well documented?

    → Active or Archived → Are maintainers responsive? → Code of Conduct → Contribution Guidelines Is the community… → Inclusive → Transparent ... open communication → Open for every type of contributions → Beginner friendly @isabelcmdcosta
  5. Where to find these ... • Projects you use or

    care about • Communities “well” established or organized ◦ GSoC has a list of organizations • Through initiatives: Hacktoberfest, 24 Pull Requests … • Other: Up for grabs, Code Triage @isabelcmdcosta
  6. What can you contribute with? • Implement new features or

    fix bugs • UI/UX Designs and Wireframes • Solution Architecture • Outreach / Research • Documentation • Testing and reporting issues • Help others contribute • Review work from others • Give feedback • ... @isabelcmdcosta
  7. You can contribute as a ... developer QA tester technical

    writer designer project manager interested person @isabelcmdcosta
  8. Blockers that you might face • How and where to

    start contributing • Not seeing many beginner issues • Not being confident with skills • Some projects seem too intimidating • Lack of time to contribute to open source • What if I can’t finish something I committed myself to @isabelcmdcosta
  9. Shoutout github.com/anitab-org anitab-org.zulipchat.com • Quality Assurance, Content, Design, Coding, Advocacy,

    ... dedicated teams • Projects for Social for Good • Participation in GSoC and GCI • Community Open Sessions • Beginner friendly community @isabelcmdcosta