For those of you who haven't followed the discussion, GNOME is a highly popular open source desktop suite. GNOME development is to some extent coordinated by the GNOME Foundation, which has employed bounties to get certain key development tasks done.
http://www.gnome.org/bounties/
This of course is of great interest with regard to our own thoughts about doing something similar.
In order to qualify the success of the GNOME bounty system I contacted the GNOME foundation and asked them for their opinion on whether the project had been a success or failure, and how it affected the culture of the GNOME development community. Their conclusions are almost entirely positive and they want to repeat the bounty process, see attached reply by Jonathan Blandford of Red Hat / GNOME Foundation.
Caveat lector: The system which I think should be used by the Wikimedia Foundation is different. With GNOME's bounty system, you have potentially the situation where two developers hack away on the same stuff, but only one of them (who submits the code earlier) gets paid.
I think there should be an open call for tenders process, where a technical-minded steering committee appointed or elected by the foundation outlines certain key tasks, and the developers can name the conditions under which they are willing to complete them (e.g. "I'll do this for free by February next year", "I'll do this for a rate of $20/hour", "I'll do this for $200 upon delivery of the code"). These competing tenders can then be held up against one another, and the committee decides which one, if any, to take up. Once they do so, there is a contract between the Foundation and the developer, and there's no risk of competing work being done at the same time.
In this system, those who allege that volunteer effort is good enough will have the opportunity to prove this by negotiating voluntary agreements over contracts with the steering committee. So payment is not given an advantage over non-payment; both solutions are equally acceptable. Similarly, this scheme gives both the foundation and the developers wiggle room to settle on mutually acceptable terms, rather than giving one or the other an advantage from the outset.
A wiki is perfect both for the negotiations and the collaborative writing of the task specifications.
Because "bounty" carries strong connotations of competition rather than cooperation, I would like us to stop using that word, at least when referring to the proposal described above. Instead, it should be described as a tender process.
Regards,
Erik
- - - - - - - -
From: Jonathan Blandford <jrb at redhat dot com> To: Erik Moeller <moeller at scireview dot de> Kopie: <board at gnome dot org<
Hi Erik,
Sorry for the delay in answering your questions. I'm hoping we can get some of the administrators of the bounty system to comment, as they have a better idea a lot of the details of the last round. I'll try to fill in a few gaps until they reply.
As you noticed, the bounties were modest in scope, and were pretty successful. It helped get several new hackers involved in GNOME, and brought attention to integrating several modules. It doesn't seem to have modified GNOME's culture in any noticeable way, and contributed to some neat code being written. Even the bounties that weren't fully filled had positive effects.
On the flip side, a few maintainers felt extra pressure to look at and accept the bounty patches, which was to be expected. Also, the bounty program was intentionally very uncontroversial and small in scope[1]. We don't really know how well an expansion of the system to a larger scope would be like. We do plan to repeat the process soon on a similar scale.
Thanks, -Jonathan
[1] compared to the size of the rest of the project.
Erik Moeller wrote:
Caveat lector: The system which I think should be used by the Wikimedia Foundation is different. With GNOME's bounty system, you have potentially the situation where two developers hack away on the same stuff, but only one of them (who submits the code earlier) gets paid.
I already addressed this problem by saying that we should simply introduce a policy that whoever wants to work on a bug should set themselves as the assignee of the relevant bug entry in BugZilla.
I think there should be an open call for tenders process, where a technical-minded steering committee appointed or elected by the foundation outlines certain key tasks, and the developers can name the conditions under which they are willing to complete them
This is quite an involved process; all this evaluation and negotiation takes time and energy, and may not be worth it for small and simple bugs/features. Personally, I think the system would be most pleasant if people could just assign a bug to them and start working on it straight away.
As far as I'm aware, you've never replied to my suggested system -- do you have any opinion on it? If you think it is unsuitable, could you deliver some constructive criticism?
Because "bounty" carries strong connotations of competition rather than cooperation, I would like us to stop using that word, at least when referring to the proposal described above. Instead, it should be described as a tender process.
I never liked the term "bounty" either because it reminds me of a chocolate bar. ;-)
The system I described would probably most sensibly be called a "Bazaar", since it is modelled after the LiveJournal Bazaar.
Timwi
Timwi wrote:
Erik Moeller wrote:
Because "bounty" carries strong connotations of competition rather than cooperation, I would like us to stop using that word, at least when referring to the proposal described above. Instead, it should be described as a tender process.
I never liked the term "bounty" either because it reminds me of a chocolate bar. ;-)
I get images of cowboys chasing down bad guys. :-)
Ec
On Sat, 31 Jul 2004 12:14:23 -0700, Ray Saintonge saintonge@telus.net wrote:
Timwi wrote:
I never liked the term "bounty" either because it reminds me of a chocolate bar. ;-)
I get images of cowboys chasing down bad guys. :-)
The quilted, quicker picker-upper, Bounty! :)
Ray Saintonge wrote:
Timwi wrote:
Erik Moeller wrote:
Because "bounty" carries strong connotations of competition rather than cooperation, I would like us to stop using that word, at least when referring to the proposal described above. Instead, it should be described as a tender process.
I never liked the term "bounty" either because it reminds me of a chocolate bar. ;-)
I get images of cowboys chasing down bad guys. :-)
Mutiny, anyone? :-)
Magnus
On Sun, 2004-01-08 at 00:01 +0200, Magnus Manske wrote:
Ray Saintonge wrote:
Timwi wrote:
Erik Moeller wrote:
Because "bounty" carries strong connotations of competition rather than cooperation, I would like us to stop using that word, at least when referring to the proposal described above. Instead, it should be described as a tender process.
I never liked the term "bounty" either because it reminds me of a chocolate bar. ;-)
I get images of cowboys chasing down bad guys. :-)
Mutiny, anyone? :-)
I dont think "bounty" implies competition. It implies going to outside and/or unusual sources to get something done. ie: bail bondsman (or 1880 sheriffs in the West) hire bounty hunters to track someone down - but only one (group) at a time. Or to put things in a more geek context: Jabba hired only one bounty hunter to track down Han, Greedo. Besides, it would not just be wikipedia using the term: Gnome may have came up with it, but Horde also uses it. ESR may put it in the Jargon file if he ever gets off the speaking tour.
I think the way to handle the "tendering process" is not to open it up to just anyone, "off the street". Only allow "friends" to apply. Thus, to "bid" on a bounty you already have to have done some (volunteer[1]) work. From there, first come, first serve. Put a time limit on them, such that if you don't even get status reports they go back out "to tender".
[1] Well, volunteer work from wikipedias perspective. Some other 3rd party could have paid them for whatever they previously contributed.
Jeff Warnica wrote:
On Sun, 2004-01-08 at 00:01 +0200, Magnus Manske wrote:
Ray Saintonge wrote:
Timwi wrote:
Erik Moeller wrote:
Because "bounty" carries strong connotations of competition rather than cooperation, I would like us to stop using that word, at least when referring to the proposal described above. Instead, it should be described as a tender process.
I never liked the term "bounty" either because it reminds me of a chocolate bar. ;-)
I get images of cowboys chasing down bad guys. :-)
Mutiny, anyone? :-)
I dont think "bounty" implies competition. It implies going to outside and/or unusual sources to get something done. ie: bail bondsman (or 1880 sheriffs in the West) hire bounty hunters to track someone down - but only one (group) at a time.
I don't think so. The wanted posters went up "$xxxxx, Dead or Alive". Whoever got him, got the cash. This may have changed with modern bounty hunters.
Or to put things in a more geek context: Jabba hired only one bounty hunter to track down Han, Greedo. Besides, it would not just be wikipedia using the term: Gnome may have came up with it, but Horde also uses it. ESR may put it in the Jargon file if he ever gets off the speaking tour.
Whatever! The point was, whateever the system that may or may not be adopted there may be a better word for it.
Ec
wikitech-l@lists.wikimedia.org