GitHub Sponsors is now out of beta in 30 countries
github.blog
github.blog
It's been a smooth experience so far. It "just worked" and the direct connection to my open source work is convenient and just feels right.
Ever since we removed all proprietary licensing around the Caddy web server a few weeks ago [1], I'll be relying more and more on sponsorships to continue its development full-time.
So, this feature came at a great time.
If you're a person that prefers to just do some work and not talk about it much, this kind of sponsorship model wont work.
To me, something like bountysource seems like an awesome model: people could all chip in to support a feature request or an issue, and anyone who is familiar enough with the subject matter can do the work.
(Unfortunately the reward mostly seemed way too little for the effort required -- it would be a nice bonus if you would do the work anyway, but I don't think you could make a living by implementing issues from bountysource)
"Unfortunately, since it's opt-in it didn't move the needle at all. I think it directed a few hundred dollars to Sindre's Patreon. But that was it."
I am currently looking at TideLift to see if there that is a more viable option. But to your point, it might all be "way too little for the effort required".
EDIT: adding my link since I guess that is what others are doing in this thread. https://github.com/sponsors/wesleytodd
Marketing is a fact of life, I think. Of course, there's good marketing (making people who might enjoy your product aware of it) and bad marketing (annoying people), but if you hope to reap the benefits of having your work in front of a lot of people, you do have to reach them.
What OP says, and you miss, is that some people are not interested in reaping benefits. They are interested in doing work.
They are constrained by time and money, so yes, sponsorship can help their projects, but they are not in it for the reaping. If anything they will be happy to see a lot of people reap benefits from their work, not the other way around.
How many are like that? I don’t know. Maybe not a lot, but some for sure.
There are tons of people who like to just go do stuff, and that's great! But if you don't promote it at all, certain avenues are not open to you.
I was more thinking about contributing to other projects. What incentive do I have for fixing an issue in someone elses repo?
With this sponsorship model, the benefits will only go to the dev whose name is on the repo.
It's going to be very hard to market yourself as the guy who fixes random issues in a bunch of unrelated projects.
In my opinion, it's essentially "gig economy" at scale. GitHub should start publishing raw data on how much money developers are getting... median etc and how close that maps to a developer salary etc
It probably helped that I watched his video demos on YouTube and such and saw there was a person behind the project.
I'd imagine the project being something exciting or something that makes programming more fun helps a lot as well. An extremely useful but boring project probably won't inspire as many people to donate, even if that's not really fair.
That’s my profile: https://github.com/sponsors/ronilan
I’m conflicted about the concept.
I understand that when a software project has no formal institutional “home” (it’s new, or it’s small, or it’s beneficiaries are themselves “homeless”) - a community funded model can help maintain/develop things that benefit the community at large.
At the same time I don’t feel comfortable that funding is for a person not a project and I’m at unease with the tiers (and resulting reward) structure.
And yeah, I totally agree with you. I felt really weird writing the tiers. GitHub's wording seems like there shouldn't be any reward, so I didn't put any reward (and I don't really feel like pushing rewards anyway). But why do tiers then? Perhaps it will help herding people into making it to higher tiers? I don't know, from my point of view, I'd prefer let people free.
As for person vs project, I don't really have the problem, though I agree with you. I feel like small projects won't setup this, because it feels much more complicated than doing a paypal (perhaps paypal got so cumbersome as well? it wasn't when i made an account there.), and big projects will need teams.
I have to mention that I also have an account at liberapay for donations, and they do handle teams! (they basically do a round-robin, so you need enough donaters)
Edit: Yup, Stripe is really annoying. They somehow denied my ID, without saying why, and I can't seem to link this account into liberapay.
I set up tiers, because they seem to encourage it, but they're all basically just early access to stuff that I'll make free anyway.
I work for a listener-sponsored radio station and I really think this model is pretty exciting -- keep access free for all and allow those with the means to support it financially. (And rewards I'm sure are good motivators for some.) It also means you aren't beholden to "the man", shareholders looking for profit, etc...
i'm guessing this was an intentional choice to head off controversies about how a project divies up their GitHub sponsorship money. If everybody understants that they are giving to specific people, that avoids a lot of potential drama.
I feel uncomfortable with it.
It creates patronage relationship between people and a) I personally do not want that kind of relationship and b) maybe I’m wrong (or stretching it a bit) but it feels like that’s not really the kind of relationship the tech industry needs more of.
It seems less...fun than Patreon? Although Patreon is less code-content-focused, so maybe GitHub Sponsors can hit that niche a bit better. (although I'm not sure the current Sponsor button on a GitHub repo is an effective CTA, and I haven't yet found a good balance between self-promotion of a Patreon/GitHub Sponsorship and the content itself).
Compare/contrast my own Patreon page: https://www.patreon.com/minimaxir
I was under the impression that it was like Patreon, e.g. people can donate whatever they want, and if they get to a goal, then that goal applies.
Looking at the backend for the Sponsorship, the copy for it is ambiguous (especially given how Patreon operates); the copy on the page itself is more clear.
I'll definitely fix that. Thanks for flagging!
https://github.com/sponsors/ddevault
Thanks to GitHub adding an API a few days ago for accessing your sponsors programmatically, I've updated my donation hub with the relevant info from GitHub:
https://drewdevault.com/donate
I'd encourage anyone else who is relying on donations for their open source work to consider doing a similar process of income diversification. We don't want to have all of our eggs in one GitHub-sized basket. If anyone needs help setting up a fosspay instance like mine, please reach out.
I'm the author and maintainer of WebTorrent, StandardJS, and other packages. I joined GitHub Sponsors so I could spend more time maintaining the 100s of projects that I've written over the years and continue developing new projects.
I'm optimistic that the direct call-to-action on GitHub itself will yield much better results than fundraising methods that take place off of GitHub, such as Patreon.
I feel that open source funding should primarily come from companies and not individuals, though of course I'm very grateful to the individuals who support me. The biggest limitation of the current Sponsors implementation is that only individuals can become sponsors. Once there's support for organization sponsors, I expect to see lots more money flowing through the system.
Interesting.
Wonder what was github thinking around this. Seems backwards. Stripe should be your sponsor not Patrick.
> Today’s GitHub Sponsors is just the first step, and we plan to extend the types of sponsorships it supports.
I setup my GH sponsors specifically to raise fund for the projects I work on, but because of the structure it is unclear and difficult for me to feel alright with putting my info on projects I work on with others.
EDIT: adding my link since I guess that is what others are doing in this thread. https://github.com/sponsors/wesleytodd
I have Patreon set up already for a handful of people I support, but being able to just mash a button on a GitHub thing I care about is pretty awesome.
My biggest question: Can you sponsor projects, or just people? Because while often they may be one in the same, what if I want to support an org-managed project?
Even before this particular feature I've seen projects that are effectively 20 lines of code of glued together libraries asking for donations like they actually did something worthy of donation. (maybe there is some 20 line project out there actually worthy of donation but the examples I've seen are arguably not special 20 lines).
I'll cross my fingers we get mostly positives and few negatives.
Here are my tiers - I like that GitHub approach this as sponsoring a developer and not a specific project. All my OSS current and future work is covered by my Insider email Updates sent via the platform on: inlets, k3sup, K8s on RPi, OpenFaaS and OpenFaaS Cloud.
YouTube video on my thoughts - https://www.youtube.com/watch?v=ouCsrvHIXwk
[1] https://opencollective.com/react-ace - about $100 USD total [2] https://www.buymeacoffee.com/j - $25 usd total [3] https://github.com/sponsors/securingsincity - $0 usd so far
It looks like a minimalistic Patreon (intro + tiers + posts for the sponsors). While I like the clean design, it misses the motivating parts:
- Listing the number of sponsors (oh, other people support them too!)
- Goals.
Personally, I don't count to get any suitable income. At the same time, I hoped to get motivation - people caring about my projects enough to pay $2.
I ended up getting hundreds of likes on FB + LinkedIn, I got first nothing (it was disheartening) and then 2 sponsors (well, I am grateful to them).
Meanwhile, a few times I got invited for an open-source project thanks to my other open source project (now I am at CQT, Singapore invited to develop an open-source Quantum Game 2.0)!
So my question is: even within open-source, is crowdsponsoring a viable model?
As explained in the linked post, for anyone that can use GitHub Sponsors, it will be the best available method for receiving donations/support right now, since they're not charging any fees at all, which means the recipient gets about 10% more than they would through Patreon. The $5000 USD matching for the first year is also amazing for smaller projects like mine where that can represent a significant chunk of donations.
My only real complaint so far is that the contribution-matching excludes some supporters in unclear ways. It seems like GitHub doesn't want to match contributions from (some?) new GitHub accounts due to potential abuse, but that's a little annoying for projects like mine where the target audience isn't exclusively developers and some people will be signing up for GitHub solely to donate. There also isn't any indication on my end for which contributions are being matched or not, so it's not possible to figure out exactly what my current monthly income from GitHub is.
It's not a big deal overall since it's still the best donation method even without matching, but it would be nice if they could try to make the fraud checks based on conditions outside of the GitHub account, like making sure that the accounts aren't using the same credit card as other contributors. It's been a little disappointing for some of my users to see that their contributions won't be matched.
I have some other minor complaints about a few aspects (e.g. forced tiers), but the main other issue is that everything is tied to individuals vs. organizations. There's no way to sponsor an organization/project, or sponsor as an organization. It sounds like they're working on that though, so hopefully that will be available before too long.
Only Stripe Connect (whatever that is) seems to have a list of countries.
Wire transfer should work all over the place.
For folks with bank accounts outside of that list, GitHub Sponsors is still in beta, we're accepting applications, and we’ll continue to roll out general availability to those countries in the coming months.
> GitHub Sponsors is now out of beta and generally available to developers with bank accounts in 30 countries and growing.
and the link points to https://help.github.com/en/github/supporting-the-open-source... where only Stripe Connect has a list of countries while wire is also a possibility.
It's not obvious that somehow out of beta means mandatory Stripe Connect and no wire transfer. Although I assume that perhaps you use Stripe for wire transfers too?
We do support ACH transfer and wire transfer (as noted in the documentation) for developers with bank accounts in countries that are still in the limited beta. In the coming months, we'll be expanding general availability for more countries on a rolling basis. I'll look into clarifying that in the help docs too.
When I got invited, I basically copied my text over from patreon. But it seems the way to address github sponsors is a bit different in tone.
I also noticed that many start their tiers at $5 instead of just at $1.
Obligatory sponsorship link: https://github.com/sponsors/splitbrain
For certain projects, I already follow the people running them and became a sponsor when I got to know about them being on-boarded to the program (eg: cUrl).
It would help if I could see a list of all users accepting donations and figure out if I use any of their creations in my day to day work.
https://github.com/sponsors/florianrappl
I'd love if this (GitHub sponsors in general, not my personal account) would be successful - so far doing open-source projects was a great experience!
> "Donation for donation" schemes or other attempts to game the GitHub Sponsors Matching Fund are a violation of this policy and the GitHub Sponsors Additional Terms, and any funds matched during this period will be revoked.