DEV Community

loading...
Cover image for Devs Wanted: Get paid to contribute to RudderStack's open source software
RudderStack

Devs Wanted: Get paid to contribute to RudderStack's open source software

thtmnisamnstr profile image Gavin ・3 min read

RudderStack is built around open source software. The main component of RudderStack, rudder-server, as well as a significant amount of the rest of our software is open source. Our engineering team builds pretty much all of our open source software. We get some contribution but not as much as we'd like.

We also have enhancements (and integration tests and probably some bugs) that would be great to have but are not a top priority for our engineering team.

We want open source developers, people like you, to build some of these enhancements. And we are going to pay you to do it.

Paying for open source contributions... What???

Yep. We are going to pay open source developers to contribute to our repos. It's only fair. This is work that is valuable to RudderStack, that we want built, and that we don't have the capacity to build ourselves. There are tons of open source developers that are more than capable and qualified to do the work. We should pay them to do it.

How does it work?

Go to the rudder-server repo, go to Issues, and filter the issues to ones with the label $$$ Bounty.
Alt Text
If the Issue has no Assignee, it is open for application.

How do I apply?

  • Apply to work on any unassigned Issue via the Google Form here. You can apply as an individual or as a team.
    • Provide the issue number, a link to the issue, GitHub usernames for you and all team members, a single contact email, an estimated date that you think you could complete work by, and a brief note on why we should select you/your team.
    • You and everybody on your team must have GitHub Sponsors enabled. Details on how to enable GitHub Sponsors on your account are here. If you are on the GitHub Sponsors waitlist and are selected, we will work with GitHub to get you approved quickly.
  • If we are interested in your application, we will reach out via email. If we aren't, we will do our best to reach out in some way as well.
  • Once a contributor is selected, they will be assigned the Issue in GitHub, and applications will be closed.
  • After completion and a PR has been approved (not necessarily merged) by RudderStack, the contributor will be paid via GitHub sponsors in the most expedient way possible (e.g. until one-time payments are implemented for GitHub Sponsors, if bounty = $2500 => 2-months of $1000 sponsorship and 1-month of $500 sponsorship).

*** DO NOT SUBMIT A PULL REQUEST FOR ANY BUG OR ENHANCEMENT WITH AN ASSOCIATED BOUNTY UNLESS IT IS ASSIGNED TO YOU. PULL REQUESTS FROM UNASSIGNED CONTRIBUTORS WILL BE REJECTED. ***

What enhancements can I get paid to work on?

The first two GitHub Sponsors bounties are:

We will be rolling out more of these over time. The more interest and success we have, the more we will do. So, if you like this approach and support devs getting paid for their open source contributions, go star the rudder-server repo, or, even better, see what GitHub Sponsors bounties are available and apply.

Discussion

pic
Editor guide
Collapse
warengonzaga profile image
Waren Gonzaga

The idea is like issuehunt! Very similar...

Collapse
thtmnisamnstr profile image
Gavin Author

It is similar. The goal of what we are doing and what IssueHunt does are similar. The big differences are that we are fully funding our bounties, as opposed to IssueHunt where anybody can fund a bounty, and we're using GitHub's infrastructure for payments.

Collapse
warengonzaga profile image
Waren Gonzaga

Got it! I love what you guys doing to help open source developers just like me. As an open-source developer, we don't gain any financial from what we are doing. What motivates us? The love for what we are doing. Because if you love what you do money is not your problem, the money will follow you...

I believe in saying... experience is better than money, it's more kind of the more you learn the more earn.

Overall, I'm happy to see things like this to help open-source developers.

Collapse
shadowtime2000 profile image
shadowtime2000

I like the idea. Kind of like Gitcoin, just a little more controlled.

Collapse
preciselyalyss profile image
Alyss πŸ’œ

This is great! What would you suggest for other companies trying to do something similar?

Collapse
thtmnisamnstr profile image
Gavin Author

Define what you want to incentivize open source devs to do first. At New Relic, we were pursuing something similar, but it was more giving to open source projects or orgs than devs that would contribute to our software. At RudderStack, we want more contributors, so we are incentivizing that.

Also, don't waste devs' time. Don't leave it open for a PR. You get into bake off situations and wasted work doing that. Have devs apply and pick one.

Last, pay a fair amount. $100 for 8 hours of work is not fair. We will be trying to stick close to setting bounties at an amount we think should be equivalent to $65/hr.

Collapse
thejonanshow profile image
Jonan Scheffler

This is awesome, well done RudderStack. Hopefully this becomes a common pattern.

Collapse
thtmnisamnstr profile image
Gavin Author

Thanks, Jonan. We're hoping it's a model that devs like.