iTranslated by AI
A Guide to Your First Open Source Contribution
Introduction
What is Contributing to OSS?
Contributing to OSS means making some kind of contribution to an Open Source Software project.
This includes feature development, bug fixes, document translation, and more.
Even just fixing a typo is a valid contribution.
Benefits of Contributing to OSS
There are many benefits, but here are a few that I consider important:
- Getting thanked by OSS developers
- Having your name remain in the repository as a contributor
- Improving your technical skills
- etc...
How to Contribute to OSS
It is difficult to contribute to OSS suddenly without any purpose. It's better to have a clear goal.
I will introduce the process when I contributed to an OSS project called guidance. I fixed it because the OpenAI organization could not be specified.
I want to specify the OpenAI organization! (Requirement)
↓
Look at the guidance source code (Investigation)
↓
Seems fixable (Judgment)
↓
Fork on GitHub
↓
Then, clone locally
↓
Look at the surrounding source code (Investigation)
↓
Modify according to naming conventions, etc.
↓
Send a pull request
↓
Merge!!!
It's a simple fix, but my name remains as a contributor.
My code might be used by people all over the world.
It feels kind of nice...
Afterword
I want to become as strong as a core contributor 💭
Discussion