Gittip at Khan Academy
ejohn.org
ejohn.org
On the one hand, working on open source software (especially many years after the original projects have shipped, and you've moved on to other things) is really about the love -- a hobbyist's satisfaction of polishing a well-honed tool.
But on the other hand, when so many successful businesses are able to use that open-source tool to great effect, it can create a bit of a financial dissonance.
I'm not sure if I'll keep the account open for very long -- for one thing, if I end up back at the NYT towards the end of the year, I'll probably have to close it -- but until then, let's see how it goes. Maybe it'll feel good in a kind of dirty-capitalist-but-gift-economy kinda way.
Here's the actual language:
Staff members may not accept gifts, tickets, discounts,
reimbursements or other inducements from any individuals
or organizations covered by The Times or likely to be
covered by The Times. (Exceptions may be made for trinkets
of nominal value, say, $25 or less, such as a mug or a cap
with a company logo.) Gifts should be returned with a polite
explanation.
From this little gem of a handbook: http://nytco.com/pdf/NYT_Ethical_Journalism_0904.pdf... it's the Times' internal ethics rulebook specifically aiming at the conundrums of journalism -- but I think that quite a lot of it applies to ethical business practices in general.
Queued up: http://www.youtube.com/watch?v=OerW0Q_2_7o#t=32m03s
Not sure yet what, if anything, is to be done about this. Gabe is experimenting with Gittip as well:
Perhaps the system could even convert dollars to some sort of non-monetary "token", which they could pass along to someone who could cash it out, and then there's further reason that it wouldn't be considered a gift?
There are sections in that guidebook about donations to political parties. Gittip forwarding would be a similar, albeit grayer, area -- donating to (say) prominent folks from Microsoft Research would be iffy. More so if you then proceeded to work on any Microsoft-related stories in the future.
Amusingly I'm in a very similar boat to you. I'm fairly certain that almost all the money that I'm receiving on Gittip is due to my work on jQuery - which I haven't actively worked in quite a few years.
One way in which Chad explained it to me, that resonated, was that Gittip can be better thought of as a "genius grant". People are giving you money not to support a specific thing (otherwise Gittip would be project-centric, not person-centric) but to support YOU and the things you want to do.
It's kind of crazy because I'm fairly certain that I'm getting donations because of my work on jQuery and not for my current side-project research into Japanese woodblock printing - but people don't seem to mind! (And I've made it clear on my profile what it is, exactly, that I'm working on right now and what I'm using the money for.)
I have a full-time job at Khan Academy and I'm well paid so I don't need the extra money - but it is appreciated. I'm re-donating a portion of the money that I get. Additionally it's paying for my extra server costs for my side projects and it's probably even paying for a good chunk of my monthly utility bill. I've been trying to think of other ways in which I can use the money that'll have a more obvious "money in -> using money -> output" pipeline but I'm not sure what that is, yet.
Let's hope you'll be able to keep your account open and find good uses for the money!
I'm afraid that I'm still "actively" working on everything (except for Ruby-Processing, which has been passed along), but it's all on a light simmer on the slow burner. More excitingly, there's a new OSS project, still in the early planning stages, which I'm pretty jazzed about.
Seriously though, thanks for the nudge. Much of the time, open source can feel like a slog through a bottomless pit for inane GitHub issues, with the occasional diamond in the rough. Your article is making open source feel more like a friendly love-in tonight.
I can't believe I'm asking this, but what would it take for you to work on open-source full time instead of going back to NYT in the winter? Is that something you would even want?
What would it take to keep you funemployed forever?
> Is that something you would even want?
I don't think so. Having a balance between short-term deadline driven stories and slower, larger, more greenfield projects is a terribly nice luxury for a programmer to have. I also find it hard to imagine a more interesting and enlivening day-to-day environment than a national newsroom.I talk a little bit more about it here: http://www.youtube.com/watch?v=k3HanxEFFlk
... and Derek's got a great post from this morning about the job as well: http://thescoop.org/archives/2013/07/16/why-develop-in-the-n...
So definitely a high performance open source kitchen appliance.
Or something to do with open source movies/3d (Blender).
Or maybe its something like literate CoffeeScript but allowing you to use any language that compiles to JavaScript.
Or maybe its a way to edit programs interactively by using a non-textual abstract syntax storage format that allows for different types of presentations or editors. Like reactive CSS for ASTs or something.
LOL.
With sufficient freedom, I can see groups of employees organise themselves to coordinate development of features that are specifically important to their work.
Reduce that logistical hurdle to a signup. :)
Ticketed: https://github.com/gittip/www.gittip.com/issues/1153
I like gittip and your philosophy. I think you've convinced me to sign up.
Her Majesty’s Government,
Amazon,
Google,
Twilio,
Mozilla,
Heroku,
PayPal,
NPR,
Obama for America,
Transifex,
Native Instruments,
The Washington Post,
Twitter,
SoundCloud,
Kippt,
Readability,
and Federal US Institutions.
People generate millions of dollars of value through open source software. It's only fair that the people making that software are incentivized to keep doing so.
Give me a break. The incentives that coaxed popular open source authors to create their projects in the first place is still there. If people feel compelled to give money for something that was designed to be free, that's great. But I've yet to see anything that suggests that people will stop making OSS if they aren't given $50 a week.
It's about them being able to work on OSS 30+ hours a week instead of 8 hrs a week if you (and many others) give 'em a few bucks a week.
How can a software developer be butthurt that he didn't make money off his product when it's his own fault for giving it away for free? Every organization you listed would have gladly paid money for the requests package, had the author not chosen to give it away for free. Just like they paid for MS Office, Windows, Photoshop, Oracle, and countless other software products.
It's almost embarrassing that there are software developers so clueless that they'd give their product away and then whine about how they need money and deserve to get paid. Not that I'm implying that's happening here.
It's so silly that open source advocates will demonize Oracle, Microsoft, Apple, Adobe, ... for making money off their software, then turn around and whine that they're not making money. Who's fault is that? Nobody forced them to opt out of the economic system.
I release a lot of my code as open source under a very permissive license. It's perfectly clear to me that anybody can take my code and use it to make a ton of money and not owe me a dime. If I weren't okay with that, I wouldn't release the code.
There is definitely a snowball effect though. Once I signed up for Gittip people started to give me tiny amounts (like $0.25/week). It built up-and-up over time and now I'm getting a non-trivial amount of money per week, which is awesome! It's helping to pay for all of my hosting costs and then some.
It's very defeatist to give up before even trying ("only" a cup of coffee). Why not aspire to more?
I'm happy that you're finding personal benefit from Gittip. If it allows or helps you to keep providing great work to the community, that's excellent for everyone.
However, the numbers you quote are not good. $13 is an amount that a Bangladeshi garment worker earns in a week or so. It's nobody's aspirational goal to earn that in a year.
It may be the case (in the wider population) that such disproportionately small rewards actually discourage contributions compared to volunteerism, as it provides a (very bad) point of reference to compare the value of open source work to paid commercial work.
The old reality (people giving money to Open Source projects /developers sporadically) was bad. The new reality (consistently giving small amounts of money via Gittip) is better. The future (large amounts of money, equivalent to a paid job, in a consistent manner) will be even better. I'm pushing Gittip because I see it as the best way to bring that future about. It'll take a lot of work but it needs to happen - for the benefit of all Open Source developers.
Chad's goals for Gittip are much larger than paying people to write code. But all big ideas start somewhere. I'm an eternal pessimist and I can say that Chad is on to something really big with Gittip. Not sure anyone knows exactly what it is yet though.
1) When a famous developer accepts tips despite the fact that they don't need them, and then regifts them to "unknown" developers that are known to them, perhaps as the people behind the scenes on the projects they're famous for.
2) When you set up an (opaque) project account such as ReadTheDocs has done: https://www.gittip.com/readthedocs/. ReadTheDocs can split that under the hood however they want.
3) When you set up a (transparent) team account and everyone on the team gets to take some of the money given to the team. This is a relatively new feature, see: https://medium.com/building-gittip/eba0a27825b8.
Again, though, funding will always grow slowly. Gittip is for the long term.
I also don't subscribe to the notion that open-source should only be about the love - if companies like MySQL and Red Hat can make it into a huge business, and with the immense value open-source provides to the software industry, open-source developers should be treated as first-class citizens, not relegated to volunteer work late at nights, while doing their real job during the day.
Of course I'm biased, since I'm the founder of a company who's making that change happen. We started Binpress [2] to help developers build profitable businesses like MySQL and Red Hat around their open-source code. We do it by providing them with a platform for adding a commercial layer over their open-source code (whether it's self hosted or on GitHub, etc.), through commercial licensing and by providing customization, integration and support services.
We are a distribution marketplace, similar to the appstore or Steam but for open-source code products. We already have many developers making silicon-valley salaries working exclusively on their open-source projects - and we're just getting started. We've been bootstrapped (and profitable) for 2 years but are now closing our seed (after going through the 500startup program).
If any of this makes sense to you, you are welcome to reach out to me at eran@binpress.com (I'm Eran, the CTO and co-founder).
[1] http://www.binpress.com/blog/2013/04/14/open-source-cannot-l...
I bring this up because I feel that if gittip optimizes towards that, then people will follow their lead. The right amount for a company with a wage bill of $3m/yr (back of the envelope based on figures in the article) to give back to OSS cannot be $6k/yr.
So one step in the right direction, and thanks Khan for doing that, and I'd love to see the next step being companies donating about 10x that each.
As a (hypothetical) team lead at BigCo, it isn't within my discretion to award $500 to an OSS project, but I can put a $500 training course or software license on my purchasing card on my own authority.
As a (no-so-hypothetical) business owner, it is highly unlikely that I'll ever donate $10,000 to a computer programmer, but I can trivially write that check -- and expense it -- for e.g. a support contract for a technology core to my business.
Awesome things (1) fills a huge need (2) we should be in the habit of giving back (3) promotes long-term thinking
Bad things (1) dependent on CC processing (2) weekly only (3) A bit too much Github lockin.
However, like the previous commenter, I too am curious about what the assets are and what kind of security measures it takes.
I'd rather have "star" or "follower" - those are things that can be meaningful in my career.
That said, I wonder if this model makes sense in countries where these dollar amounts have a more meaningful impact on your life.
I've never looked into it before because I assumed it was related to Git/Github and was thus some complex Git-related method of moving money around.
http://www.youtube.com/watch?feature=player_detailpage&v=iv7...