5 ways to thank your favourite open source projects
Tags: opensource, contributors, sponsors
Published: 2019-09-06 15:20:55

Every piece of software relies on a number of open-source projects. We all depend on open source one way or the other (check <a href="https://tidelift.com/subscription/dependency-analyzer" target="_blank" rel="noopener noreferrer">this dependency analyzer</a> if you don't believe me). We should make sure we take the time to thank all the contributors behind the open-source projects we use.

Some times I hear people (outside the OSS community) saying that they don't know how to give back to those projects. Here you have a list of 5 (+1) ways to thank the projects you love and use, no matter your technical level or funding availability:
<ol>
 	<li><strong>Contribute to the project</strong>. It doesn't matter if you contribute code or docs or help with the design. Any help is appreciated. If you want to contribute code and you're new to the project look for issues/bugs <a href="https://livablesoftware.com/usage-issue-labels-github-facts/" target="_blank" rel="noopener noreferrer">labeled</a> with <em>first-time,</em> <em>good-first-bugs </em>or similar tags</li>
 	<li><strong>Sponsor the project</strong>. If you can't give a hand yourself, money is always welcome. This money will allow the contributors to devote more time to the project or enable them to hire more people/services to maintain the project and ensure its future <a href="https://livablesoftware.com/bots-open-source-sustainability/" target="_blank" rel="noopener noreferrer">sustainability</a>. There are many options to make sure your money goes to the right place. Just to mention a few (each of them with a slightly different focus): <a href="https://opencollective.com/" target="_blank" rel="noopener noreferrer">Open Collective</a>, <a href="https://tidelift.com/" target="_blank" rel="noopener noreferrer">Tidelift</a>, <a href="https://github.com/sponsors" target="_blank" rel="noopener noreferrer">Github Sponsors</a> or <a href="https://codefund.io/" target="_blank" rel="noopener noreferrer">CodeFund</a>. There are even very cool projects to help open source projects decide how they should distribute these funds, e.g <a href="https://sourcecred.io/" target="_blank" rel="noopener noreferrer">SourceCred </a>and the <a href="https://medium.com/octobox/octobox-io-is-paying-it-forward-8e9ba57b9e0d" target="_blank" rel="noopener noreferrer">Octobox</a> philosophy.</li>
 	<li><strong>Promote the project</strong>. Talk about the project on social media. Mention the contributors. Recommend the project. Help them get more attention and visibility. Even if you couldn't contribute or fund, some of the people you'll reach out will do.</li>
 	<li><strong>Star and watch the project</strong>. Most projects are on GitHub. And <a href="https://livablesoftware.com/learned-software-development-mining-github-plus-concerns/" target="_blank" rel="noopener noreferrer">people tend to correlate the number of stars and watches with project popularity</a> and impact. I don't really think it's true. To begin with, "<a href="https://livablesoftware.com/popularity-will-not-bring-contributions-oss-project/" target="_blank" rel="noopener noreferrer">popularity</a>" is a very ambiguous concept. But regardless of my opinion, projects need to brag about their massive following to attract more people/money. So help them. Despite their flaws (we know <a href="https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed" target="_blank" rel="noopener noreferrer">GH stars won't pay your rent!</a>), these two are one of the easiest metrics they can use.</li>
 	<li><strong>Just say hello and thanks</strong>. A simple message or note thanking the contributors means a lot. Nothing easiest to do but, unfortunately, so rarely happening. Even better if you explain where and how you're using the project. Again, open source maintainers have very little visibility on how their project is used so any little insight will help and motivate.</li>
</ol>
<strong>(+1) </strong>And if you're a researcher, <a href="https://jordicabot.com/cite-our-papers-and-not-only-our-tools-thanks/" target="_blank" rel="noopener noreferrer">cite the paper behind the tool</a>. Current academic evaluation systems still favor much more paper citations than any kind of tool-related metric. So use <a href="https://som-research.uoc.edu/research-tools/" target="_blank" rel="noopener noreferrer">our projects</a> but cite our papers!

Would you suggest others? Which one do you prefer?