I pay $1 every hour I spend working on open-source
Sasha Koss
Posted on December 6, 2018
Open source saves a shit ton of money for modern companies. It's used on every level starting with software that powers infrastructure and ending with the libraries that developers use to build the company products. Yet, maintaining an open-source project is undoubtedly the most underpaid job in our industry. I will be shocked if the average hourly rate is more than a dollar.
It's certainly less for me. Actually, it's negative. I pay $1 for every hour I spend on date-fns, a JavaScript library for working with dates that have 8M+ monthly downloads on npm. Our estimated annual budget on Open Collective is $371. On average I work 20 hours per month and pay about $50/mo for the website hosting. I'm not even talking about my hourly rate and thousands of dollars I invested into the development so we can get on par with Moment.js functionality.
The average household spends an average of $3,008 per year on dining out, the Bureau of Labor Statistics reports
If a family spends $3K on dining out then given the average tip size 20%, an adult spends at least $300 on tips. Then why every developer doesn't spend $25 monthly on donations to open source teams or individuals? That should be minimal considering that the average developer salary is at least twice as big as the average income of an American household and we're using low-skilled labor as an example.
Furthermore, if you'd try to calculate how much money companies save using open source, I won't be surprised if the number would overcome the total company funding. However, most companies suck on giving back to open source. Why's that? I think the problem is in developers again.
Developers are notoriously bad at estimating practically everything, starting with hours they need for a feature and ending with the value they bring to the company. So no surprise they don't value the time of open source contributors as well. When an open source maintainer asks for money, they either ignore them or label them as beggars or salesman. Some developers that employers should fund open source, but they look at the problem from the point of view of a Microsoft employee. And as a result, they get things such as event-stream. How many dramas do we need to start waking up?
Developers are responsible for communicating the value they get from open source and convincing their managers to pay to open source they use. Managers won't realize it by themselves unless they use it as a marketing opportunity.
With Open Collective, their Back Your Stack and Patreon it's easy as never to support the open source, so what do you waiting for?
Just go and donate to your favorite projects and maintainers and then bother your manager until they pay too. Let's make open source sustainable.
Posted on December 6, 2018
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.