Slashdot Mirror


OSS Projects Offer Bounties For Features

jtowndot writes "The market for open source developers seems to be heating up. Asterisk, Gnome, Horde, and Mozilla all have bounties for desired features. Recently, Lime Wire updated its wish list to include bounties on open source development work! Similarly, i2p also released a bounty list. Is it time to consider quitting my day job to do open source development full time?"

33 of 261 comments (clear)

  1. Not going to quit mine by Anonymous Coward · · Score: 5, Insightful

    $150 buys about 3hrs of my time, most of those projects posted look to take much longer than that.

    1. Re:Not going to quit mine by un1xl0ser · · Score: 5, Insightful

      Mod this up.

      A lot of the projects offer very little money for what they require.

      What is needed is a bounty system that users could pay into easily so the bounty could grow over time.

      --
      v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
    2. Re:Not going to quit mine by orfanotna · · Score: 5, Insightful

      To you $150 may be chump change, but to someone in let's say Russia (where a doctor with 10 years experience gets the equivalent of $18 a month), that's pretty good money. Is there a requirement that these features have to be implemented by North American/European/Japanese programmers?

  2. No by Carewolf · · Score: 3, Insightful

    At these bounty rates you would be starving. As a professional doing open source work for free they are almost an insult: Do people really rate our work that low?

    1. Re:No by 0x461FAB0BD7D2 · · Score: 4, Insightful

      If you're doing it for free anyway, what's wrong with getting a little gift?

      You are free not to accept it, keep it as memorabilia, or donate it to charity, as many have done in the past. People who found flaws in Knuth's books kept their $2 checks as a token of their work, rather than cashing it in.

    2. Re:No by EvilTwinSkippy · · Score: 2, Insightful
      Do people really rate our work that low?

      In a word, yes. Most clients I have tried to pick up on the side have balked at what custom software REALLY costs in terms of labor and time.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    3. Re:No by The-Bus · · Score: 4, Insightful

      No, they just rate it low because the price they (may) be paying will be a slow/non-perfect developer. The ideal is "Hey, let's find the retired millionaire whiz and have him help out on a couple of things." In reality, the opposite extreme is you find the college aged whiz kid who disappears for three months because of terms or a big important project or he quit school.

      While not similar work, I find this all the time in the graphic design field. You find a lot of people who ask for a "custom logo for my new website" and will pay paltry sums ($20, $200) when the real value of a logo (or a good designer's time) is worth a lot more than that.

      I would imagine that putting low bounties on something is going to backfire. To someone who earns a living doing task X, spending 20 hours of their time helping out on OSS Project Y is going to be just difficult whether or not you pay. These projects need to un-monetize the incentives. Offering $100 for something that takes a lot of hours isn't going to be a big draw.

      Of course, the bigger the project the less of a monetary incentive might be necessary. Ask me to create a logo for your company and get paid $50, I'll pass. Ask me to do the next logo for Firefox 1.5, and I don't need $50, I'll do it for free. (Note I am not comparing my work to Burka & Desroches, or saying the logo needs a replacement, just using Firefox as an example).

      Of course, even with an OSS project, you can use free market concepts. The "price" of your product is people's time and resources as they download & learn your product. If you have informed a good number of people about your product and they are not willing to give their time to learn it, it may be because something better already exists. That's one reason why someone's new CD ripper project may not be that popular, or why your Java tetris clone is not being downloaded. It's not really "needed". Or at least, not yet.

      I really don't mean to troll or flame, and I don't see a problem with people getting together on something for the sake of learning and/or collaborating. But before your five team members pool together $500 to take your project to the next level, take some time to consider if it is really realyl worth it.

      --

      Small potatoes make the steak look bigger.

    4. Re:No by masklinn · · Score: 3, Insightful

      Mod parent insightful please.
      OSS bounties are not supposed to feed you, they're supposed to be a gift-reward for your "free" work on OSS projects.

      wxWidgets has had "open bounties" (anyone can set a bounty for a feature or an implementation) for quite a long time now BTW

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    5. Re:No by EvilTwinSkippy · · Score: 2, Insightful
      Yes, but the tasks these projects are hoping to accomplish are nasty and complex, and require a major measure of both genious and experience.

      Otherwise, some kid right out of school would have done it already.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    6. Re:No by keesh · · Score: 2, Insightful

      As a student, these kinds of bounties mean I don't need to bother thinking about getting a job during term time to pay for getting an iPod...

    7. Re:No by joeljkp · · Score: 4, Insightful

      Yes, but it's not quite "build us a front-end and get $500". It's "be the first to build us a front-end and get $500". If you come in second, or miss the feature set and get delayed, you very well may get nothing for your effort.

      --
      WeRelate.org - wiki-based genealogy
    8. Re:No by FidelCatsro · · Score: 3, Insightful

      No but they add up to a great party and a free gift to celebrate the completion of a job well done ,that you would of perhaps done for nothing anyway had you known about it .
      Its more a nice congratulatory thing rather than something you do to pay your way .
      Also come to think about it , in some parts of the world these rewards are a rather hefty insentive .for example in romania the average monthly wage is about 265.03 euro/US$353.70.(source:http://en.wikipedia.org/wik i/Romania) so an 100 USD insentive is a rather nice bonus , and 500 for a larger project(limewire as the example) is nearly 2 months average wage

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    9. Re:No by beattie · · Score: 2, Insightful

      So, now people complain that "software should be free!" which means that programmer time is without value. Then they go and say that they dont pay enough in bounties to make it worth their while? That doesnt make sense. If their time is worthless, then any amount of money paid for work on OSS is more than they deserve.

    10. Re:No by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      ...the tasks these projects are hoping to accomplish are nasty and complex, and require a major measure of both genious and experience.

      What can I say to someone who misspells the word "genius?" Some of these projects are difficult, but many are just not cool or high profile enough to attract coders. Some of these projects will doubtless provide beer money for college students who otherwise may or may not have contributed to a project. They are a nice bonus for people who contribute to areas that really need help.

    11. Re:No by electroniceric · · Score: 3, Insightful
      Of course, the bigger the project the less of a monetary incentive might be necessary. Ask me to create a logo for your company and get paid $50, I'll pass. Ask me to do the next logo for Firefox 1.5, and I don't need $50, I'll do it for free. (Note I am not comparing my work to Burka & Desroches, or saying the logo needs a replacement, just using Firefox as an example).
      I'd go a step further. $50 is less than free - it trivializes the work and reduces the non-monetary value as well. While you might well be an stellar coder or designer who contributed something incredibly valuable to the project and OSS in general, outsiders with marginal knowledge are gonna think: "$50? Either that project must have been really simple, or that coder's just not that good." Whereas before the stellar coder looked like a real saint for stepping in, now s/he has merely raised questions about his or her skills and ethics ("they paid him/her? isn't that really volunteer work?").

      Pro bono law work revolves around this: the hours the lawyers _don't_ bill are worth plenty plenty to the firm, but if the pro bono lawyer billed at rate the client could afford (e.g. $50/hour) the whole thing would be a loss to the firm. If you get down to token, "frame and put on your wall" or "have a nice dinner on us" amounts, then it's still perceived as essentially volunteer work. $50 bucks sounds ot me like you'll get something like:
      a) a college student of unknown quality and follow-thru
      b) an enterprising Indian or Chinese coder for whom the value of $50 is different.
      c) somebody desperate or out of work

      Note that Mark Shuttleworth is offering small but legitimate money for specs ($500), and real money for implementation (~$10000, and he's in S. Africa, ain't he?).

      It's nice to think that you can have a range of incentives, but the reality is that you have to be very, very careful mixing volunteer work with paid work, or people start wondering what your motivations are.

      As for LimeWire going in for this kind of work, it reinforces my impression that they don't have a clear business model. Hiring out for a couple hundred bucks (and no spec!) at a time for some bag o' features says to me that the plan is "let's make something really cool and it will sell itself", which is almost always a recipe for bankruptcy, and doubly so in a sector with an established track record of nobody making money on cool things that have already been invented.
  3. Re:time to make me some money! by orderb13 · · Score: 2, Insightful

    The trick isn't what language you know, it is knowing the languages you do know well, and knowing the theory. You can make as much programming in VB as you can in C++, as long as you are worthwhile (and even if you're not but know someone who can land you a cushy job)

  4. Fast Food Industry Not Working Out For You? by xxxJonBoyxxx · · Score: 2, Insightful

    Hmmm...at "http://www.i2p.net/bounties" there are $450 of bounties...and $150 of it is for a "Content Distribution Network"

    I wouldn't quit your day job yet.

  5. Bounties & 'Scratching an Itch' by Sv-Manowar · · Score: 5, Insightful

    In some cases at least, it seems as if these bounties are used to deal with the relative lack-of-glamour inherent in implementing some features in pieces of OSS. For the most part, its the cool hacks and features that people need individually that grab attention and get worked on. Bounties seem to redress that balance of developer attention towards less glamourous but key pieces of functionality & improvements which aren't imminently required. (although for the most part, it seems like a different class of hackers are attracted to the bounties within projects)

    Of course, putting money into OSS through these kind of means is a great use, since similar amounts spent on commercial products has a minimal/neglible effect on their development. Its also a great way for those people who cant code to contribute to the software they use, and get features they'd like to see implemented.

    1. Re:Bounties & 'Scratching an Itch' by xtracto · · Score: 4, Insightful

      Man, Personally I think one of the things that REALLY need some kind of bounty backup are the DOCUMENTATION projects... I mean, if you look at KDE help (the one that is embedded in the system) it Really Sucks(tm).

      And I am not talking only about Help Files, I am talking about Analysis and Design documents (anyone care to say what is the average of the OSS projects that have a reasonably good Requirments Document Specification or Design Specification Document.

      As a software engineer I know those are one of the things programmers really do not like to do... but they are really necessary and helpful.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
  6. Make sure you agree to what is wanted! by kjs3 · · Score: 4, Insightful

    Anyone who intends to count on the bounty opportunities as a source of income should make sure that there is a firm understanding as to what is required to earn the bounty (if not requesting a contract of some kind). I can certainly see folks plowing a lot of effort into this only to have the people offering the bounty say "that's not what I want...no bounty for you".

  7. I hope they coordinate the work. by G4from128k · · Score: 4, Insightful

    If there is one overriding reason that I hate MS Office, it is that it feels like the application was developed by a thousand independent programmers. Consistency between and within Office applications is very poor. Each feature seems to have its own UI logic, limitations, behaviors.

    A bounty program is great. But if it creates a thousand independent bolt-on features, it will suck. Perhaps some high-level architect in each project can create some stub classes or documentation that define exactly what the bounty-earning feature must do and how it should conform to a set of UI guidelines.

    --
    Two wrongs don't make a right, but three lefts do.
  8. Bounties Always for Adding Features by phidipides · · Score: 5, Insightful

    One thing I've noticed about free software that differs vastly from the projects I've worked on in the commercial world is that with free software there is usually a push to do something right, even if it means waiting a while for a feature. With the bounties I've seen thus far, the mentality seems to be the commercial "do it as quickly as possible" idea. Granted, a lot of the bounties are for stuff no one really wants to do, so something is probably better than nothing, but it might also be nice to have rewards for those who do things well.

    Tasks like removing dead code, simplifying existing code, etc are tasks that the commercial world seldom does with its software ("if it ain't broke...") but it's something that keeps open source code maintainable. It might be a good idea to set up some of these bounties in terms of rewards, such that projects could once a year give something to people who not only added features to a project, but who improved the quality of a project. The bounties going out now are great, but expanding them to support quality and innovation would be really, really great.

  9. Because It Makes Economic Sense For The Sponsors by osewa77 · · Score: 5, Insightful

    This is a sign of what supporters of Open Source have been saying - that real companies are getting real value by using open source. It is cheaper for them to pay for a feature to be added to some open source software than to have proprietary software developed to their specifications. Licenses like GPL make it compulsory for those companies to contribute those changes back to the community, but unless you're in the software business this is really not a disadvantage at all. Open source lets you pay less to get the features you need and *still* reap the Public Relations benefits of having "contributed to the community". Sounds like a CEO's dream!

  10. Why is everybody complaining about the rates? by Kjella · · Score: 3, Insightful

    You can do it because you 100% want to (OSS), or because you 100% get paid (commercial). But what's wrong with there being a whole range from 1-99%? And on a simple "the higher the rates, the less people willing" basis, most of them will be on the low end. A small bonus perhaps. But what's wrong with that?

    Kjella

    --
    Live today, because you never know what tomorrow brings
  11. Missing the point? by jsebrech · · Score: 5, Insightful

    Aren't these bounties missing the point?

    It seems to me the biggest lacking in OSS is not the featureset, it is the usability of that featureset. Take gimp for example. It's an excellent image editor. It has every feature I need. And yet I keep getting drawn back to photoshop when I need to get real work done, because gimp is such a PITA to use (less so than it used to be admittedly, but still not anywhere near what it could be).

    This pattern for me is repeated over and over in almost all OSS projects. The few open source products I use on a daily basis and like are all centrally designed, with one person, or a few people, dictating the entire user-visible interface, like with firefox.

    The total lack of usability progress in the vast majority of OSS projects is what made me give up on linux on the desktop. Yeah, it's fine to tinker, and yes, it does anything you need. But to get real work done it just gets in my way.

    I don't mean to flame-bait, but that's my honest opinion. And I think if someone really wants to promote open source software, they are better off investing their resources in convincing projects to appoint design czars who have absolute control over the user-visible part of the software. Even a poorly done single-person design is still better than a methodically executed design by committee. These bounties for me are missing the point, and won't really matter in the end.

    Anyway, imho ofcourse.

    1. Re:Missing the point? by Anonymous Coward · · Score: 1, Insightful

      It seems to me the biggest lacking in OSS is not the featureset, it is the usability of that featureset.

      So what stops somebody from posting a bounty for usability improvements?

    2. Re:Missing the point? by eclectro · · Score: 2, Insightful

      Perhaps maybe that's why Apple charges for each copy of their software. I think you are right, usability in the open source world is an after thought if at all.

      However, things are stumbling along torwards better usability. I find Mepis linux very usable, partly because KDE is _nothing_ like it was a couple of years ago. So I would say there is hope.

      I think part of it is because usability requires a large amount of "grunt programming" that is a lot of work and takes a while to get done. And there is not a huge amount of incentive to implement it among those who spend a large amount of time at the command line anyway.

      Not that I am afraid of the command line. But my mother certainly is.

      Likewise, IMHO.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  12. This seems like a good idea for these companies by Radres · · Score: 2, Insightful

    I always think about NetBeans and Eclipse and how they are both these OSS projects that are funded by large companies. Most of the code for these projects has been written by developers on the dole from either Sun or IBM. The question is, why should companies like IBM or Sun limit themselves to the pool of developers they have working in-house? I currently work as a developer 40+ hours a week, and while I have ideas for features to contribute and bugs I would like to see fixed in these products, I can't see programming outside of my job since the programming I do for work I get paid for. If Sun or IBM would sign a reasonable check for me to fix their products, I would be more likely to help them out.

  13. but people obviously aren't doing it for free... by Anonymous Coward · · Score: 1, Insightful

    otherwise there would be no need for the bounty.

  14. Re:Some times you feel like a nut... by Issue9mm · · Score: 2, Insightful

    I think most people will "get it", but wonder how it relates to the current thread, or how anyone might consider it funny.

    -9mm-

  15. And by doing so... by Run4yourlives · · Score: 2, Insightful

    ...all you do is drive the much lower rate even lower.

    Not a smart move.

  16. Re:Because It Makes Economic Sense For The Sponsor by DianeOfTheMoon · · Score: 3, Insightful
    This is a sign of what supporters of Open Source have been saying - that real companies are getting real value by using open source. It is cheaper for them to pay for a feature to be added to some open source software than to have proprietary software developed to their specifications. Licenses like GPL make it compulsory for those companies to contribute those changes back to the community, but unless you're in the software business this is really not a disadvantage at all.

    I would have to disagree with this in some situations.

    I do a lot of custom programming/development work, and most of this work is to get a competitive advantage over other companies. Using something where they have to redistribute those changes annulls that advantage and even creates a disadvantage because while they get it cheap, their competition would get it for free.
    --
    Problems are like gifts, it's better to give than to receive
  17. Re:Agreed by greenrd · · Score: 2, Insightful
    For-hire work can still be OSS. You just have to agree in writing with your client that it will be OSS.

    ... if you're lucky enough to find such an enlightened client :)