Slashdot Mirror


Earning Money with Open Source Software?

An anonymous reader writes "I've been working on a financial application which I've decided to release to the public. I want to make some money from the application, though I certainly don't expect to become a millionaire. The problem is that I'd like nothing better than to open-source it. There are many aspects of the application that I don't have time to refine, and other developers could definitely improve upon my work. However, I don't know how I earn money from something once I've made it open source. How have you dealt with trying to turn a reasonable profit on your work while remaining open-sourced?"

14 of 279 comments (clear)

  1. Are you new here? by jawtheshark · · Score: 5, Insightful

    FSF view on selling software

    Also: Software as a service

    Finally, there is also consultancy for your own project. You need help installing it? You want a feature? Hand over the cash!

    No, I haven't done it. Mainly because I'd rather not be my own boss. The payoff is high, but so are the risks. I'd rather be a wage-slave and let my boss bear the risks.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Are you new here? by riseoftheindividual · · Score: 5, Insightful

      Some other possibilities to add to those:

      Produce a printed manual sell it from the main site.

      Produce a lightweight but useful book and go into the software from more of a practical application standpoint than your standard manual/documentation, and sell it either dead tree or ebook format on the main site.

      Ads on the main site.

      Get a nice catchy logo for your project and arrange to sell logo'd tees, coffee mugs, etc... on your site. There are sites out there that will let you do this with little to no capital up front.

      This one will be controversial here, but hey futz it... talk to some Indian support firms and see about possibly hiring them to offer support, which you then sell from the main site of the application, where you will serve as "level 2" tech support.

      Most important of all, if you decide to do any of this, just freaking do it. Don't second guess yourself once you've decided. Move forward in total confidence, daily feeling/envisioning your goals attained.

      --
      Patriot - A fan of expanding government power and spending while not wanting to pay higher taxes.
    2. Re:Are you new here? by ShieldW0lf · · Score: 5, Insightful

      You get enticed to solve problems, not invent tools. Money is enticement.

      If you can't find a single person out there who has a problem that needs solving and involves your new tool, your new tool is useless.

      A tool is a means to achieve a goal, not a goal in itself. If there is no goal at the end of the train, then yes, your whole pyramid is built of meaningless crap.

      Being that this is finances he's talking about, all of it is meaningless. The value of financial software is in how close to zero you can bring the time you spend working on it, because it's all administrative overhead and no productivity whatsoever.

      Financial stuff gets stale fast as laws change, so I might suggest something along the lines of:

      1) Give it away, and sell its advantages strongly far and wide
      2) Make it update itself to the suit the latest legal/financial environment from central servers with new data, but only for paying customers
      3) Create a business model around being "The guys who watch the laws and make sure our software still suits them."

      In other words, don't trap them, empower them, and make money dealing with the ongoing bullshit that's closer to your skill set than their own.

      --
      -1 Uncomfortable Truth
    3. Re:Are you new here? by jawtheshark · · Score: 5, Informative

      I posted this, because many people seem to equate "Free" (as in speech) software with "free" (as in beer, or gratis) Software. The FSF is clear on the issue, and as such the link was completely on topic. I can imagine that you release speciality software opensource. Your clients buy it, and get the source. A bit like a guarantee when you get run over from a bus. However, they have no intention to help their competition and as such won't give away the source to others. You yourself, only give away the source on demand... exactly as the GPL allows.

      The GPL isn't as communist as many think. In a small market, it gives your customer certainty that the product can live on if you stop supporting it (Hire programmers, fork, 3rd party support), however they won't distribute themselves because it would give a competitor an advantage.

      The comptetitor can get the source, but only if they become your client. As such, as a software provider you have won.

      I can't be the only one except RMS to have understood that, really?

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    4. Re:Are you new here? by Anonymous Coward · · Score: 5, Funny

      If there is no goal at the end of the train, then yes, your whole pyramid is built of meaningless crap.

      And then the whole stack of dominoes will collapse like a house of cards. Checkmate!

  2. Learn from thes one who have succeeded by ccguy · · Score: 5, Insightful

    Learn from the ones that have succeeded, such as mysql or zend.

    I'd suggest you start a company, as you are more likely to be taken seriously by possible clients. And become 'the' company to go for support, customization, etc.
    There must be products who have succeeded as a one man show but honestly I can't think of any.

    Also, drop the 'I don't have time to refine' attitude. If you want to make money, you have time to do whatever your clients require, unless you just feel it's wrong for your product and refuse to do it altogether.

    In short, if you really want to make money, your priorities have to be the ones of your clients', unless you are confident that what you feel like doing today is what someone else will feel like buying tomorrow.

    By the way, is anyone using it already?

  3. Value Earned is Experience & Recognition, Not by eldavojohn · · Score: 5, Interesting

    I think that OSS doesn't make money as software for an individual, but it allows him or her to increase his or her visibility. Ok, I don't think that you are looking at a sure fire solution here. I agree with the parent but he beat me to it so I'll post this as a reply.

    For whatever reason, people often assume a false dichotomy between open sourcing code and making money. This isn't the case. A simple example of this is the ability to donate to any project on sourceforge. So a simple effortless option is to sign on to SourceForge, register your project and make yourself the sole dev. Then you just need to sit back and wait for all those donations to roll in!

    Likely source of income? Not really.

    So let me tell you something that happened to me. I had, in one of my classes, built an interface to GOCR (not Jack Black's band but the Gnu Optical Character Recognition project). This was a while ago. It was in C and it was shitty. I mean really shitty. I didn't even open source it. The teacher liked it though, maybe she still uses it, I don't know. Whoop de doo, right? I made a GUI to a command line tool.

    Fast forward 2 years. I'm out of college and it's a bad market for developers. I show up for an interview with a company I had no idea was even into software. I show up in khakis and a button down shirt. Everyone else is in double breasted suits. I figure I'm screwed. But when I get into the interview, we started talking about open source and--wouldn't you know it--GOCR! The woman who interviewed me had used it on a project and started complaining about the command line. So I told her what I had done and talked about the algorithms and how it recognizes characters. I told her why my interface was so crappy. I got the job and I've been working there three years--they even allow me to do crazy research stuff at work!

    Did I directly make money working on open source? No. But I think I got the job just on that conversation. I kinda wished I had checked in that interface as I'm sure it's lost somewhere on the university network now. What if she had actually used it?

    I suggest you open source it, work with others to make it better, give it time to propagate. Then submit your resume to any place you want and list it on there. If you've made the Firefox of financial apps or prove you really understand how to design financial software, there's a lot of places you could go.
    --
    My work here is dung.
  4. FOSS != Money unless you're willing to spend time by Damocles+the+Elder · · Score: 5, Interesting

    If you don't have time, or you're just too lazy, to continue to add updates, and you want to make a quick buck off of it, don't OS it. It's that simple. OSS companies tend to sell support, and possibly custom-tailored upgrades.

    If you think it'll be mildly popular, and you really want to OS it, throw up a paypal donation link. You may not get as much, but you'll be staying true to your scruples.

    Your choice.

  5. Podcasts on making money in open source by sauge · · Score: 5, Informative

    There are a lot of podcasts on making money with open source here:

    http://itc.conversationsnetwork.org/index.html

    You may need to look around a little.

    I have made money indirectly from open source. Basically I through it out there and some people picked it up. When they needed other projects worked on I was contacted.

    Documentation is more important than code I can tell you that much. Installation documentation, user documentation and most importantly programmer documentation.

  6. Sell the .EXE files by Marcion · · Score: 5, Interesting

    I can't tell from TFA whether the "financial application" is a server or desktop application. Assuming it is a desktop application then I would point out that open source code does not have to mean open binaries.

    Try to separate your markets. If you give it free to people who would not buy it anyway, then your increase your visibility and your network effect. You might also get some patches back.

    So put the source code online, maybe even try to get it in the Linux distributions for more visibility.

    However, charge for the Windows binaries/installer. Most Windows users will pay $20 rather than have to figure out how to compile it. If they do compile it anyway then their time is worth less than $20 so they could not have afforded it anyway.

  7. sell a service on top by Anonymous Coward · · Score: 5, Interesting

    We've done quite well with open sourcing our antispam product http://firetrust.com/en/products/oss/mailwasher-server by giving away the main product and selling a value added service on top of it - this being an enhanced spam filter service we run.

    I think the giving away something for free and selling a few enhancements is probably the easiest way to make money, much more so than consulting and support which directly takes up your time.

    Nick

  8. Re:Learn from movies who have succeeded by eldavojohn · · Score: 5, Funny

    I've been working on a financial application ... Yes, or he could learn from movies like Office Space and Superman 3 and edit the software so that it moves the fractions of cents lost in transactions to an unnamed bank account.

    Also, drop the 'But they'll send me to Federal pound me in the ass prison' attitude.
    --
    My work here is dung.
  9. Making money w/ FOSS by LorenzoV · · Score: 5, Interesting

    Here's how I did it.

    Once upon a time I was a completely unknown, but reasonably competent, software developer. I worked for a big mainframe maker. The software I worked on was proprietery and completely invisible.

    Many suspected mainframes were all but history. I decided to learn to write for a different platform: PC, Unix. So, I bought a PC, taught myself C/C++. Now what? There was a open source project whose software I used. I felt it needed a big feature. The author wasn't interested in doing it, but was very helpful in getting me started on interfacing with it. I ended up writing a big plugin for it.

    That piece of work gave me some personal visibility and credibility in the open source community, and a "portfolio". When the layoffs happened, because of my work on the project, I knew some folks at a shrinkwrap software company. My "portfolio", a demonstrated ability, got me a job with the shrinkwrap company. --- My old employer, the mainframe maker, spiraled down the bowl into oblivion.

    The point of the story is that the software I wrote in the FOSS model didn't make any money for me, but it gave me, an introvert with little public persona, nor desire to have one, visibility and credibility to those who would hire me.

    That may work for you too.

  10. Sell Windows/Mac binaries, or Sell the Interface by steve_thatguy · · Score: 5, Insightful

    This is actually exactly what I was going to suggest. People running Linux are often either programmers themselves or interested in free/open source software. People running Mac OS and Windows, however, are obviously willing to trade money for the convenience of a point-and-click installer.

    There's another option depending on how well you've defined a core/UI split--open-source the core engine, but charge for the GUI (or possibly for a web interface).