For a while now I’ve been a huge fan of Gittip. I think they’ve created one of the most interesting models for funding Open Source development.
One of the missing pieces, for most Open Source developers, is having consistent, reliable, income backing your development. Some developers are sponsored by their work place, others have a job but do Open Source work on the side. Even others may not have reliable incomes and still want to create software that isn’t tied to a specific revenue-generator. I personally use Gittip to fund hosting costs for some of my side projects.
Gittip is capable of freeing Open Source developers by allowing people to give them money on a week-by-week basis. This is intriguing as the money that comes in will come slowly – people will be less likely to give and they’ll likely give smaller amounts – but it’ll also be relatively stable (once someone is giving there will be not much reason to decrease that amount or stop giving).
I’ve been providing feedback to Chad Whitacre and the rest of the Gittip team wherever I can because this is something that I really want to succeed.
Taking a further step I looked to see what were the major pain points to growth. Right now they’re:
- Getting more developers signed up and asking for donations.
- Getting more people giving money to those developers.
I’m attempting to work with the Gittip team to help make #1 more feasible, and while I’m giving money personally, I wanted to try and get more money into the system.
I saw a great opportunity for the development team at Khan Academy to give back to the Open Source community in ways that were not just code-related.
Talking with Ben Kamens we came upon a good solution: Every developer at Khan Academy (interns included) has $5/week to give to the Open Source developers of their choice. (You’re restricted from giving that money to employees of Khan Academy though, heh.) That money would then be rolled up into a single contribution coming from the Khan Academy Gittip account.
This seemed like the ideal scenario: Developers gets full control of how their money should be allocated and Khan Academy gets the benefit of their financial contributions coming from a unified source. (Which helps to communicate to developers that we care about Open Source and that, hopefully, we’re a cool place to work, which we are.)
In the spirit of shipping beats perfection I hacked together a Google Spreadsheet which Khan Academy devs could modify to allocate their contributions.
At the moment 21 Khan Academy devs are collectively giving $57.75/week to 15 different Open Source devs. This is a great start! Unfortunately we’re trying to give $46.25 to an additional 8 devs who aren’t yet on Gittip, so our contribution is stuck in limbo. (At the moment the best we can hope for is to pester them on Twitter, etc. and get them to sign up. In some cases devs seem to be disinclined to receive donations if they already have a full-time job — in that case they should feel free to donate the money to the charity of their choice, or even just back to other devs!)
Update July 17th: We’re now up to 26 Khan Academy devs giving $89/week to 17 Open Source devs on Gittip. Another $40.25/week is being held until some additional Open Source devs join Gittip.
We’ve already started the process of contacting some of the devs that we want to support:
@jashkenas @fat @cloudhead @stuk @ariyahidayat Heya! Could you join @Gittip? We want to thank you for your OSS work: http://t.co/jr6OHRDoVm
— Khan Academy (@khanacademy) July 16, 2013
There is a script that I’ve made to automate the process of extracting the tips from the spreadsheet and uploading them to Gittip (run as a weekly cron job). You can find it on Github:
https://github.com/Khan/gittip-gdoc
I want to thank Chad for helping to add in an API that would make it easier to create this script!
I hope others are as excited about Gittip as we are at Khan Academy. I strongly think that this is the future of providing developers with a financial incentive for creating useful Open Source work. Gittip is still quite young and our understanding of how this mode of contribution should work is still open for debate so I hope that this will help inspire others to give, and strive towards a financial ideal, as well.
Anonymous (July 16, 2013 at 8:40 pm)
“additional 8 devs who aren’t yet on Github”
I’m assuming you mean Gittip
Update: Fixed!
Eran Galperin (July 17, 2013 at 3:12 am)
John,
I completely agree that reliable income is one of missing pieces for open-source development. However, I very much doubt that donations can ever be a consistent source of income for anyone, and especially open-source development where people see it more as a “thank you” gesture than something that actually helps. I wrote about this topic a couple of months back, which might be an interesting read for you – http://www.binpress.com/blog/2013/04/14/open-source-cannot-live-on-donations-alone/
I believe that the solution for reliable income for open-source is the model exemplified by huge open-source companies such as MySQL and Red Hat – dual licensing and support and customization services. We started a service that provides that model to the long-tail of open-source projects, called Binpress (http://www.binpress.com). If you have time to check out, we would love your feedback on it :)
Avi Flombaum (July 17, 2013 at 6:34 am)
We’re doing something similar at Flatiron School, gittip’ing all our guest speakers. http://blog.flatironschool.com/post/55268425420/git-tipping-our-guest-speakers
:-)
Dave Crossland (July 17, 2013 at 3:46 pm)
I’d love to see the http://www.fund-io.com model implemented at GitTip :)
This comment is likely to get thrown under the antispam bus, but its honestly a real comment :)
Nadir Kadem (July 17, 2013 at 4:04 pm)
What about non recurring income, but directly on your github page?
Here is a mockup of how it would look: http://d.pr/i/xg2s (sorry it’s the old github design).
There could also be a recurring option (give 5$ every week)
I’m quite sure it would drive much money to developers compared to GitTip which is way smaller than github.
Martijn (July 18, 2013 at 4:55 pm)
hey there, I love the idea of gittip too and signed up about three weeks ago. I’ve had a problem using it though since (currently) gittip is kinda US only due to EU payments being, at the very best, difficult.
I believe if you want to solve #1 and get more (EU) devs on board, having a decent payout system for non-US devs is important.
Martijn (July 18, 2013 at 4:56 pm)
By the way… I like the ukiyo-e website. Discovered some very nice prints I didn’t know about.
Mark (July 18, 2013 at 5:28 pm)
You might want to explore GiveWell’s following analysis and be more effective in supporting open source projects:
Guide to “room for more funding” analysis
http://www.givewell.org/international/technical/criteria/scalability