For the longest time, contributing to open-source software was something I only dreamt about. I would read about developers collaborating globally, building tools that millions use, and I knew I wanted to be part of that ecosystem—I just didn't know where to start.
I was familiar with Google Summer of Code (GSoC) and the incredible runway it provides. However, looking at the sheer volume of organizations and massive codebases can be intimidating. The turning point came during a conversation with a friend who introduced me to the OWASP BLT (Bug Logging Tool) project. The more I looked into it, the more it clicked. I decided right then that this wouldn't just be a passive interest anymore; this was going to be my entry into the open-source world and my primary target for GSoC.
The "Hello World" of Open Source
Entering the open-source world can feel like standing at the edge of a high dive. I came to the project with a solid foundation in Python, SQL, and MySQL, alongside version control skills using Git and GitHub. But knowing the tools and actually interacting with a global repository are two different things.
To break the ice, I participated in the "BLT Cleanup Mission." It’s an incredibly welcoming initiative designed for first-time contributors. The task itself was simple: I just had to delete a single, specific file.
While it didn't require me to write complex backend logic, it was the perfect dry run. It allowed me to experience the complete open-source lifecycle—forking the repo, navigating the codebase, making a commit, and successfully navigating the Pull Request process on GitHub. I am thrilled to say that my very first open-source PR is officially in!
Looking Ahead
It might have just been deleting one file, but it marks the beginning of something much bigger. The Git workflow hurdle is officially cleared. Now that I have my foot in the door and understand how the OWASP BLT contribution process works, I’m ready to start putting my Python and SQL skills to use on more complex bugs and features. The GSoC journey has officially begun!
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)