From Drupal to GNOME:
Unlocking the Power of Open Source Communities
Om Prakash Sharma
December 07, 2024 - GNOME Asia Summit 2024
About me
GSoC ’24, Drupal Association
Follow along
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
Open Source Software
Open source software is software with source code that anyone can
inspect, modify, and enhance.
Free as in Freedom
Some Popular Open Source Softwares

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
Documentation and Technical Writing
Non-Code Contributions
- Identify areas where documentation can be improved
- Document your changes clearly and consisely
- Creating guides
- Creating tutorials
Everyone can contribute to Open Source
- Project Management
- Translations
- Triaging
- Promotion
Dealing with Challenges and Learning Opportunities
Learn the Basics of Contributing
Learn to Contribute
- Version Control System
- Coding Techniques
- Project Contribution Workflows
Open Source Software Licenses