Slashdot Mirror


A New Free Software Donation Directory

Wolfgang Spraul writes: "CoSource and SourceXchange are closed. They became part of the history of Open Source Software Markets. However, I still need a place where I can find maintainers or core developers of existing Free Software packages that accept my feature request and payment, implement the feature within a reasonable timeframe and give me support if it doesn't work in my environment. Since no such place is in sight, I launched the Free Software Donation Directory as a first step. What do you think? How should the next Free Software market look like? Should there be one at all?" Right now, he's got around 20 projects listed, if you care to invest in some Free software.

32 of 100 comments (clear)

  1. Instead of donations by Martin+Marvinski · · Score: 4, Interesting

    Why don't you just make it a site where you can hire open source developers? Donations seem too much like charity, and I think it can be demeaning to those who write the features you want.

    1. Re:Instead of donations by Subcarrier · · Score: 2

      Why don't you just make it a site where you can hire open source developers?

      Perhaps the developers don't want to be hired? Maybe they would like to have fun writing software they like, free of contract?

      Donations seem too much like charity, and I think it can be demeaning to those who write the features you want.

      Why would it be demeaning if someone likes the software enouogh to offer money for it?

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    2. Re:Instead of donations by ct.smith · · Score: 3, Interesting

      Actually, for hire type work isn't so bad an idea. There's no reason a contract has to be some byzantine legal trap that takes all the fun out of off-hours programming. Somthing as simple as "I'll pay $1000 when its done" can work. I've done a few of these myself, it's actually a common practice in our research group to hire students this way. Contracts do not need to be horrible binding things, they can still be simple.

      Another sort of contract that can work is Mandrake's new model. If you buy a membership they take your feed-back into consideration. I think that this is not to be confused with a charity donation.

      --
      ** Sig-a-licious **
    3. Re:Instead of donations by Subcarrier · · Score: 2

      Contracts do not need to be horrible binding things, they can still be simple.

      Sure, there is nothing wrong with hiring people to develop features and it's good to hear you're giving students an opportunity to earn some money in this way.

      What I meant is that an arrangement like this (regardless of the complexity of the contract) might not appeal to everyone. It creates an obligation on the developer, since the money is not free of strings, and this can take the fun out of the coding. For that reason many OSS developers might say no (unless the money is really convincing, of course).

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    4. Re:Instead of donations by yintercept · · Score: 2

      If it is something that you are giving to programmers, you would probably want to call them grants.

    5. Re:Instead of donations by Subcarrier · · Score: 2

      By gosh, Subcarrier, I think you just invented capitalism. Congratulations.

      Jeez, spare me the rethoric. I was just saying that donations also have their place and explained why I thought so. Contrary to what you might think, not all OSS developers are looking for a job. Are you making a counter argument or what it your point, exactly?

      That said, I'm all for having a "feature broker" site allowing potentially multiple customers to bid for specific feature and developers to nominate prices for the features. It just needs the legal framework to make the bids binding, in order to ensure that the developers actually get paid when the feature is completed as well as protecting the customer's rights, handling liability issues, contractual conflicts, etc. Considering that the groups are often international, this might be easier said than done.

      As for a "site to evaluate developer skills"... Well, hello? It's open source, you know, subject to constant peer review. Evaluate it yourself (or, if not competent, contract someone to do it for you).

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
  2. Could it ever have worked? by Ed+Avis · · Score: 5, Interesting

    Most free software developers are quite short of time because the project they work on is in their spare time and not their day job. Or if it is their day job, the time they have for 'cool features' is limited because the more boring and lucrative parts need doing first.

    If you have to work on only a few features, wouldn't you do those which scratch your own itch rather than those you were paid for? If you wanted to change the developer's mind about what to implement, you'd probably have to bid a lot more than just a thousand dollars. I wonder what the hourly rate of pay was for the projects on SourceXchange or CoSource, and how that compared with what the developers could earn in the 'outside world'.

    There are lots of small improvements to free software projects for which I'd be prepared to pay a $100 bounty, but that amount seems insultingly small for the work involved. If I work as a software developer myself, the time spent to earn $100 is probably about the same as the time that the $100 would buy for another developer. Okay, maybe I take three times as long to implement a feature for project X because I've never before seen the code for that project, but if you take into account tax (so I see only $70 of the money earned, and the other developer sees only $50 of that) and other overheads, it doesn't seem like a particularly good deal. Sites like CoSource might be useful for _users_ to find development, but it's the first rule of software that users don't know what they want. Unless they are really big users (like the Weather Channel funding Radeon 8500 drivers), and then they probably don't need someone else's website.

    --
    -- Ed Avis ed@membled.com
    1. Re:Could it ever have worked? by stevey · · Score: 5, Insightful

      If you have to work on only a few features, wouldn't you do those which scratch your own itch rather than those you were paid for?

      I wrote and maintain GNUMP3d a streaming server for MP3's/OGG's. I originally wrote it because nothing was available which met my needs. After using it myself for a while I decided to make it available to others.

      To be honest the last few releases have only happened because of the users. It does everything I set out to do. The features contained in the last few releases were almost exclusively requested by users.

      Granted they didn't pay - but that's a good example of programming which wasn't explicitly scratching my itch.

      OTOH I have had a couple of people buy stuff from my wishlist in exchange for features, or to persuade me to implement a feature before I'd planned to. So I can see it from both sides.

      Personally I think a directory like this is a good idea - if there's somebody out there who wants to support OS work, but not donate to a faceless company like RedHat they can choose an application from the list there which they like and appreciate and easily find contact details.

    2. Re:Could it ever have worked? by refactored · · Score: 2
      The problem is people are looking at Lines Of Code, not business priorities.

      Lines Of Code are liabilities, not assets.

      You can sell the right functionality, easily maintained, on time within a tight schedule, pixel-pushed and micromanaged to fit the needs and dark cravings of the PHB's. But LOC's themselves don't sell.

      These schemes are addressing the wrong end. A good Open Source company could go forth and get business and sub-contract to programmers, but what will _never_ work is sitting there saying, we have programmers, give us your business.

      Gold Owners _never_ buy LOC's. They don't understand code, don't trust 'em, couldn't used 'em if they tried. They buy warm bods to do stuff.

      A business that went forth an presented it self to its clients as a run'o'the'mill software shop, with cheapish rates, but was powered by SourceX style flocks of part timers, that may work.

      But you would have problems with delivery dates and schedules, since PHB's get quite antsy about that...

    3. Re:Could it ever have worked? by j-beda · · Score: 2
      I doubt any charity would issue a tax receipt for any donations unless they could then resell that donation to raise money for their primary mandate. Or unless that donation enabled them to avoid paying for something that they would otherwise have to buy.

      Thus, donating my copy of MS Word could work (since they could avoid buying a copy themselves or resell it themselves and keep the cash), but that are they going to do with GNUMP?

  3. SourceXchange by AKAImBatman · · Score: 5, Interesting

    I think the biggest problem with the likes of SourceXchange (and others) was that they tended to request software that cost WAY more to develop than was being paid. (e.g. $100 to convert a J2EE server to use HPs proprietary RMI ripoff.) This just isn't good business for programmers. My free time is worth way more than the $.50/hr that it would end up as.

    1. Re:SourceXchange by goon+america · · Score: 2, Insightful
      Yes, but if 200 people all wanted the same feature for $100 each.....

      Why can't more than one person by the same feature at the same time? It seems economically efficient. I mean, if only one person could buy one feature at a time, everyone else who would have paid for it "free ride" on that one person who paid. On the other hand, if everyone who ever used a piece of software paid for a new feature by the exact amount it was worth to them, even if each the amount for each individual was small the sum could be very large.

  4. Re:Why use directories? by yintercept · · Score: 2

    Isn't that like creating a new Google just for open source software? Why not just use the resources we already have? ... SourceForge ... is the one place where almost all open source projects are listed.

    I think the answer to your question is pretty much the same as the answer to the question "Why should there be any software companies besides Microsoft?"

    Diversity rocks. There needs be a market that supports a number of competing solutions to the same question.

    Jumping back to your Google Reference. The Google relevancy engine depends on smaller sites that essentially vote for their favorites sites with links pages.

  5. What's the use of this? by Azul · · Score: 2

    Uh?

    I don't see the need of this.

    However, I still need a place where I can find maintainers or core developers of existing Free Software packages that accept my feature request and payment, implement the feature within a reasonable timeframe and give me support if it doesn't work in my environment.

    You can simply find the website or mailing list for the software you need support or new futures and contact them directly.

    For instance, if you need one feature to get added to, say, Vim, you could go to their site, find out the addresses for their mailing list and then send them a message stating with your feature request and your interest in paying USD $500 to whoever implements it.

    Thanks.

    Alejo.

  6. Re:SourceXchange - not a bug, but a feature by nuggz · · Score: 2

    Lets say the feature is worth $100 to you, so you offer $100 for it.
    It costs the programmer $500 to do it.
    If you are the only one sponsoring it, nobody does it.
    If 4 other people feel that it is worth $100 to them, and put up $100, the programmer gets his $500, and everyone paid $100 for the feature.

  7. really necessary? by hashhead · · Score: 4, Interesting

    While something like this or SourceXchange is great for advertising the fact that there can be a paying market for OSS (i.e. advocacy reasons), is it really neccesary from a practical standpoint?

    Sometime last year a company I was working for needed a new feature added to a high-profile OSS app before we could use it in our office, so we just emailed one of the developers and negotiated a rate - the task was quickly done and everyone was happy.

    Bottom line: unlike the myriad layers of corporate bullshit that sit on top of the average proprietary software developer, most OSS developers are directly reachable - just grab their address from the project's mailing list and ask if they want to earn some $$$ fufilling your feature request... No fancy 'marketplace' site needed - the whole internet is the marketplace.

    Got a problem with software from M$ or Macromedia or Adobe, etc.? Try calling the main switchboard and asking for the developer who coded that particular feature, so you can ask him about it... Yah...

  8. Re:Good idea.. by Artifex · · Score: 3, Insightful

    accepts your payment, for free software.... for free software....

    Free as in, I need this done, I'm willing to pay for it, but you can give it away to anyone else out there, so that they don't have to reinvent the wheel.

    It's kinda like a church. Generally, churches need some sort of place to hold worship services in, and buildings don't get built unless people give money. However, after they get built, they're free and open to all members and guests, including those who haven't given any money. (Yes, I know there are exceptions, but you get the point)

    If you don't like that analogy, think of PBS. Certain foundations want shows made to deal with certain topics, and they pay for their production and later may subsidize their broadcast. That's how a lot of the shows get paid for. You don't have to pay to watch PBS, either.

    --
    Get off my launchpad!
  9. Re: Good idea.. by Subcarrier · · Score: 2

    accepts your payment, for free software.... for free software....

    Sigh. Free as in speech. Not as in beer. When will people get this?

    --
    "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
  10. Re:Why use directories? by diablo-d3 · · Score: 2, Informative

    No, they cant use their Sourceforge accounts for donation pages. As long as they use SF for website space, having a donation page is in violation of the liscense/use agreement.

    --
    Patrick "Diablo-D3" McFarland || http://AdTerrasPerAspera.com
  11. I can see it working, but for priority-shifting by Trepidity · · Score: 3, Insightful

    You're right, it'd take far more money than most people are willing to offer to actually pay for development at a reasonable rate. However, I could see it working as a way to encourage authors to continue working on their projects, while getting your pet features a bit higher up on the priority list. If I were a project manager and I had 5 or so features I was planning to implement in the near future, if someone paid $100 in favor of one of them, I might well not mind getting that one done first. Sure, for $100 few people will develop an entirely new feature that otherwise they wouldn't have done, but it might be enough to encourage them to shift priorities around a bit.

    1. Re:I can see it working, but for priority-shifting by AKAImBatman · · Score: 2

      f I were a project manager and I had 5 or so features I was planning to implement in the near future, if someone paid $100 in favor of one of them, I might well not mind getting that one done first.

      "A bribe is a charm to the one who gives it; wherever he turns, he succeeds." -Proverbs 17:8

      Effective indeed! ;-)

  12. the bug with this approach by tomlord · · Score: 2, Insightful
    The bug with this approach is that it assumes the person spending money will request a specific feature or a certain level of support.

    That's crazy. Businesses are already extremely efficient at providing new features and support. They are experts at those kinds of contracts and open source volunteers can't compete against them in such a simple minded way.

    The real funding need in the open source world is sustained, long-term funding for creative, exploratory research and development. We don't need customers who want to buy "features" or "support" -- we need customers who want to simply PAY US TO HACK on new and interesting projects that may be too new to help many customers directly today, but that will help the open source world evolve tomorrow. It's because we in the open source world don't pay people to "just explore" that Bill Gates gets to say the GPL is bad for the industry and unamerican and that fascistic copyright protections are a necessity.

    1. Re:the bug with this approach by HiThere · · Score: 3, Interesting

      I'm not sure about that. It seems to me that support contracts are a quite reasonable way to go. Not only do you get bug reports, you get paid to fix them. Of course, you don't get to choose the order in which you fix them, but you wanted to fix the bugs anyway.

      This would depend on the temperment of both the developer and the support requester, however, so YMMV.

      I do this internally at a company, so I know that it's not necessarily an impossible approach. My problem is that management insists that I use MS Access, regardless of how bad I think it is (and, I'm forced to admit, it has a dialog builder that's better than Glade, and a report builder that's better then ... well, I'm not aware of an Open Source competitor). Still, given free choice, I'd search harder for an alternative. (I hear that The Kompany has a report writer.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  13. Related Story. by Picass0 · · Score: 2

    This sounds a bit like what is being done with the Free Blender Project , as covered in this story.

  14. Re:SourceXchange - not a bug, but a feature by AKAImBatman · · Score: 2

    $500 to convert J2EE server to use HPs proprietary RMI. You sir are an IDIOT! You probably don't even know what RMI is. First of all you would need a team do it then you would need a qa team to debug it unless you want to install buggy code on enterpise machines. Lastly, just to do that you would need full time programmers.

    LOL! You are funny, aren't you? Do you realize that when SourceXchange opened, HP contracted to have extactly that done? They were paying $1000 to the person who could get it done first. As you can guess, there weren't too many takers.

    BTW, RMI stands for Remote Method Invocation. It is a way of allowing a remote "stub" object to be used to call method calls on an object on some other machine. The work of converting could have been done by one person by just putting in a translation layer. It just wasn't worth it when the day was done.

    Moral: Piss off

    Moral: "Every prudent man acts out of knowledge, but a fool exposes his folly." -Proverbs 13:16

  15. PubSoft, FairShare, WSPP, Free Software Business by mlinksva · · Score: 2
    Also see PubSoft, noted by /. a couple weeks ago. I've always been intrigued by Ian Clarke's FairShare and Chris Rasch's Wall Street Performer Protocol. The Free Software Business list is the best place to look for in depth discussion of funding libre software.

    A directory is good though. Freshmeat or the like would be the obvious place home for it, just another field or so attached to each project's record.

  16. Re:difference? by extrasolar · · Score: 2

    "What's the difference between free/open source software and shareware, again?"

    Freedom


  17. Re:Why use directories? by pao93 · · Score: 2, Informative

    what's the matter with you? I checked your link about cats. don't know why cause i figured it was a troll. but then 'boss is a cunt' comes flashing on my screen. at work. maybe you should get a clue. it's people who do shit like this that need a serious facial readjustment.

  18. This could work, if... by HiThere · · Score: 2

    Nobody want's to pay the cost needed to develop something. The way this could work, is if it were a way to allow several (100's?) of groups to combine their contribution. It would probably need to be structured rather like those mathematics prizes, where the money can sit around uncollected for decades. But it would also somehow need to accumulate some of the prestige of those prizes. The money is only a part of the payoff when you win a mathematics prize. Another part is that it was you who did it.

    Probably the best way to do it would be as a PR event at some convention in hackerdom. Announce the challenge in advance, say, a month, and present the award at an event. This would mean that it would need to be an interesting problem, and also that it wouldn't be too difficult to solve in that time. The award would be for the best solution.

    At the end of the event, announce the problem for the next year. This one could be more difficult, but it would still need to be quite interesting. After a couple of years, the award might begin to be rather prestigeous. Then, in addition to the yearly problem, you could announce a challenge problem, with a two year deadline. Etc.

    Perhaps there should be ancillary events. High School challenges. College challenges. etc. as well as the free-for-all challenges.

    This is a considerably more elaborate effort than SourceXchange ever was. It requires more investment than that did. To justify itself, it would need to be a part of the PR budget as well as a part of the "get this software" budget. Probably more so, as you couldn't count on an answer that was sufficiently good at any particular time.

    SourceXchange was nearly an effort to get something for nothing. It wasn't a bad idea, but the people who bid on the software had no idea of development costs (in time-effort). So they underbid and got ignored.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  19. Another way to donate to Open Source... by pheph · · Score: 2
    We've started a company that makes donations to Open Source projects and organizations based on sales made from our website. We publish the amount donated and let users decide how the donation is spent.

    For more information, check Open Soars

    1. Re:Another way to donate to Open Source... by pheph · · Score: 2

      Hello,
      Are you asking if a person or organization can 'donate code' to Open Soars and receive a store credit that they may use when they need computer hardware? If so, that is an interesting concept. Otherwise, let us know what your friend is looking for. Thanks!
      -Scott

  20. Donations... by joto · · Score: 2
    I think we need a new system. Credits for donations are of course useful, but most people just don't like to donate. And as several posters have mentioned, few people have the resources to pay for new features alone. The Perl people have done pretty good with their schemes to keep people like Damian occupied. And I think something like that is needed. You need to pay for something you see the benefit of.

    Personally, I don't like the word "donate", as it basically means giving away money, and not caring how it is used. If you pay for Damian to work on Perl, you more or less know what you get (well, not really, but you know it's going to be really cool stuff). If someone put up a similar project to pay for some gcc überhacker, I might be interested. On the other hand, just donating my windows tax to the gcc project without knowing how it will be spent seems a little silly.

    And more over, if people aren't interested enough in the same feature I want, I don't want my money to be used for other things (I guess most people organizing this sort of thing are pretty ethical, and try to use the money for something similar, but I still don't like the idea of random donations.

    We need a safe scheme for both parties (donators and developers) to raise money from the public, where the developers only get the money if it is enough to keep them occupied on the project it is supposed to help, and otherwise, nobody looses anything. I'm not sure how something like this would work, trust is hard to establish across economic and legal borders.

    It seems to me that we need some trusted financial entity (third-party) to organize the fundraising, that is acceptable to both developers and donators. I guess the ideal entity would be a bank, put your donations into the banks account, and unless the minimum amount of money is reached (after some agreed-upon date) the bank promises to pay everybody back (minus some fees of course). Anybody knows if this is a realistic option?