Don't sponsor me

31 October 2020Comments

There seems to be a growing trend of software developers panhandling for donations. Whether it’s via GitHub Sponsors, Patreon or Ko-fi, a culture of entitlement is on the rise. Some even expect to be rewarded for their Stack Overflow answers. Good luck with that.

I’ve only been consistently contributing to open source for a few months — after a few years of guiltily thinking I should be doing more — so it’s conceivable that my motivations will change over time. Right now though, the vague hope that a stranger might throw a few quid my way isn’t what’s driving me. Let’s be real: it’s good for my CV. I’d be lying if I said that wasn’t a factor, but I also like giving something back to projects I’ve come to depend upon and having the power to fix bugs or implement features that are negatively affecting me. I’m already benefiting indirectly without getting paid for it.

Developers get paid pretty well. Well, the ones who understand their value do. I feel pretty lucky that the only career I ever seriously considered just so happens to be one of the most in-demand; I could easily have been passionate about ancient history or English literature, or been born two hundred years before computers existed. In either case, it’s likely that my prospects would have been much worse and so it’d be arrogant not to recognise the serendipity of my situation. I don’t think I’m alone in that. It seems like software development is a vocation for more of its practitioners than not, maybe because it requires a degree of obsession in order to be any good at it.

So these people are probably not on the breadline. They don’t need that money, so why are they asking for it? They might argue that just including a link isn’t forcing anyone to contribute. They’re giving people the option which they can exercise if they want to. It’s considerate of them, if anything.

To me, the process of setting up an account with a platform, entering your bank details and then inserting the link somewhere for people to click characterises the person involved. It’s pretty presumptuous. Linus Torvalds doesn’t ask for personal donations — do you think you’ve contributed more to open source than him? I’d be embarrassed to put myself out there like that. I’d gladly sacrifice the £10/month I’d be lucky to accrue, just to avoid that embarrassment. Though perhaps my desire to avoid being seen as that kind of person reflects a deeper vanity.

The open source community is still relatively small and cliquey. Often when I see people on GitHub with sponsorship enabled, they have a similar number of sponsors as they have sponsees. I’m sorry to shatter the illusion of this infinite money tree that you think you’ve created but the only people who benefit from this mutual admiration society are the payment processors.

Maybe it’s not the financial reward that’s important but the feeling that your contribution is being valued. If so, surely there’s a better way than this self-congratulatory system.

It’s fine for a project to seek funding from a corporate sponsor, though relying on the philanthropy of tech giants seems unreliable. These projects must find ways to sustain themselves. The model by which we financially support open source projects is still coalescing, but the idea that developers should pay other developers directly is absurd.