This post is divided into three main parts:
Expand to read a summary (less than 450 words) generated by ChatGPT. It can save you time and API tokens. I promise I used an effective prompt to create it.
At its core, the post emphasizes that open source transcends mere code development—it is a powerful vehicle for social good. The author illustrates how his passion for technology merged with a commitment to drive positive change, notably through his involvement with the GitHub All In Africa Program. This initiative was a turning point that provided essential technical and collaborative skills, enabling him to overcome significant challenges. Even amid a war-torn environment, he and his partner harnessed open source tools such as Git and GitHub to advance their graduation project, proving that resilient collaboration can triumph over adversity.
Another central theme is the transformative power of community-driven growth. The open source ecosystem is depicted as a vibrant network where learning, mentoring, and sharing knowledge are paramount. This supportive community not only bolstered the author’s confidence in his technical prowess but also inspired him to pursue a career in software engineering. The post makes it clear that contributions to open source extend far beyond coding—they include documentation, testing, bug reporting, code reviews, UI/UX design, community management, and even financial or infrastructure support.
The narrative also traces the author’s evolution “from learning to building.” He details his hands-on experience developing an AI-based Recipe and Meal Planning application, a graduation research project aimed at providing dynamic, personalized nutrition solutions. In parallel, he is developing Jediane, an open source platform focused on empowering Sudanese tech graduates and enthusiasts—underscoring his dedication to using technology as a force for community empowerment.
In addition to his personal journey, the article serves as a practical resource by listing various open source mentorship programs (like GitHub Octernships, Outreachy, and Google Summer of Code) and a comprehensive calendar of global open source events and conferences. These resources highlight a thriving ecosystem that supports continuous learning, innovation, and collaboration.
- Research Collaboration Roles in Software Engineering, AI/ML, or AI Alignment.
- Contributing to and maintaining open source projects.
- I invite you to share your reflections, experiences, and growth within the open source community in the comments below.
My Insights and Lessons Learned
- Introduction :
My passion for social good and technology has shown me that open source is more than just a method of development—it’s a pathway to meaningful change; and The GitHub All In Africa Program Show information for the linked content was that path.
As a tech enthusiast I’ve long seen open source as a powerful way to contribute to meaningful projects while advancing my technical skills.
- Collaboration Over Adversity:
I learned that even in the face of significant challenges, such as navigating remote work during difficult times, the power of collaboration can help you overcome adversity. Embracing open source tools like Git and GitHub not only enhanced my technical expertise but also allowed my partner and me to continue our graduation project by work remotely despite a challenging war situation in my country.
- Community-Driven Growth:
Engaging with a supportive network has been transformational. The collective spirit of open source where learning, mentoring, and sharing knowledge are at the forefront—taught me that growth is best achieved together.
This environment inspired me to build confidence in my abilities to pursue a career in software engineering ahead.
- Driving Social Impact: Open source isn’t just about coding; it’s about creating solutions that have a real-world impact.Contributing to open source can take various forms, depending on your skills, interests, and the needs of the project.Here are some common ways of Contributing:Code Contributions
- Fixing bugs
- Adding new features
- Improving performance
- Refactoring code for better readability and maintainability
Documentation- Writing or improving project documentation
- Creating tutorials or how-to guides
- Translating documentation into different languages
Testing and Quality Assurance- Writing unit and integration tests
- Manually testing software and reporting bugs
- Helping with test automation
Bug Reporting and Issue Triage- Reporting bugs with clear steps to reproduce
- Confirming and categorizing existing issues
- Suggesting possible fixes or workarounds
Code Review- Reviewing pull requests (PRs) from other contributors
- Suggesting improvements and best practices
- Ensuring adherence to coding standards
Design and UI/UX- Improving the user interface and experience
- Contributing design assets like logos or icons
- Enhancing accessibility and usability
Community Management- Answering questions on forums, Discord, Slack, or GitHub Discussions
- Helping onboard new contributors
- Organizing meetups or hackathons
Project Management- Managing issues and milestones
- Writing roadmaps and planning releases
- Engaging with stakeholders and community members
Localization and Translation- Translating software UI and documentation
- Maintaining multilingual versions of a project
Security Contributions- Identifying and reporting security vulnerabilities
- Suggesting or implementing security best practices
- Helping with responsible disclosure processes
Financial and Infrastructure Support- Sponsoring or donating to open-source projects
- Providing cloud resources or infrastructure
- Helping with project funding and grants
Creating and Maintaining Open Source Projects- Starting a new open-source project
- Managing an existing project
- Encouraging community contributions
By aligning my passion for technology with initiatives aimed at addressing the (SDGs), I realized that each contribution can make a difference whether by rebuilding communities or empowering young tech enthusiasts.
- From Learning to Building:
The skills and experiences I gained have already translated into tangible projects.
Update Mar 3, 2025 Already Built the Project AI Based Recipe and Meal Planning as a graduation research Project:Managing personalized nutrition poses significant challenges due to the complexity
of individual dietary needs. This project introduces an AI-based Recipe and Meal
Planning application that utilizes artificial intelligence and advanced language
models to provide customized meal plans, dynamic recipe suggestions, and
personalized grocery lists. By intelligently analyzing user data including dietary
preferences, allergies, cultural considerations, and health goals; the system offers
adaptable solutions that cater to a diverse range of nutritional requirements. The
application enhances accessibility in meal planning, accommodating various
dietary restrictions and lifestyles. This innovative application empowers users to
take control of their nutrition, presenting a smart, user-friendly approach that has
the potential to revolutionize how people manage their diets.Update Mar 3, 2025 Currently building Jediane:a non-profit general incorporated association established to empower and guide Sudanese tech graduates, enthusiasts, practitioners, and experts. its goal is to foster a vibrant community where members can contribute, learn, and enhance their skills through open-source initiatives for the greater good of Sudan and the global community.
- Final Thoughts
if you’re just starting out or looking to deepen your impact, embrace the challenges, learn from every collaboration, and remember that every contribution—no matter how small—helps build a brighter future.
Open Source Opportunities
- Open Source Mentorship Programs GitHub All InAll In is a community dedicated to advancing diversity, equity, and inclusion within open source.GitHub All In curriculumIt’s designed to help build essential skills in three key areas:
- GitHub Foundations: Learn the ins and outs of GitHub, from version control to collaboration and repository management.
- GitHub Copilot: See how AI can revolutionize your coding experience, and discover how to make the most of GitHub Copilot.
- Responsible AI: Dive into the ethics of AI and gain insights into building fair, responsible technology.
By completing the curriculum you will gain:- Access to their community’s private repository on GitHub
- A free voucher for the GitHub Foundations Certification exam
Access to free professional development workshops from GitHub, Microsoft, and more - Unique coding challenges with amazing prizes
- Other exclusive benefits just for our community members
GitHub Octernships:An initiative by GitHub that offers interns—known as Octerns—the opportunity to work on real open source projects while receiving guidance from experienced contributors.
A well-known, paid internship program designed exclusively for individuals from underrepresented groups.
A globally recognized program where students receive stipends to work on open source projects during the summer.
An annual coding contest hosted by FOSSASIA (an open tech community in Asia) to bring newcomers into open source. The contest typically starts in
December and runs till March of the next year
Participants contribute to FOSSASIA projects on GitHub (such as Eventyay, PSLab, Open Event, etc.) by solving issues labeled “Codeheat”
There is a mentorship element – project maintainers and past contributors help entrants via issue feedback. Contributors who resolve at least five issues get certificates, and top winners earn prizes and possibly a chance to attend the FOSSASIA Summit (with travel support)
The next iteration should launch in late 2025. It’s open to anyone globally (though schedule is Asia-friendly).
The KDE community’s own mentorship program, which runs roughly Jan–April each year. It’s unpaid (no stipend) but provides mentorship and certificates/swag for successful participants.
Season of KDE 2024 applications closed on January 8, 2024
and the program is currently ongoing with contributors working on KDE projects (like Plasma, Krita, etc.). Aspiring KDE contributors should watch for the 2025 Season of KDE announcement (likely in December 2024) to apply. It’s a great way to get involved with KDE outside of Google Summer of Code.
The GirlScript Foundation is one of the leading foundations in India.
the Foundation is one of the world’s largest tech community for students to polish and nurture their technical skills
The Hyperledger Mentorship Program is aimed at creating a structured hands-on learning opportunity for new contributors who may otherwise lack the opportunity to gain exposure to or entry into the Hyperledger open source development community.
This program runs from May to August and is referred to as a summer internship by countries in the upper hemisphere. It focuses on introducing students (newbies in programming) to open-source reinforcement learning and software development while working alongside engineers, researchers and data scientists.).
Most of the initiatives offer their OS contributing opportunities through GSoC, GSoD and Outreachy, you may explore them.
Open Source Events and Conferences
- January Try! Swift x AI Singapore
Date: 18th - 19th January || Mode: In-person || Location: Singapore.
Everything OpenDate: 20th - 22nd January || Mode: In-person || Location: Adelaide, Australia.
Vuejs Nation ConferenceDate: 29th - 30th January || Mode: Virtual
EU Open Source Policy SummitDate: 31st January, 2025 || Mode: Online || Location: Brussels, Belgium.
- February FOSDEM
Date: 1st - 2nd February || Mode: In-person || Location: Brussels, Belgium.
Python devroom @FOSDEMDate: 1st - 2nd February || Mode: In-person || Location: Brussels, Belgium.
Laracon EUDate: 3rd - 4th February || Mode: In-person || Location: Amsterdam, Netherlands.
SOOCON - State of Open ConferenceDate: 4th - 5th February || Mode: In-person || Location: London, United Kingdom.
Python Barcamp KarlsruheDate: 20th - 22nd February || Mode: In-person || Location: Karlsruhe, Germany.
International HackathonDate: 21th - 22nd February || Mode: Hybrid || Location: Worldwide, Worldwide.
WordCamp AsiaDate: 20th - 22nd February || Mode: In-person || Location: Manila, Philippines.
Django Girls KoforiduaDate: 21st - 22nd February || Mode: In-person || Location: Koforidua, Ghana.
DjangoCongressDate: 22nd February || Mode: Virtual
GeoPythonDate: 24th - 26th February || Mode: In-person || Location: Basel, Switzerland.
Pycon NamibiaDate: 24th - 27th February || Mode: In-person || Location: Windhoek, Namibia.
- March SOSS Policy Summit - Open Source Security Foundation
Date: 4th March || Mode: In-person || Location: Washington, DC - USA.
SCALE22xDate: 6th - 9th March || Mode: In-person || Location: Pasadena, California - USA.
Umbraco SparkDate: 7th March || Mode: In-person || Location: Bristol, United Kingdom.
Apertre 2.0 - A 30-days-long Open Source Event by Resourcio CommunityDate: 7th March to 5th April || Mode: Online + In-person offline meetup || Location: Kolkata, India
FOSS BackstageDate: 10th - 11th March || Mode: In-person || Location: Berlin, Germany.
KHIPU - Latin American Meeting in Artificial IntelligenceDate: 10th - 14th March || Mode: In-person || Location:Santiago de Chile, Chile.
FOSS Backstage DesignDate: 12th March || Mode: In-Person || Location: Berlin, Germany.
FOSSASIA SummitDate: 13th - 15th March || Mode: In-person || Location: Bangkok, Thailand.
Nvidia GTCDate: 17th - 21st March || Mode: In-person || Location: San Jose, California - USA.
Linux Foundation Member SummitDate: 18th - 20th March || Mode: In-person || Location: Napa, California - USA.
Open Source DayDate: 21st March || Mode: In-person || Location: Florence, Italy.
- April ArgoCon Europe
Date: 1st April || Mode: In-person || Location: London, England.
KubeCon + CloudNativeCon EuropeDate: 1st - 4th April || Mode: In-person || Location: London, England.
PyCon AustriaDate: 6th - 7th April || Mode: In-person || Location: Eisenstadt, Austria.
ShinyConf2025: A global virtual conference focused on Shiny and data-driven applicationsDate: 9th - 11th April || Mode: Virtual
PyTexas ConferenceDate: 11th - 13th April || Mode: In-person || Location: Austin, Texas - USA.
FOSS NorthDate: 14th - 15th April || Mode: In-person || Location: Gothenburg, Sweden.
PyCon DE & PyData 2025Date: 23rd - 25th April || Mode: In-person || Location: Frankfurt, Germany.
Django Girls HoDate: 25th - 26th April || Mode: In-person || Location: Ho, Ghana.
FLISoLDate: 26th April || Mode: Hybrid || Location: Simultaneously 200+ latinamerican cities, LATAM.
StackConfDate: 26th - 30th April || Mode: In-person || Location: Munich, Germany.
OpenSearchCon EuropeDate: 30th April - 1 May 2025 || Mode: In-person || Location: Amsterdam, Netherlands.
- May PyCon US
Date: 14th - 22nd May || Mode: In-person || Location: Pittsburgh, Pennsylvania - USA.
Red Hat SummitDate: 19th - 22nd May || Mode: In-person || Location: Boston, Massachusetts - USA.
PyCon ItaliaDate: 28th - 31st May || Mode: In-person || Location: Bologna, Italy.
- June Berlin, PHP Conference
Date:June 2 – 6, 2025 || Mode: In-person or Online || Location: Berlin,Germany
OpenSearchCon IndiaDate: 3rd - 4th June 2025 || Mode: In-person || Location: Bengaluru, India.
KubeCon + CloudNativeCon ChinaDate: 10th - 11th June || Mode: In-person || Location: Hong Kong, China
POSETTE, An Event for PostgresDate: 10th - 12th June || Mode: Virtual || Location: Online
Berlin BuzzwordsDate: 15th - 17th June || Mode: In-person || Location: Berlin, Germany.
KubeCon + CloudNativeCon JapanDate: 16th - 17th June || Mode: In-person || Location: Tokyo, Japan.
Open Source Summit North AmericaDate: 23rd - 25th June || Mode: In-person || Location: Denver, Colorado - USA.
PyCamp LeipzigDate: 28th - 29th June || Mode: In-person || Location: Leipzig, Germany.
- July Open EDX
Date: 1st - 4th July || Mode: In-person || Location: Paris, France.
Foss4gDate: 14th - 20th July || Mode: In-person || Location: Mostar, Bosnia.
OpenEdXDate: 1st - 4th July|| Mode: In-person || Location: Télécom Paris, France.
Debcon25Date: 14th - 20th July || Mode: In-person || Location: Brest, France.
Open SauceDate: 18th - 20th July || Mode: In-person || Location: San Francisco Bay Area, California - USA.
JuliaConDate: 21st - 26th July || Mode: In-person || Location: Pittsburgh, PA.
GUADECDate: 24th - 29th July || Mode: In-person || Location: Brescia, Italy.
- August KubeCon + CloudNativeCon India
Date: 6th - 7th August|| Mode: In-person || Location: Hyderabad, India.
useR! 2025 ConferenceDate: 8th - 10th August|| Mode: In-person || Location: Duke University & Duke Center for Computational Thinking, Durham USA.
Open Source Summit EuropeDate: 25th - 27th August || Mode: In-person || Location: Amsterdam, Netherlands.
FOSSY 25Date: 31st July - 3rd August || Mode: In-person || Location: Portland, Oregon, USA.
PyCon LatamDate: not announced yet || Mode: In-person || Location: Costa Rica.
- September OpenSearchCon North America
Date: 8 - 10 September || Mode: In-person || Location: San Jose, CA USA
Posit::conf 2025Date 16 - 18 September || Mode: Hybrid || Location: Atlanta, USA.
FlutterConDate: 24th - 26th September || Mode: In-person || Location: Berlin, Germany.
- October PyCon Estonia
Date: 2nd - 3rd October || Mode: In-person || Location: Tallinn, Estonia.
All Things OpenDate: 12th - 14th October || Mode: In-person || Location: Raleigh, NC USA.
Github UniverseDate: 28th - 29th October || Mode: In-person || Location: not announced yet
LatinR - Latinamerican Conference About the Use of R in R&DDate: not announced yet || Mode: In-person || Location: not announced yet
- November KubeCon + CloudNativeCon North America
Date: 10th - 13th November || Mode: In-person || Location: Atlanta, United States.
- December Open Source Generative AI & ML Summit
Date: 8th - 10th December || Mode: In-person || Location: Tokyo, Japan.
Open source summit JapanDate: 8th - 10th December || Mode: In-person || Location: Tokyo, Japan.
Everything Open-Source constantly Update the above list in their repo.