From Drupal to GNOME:

Unlocking the Power of Open Source Communities

Om Prakash Sharma

December 07, 2024 - GNOME Asia Summit 2024

Introduction

About me

GSoC ’24, Drupal Association

Follow along

QR code for https://slides.omprakashsharma.com.np 

Outline

  • What is Open Source?
  • Benefits to Contributing to Open Source
  • Getting Started with Open Source
  • Community Collaboration
  • Documentation and Technical Writing
  • Contributing Beyond Code

Outline (continued)

  • Dealing with Challenges and Learning Opportunities
  • Learn the Basics of Contributing
  • First Time Contributor Resources
  • Open Source Software Licenses
  • Conclusion

What is Open Source?

Open Source Software

Open source software is software with source code that anyone can inspect, modify, and enhance.

Free as in Freedom

Benefits to Contributing to Open Source

Why Open Source?

  • Learn new skills
  • Make difference
  • Gain real-work experience
  • Programming
  • Problem-solving
  • Collaboration
  • Communication

Getting Started with Open Source

How to start Contributing

  • Find the right project
  • Talk to people who are contributing to open source
  • “good first issues”
  • “beginner-friendly”
  • Read the project documentation.
  • Engage with community
  • Start small
  • Be patient

Contributing to GNOME

Contributing to Drupal

Community Collaboration

Be the part of Community

  • Review the Code of Conduct (COC)
  • Ask for help
  • Offer Support and Assistance
  • Code reviews

Documentation and Technical Writing

Non-Code Contributions

  • Identify areas where documentation can be improved
  • Document your changes clearly and consisely
  • Creating guides
  • Creating tutorials

Contributing Beyond Code

Everyone can contribute to Open Source

  • Project Management
  • Translations
  • Triaging
  • Promotion

Dealing with Challenges and Learning Opportunities

Community is there to support you

  • Imposter Syndrome
  • Self-doubt

Learn the Basics of Contributing

Learn to Contribute

  • Version Control System
  • Coding Techniques
  • Project Contribution Workflows

Resources to learn

Opportunities

My GSoC Experience

Other opportunities

Open Source Software Licenses

Conclusion

Start Contributing

References

Questions

Thank you!

Copyleft

Creative Commons License
This slide deck by Om Prakash Sharma is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at https://gitlab.com/ompiepy/slides.