Reverse Bounties

Boris Mann
2005
12
04
created on Tue, 2005-04-12 14:58

A "reverse bounty" is a concept I was discussing at the 2005 Drupal conference. Bounties are a fairly well known concept within the open source world: users post bounties in order that bugs get fixed or features get added.

The main issue with this is that it is user driven, and end users often don't have any concept of how easy or hard something is to implement -- or even what might be possible given the platform.

Reverse bounties are instead posted by developers. It is an idea and feature description of something that the developer actually wants to work on, along with the money required. The developer knows that it can be done, knows what the platform can do, and has the skills to actually implement it. The money allows them to dedicate time to actually work on it.

I wanted to kick off reverse bounties, so I posted on Drupal.org announcing it:

I want to test this model, and have an idea for a small chunk of code. The concept is to simulate adding a password to your .htaccess file, except doing it in PHP directly, and hooking it into the existing Drupal user database. So, you can have a completely private system, and turn this on or off, directly from within Drupal. One of the things that this would also enable is authenticated RSS feeds (secure, too, if you run SSL): by using user:pass@example.com/node/feed you would get all the nodes that your user has permission to see. This would be tremendously useful for private organic group feeds.
Reverse Bounty: Securesite.module

Within hours, I had gotten the first donation: Brady Jarvis of code0range.net. The Donorge.org system (which I'm also trialing) is an open system: you can see all donations. Will this work? Well, it's a bit of a special case. I've also said that Bryght will "top up" the amount required, and ensure that the module gets built.

But don't let that stop you -- donate away!

Update: my story on Drupal.org got promoted to the front page, Dries set up a project on Donorge for Drupal (so securesite now "depends" on it, and is also donating 5% to it). Development Seed made several donations: thanks! Lastly, there is a good discussion about the name of for this concept. Right now I'm favouring "Request for Funding", or RFF.

Oh, and by the way, a little extra incentive: anyone that donates will get a mention and a link directly on the project page, much like the SXIP module.

We've had luck with these

We've had a good number of people use DropCash campaigns, which is usually described as "holding the feature for ransom" in the MT community, so I'm betting this will work well for you. (Wouldn't a "reverse bounty" be one where you pay me after you develop the feature?)

Let me know if you want to find out more about our developers' experiences with them. We've had a lot of good luck with poeple using the DropCash service, which seems a little simpler than Donorge, though they're pretty similar.

Thanks for your comments, Anil

Well, the "reverse" is that it is developer's spec'ing the feature rather than end users. Users show their support for the feature/desire to have it built by donating.

I'm trying out Donorge because a) it is built on Drupal and b) it is completely open without tying into a proprietary ID system (i.e. TypeKey) and c) it allows for connections between projects.

So, if a project depended on another module, it could actually donate a percentage downstream. This could be for code, for commmunities, or even concepts. So, for instance, CivicSpace could donate 10% downstream to Drupal. Open communities built on CivicSpace could donate to it, etc. etc. It's turtles all the way down!

Those concepts are still very new, since Donorge.org is just starting out.

It's turtles all the way down!

boris made my day with this quote

Heh

Thanks, Moshe. I actually say it in the office a lot. And it also references Terry Pratchett's DiscWorld, of course.

Lots of things (like Drupal's everything-is-a-node) are pretty much turtles all the way down...

Love the concept.

I was actually there is 05 when you discussed this "reverse bounty" concept, I was just wondering how it has progressed and do you guys have more information that is public on it ?

Syndicate content