Why contributing to open source matters
Published: 2020-11-13 03:38:31

Open source is a pivotal part of modern web development, yet so many companies who use open source every day don't even think twice about encouraging their team to go forward and contribute themselves. It's often simply overlooked, yet supporting open source provides so many benefits to both teams and individuals.

# Who?
The team at Power has always seen the benefits of contributing towards open source. Our team frequently submit pull requests into open source repositories and it's strongly encouraged by our leadership team.

Our business technology department host a quarterly Nitro Create event (usually in person). Nitro, being the internal software we build from day to day, and the event being, for lack of a better term, a week long hackathon. Anyone who contributes to the creation of our product from developers, to scrum masters, to UX - are given the opportunity to work on some cool ideas and spend time working with teammates that they don't see as often.

Not only does this serve as a way to introduce all the new remote members to their teammates, but it gives our team something to look forward to on a regular basis that can be an outlet of creativity and social interaction. (which is much needed in today's climate!)

As you can imagine, COVID brought a lot of stress to a home remodeling business, but our business technology department fortunately kept operating throughout the pandemic (when I was hired) and worked hard to help the business pick up as fast as possible on the other side. Our Nitro Create event in June was canceled, and in September, with the world still in an unpredictable state, could not be held in person. So we did something (arguably) better.

# What?
Instead of working together on our internal software, the team were given an opportunity to work on one of five open source projects which had the availability for us to support them and push out as much work as we could within a week. Needless to say, it was a great success. The team loved being given this opportunity. Over a third of the team that hadn't submitted an open source pull request before were enlightened to the idea and many have expressed they will continue contributing to open source as part of their ongoing development.

With 103 contributors across our team from developers, producteers, scrum masters, UX and site reliability engineers, we submitted 142 pull requests over the course of the week. The companies we supported were so appreciative. And for us, the reward was seeing the incredible difference we made in such a short period of time.

I'm sure I speak for us all when I say we're proud of the work we did, and genuinely felt welcomed by the teams as we integrated into their projects for the week.

# Where?

## Ruby for Good
One of the organizations we worked closely with for the week was [Ruby for Good](https://rubyforgood.org/). Not only do they develop awesome products for communities that really need it, but it's all open source!

Throughout our week, we worked on several projects in development with members of the Ruby for Good team. Here are a few:

### Abalone
{% github rubyforgood/abalone %}
![abalone](https://raw.githubusercontent.com/rubyforgood/abalone/master/app/assets/images/Burgess%20white%20ab%201.png)
Who wouldn't want to save Gary the Abalone!?

### CASA
{% github rubyforgood/casa %}

### Diaperbase
{% github rubyforgood/diaper %}

### Mutual Aid
{% github rubyforgood/mutual-aid %}

## TechGirlz
[TechGirlz](https://www.techgirlz.org/) is an awesome organization aiming to inspire young girls to pursue a career in tech. Their mission is for such an important cause and the impact they are having is truly outstanding.

Our team really got stuck in throughout the week and led workshops for several groups of girls from all around the world teaching them about different fun tech such as VR. By the end of the week, the girls were teaching them!

![techgirlz](https://media.giphy.com/media/fxZrFt4tAynpBspIjo/giphy.gif)

Having contributed to Abalone and CASA, I can personally say the team are a great bunch and very welcoming to newcomers. If you are looking to get involved in open source for the first time, any of these repositories would be more than happy to have you, so check them out!

# Continuing into Hacktoberfest
For Hacktoberfest, I submitted several PRs to both the Abalone and CASA projects, and I know that I'll be looking to do more in the future. It was a great challenge and a brilliant community initiative which brought together a lot of people and their awesome ideas.

For myself, I've found that jumping into open source has given me the opportunity to see how others work, introduce myself to different libraries and learn from a new, innovative community. I attribute the majority of my development as a coder to open source, be it articles or pull requests. If you are on the fence as to whether it'll be beneficial, trust me - you won't regret it.

# Closing thoughts
Open source is a community which so many businesses rely on but so few support. Power giving us the opportunity to make a difference 
by contributing to charitable and not-for-profit projects, truly emobodies the values of open source. 

I hope this article and the efforts of Hacktoberfest inspire others to take the leap into the open source world. There is so much more to gain than just notches on your Github profile. (though, who doesn't love them!)

![volunteer](https://media.giphy.com/media/l1J3CagCfCbBenwxW/giphy.gif)

Power is a great company that has an ever-growing technology department, [here's our job page](https://apply.workatpower.com/jobs/ea7f11123ebf874d790217a35771192f94fa1ec4de56374483c0c321e92e2988) if you're interested.