DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 967,911 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Christian Vasquez
Christian Vasquez

Posted on

What was your first ever contribution to Open Source?

I'll start!

My first Pull Request that was ever merged was a set of translations for one of Francisco Franco's Android apps from English to Spanish, because that's my native language.

Although it wasn't a complicated task on it's own, I had no idea how Pull Requests, forks, and branches really worked back then and right after I got the email notification that it got merged I decided to learn Git more in depth by taking Udacity's Git related courses.

Needless to say, that was one of the best decisions I've ever made.

Top comments (25)

Collapse
 
ericcurtin profile image
Eric Curtin

My first contribution was a micro-optimisation to the Linux kernel, I was fairly new to git and was a beginner in kernel development. Unfortunately it caused a bit of fuss, it was one of the most talked about threads that month, but not because it was ground breaking. In the end Linus Torvalds responded and got it merged. Learnt a lot in the process:

lkml.org/lkml/2015/9/22/662

Collapse
 
brodan profile image
Brodan

Holy crap, that's so awesome. The Linux kernal to me is probably the most intimidating thing I could think of when considering what to contribute to. I can't believe your first pull request ever was merged and you got a response from Linus himself.

Congrats!

Collapse
 
phillie profile image
Philly

The first time I contributed to open source was during one of GitHub's Hacktoberfests. I've always wanted to contribute to open source, but was way too afraid. Though, I did wanna have that Hacktoberfest T-Shirt so, so badly. πŸ˜…
I was deep-diving into GitHub Repos looking for non-coding issues (as I was still too afraid to do coding contributions that time) like ... ehm yeah, crazy. πŸ˜… In the end, I spend to whole days doing the german translation for Cboard (a web application for children and adults with speech and language impairment, aiding communication with pictures and text-to-speech).

And yep, I eventually got that shirt - which I'm still very proud of, and which will always be reminiscent of my first contribution ever. πŸ˜… 🧑

Collapse
 
dougmckechie profile image
Douglas McKechie

My first contribution to open source was literally a 1 character typo fix in the documentation for the SilverStripe framework/cms.

Collapse
 
ben profile image
Ben Halpern

github.com/facebook/react/pull/5287

Updated a conference page on the React website, which was part of the main repo at the time.

My first OSS PR was 2015 and I've only made a couple of tiny contributions since then. I've "contributed" in other ways but still haven't made open source code contributions a big part of my life.

Collapse
 
cathodion profile image
Dustin King • Edited on

I submitted a patch to sqlany-django, the Django database backend (aka driver) for Sybase SQLAnywhere. The database backend hadn't updated for the latest version of Django (1.4 at the time, I think), so that's what it was for. I think it was accepted as is, along with one for 1.3 that somebody had already submitted.

It was hosted on Google Code at the time.

Collapse
 
dmfay profile image
Dian Fay

I found and supplied patches for a couple of major bugs preventing set operations (UNION, EXCEPT, and INTERSECT) from working in the JCR-SQL query parser for ModeShape, a Java content repository.

Collapse
 
citizen428 profile image
Michael Kohl • Edited on

I honestly can't remember, but it was quite a bit before Git or GitHub came around. I started using Linux in the late 90s, so I assume it was probably something in GNOME or some command line tool. Back then it was pretty common to just attach some diff to an email and have it committed by someone else, so even repo histories aren't always that helpful Β―\(ツ)/Β―

I also remember a contribution or two to the Syllable operating system, but I can't find any reference to that on the mailing list archives anymore. In 2004 I joined the Gentoo Linux team as an "official" developer, but I started contributing in 2003.

I do know my most used FOSS contributions though:

Collapse
 
bizzy237 profile image
Yury

I only have one pull request that was fixing an issue I had with database migration framework. It wasn't merged though because the issue turned out not so easy to reproduce and I didn't have the time to find out what's so special about my configuration

Collapse
 
moopet profile image
Ben Sinclair

I think I submitted a test case to Django at a hack day a few years ago. Part of the process that day was to demonstrate how easy it is to just jump in and get involved by picking up some of the low-hanging-fruit tickets.

Collapse
 
tterb profile image
Brett Stevenson

Early in my programming education, I was learning Java and looking for a good project to work on to improve my knowledge so I decided to create a basic text editor and used RSyntaxTextArea to provide syntax-highlighting. Though as a Sublime Text user, I was disappointed to find that there wasn't a Monokai theme.

I then noticed that there was an issue on the project repo that had similarly requested that a Monokai theme be added, so I decided to make my own and submitted a pull request.

Collapse
 
nickytonline profile image
Nick Taylor

My first PR ws to a project that was using a framework that I was trying to learn, Meteor. It was a fun project called Push Pickup. The premise was to organize pick up games of basketball and some other sports. You can see my horrible first PR here.

Want to see what your first PR was? Check out firstpr.me.

Collapse
 
ganderzz profile image
Dylan Paulus

github.com/react-cosmos/react-cosm...

Found some bugs, and added a 404 page to React Cosmos. It's great feeling to get any amount of code into an OSS project!

Collapse
 
tgiddings profile image
Trevor Giddings

Fixed a bug in DataNucleus (an ORM) where the method for converting a type to one the database can use didn't actually do said converting.

github.com/datanucleus/datanucleus...

github.com/datanucleus/datanucleus...

github.com/datanucleus/datanucleus...

Collapse
 
gmartigny profile image
Guillaume Martigny

I add a listener to the Escape key to close options panel on PiskelApp. It was my first of a few contributions to this awesome project.

github.com/piskelapp/piskel/pull/396

Collapse
 
upkarlidder profile image
Upkar Lidder

Updated Pandas function to correct the default value of one of the parameters. Was a fairly big deal for me :).

🌚 Life is too short to browse without dark mode