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?"

279 comments

  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 ShieldW0lf · · Score: 4, Insightful

      Free software is by and for people who are scratching their own itch.

      Your question could be reduced to "I've invented a new hammer that works much better than old ones, but anyone can make a hammer just like it. How am I going to make money off my hammer?"

      The answer is simple. USE your new hammer to build things instead of calling a halt to your problem solving career and trying to open a hammer store.

      --
      -1 Uncomfortable Truth
    2. 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.
    3. Re:Are you new here? by thejam · · Score: 3, Insightful

      The answer is simple. USE your new hammer to build things instead of calling a halt to your problem solving career and trying to open a hammer store. Are not these "things" to be built with this hammer themselves potentially hammers for still other things? Re-applying your argument, potential-hammers shouldn't generate revenue either (or at least their potential hammerness should not generate revenue). So it's primarily the things one makes that aren't themselves useful (by having a hammerness property) that generate revunue, i.e., one should be paid to create useless things!

      Gotta admit that's a pretty fair assessment of the appeal of most consumer goods.
    4. 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
    5. Re:Are you new here? by insignificant1 · · Score: 1

      A manual is a GREAT idea. Really good documentation is something I've paid for in an open source project, since it seems that many projects lack great (or good or ANY) documentation or the people willing to do such documentation.

      The original developer of the code is in a great position to do so.

      Good suggestion.

    6. Re:Are you new here? by ShieldW0lf · · Score: 4, Interesting

      A general manual that you sell isn't the best idea, because it relies on the copyright enforcers to create revenue after the work is done.

      A better idea would be to approach large groups and get paid in advance to help them write tightly focused internal use manuals.

      The #1 rule to making money, which everyone in the IT sector seems to forget, is this:

      Demand payment upfront.

      --
      -1 Uncomfortable Truth
    7. Re:Are you new here? by electroniceric · · Score: 4, Informative

      I think this is generally good advice. I would add to this that in terms of building a business around the software you've created, your licensing decision comes much later than many others. The principal assessment your business plan needs to make is: what need am I meeting? How can what I have or can create be traded to people in such a way as to meet that need? In other words, what's your market and product position? From that you can make determinations such as whether to sell your domain knowledge embodied in a package (which as the parent wisely points may put you at risk of having stale specifics embedded), you can sell it as consulting, you can sell it as a service, etc. None of us here on /. (except those who happen to have experience with product positioning in finance) are particularly well qualified to answer that question. You yourself may not be that well qualified to answer that question, since software engineers are often not that conversant with marketing strategy and techniques. So I'd say your first step towards making some money off that effort is to figure out the question of how to line your work up with what the market wants and can make use of.

      Many here have noted that using OSS as a credibility-building towards consultancy or employment based around your domain knowledge is a common strategy. From observation (but not really personal experience) it is probably the one with the greatest likelihood of success - don't ever underestimate how useful it is to have somebody who knows the domain involved in non-business project roles such a software developer - and a clear history of building a useful piece of domain software is an excellent way to indicate that you know what the domain's issues are and can find ways to make useful solutions for them. The other methods (SaaS, package -OSS or otherwise, etc) offer the sometimes-enjoyable (and always-exhausting) possibilities of entrepreneurship - if that's your cup of tea, I'd seek out people who can complement your knowledge (not to harp on what I said above, but number one among these is a product placement person) in building a product or service around your efforts.

      There are downsides to releasing your software as OSS - it can be forked or incoporated by those who already have products in the space, and unfortunately if the release itself is not carefully done, it can make you and your product look very amateur. If I happen to find a set of potentially cool domain libraries on sourceforge with no evidence of community interaction, no product description and no documentation, you can bet I'll move right along to the next product. To repeat what others have said, if you do opt for some sort of OSS-esque release, make sure to focus your efforts on community-building rather than just technical excellence: documentation, response to users/developers of your stuff, getting genuine domain users interested, etc. Or, if you want to focus on the technical parts, try to recruit someone else to do that stuff. Just remember that the community-building is what raises the profile of your software and thus your domain knowledge and skills, not really some badass recursion scheme.

      Hope some of that helps.

    8. Re:Are you new here? by spintriae · · Score: 0, Flamebait

      I don't see how this inquire implied that the poster didn't know or understand the FSF's view on selling FOSS. S/he didn't ask whether it was "okay," s/he asked how it could be done.

    9. 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)
    10. Re:Are you new here? by karnal · · Score: 1

      Actually, that's a good rule for any starting or small business.

      Have a friend who sold a phone switch with the user's intent of paying in small doses. Typically in these scenarios I've seen it drag on and on and on (wife subsidized someone's down payment on the car, with the same result.) He eventually went back and ripped out the phone switch after 4 months of non-payment - in addition to his time driving 20 + miles to attempt to get payment (multiple trips, the customer lied about having the payment.)

      My golden rule when it comes to finances anymore - unless it's a good investment or something for personal use (my vehicle) never ever get into a payment scheme with someone. Of course, this shouldn't always apply, for there are some businesses I'm sure can cover a payment just fine - but for personal items, if you don't have the cash, it's typically not a good idea to borrow against your own debt. Credit cards follow this same line.

      --
      Karnal
    11. 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!

    12. Re:Are you new here? by Anonymous Coward · · Score: 0

      Some people's goals are other people's tools.

    13. Re:Are you new here? by F452 · · Score: 1

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

      They can get the source from anybody else who has the source, which is anyone else you've sold it to, or anyone that they have in turn sold or given it to, and so on.

      It won't take long for lower priced software to spread out and be available for free from many sources. If you had something that you sold for $1,000,000 to some company, they might not be so quick to give away the software in turn.

    14. Re:Are you new here? by Stormcrow309 · · Score: 1

      Having self-updating financial packages is a really bad idea. Since companies tend to use software differently, with customized UDAKs and other fun policies, they need to test to make sure it will still work after the upgrade. Auto-updating is asking for trouble.

      --

      In God we trust, all others require data.

    15. Re:Are you new here? by falconwolf · · Score: 1

      It won't take long for lower priced software to spread out and be available for free from many sources. If you had something that you sold for $1,000,000 to some company, they might not be so quick to give away the software in turn.

      Or they may be more inclined to give it away. I heard some tyme ago about how someone ate some cookies they liked so they called the company and asked if they could have the recipe. The company said sure, it cost (seeing as how I don't recall what they are I'm making up numbers) four fifty. The person gave their credit card number to pay for it, then thinking the price was $4.50 they were shocked when they got a bill for $450. Because of the cost they person decided to run off a bunch of copies to hand out.

      Falcon
    16. Re:Are you new here? by HumanPenguin · · Score: 1

      basically if you listen to the above advice the answer is do not open source it. Now i am a huge open source fan. Unfortunatly your average CFO is only willing to go open source when they cannot pay. Once they can pay they need the risk to be handled garrentees etc etc. and here is where the money is if you can build a piece of software large enougth to help mid to large size buisnesses and provide some garrentees and support contracts. (ie we back up your financial data off site) or other service like offerings that companies are willing to pay for. in the perfect world a small buisness downloads your software runs their buisness with it. some of them get bigger and need help moving to a more managed system. you charge buy the hour and provide the services they need. you grow as the users of your software grow.

    17. Re:Are you new here? by Anonymous Coward · · Score: 0

      Software as a Service does offer a great way to bring your product to market. Check out http://www.salesforce.com/appexchange/. If you write it on their platform it is free to post. There is a charge if you mash something up.

    18. Re:Are you new here? by Anonymous Coward · · Score: 1, Insightful

      You can't make money out of OSS, so don't try. If you want to earn a living, sell the stuff to the highest bidder. If you want to earn glory, OS it.

    19. Re:Are you new here? by vrmlguy · · Score: 2, Insightful

      The key is the utility of the software, not its price. If something provides an advantage over their competition, your customer won't be inclined to give it away. In fact, most customers aren't interested in getting involved in the even minor requirements imposed by the GPL, i.e. making the source available to whomever they sell it to, so they won't be interested in distributing it at all; in their view, the cost of doing so exceeds the benefits. And don't forget that you've only sold the source to the company, not its employees. If someone uploads your code to Sourceforge, they're not only guilty of GPL violations, they've also stolen property from their employer.

      --
      Nothing for 6-digit uids?
    20. Re:Are you new here? by tixxit · · Score: 2, Insightful

      In the situation you are describing, the only benefit that the software has, as open source, is that some company (probably not a software company) can try to maintain the software after you give up on it.

      And of course, from the question:

      There are many aspects of the application that I don't have time to refine, and other developers could definitely improve upon my work.

      That wouldn't likely happen if most interested developers can't get the software/source.

    21. Re:Are you new here? by Anonymous Coward · · Score: 0

      "it gives your customer certainty that the product can live on if you stop supporting it"

      Not quite true. For our customers it is vital that they don't need to open up their source code. One could say this is evil corporate behaviour, but it is how the world works right now. Now, I still have the possibility to open the source and dual-license it. But if I go away, there's only the open source version left, and it cannot be used as a part of a commercial product (don't get me wrong). The only way I can assure the customer will be able to continue with their product is to escrow the source or give it to them directly. Open sourcing the product does not help here. Sorry.

      "they won't distribute themselves because it would give a competitor an advantage"

      Beats me. If it makes business sense for you to distribute the product it probably does so for another company as well. If this another company happens to be bigger than you, the odds are against you. The competitor can get the source without being your client, and without explicitly showing their customers that they really use your software.

      There are a few working business models in the free software world (Trolltech, Redhat, Mysql), but only a few. There are real risks in opening up your product, which may sound irrelevant to an individual developer. For a small sofware company, however, the decision isn't that simple.

    22. Re:Are you new here? by cyberon22 · · Score: 1

      Giving someone the source code on purchase without giving them a license to distribute would accomplish the same thing. You could still hire developers to work on it if the main project died.

    23. Re:Are you new here? by adminstring · · Score: 1

      I believe this is the cookie story you are thinking of.

      --
      My truck is like a series of tubes.
    24. Re:Are you new here? by robot_love · · Score: 1

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

      Wow. That is one mangled metaphor!
      --
      .there is enough of everything for everyone.
    25. Re:Are you new here? by ThePromenader · · Score: 1

      The utility of the software could also be its price. If a tool lightens my workload or improves the results my trade provide in any way, and earns me more money in the process, I feel inclined, even obligated, to share some of the earnings that tool generated with its inventor. I use the "donate" tool liberally, and I have even contacted someone whose website provided no means of forwarding money to ask him how I could pay him - and how much he felt "comfortable" with.

      Of course with open-source projects there are many programmers - is there some sort of "central funding" scheme for such endeavours? If I like a program, hell yes I'll fund its survival/continued improvement - consider it venture capital.

      --

      No, no sig. Really.

      ThePromenader
    26. Re:Are you new here? by Hognoxious · · Score: 3, Funny

      And it didn't even involve a car.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    27. Re:Are you new here? by Anonymous Coward · · Score: 0

      I have always been confused with one particular thing in the GPL. You can sell your open source software, but if it is under the GPL, any client can redistribute it for free or a fee. Although you own the code, the GPL doesn't give you control on how your software is distributed by others.
      Given that, GPL doesn't look like the best choice if you just plan to sell your piece of code. One guy can just publish it for free on his website and there is absolutely no problem with that ?
      To me, that sounds really contradictory with the fact that the FSF encourages to "sell software" (http://www.gnu.org/philosophy/selling.html). If selling a GPLed code is *truly* part of the spirit, there should be a way to prevent anyone from giving it for $0.

      Am I missing something here ?

    28. Re:Are you new here? by Anonymous Coward · · Score: 0

      "they won't distribute themselves because it would give a competitor an advantage."

      They might very well distribute it themselves, and can do so for any reason they so choose. This is the inherent, ultimate weakness of the GPL. The simple pat idea that "they won't" is not something you can take to any kind of investor.

    29. Re:Are you new here? by innerweb · · Score: 4, Insightful

      I'd rather be a wage-slave and let my boss bear the risks.

      I have always loved that illusion. What do you think happens to the people who work for a company that tanks (think Enron, Xerox, Auto-Manufacturers)? Their jobs and financial futures are not guaranteed. The truth is that we all shoulder some of the risk. The people at the top do not necessarily have more risk (and in fact most often, they have less).

      InnerWeb

      --
      Freud might say that Intelligent Design is religion's ID.
    30. Re:Are you new here? by Anonymous Coward · · Score: 0

      Mash up. How totally 2007. Mod down.

    31. Re:Are you new here? by Hognoxious · · Score: 2, Interesting

      Free software is by and for people who are scratching their own itch.
      What's that supposed to mean? Am I not allowed to use Apache because I never felt the urge to create my own webserver? That wouldn't be very free-as-in-speech now, would it?

      It's a nice soundbite, I'll give you that. The moderators clearly liked it.

      USE your new hammer to build things instead of calling a halt to your problem solving career and trying to open a hammer store.
      Why? Do hammer makers make good carpenters? Are violin makers necessarily great musicians? Do pigment grinders make great painters? Do I need to go on?

      Your analogy is so badly broken it's laughable.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    32. Re:Are you new here? by SQLGuru · · Score: 1

      Ahh, but ask Kenneth Lay what his job prospects are now that Enron has gone bust? Generic Low Level Programmer dude? He's had a job at a similar salary (his previous salary, obviously) for quite a while now.......

      Layne

    33. Re:Are you new here? by WeeLad · · Score: 1
      ... but ask Kenneth Lay what his job prospects are now that Enron has gone bust?


      Worm food?

      Kenneth Lee "Ken" Lay (April 15, 1942 - July 5, 2006)

      --
      Seriously, Don't take anything I say seriously.
    34. Re:Are you new here? by samjam · · Score: 1

      Good advice.

      There is a whole financial industry for a reason. Why get into the finance business when you really want to be in the software business?

      If a lot of your customers need finance, do a deal with a finance company to make it easy to provide finance for your deadbeat customers.

      You get the cash up front and the customer can sell their own soul.

      Sam

    35. Re:Are you new here? by Anonymous Coward · · Score: 0

      Random commenter here, but I thought I'd jump in.


      "Scratching their own itch" typically means that the developer has decided to create the software because there was something that they wanted to do that couldn't be achieved nearly as well without creating their own software to do it. (Example: I cannot find financial software that does all of the things I want/need it to, therefore I am creating my own financial app. I've even seen people call this "itchware" or "scratchware" before.)

      People who find that the current software doesn't do things that they would additionally like it to do can add on to the software because it is open source (thus they are "scratching their itch," too).

      Everybody else benefits from the itch-scratching that's going on, because in the meantime they get to use the software that other people have created (and test it out, and maybe offer their own insights). So of course you can use Apache without wanting to create (or modify) your own webserver, but that is more or less incidental to what the parent poster is talking about.


      Understanding this makes the hammer analogy more valid. Parent appears to be suggesting that OP created the software (or should have created the software) because it filled some need of his own, and therefore should focus on the benefits that having this new tool brings him rather than focusing on making a product by selling the tool. (I agree that the analogy is a little muddled, though.)

    36. Re:Are you new here? by Anonymous Coward · · Score: 0

      Ken Lay is a bad example (as the other post so eloquently declares, he's "worm food"). But you have a point. If a minimum wage flunkie loses their job, relief is as close as the nearest Walmart. The more you make, the longer it takes to find the next job. At the high end, it takes quite a while and relocation is often necessary. Even so, I think job loss is still toughest on people at the bottom.

      Upper management has two huge advantages. First, they can live a conservative lifestyle and keep lots of cash in reserve. That's what I do. I lost my job but I also had enough cash on hand to last a year and a half.

      Also, the upper level people get much better severance than the worker bees. My severance was rather ordinary, but it was still two months salary. And I managed to hook up with a competitor in less time than that, so I actually turned a profit by losing my job. Losing my old boss was just an added bonus :-)

    37. Re:Are you new here? by drakaan · · Score: 1

      ...or, you could do something like this.

      Paint.NET isn't your traditional GPLed software (it's MIT-licensed, actually), but it's free, and the source is free (barring some recent changes to keep people from making backspaceware out of it). The author seems to be making a decent bit of money from it.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    38. Re:Are you new here? by fumblebruschi · · Score: 1

      It's not an illusion at all. The distinction the original poster was making is not between the people who work for a company and the people who run it, but between working at a big company versus starting your own business. Obviously, the risk is much greater for the latter choice.

      I work for a biggish company. What's the worst thing that can happen to me if the company tanks? I lose my job. End of story. On the other hand, suppose I start my own business and it fails. What are my risks then? Being personally responsible for the business' debts; getting sued by the business' customers; lawyers, courts, bankruptcy, homelessness.

      Now, obviously, the potential rewards of running your own business are much greater than working for someone else. But so are the risks.

    39. Re:Are you new here? by Directrix1 · · Score: 1

      Just because you can't wrap your head around it, doesn't mean it can't be done. You can sell development as a service. As in pay me to do certain things for you. But you only have to pay me once for it.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    40. Re:Are you new here? by holophrastic · · Score: 1

      I too agree with this advice, not only specifically, but in the wider principle as well. This is why businesses pay for things. If your tool is useful, and makes profitting on other things easier, then a widget business would be more than happy to pay you the small amount, so that they can focus on what they do best.

      It's the same old business story. Your time and efforts are best applied to your own products and services, not to everything else.

    41. Re:Are you new here? by crazybilly · · Score: 1
      You've never actually owned your own buisness or been close to anyone who has, have you? Trust me--I grew up in a family where our income came soley from my father's entrepenurialship.

      The risk is VERY real and very immediate, nothing like working for a larger, more established business.

    42. Re:Are you new here? by falconwolf · · Score: 1

      I believe this is the cookie story you are thinking of.

      Thanks.

      Falcon
    43. Re:Are you new here? by jawtheshark · · Score: 1

      Oh, but I am in a special case. I live in Europe and when I lose my job, I can count on one year 80% of my current salary. That should be time enough to find a new job, don't you think? I have been contributing for 10 years to that system. So, if I lose my job I am not going to feel bad to collect money for doing nothing.

      So, no, for me this risk does not exist. (Unless, I quit, then I'm on my own and get squat. Which is fair, I think.)

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

      I learned that the hard way myself. I'm still feeling the hurt years later due to the chain of events that difficult-to-get-payment-from customers put our company through. Wish I had read a thread like this like 10 years ago, could have saved me a lot of heartache and a lot of money. Problem is, a lot of people assume the best out of others, I did. I assumed people would give to me what I give under the same circumstances, and that's just not how it works.

      Ignorance is bliss until you get the bill.

      --
      Patriot - A fan of expanding government power and spending while not wanting to pay higher taxes.
    45. Re:Are you new here? by innerweb · · Score: 1

      Yes, I owned my own businesses. I still own and operate one. So, I have over 20 years experience being self-employed and employed (I work a job to get insurance as I am diabetic and would pay thousands of dollars per month for crap insurance otherwise). I have had 7 businesses. One tanked horribly. Two lost some money on sale, two more made some money on sale, one made very good money on sale, and one I am still running. So, I have lived in fear of the tax man, the market. The one that tanked horribly I lost due to the republican party shutting down the government to prove to Clinton they were so big and bad. I had made commitments to expand our business to a much bigger location (ISP), and the shut down stopped the SBA loan the day it was to be payed out. After we had made the commitments. I lost over half a million on that one alone. But, within 4 years, I was making $98k again. I have made nothing per week and I have made $30,000 per week, then never in consecutive weeks ;-).

      I have have had great advice from accountants and idiot advice. I have had great customers and customers whose goal in life is to rip everyone off. I have had challenges with zoning (after the zoning was approved), partners not filing proper paperwork, bad advice from the IRS (that cost me over $36,000 on that one). So, yeah, I think I am qualified to talk about it.

      In all that time, I made my income. I was able to work harder, put more effort in, fix the problem, take care of the customer, provide a faster workable solution. I had the option to go out and seek more work. I had the option to contract out or hire other people to do my workload. I had the option to invest in myself, or not. I had the option to accept a client or not. I had the option to use the best technology or not. I had the option to excel or not. I have never had most of those options working for anyone. And, in spite of the large losses I have had (millions in total), I have netted more in my life (though my wife has spent most of it ;-) ).

      Yeah, the risk is very real and immediate if you are not prepared for it. There are some things from left field, like phone companies, the political system that are based on anything but common sense. But, I have found that by planning, studying, knowing your market, your competition, your customers, those people not your customers, you can avoid most problems and be ready to deal with the ones you can not avoid. It is not easy. It is not 50 hours per week (it is much more). It is not a comfy I have a payday feeling. It does allow you to go as far as you want.

      My wife works. It is our hedge against whatever might happen. So, her paycheck is there. I work part time to get benefits for myself. That is my hedge against other issues. It is amazing how often I have talked to people who grew comfortable in their position, who learned to spend their paycheck with the expectation that the next one was coming. I am amazed at the general ignorance that a job will get you ahead. A career might. A profession might. A job probably will not. But, the simple reality is that most people who work for someone else do not get ahead. Running your own business makes you focus on your life. On your spending, on your waste. It makes you face the stupidity in your daily life and either deal with it or loose. That is a choice that everyone has to make, but the payday illusion (comfort, safety, omni-present) causes so many people to choose wrong. Look at the foreclosures, bankruptcies and other financial disasters people go through because they thought they had a paycheck. Yeah, businesses go bankrupt, mostly from their own lack of caution, and sometimes from being hit by the completely unexpected (see Talbots this year for not paying attention to their fundamentals). But, most of them simply dust it off and start again. Loosing everything material is a great way to learn what you really have and what things really are worth. I know, I have done it.

      --
      Freud might say that Intelligent Design is religion's ID.
    46. Re:Are you new here? by esstein · · Score: 1

      Sell printed manual sell is one solution, but support is better.
      []'s
      Evandro.Net Regras de Poker Poker Forum Poker 73 Stein Contractors

      --



      []'s
      Evandro.Net
  2. In short, you don't earn money, you get hired. by ehack · · Score: 3, Insightful

    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.

    --
    This is not a signature.
  3. Sell support by h4rr4r · · Score: 1

    use the redhat model.

    Or

    Sell changes. Charge for any custom features.

  4. 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?

    1. Re:Learn from thes one who have succeeded by AlecLyons · · Score: 2, Interesting

      MySQL AB, Zend, Redhat and so on are all very different entities from an individual trying to make a part time second income off a personal software project. So do you think the only way to make a direct cash return on a personal open source project is by giving over to it full time?

    2. Re:Learn from thes one who have succeeded by ccguy · · Score: 1

      So do you think the only way to make a direct cash return on a personal open source project is by giving over to it full time?
      For a product that has the word 'financial' on its description, I'd say yes.
      But I'd love to be wrong.
    3. Re:Learn from thes one who have succeeded by Tablizer · · Score: 1

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

      Those are hardly the same category. The financial app is a specialty, not a general tool. It will have a much smaller audience.

    4. Re:Learn from thes one who have succeeded by Falstius · · Score: 2, Interesting

      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 Exactly. No company is going to use a non-trivial financial application without the ability to pay for support. That said, you don't have to do this full time either. My dad is a tax preparer, handyman and part time programmer. All of his clients have access to his code and pay him because he can make the changes they need quickly.
    5. Re:Learn from thes one who have succeeded by Anonymous Coward · · Score: 0

      jim button was a very successful man with a piece of software called PC File ($5 reg fee I seem to recall). in fact, this is pretty much the app that spawned the shareware industry.

    6. Re:Learn from thes one who have succeeded by solinym · · Score: 1

      I think the one-man shop would be Alladin software(?) makers of Ghostscript.

  5. Charge for services by Anonymous Coward · · Score: 0

    Since it's open source there is no real point in charging for the software, but you could charge for support.

  6. bad idea by ILuvRamen · · Score: 1, Insightful

    If you want to make money on it and you're the only person who worked on it, don't make it open source. Just release it for free and take donations but don't release the source. Open source implies you're going to let other people work on your code and that doesn't sound like what you want to do. Sounds like you'd just be abusing the overused term "Open Source" just because it's free and get all pissed when people e-mail you problems with your code that need to be fixed.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    1. Re:bad idea by jareth-0205 · · Score: 2, Insightful

      Errr... isn't that kindof ignoring the point of open sourcing something? So that customers can have some sort of control and assurance that they will be able to use and modify the program in years to come (when the submitter has lost interest)? So that future generations can use and modify it?

    2. Re:bad idea by Anonymous Coward · · Score: 0

      Or randomware.

      Make an excellent project, but make it closed and freeware. When enough money is donated, it becomes open-source.

      If it's a popular application, like Blender, it'll work perfectly. You'll get money and we'll get the source. Then you just keep selling support contracts, extremely lucrative if it's something big businesses want, or alternatively just drop the project and move on to other work.

    3. Re:bad idea by sumdumass · · Score: 3, Insightful

      There is nothing preventing him from giving customers the source under different licensing options.

      I have a client who was on the receiving end of this for a collaboration and time tracking software suit. It ended up costing them about 10 times the normal software costs and they had to allow audits of any software that they resold but this company didn't sell software. They needed the source to develop integration with other software that was made for them years ago but were still using. In all, it worked out pretty good but it was expensive and the license doesn't allow them to use the code in commercial applications they create, only in the context of getting the original software to work with the applications.

      I have a feeling though, this brush with open source is because there are elements he thinks others could improve better then he could. Not as much as wanting the client to have the code or anyone else to have the ability to use it. I think going with an open source on part of the code and asking for rights assignments from contributors that would allow use with propriatary applications could work. In that situation, he could have a separately named product with professional support and documentation and an open source project of the same things the might not be as polished as the real deal.

      I was surprised to see how much polish and refinements are on some of the Pay versions of Open source software. It almost does the Pay version injustice having the free and open version associated with them. I mean consider red hat's renaming which got around this little issue. Now instead of Redhat enterprise linux and red hat linux, you have Fedora which in name separates bugs and nuances and stuff from the RHEL software. It allows the professional versions to be sold without the negatives of people not knowing what they are doing and blaming something that shouldn't be blamed or talking down the pay offerings based on their experience with the often bleeding edge free offerings.

    4. Re:bad idea by L7_ · · Score: 1

      actually, i don't use any tools anymore that isn't open source. with closed source stuff, you have no real knowledge, other than trusting the developer, that it isn't jacking up your system or installing some sort of ad-ware or spyware. i have more comfort that if i can build from source myself (or suspect any malicious network behavior) that it isnt doing anything that i don't see and understand.

      we call what you are talking about 'shareware', and it is a dying breed.

  7. 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.
  8. Keep a closed-source version by Dr_Harm · · Score: 1, Interesting

    In addition to the "software as a service" and "sell support" models, you could have two versions. One is open-source, the other closed source but more feature rich.

    Projects like VirtualBox do this sort of thing.

    1. Re:Keep a closed-source version by RoceKiller · · Score: 3, Insightful

      This just causes one problem. What if another developer chooses to improve the open-source version, then you can not use that improvement in your closed-source version as the developer has the copyright over the improvement code.
      And what if it was a bug-fix and not an improvement, would you then have to keep the bug in the closed-source version?

    2. Re:Keep a closed-source version by Marcion · · Score: 1

      I think the idea is bad for other reasons. However, in this situation, I suppose one could either demand joint copyright assignment so you can upstream the changes or if the code is really good share the revenue with the patch author.

    3. Re:Keep a closed-source version by Anonymous Coward · · Score: 0

      However if an individual doesn't have enough time to clean up the problems, then the open-source version may easily soon overrun your closed-source money-maker.

    4. Re:Keep a closed-source version by tieTYT · · Score: 1

      Does this create a maintenance nightmare? As other replies have said, if there's a bug in one place, you gotta fix it in two places now.

  9. Can you provide a service with the software by bihoy · · Score: 4, Interesting

    From my experience, the best means of leveraging Open Source Software would be using the Saas model. Usinng the Saas model there often are additional opportunities for income such as advertising or other tie ins.
    The alternative approach seems to be in providing extended support serivces for the software as does Redhat.

  10. Merchandising by sakdoctor · · Score: 4, Funny

    Sell T-shirts and mugs.

    Oh wait, that's musicians.

    1. Re:Merchandising by airos4 · · Score: 2, Funny

      "Spaceballs - The Flamethrower! The kids love this one."

      --
      I wish there was a choice that said "Factually Wrong -1" when I mod.
    2. Re:Merchandising by Anonymous Coward · · Score: 0

      If the software has a catchy icon, that shirt & mug idea could still work. Putting a donate button in some form on one of the pages doesn't hurt either. If the FOSS is good enough, some people may be happy to throw some change in there.

  11. 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.

  12. Easy! by UbuntuDupe · · Score: 4, Funny

    Easy! Just follow the ESR method:

    1) Wish *really hard* that some way exists.

    2) Compare proprietary software to the Holocaust.

    3) Insist that it's feasible to subsist on money from writing software if you don't have a mortgage or kids and camp/forage at MIT.

    1. Re:Easy! by Anonymous Coward · · Score: 0

      Your name is apropriate, mister dupe. That sounds just like the Slashdot Method:
      1. Wish *really hard* that some facts were true.
      2. Compare Microsoft to Hitler.
      3. Pretend you have a mortgage or kids or anything else that 17-year-old basement crawlers have no hope of ever having.

  13. financial application eh? by Anonymous Coward · · Score: 0

    just add some code that will transfer a few points of a cent from each users account to your own.... don't worry no one will actually look at the source anyways...

  14. make money? by arse+maker · · Score: 1, Flamebait

    You capitalist pig! FOSS should cost nothing and let programmers earn next to nothing, thats what we all want!

  15. Stupid question. by Anonymous Coward · · Score: 0

    If you don't have a way of making money off the software now, you're not going to have one just because you open-source it.

    Get people to use the software (open or not). Find out if they need/want modifications or support (and are willing to pay for it).

    THEN (and ONLY at that point) can you start making money off open-source software.

  16. 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.

  17. revamp all gui to be web-based by superwiz · · Score: 4, Interesting

    and then provide the basic-feature part of the service with ad-supported revenue while charging for custom in-house solutions. After making in-house solutions and getting paid for them, release the software open source. They paid you to write the solutions -- not to own them. This way the project goals will be set by customers (and necessity is the mother of invention) and at the same time the software will remain available to those who want to tweak it.

    --
    Any guest worker system is indistinguishable from indentured servitude.
    1. Re:revamp all gui to be web-based by sauge · · Score: 1

      If you are going to resell in-house changes it's best that is spelled out in any payment agreements.

    2. Re:revamp all gui to be web-based by Bert64 · · Score: 2, Interesting

      A lot of companies that do "bespoke" development of applications often reuse code too...
      They may develop 10 online shopping cart apps for 10 different online retailers, but they will all be based on the same code and have the same bugs/security holes... Often the only differences will be branding and any specific customization a particular customer has demanded. However every customer will be charged for the same man-hours of coding time, even tho most of the code doesn't get rewritten.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:revamp all gui to be web-based by FreeGamer · · Score: 1

      You can make good pocket-money from ad-supported revenue, but building it into your application is not the way to go. What you do is have a web portal for your software - forums, documentation, task/bug tracking, news. You give users reason to return to the portal, through articles, regular updates, good documentation, good tutorials, good support, good community, and (most importantly) a well written application. Get your software on all the relevant listings - Freshmeat etc - and try and get it on popular news sites (digg, /.) to boost your users and web traffic. Using this model you can easily get a few 1000 hits a day. I mean, a single contributor could easily rack up 100 hits a day via forum viewings, documentation reading, and forum/support interaction. As the author of a news website, 1000 hits can roughly translate to $1 a day. So if you can get it up to 5000 hits a day, it's not going to pay the mortgage but it certainly helps.

    4. Re:revamp all gui to be web-based by stuq · · Score: 1

      If this is a full accounting app and aimed at small/medium sized business, I would have to disagree. There's been an over-all trend in the FOSS community to move accounting to web-based apps, and they do a poor job for these types of businesses. Web-based interfaces are *way* too thin to offer the kind of functionality a locally run app provides.

  18. 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.

    1. Re:Sell the .EXE files by kailoran · · Score: 2, Interesting

      I wonder how long it would take for someone to set up a "$YOURAPP Windows Installers" site with, you know, the source along with compiled executables. And how long till that site is better known, higher in google and generating more ad revenue.

      Of course you might try to prevent that with some sort of legal stuff, like using some form of General Ripoff License insted of GPL, that would disallow the distribution of executables. But then you might as well keep the thing closed source.

    2. Re:Sell the .EXE files by homer_s · · Score: 4, Insightful

      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.

      But won't someone just compile it and then give the .EXE for free? Some people might still buy it from him since it is the 'official EXE', but many of them would just get the free EXE.

    3. Re:Sell the .EXE files by Bert64 · · Score: 1

      Or if it's a server based app, rent access to hosted instances of the app...
      Or sell appliances which come with the app already configured...

      Selling the binaries won't help much, as someone else will compile it and make the binaries available. But you can make supported versions available for a price, and include priority telephone/email support with a guaranteed response time. Support which guarantees the ability to speak to the original developer if necessary is a good service.
      Also charge for implementing additional/customized features to those who need them.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Sell the .EXE files by CBravo · · Score: 1

      I would not if it is financial software... I would not if I were a business.

      --
      nosig today
    5. Re:Sell the .EXE files by Marcion · · Score: 3, Insightful

      won't someone just compile it and then give the .EXE for free?

      Sure they will, however those willing to pay $20 will never find it. Time == Money.

    6. Re:Sell the .EXE files by Marcion · · Score: 1

      Well you can't really stop people putting on pirate bay either. However, people who are willing to pay will pay, and those that are not willing to pay will not.

      If you are a business and you are buying the application then you will be happy to get it from the original author.

      > And how long till that site is better known, higher in google and generating more ad revenue.

      I really don't think it will be. It will be some corner that only people with lots of time will find, these people will not have bought it anyway.

    7. Re:Sell the .EXE files by Marcion · · Score: 1

      someone else will compile it and make the binaries available

      That doesn't matter. People make copies of Microsoft Office available from other channels (e.g. pirate bay), however others still buy it.

      People who are willing to buy it, including those that have work's expenses account, will buy it.

      For the people who are not willing to buy it, they will never buy it, so let them have it free and get more exposure.

      This strategy is not much than a donations strategy, but if I have my work's credit card, I can't pay for donations but I can buy software licences.

    8. Re:Sell the .EXE files by Marcion · · Score: 1

      long it would take for someone to set up a "$YOURAPP Windows Installers" site

      Do you know how long it takes to make Windows installers for software, I mean it is very boring work, that is why a lot of open source has no Windows installers. Open Source software usually requires packaging up lots of dependencies into a single EXE. Unless you are really hot, we are talking like a whole day's work for a simple application.

    9. Re:Sell the .EXE files by YrWrstNtmr · · Score: 2, Insightful

      However, charge for the Windows binaries/installer. Most Windows users will pay $20 rather than have to figure out how to compile it.

      For a financial app, presumably something to run my company on, $20 is laughable. I'd rather a free open source supported app, or a hugely expensive supported app than some BS in the middle for $20. Seriously.

      For a minor plugin for Paintshop Pro or Photoshop, $20 is fine. For the life and reputation of my company, $20 feels like you don't think highly enough of your own product. Could be wrong, but that's what it feels like.

      But if you charge more, it damn well better be good and complete. And updated. And accurate. And legal.
      Things that show where the juxtaposition of financials and open source fall down.

    10. Re:Sell the .EXE files by MikeFM · · Score: 1

      Even if binaries are available a lot of people will pay just to get the program on a cd with some documentation and basic support.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    11. Re:Sell the .EXE files by niklash · · Score: 1

      I believe that XChat is doing this, see http://www.xchat.org/windows/

    12. Re:Sell the .EXE files by fatcop · · Score: 1
      ooOOooOOooOoo a whole day hey ! Compared to the millennium it took to create the b*stard app. That is the biggest cop out I've ever heard.

      Same goes with doco. So you spend countless months/years developing some whiz bang piece of software and in the final throws you simply can't be arsed spending a day/days/weeks creating an Windows installer or doco ?!

      These are the thing end users NEEEEEEED. Its not a luxury, its a basic necessity. My elderly parents can happily find and app and use an installer. But they are lost at anything more complicated (like unziping to "somewhere" - or compiling ROFL).

      For Linux there is some latitude, as there are many flavours (Gentoo ebuild, rpm etc) - but still pick some big target (like Ubuntu).

      Its like spending a year building an iron house and not rust proofing it as a final step. Job done, NOT !! You may as well not have bothered. All you do is make life hard for anyone trying to deal with your creation. One (or few of you). Masses of "them". You want kudos/money for your work. Complete the job.

      It may be boring, but so is a lot in computing. Take pride in the challenge. You don't have to be "really hot" (unless you wanna stick a picture of yourself on the packaging ;) to do anything. Just persistent and focused.

    13. Re:Sell the .EXE files by ZorbaTHut · · Score: 1

      X-Chat does this.

      X-Chat is a very good IRC program. I use it on Windows. I was looking for an open-source chat program, I found X-Chat, and decided I liked it.

      I didn't like their philosophy. They claimed that making a Windows build was "hard" somehow, but anyone who knows anything about programming knows that once you have the dev environment set up properly, making a new build is a matter of minutes. They'd obviously set up the dev environment properly, so why were they charging money for the Windows version?

      However, there's somebody who makes Windows builds of X-Chat. For free. Unaffiliated with the actual group, of course, but fully functional. So I downloaded from him . . . and donated $10 to him for providing a useful service without demanding money.

      Still haven't given a cent to the "main team" and I don't plan to until they get rid of that braindamaged policy.

      If you split your userbase among bizarre lines, and demand money from one group, you may very well piss off the people who you're demanding money from. Be careful about things like this.

      --
      Breaking Into the Industry - A development log about starting a game studio.
    14. Re:Sell the .EXE files by Marcion · · Score: 1

      It sounds like to me that everything turned out beautifully. Remember, my idea is that those who are willing to pay end up paying, while those who were never willing to pay get the software anyway.

      You were not willing to pay but you were willing to do some extra legwork Googling and you were rewarded for your legwork.

      They claimed that making a Windows build was "hard" somehow,

      It is actually quite hard in the sense that most open source programmers are on Linux or some other non-Windows OS. So we know (or care) very little about Windows. Therefore getting the pipeline setup so it generates the Windows executables (as you point out) is actually long and dull if you personally have nothing to gain from it.

      So there are three solutions:
      * the software never makes it to Windows.
      * Windows users pay for the binaries
      * a Windows user steps up to the plate and takes responsibility for the Windows binaries

      The third is obviously best but it rarely happens, so the second is actually better than the first because at least the Windows binaries exists (al be it at cost). Sadly, the majority of open-source software is in the first case.

    15. Re:Sell the .EXE files by Marcion · · Score: 1

      Sure, up the numbers as appropriate for whatever the mystery app actually is.

      And updated. And accurate. And legal.

      In this case there is probably a better model. The application is open source but you pay for this year's data. For example, there is a company in my town that sells an open-source payroll, the government rules change every year so if you have a big firm then you probably want to pay for the template data that you preload rather than doing it all from completely scratch.

    16. Re:Sell the .EXE files by Marcion · · Score: 1

      ooOOooOOooOoo a whole day hey ! Compared to the millennium it took to create the b*stard app.

      In the open source world, the situation is often that you write an application because you have the need for it. Therefore working on the application for the millennium is fun, because you are doing it on the operating system you like and because you gain a useful application.

      The problem is that a lot of open source programmers are on Linux or some other non-Windows OS. So we know (or care) very little about Windows. Getting the pipeline setup so it generates the Windows executables is actually long and dull if you personally have nothing to gain from it. Almost none of the software I have made has a Windows port, and the only one that has is because I was paid to do it for Windows.

      So for some of my programs, by releasing a Windows port I could potentially increase the userbase by 2000%. However, that does not help me personally.

      Some of the programs I work on are because there are none for Linux. Now I could release a Windows port, and it will be as powerful as the very expensive Windows programs that it replaces, but it would not help me personally.

    17. Re:Sell the .EXE files by Anonymous Coward · · Score: 0

      If he was worried about someone getting it for free, then why would he open source it in the first place?

    18. Re:Sell the .EXE files by ELProphet · · Score: 1

      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.


      But won't someone just compile it and then give the .EXE for free? Some people might still buy it from him since it is the 'official EXE', but many of them would just get the free EXE.


      Because that would be piracy.
    19. Re:Sell the .EXE files by fatcop · · Score: 1
      Agreed, many OSS projects are developed for Linux on Linux. But many, large and small projects, are developed for or are ported to Windows. Take Miranda-IM for example (great little IM client btw - luv it for the Speech plugin). Windows only. They actually refuse to go cross-platform (their choice not to). TortoiseCVS/SVN is also Windows only.

      OOO, Gaim, Gimp, Blender, InkScape, Scribus, Latex, Lyx and many smaller apps/libraries have been ported. There's also things like Ogre3D which can debatably attribute quite a lot of success for supporting Windows (Direct3D).

      I think the "helpful to me personally" thing is very subjective (obviously:). If this software is just for you, why OSS it at all. Once you start having a mob of people interested in it and contributing, its only a matter of time that someone will want it on other platforms, especially the largest Desktop platform out there. Sure if there is some strict technical reason why this is Linux only, like it has some Linux only library dependencies then sure, porting is not possible (now). Or maybe you have ethical reason not too.

      You say in huge increase in userbase doesn't benefit you at all. Well I believe one of the benefits of OSS is, bigger userbase, more potential testers, contributors etc. Whether or not you acknowledge or believe it, the Windows platform is full of developers, testers and savvy end users. Just because Windows OS isn't free or open, doesn't mean its applications or users need to be locked out from OSS.

      You personally can do what you want, but OSS and free software is about choice, many have visions that you may not aspire to, that they see benefit them personally on a larger scale perhaps. eg. Mums and Dad's can use it on their Windows/Mac box. The whole userbase/testing thing. Fame. Future job employment. Whatever.

      So originally I was really responding to a comment that implied to me they that were referring to projects which they had ported enough to be used on windows but were too lazy/unskilled to make an installer for. My point was really, if you port at all, don't do a half arsed job about it, and winge that you're not an Windows guru. You're an engineer/programmer first, platform hugger second. Deal with it for the benefit of your end users AND fellow developers who are already knee deep in Makefile hell.

    20. Re:Sell the .EXE files by falconwolf · · Score: 1

      won't someone just compile it and then give the .EXE for free?

      Sure they will, however those willing to pay $20 will never find it. Time == Money.

      They may not find your's either.

      Falcon
    21. Re:Sell the .EXE files by falconwolf · · Score: 1

      Selling the binaries won't help much, as someone else will compile it and make the binaries available. But you can make supported versions available for a price, and include priority telephone/email support with a guaranteed response time. Support which guarantees the ability to speak to the original developer if necessary is a good service.
      Also charge for implementing additional/customized features to those who need them.

      In other words start a services business in which case you have to hire and train people. then to offer priority support you have to pay someone to be available 24X7. Of course since you're doing that you'll need to hire accountants or bookkeepers, an administrator, and sale associates. Starting a business selling software may be easy but if you're going to provide support it gets more complicated.

      Falcon
    22. Re:Sell the .EXE files by Marcion · · Score: 1

      Your argument is strong, and I have bookmarked it and will think about it some more.

      At the moment making Windows ports does not fit well into my developer set-up. Most of the coolest stuff I do is as a hobby (they only pay for the dull stuff), and in one sense software is never complete, so doing an hour here and an hour there is easy on my normal computing platform.

      However, having to find enough time to sit down at a windows box (not my normal or preferred setup) and sort out all the installers is unlikely at this point. Maybe I could setup a Virtual Machine and it would be easier.

      Whether or not you acknowledge or believe it, the Windows platform is full of developers, testers and savvy end users. Just because Windows OS isn't free or open, doesn't mean its applications or users need to be locked out from OSS.

      But at the end of the day, the Windows users need to make the Windows installers. It is not that they are locked out, but they are too busy making shareware or whatever it is they do. And when people get heavily into the open source, then they often move to Linux anyhow.

    23. Re:Sell the .EXE files by fatcop · · Score: 1
      Sure I appreciate your position and resources, and that's fair enough.

      In fact the successful ClamAV project is a good example of them taking no responsibility making binaries or ports. They leave it to 3rd parties. Well there is some irony there, as it seems like some of their own team doing the W32 port, but their official stance seems draw a line.

      http://www.clamav.org/download/packages/

      Though it may seem counter to my position, but I quite like this model of 3rd parties being responsible for binaries. To end users, as long as the main project links to an installer for the platform, they don't care :) Which is kinda what you are saying about Windows/Mac users making installers. But if your project wasn't lucky enough to have an almost symbiotic partnership project like that, (or is it more a branch with binaries ???). I think you would be missing out on a lot opportunity as I stated in prev post.

    24. Re:Sell the .EXE files by A+Jew · · Score: 1

      he could license it as open source on free/open systems, and license it separately (for money) for closed systems.

    25. Re:Sell the .EXE files by ZorbaTHut · · Score: 1

      Except I was, actually, willing to pay. I donate pretty frequently to open-source projects. And it may have been hard the first time they did it, but considering that they were already providing a crippled win32 version I kind of doubt the "registered" version was any harder than clicking the "make it not suck" checkbox.

      I suppose it's possible that they would only have ported it to Windows if people were willing to pay - but considering that there was a third party perfectly willing to make a Windows version on its own, I don't actually believe that either.

      --
      Breaking Into the Industry - A development log about starting a game studio.
    26. Re:Sell the .EXE files by Bert64 · · Score: 1

      You can farm out first line support to companies that specialise in doing so, the support will be crap but it's first line...
      Depending on the nature of your app, higher levels of support may not even be required out of hours, and you can be on cal to provide proper support during business hours.
      Also you don't need to sell 24/7 support, or even immediate support... You could sell support with a 24 hour response time (obviously cheaper) or such...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    27. Re:Sell the .EXE files by A+Jew · · Score: 1

      or forbid the redistribution of the code and binaries up till a certain date, then from that date and on the terms change to a fully open source license.

      1. you are permitted to make changes to the software.

      2. you are forbidden to make copies of the software.

      3. you are forbidden to redistribute the software.

      after [insert date] the above terms are nullified and replaced by the terms of the following license:

      [insert open source or free software license of your choice]
  19. Not a good model for less popular software by Anonymous Coward · · Score: 0

    If you're open sourcing a database or a telephony system that has wide appeal - sure you can make money on consulting. But if your software lacks wide appeal or is in a very specific niche market then no one will pay you to extend it. It may be useful as an example of your work if you're a consultant, but that's about it.

  20. You've said it yourself. by k.a.f. · · Score: 4, Insightful

    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.


    Wow, blatant self-contradiction within three sentences! If the application
    makes you money, then by definition, you can afford some time to work on it.

    1. Re:You've said it yourself. by thejam · · Score: 1

      Let t1 = time required to make first version of the app. Let t2 = time required to make some refinements of version of app. You seem to be saying that the OP should only be paid for t2, not t1. And frankly, what if the author showed some creativity in creating that first version, i.e., conceptual stuff that may not itself have required programming time, but serious thinking time, bookwork, mathematics, a Ph.D., etc. None of this has value?

    2. Re:You've said it yourself. by sumdumass · · Score: 1

      Maybe the problem is that refinements need to be made before he can make money from it but doesn't want to loose the opportunity to make money for the work already done.

      Remember, he said he wants to make money from it, not that he is making money from it?

    3. Re:You've said it yourself. by k.a.f. · · Score: 1

      Let t1 = time required to make first version of the app. Let t2 = time required to make some refinements of version of app. You seem to be saying that the OP should only be paid for t2, not t1. And frankly, what if the author showed some creativity in creating that first version, i.e., conceptual stuff that may not itself have required programming time, but serious thinking time, bookwork, mathematics, a Ph.D., etc. None of this has value?

      There may be kudos, karma, experience, etc. to be had from it, but the OP was asking explicitly about money.
      Monetary value is, by definition, what others are willing to pay for something. If the software is
      unsellable as it is, then no, it has no value in that respect - you have to work more until you can even
      start earning. That is what investing is all about, after all.

    4. Re:You've said it yourself. by Anonymous Coward · · Score: 0
      Sorry, but your reply can easily be debunked by thinking of it for all of five seconds. Here's a few possible reasons out of many that most programmers could think of:
      • an interface to a printing engine e.g. CUPS
      • a refined, quality-tested GUI
      • support for import/export from and to other financial software file formats
      • ...and plenty more


      I can see plenty of aspects that a single programmer wouldn't have the time to refine!
  21. Shouldn't you already know how to earn money? by VampireByte · · Score: 0, Flamebait

    If you know enough to write a financial application shouldn't you know how to earn money?

    --

    Run and catch, run and catch, the lamb is caught in the blackberry patch.

    1. Re:Shouldn't you already know how to earn money? by Anonymous Coward · · Score: 0

      I agree. The Ask Slashdotter's lack of contacts in the field are indicative of a lack of experience in the field. Why should I trust financial software that wasn't developed (or specified) by a CPA?

  22. Ensure there is a demand for your software! by Yahma · · Score: 4, Insightful

    I'm the author of LiarLiar, an open source Voice Stress detector. Over the years, I've had several offers from various individuals and companies to further develop or improve upon the software. If you develop software that has enough demand, you may be able to offer support services for your software. Don't expect to get rich, or even be able to make a living for that matter.

    The most important thing to keep in mind is, make sure you have a backup source of income. Either a job or something else, as it is unlikely that you will be able to make enough supporting an open source project, unless it becomes very popular.

    1. Re:Ensure there is a demand for your software! by youngerpants · · Score: 3, Funny
      make sure you have a backup source of income. Either a job or something else


      selling crack?

    2. Re:Ensure there is a demand for your software! by Anonymous Coward · · Score: 0

      Falls under "job".

  23. 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

  24. OSS or not nearly matters squat. Marketing is key. by Qbertino · · Score: 2, Insightful

    Wether your software is OSS or not hardly matters anything - unless it's a small desktop app or something. Marketing otoh is key. If your software is ready for market and you have a working developement pipeline up and running be sure to prepare professional branding of your software and it's future community before hand. All successfull OSS projects have solid marketing, good looking websites and are generally attractive to work with and give money to. I'd also not underestimate donations and sponsorships.

    --
    We suffer more in our imagination than in reality. - Seneca
  25. all about the portfolio by Anonymous Coward · · Score: 2, Interesting

    I'm by no means a rich person, but I've landed my career [ideal job] because the people who hired me were already avid users of the software I give out for free.

    Basically, it works along the lines of market. If what you're doing is useful, well done, and people need it, you'll be rewarded. With money, praise, attention, a job, who knows. If what you're doing is not useful (e.g. what 99% of script monkey developers do) you'll scrape by and be largely unrewarded.

    Just because you can make something compile and tarball it up doesn't mean you're doing something useful. You need to identify a know deficit and provide a solution.

    One of the more annoying things that OSS folk tend to do is ship out some untested 0.01alphabetaomgbbq release, then start whoring themselves out. Worry more about the quality of what you're doing, rather than the attention it's getting. If it's truly well done and useful the word will spread.

    As someone who hasn't applied for a job since college, I can definitely say this strategy has potential.

  26. It's about the commitment by dandaman32 · · Score: 1

    A lot of developers believe that somehow they are entitled to money just because they're good-hearted enough to release their software as FOSS. I'm not saying this is necessarily you, but I hold a strong view that if you serve it, they will come. Write software that does exactly what people expect it to with a UI that they can understand. Listen to (read?) support requests and respond to even the most stupid questions in a way that is tactful and informative. If you do a good job and show a genuine commitment to your project, people will donate.

    Also, and I can't stress this enough, be VERY careful about asking for donations. If you nag people to death about it then you won't ever get a cent. Nagging, at least in my experience, is usually defined as a reminder to donate when your software is started or closed, or a prominent animated/garish button on your website.

    From my own FOSS project's Donations page:

    Many developers of Free Software tend to believe that they are somehow entitled to money just because they develop Free Software. They see their work as a source of money. ... We don't believe in that sort of crap. Free Software should be free (duh). We also don't believe in nagging users to death about donations, because we know that if you want to donate, you'll go onto the site and donate. So here you are, the only donate button in the entire Enano universe.
    --Dan
  27. 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.
  28. Sell to people who want to buy by OSPolicy · · Score: 2, Insightful

    You sell OSS the same way you sell to anyone else: you sell to people who want to buy because they value what you offer.

    There's not necessarily a lot of overlap between people who need financial software and people who know how to build and validate software that they downloaded from the net. Those people value software that works out-of-the-box. Give it to them and charge them for it. There's also not a lot of overlap between people who treat their money as if it were important and people who entrust their financial data to an unknown app from a provider they can't identify. So be the known, trusted source for a known, documented app and charge people for it.

    Be sure to make it possible for people to do what you want them to do. If you're going to make it open source with the idea that others will pick it up and make improvements, thoroughly document what's there, how to build it, how to give changes back, how those changes will be moderated, what you'll do when two people submit conflicting changes, and all of the other stuff that's required for an ongoing open source project to which people will contribute.

    By the way, there's a lot of open source out there, but not nearly as many open source developers. If you've got an app in which you yourself are no longer interested, you don't necessarily have the next million-developer piece of software sitting on your disk. No disrespect intended; I'm just saying that you may want to do a reality check before you get too far into this.

  29. Simple - You don't (directly) by pla · · Score: 1

    There are many aspects of the application that I don't have time to refine
    ...
    However, I don't know how I earn money from something once I've made it open source.

    Short answer: You don't.

    Longer answer - You've written a pair of contradictory statements there. Making money from FOSS requires you to stop thinking of the program (whether executable or source) as a final product to sell.

    You need to view the program as a hook. People use it and either want support or more features, and they pay you for exactly that. However, you've already stated that you don't have the time to further refine the program, which also implies you don't have time to do support for the program. Thus, you will not make money selling your program if you release it as FOSS (and unless you have something really quite impressive, you won't make money on it in a closed version, either.

    Sad but true. If you do FOSS, do it for the love of doing it, because it almost certainly won't bring you any profit.

    1. Re:Simple - You don't (directly) by TheRaven64 · · Score: 2, Insightful
      Exactly right. The off-the-shelf commercial software and Free Software are diametrically opposed. This is why Microsoft is threatened by Free Software, but IBM is not. People don't pay money for Free Software, they pay for people to write Free Software.

      Without knowing more about this program, I can't give very specific advice since the best exploitation route depends a lot on the target market. Talking to other people who write financial applications, I've been told it's a great market to be in because the government changes the rules every year and so there is always a demand for new versions. This being the case, you could possibly sell a service for people getting early access to the new rule-sets for this year's rules.

      Selling support is a popular way of making money from Free Software, but remember that support in this context does not mean telling people how to install and use it (that's what documentation is for), it means being willing to modify the software to create something that exactly matches the needs of the customer. Free Software gives you an advantage over other consultants doing this because you already have a program that you know well that does 90% of what the customer wants, so you only have to add the remaining 10%, while your competitors might have to start from scratch. And, of course, you only need to make the changes once and can then use the modified version as the starting point for the next customer.

      --
      I am TheRaven on Soylent News
  30. How is this news? by BrianHursey · · Score: 1

    How the heck is this news? This would be a question for a forum. Not the main page of slashdot.

    --
    Linux is like a teepee. It has no windows, no gates, and there's an Apache inside.
    1. Re:How is this news? by lattyware · · Score: 1

      You must be new here.

      --
      -- Lattyware (www.lattyware.co.uk)
    2. Re:How is this news? by BrianHursey · · Score: 1

      Nope... Well I don't post much however stories are normally more interesting than this.

      --
      Linux is like a teepee. It has no windows, no gates, and there's an Apache inside.
    3. Re:How is this news? by Marcion · · Score: 1

      Well I think the site maintainers gage the popularity of various topics by how many comments there are. So you have effectively just voted for this story twice!

      P.S. I think it is quite a relevant story to a lot of people here.

  31. 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.

    1. Re:Making money w/ FOSS by JosefAssad · · Score: 2, Interesting

      I liked that comment. It's almost precisely what I did with my novel. Release for free and see if it creates a name that can go places. It being my first, no agents or publishers were willing to talk. Now at 5 months after release it's at around 7K downloads. Debut authors just don't get that kind of exposure. At all. So I concur. Do pro bono work (FOSS in your case, Creative Commons licensed literature in mine) and let that open doors for you.

    2. Re:Making money w/ FOSS by Anonymous Coward · · Score: 0

      Add to this,
      Sell 'packaged systems'. That is an accounting machine.

      For me, software as a service has worked to earn money. Not enough to live on but certainly enough extra to be worth taking time to work in addition to my 'real job'.

    3. Re:Making money w/ FOSS by ciaran.mchale · · Score: 1

      I liked that comment. It's almost precisely what I did with my novel. Release for free and see if it creates a name that can go places. It being my first, no agents or publishers were willing to talk. Now at 5 months after release it's at around 7K downloads. Debut authors just don't get that kind of exposure. At all. So I concur. Do pro bono work (FOSS in your case, Creative Commons licensed literature in mine) and let that open doors for you. I echo that experience. Last year I made my CORBA Explained Simply book available free-of-charge in PDF and HTML formats. The PDF version has been downloaded about 10,000 times in 10 months and the HTML version accessed about 6,500 times in the same period. The download rate dropped a bit during the summer months, but it shot up again once the academic year started.
  32. 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).

  33. Re:Value Earned is Experience & Recognition, N by hjf · · Score: 1

    same here. when I was taking the CCNA classes, I talked to everyone. they were a bunch of noobs really, so everyone was surprised when I talked about my adventures with Linux and networking. Couple of months later, I was setting up a rural WISP and sold support to them for 2 years. Now I support 2 more WISPs and I get enough money, not enough to live of course, but more than enough to buy gadgets and such. If I needed the money, I'm sure I could get more with a little creativity.

  34. Three reasons to open-source by apankrat · · Score: 3, Insightful

    There are three core reasons to open-source -

    * to solicit improvements (see Linux)
    * to facilitate adoption (through implementation transparency, see OpenVPN and TrueCrypt)
    * for personal reasons (to brag or to support political agenda, see libevent or IO language)

    These can be mixed and matched, but it typically helps to understand WHY you are open-sourcing. That's a first step.

    Second step, if you want to make some $, is determining (funny enough) your business model. You can make money off the open-source either via the support or via dual-licensing.

    Support model does not really scale, because in order to earn twice the money, you have put a double effort. It is also more of a sales task, which you may or may not have an inclination or an ability to so.

    Dual-licensing *is* a way to go, but it implies that the code is non-trivial, solid and mature. Otherwise it does not make any sense for a 3rf party to become dependent on something that's not quite ready with an uncertain future. This automatically implies that you should not be open-sourcing the code that needs work.

    Keep in mind that it's often possible to find someone willing to purchase the project as is from you. Depending on the arrangement you may also retain a right to influence further development of the product and/or land a mid-term contract gig.

    2c

    --
    3.243F6A8885A308D313
  35. Let's Make Lots of Money by STrinity · · Score: 3, Funny

    There are many aspects of the application that I don't have time to refine, and other developers could definitely improve upon my work.


    So you've developed crappy software, you don't want to put the effort into making it good, but you still think people will pay you money?

    You are Bill Gates, and I claim my five dollars.
    --
    Les Miserables Volume 1 now up with my reading of
    1. Re:Let's Make Lots of Money by bogidu · · Score: 0

      With the exception of the fact that Bill Gates will not allow you to IMPROVE the product you buy from him. This person is saying "pay me a little bit of money for my time, and fix what you think is broken." I'm SO there on this idea, especially if the beginning product is functional, flexible, and priced accordingly.

  36. Re: One Man Show by TaoPhoenix · · Score: 1

    Wayne Gould & Pappocom.

    "A retired Hong Kong judge who spent several years programming a puzzle he couldn't live without".

    He waltzed into a newspaper office with just his laptop, and being at the right place at the right time, single handedly boosted Sudoku.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  37. Will It Make Money "Closed Source"? by nick_davison · · Score: 3, Insightful
    Maybe I'm reading too much in to the phrasing here but I noticed:

    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. Is this something that would make money on its own, with the time that's being put in to it?

    Or is it at the point where it's essentially a "nice idea" that's been taken to about typical shareware quality? Something that's not even close to standing on its own as a traditional boxed product, revenue generator without a lot more development work put in by a lot more people?... People that the goal is to get for free from the Open Source movement rather than actually hire?

    Back during the dotcom days, I'd get approached daily by someone new from sales or marketting within the large multi-national I was at. They heard I was a good coder and they wanted to know if I'd be willing to join their start up as the lead coder.

    I'd check their business model. They always planned the same thing: Who's paying for this? "We'll get VC interest." OK, what idea do you have? "We'll find someone with a cool idea and fund it with that VC money." So you're planning on getting VCs to fund you, to do the VCs' job, with you then taking the millions dotcoms are supposed to make their owners? I don't see this working. At that point, I always politely declined.

    Just as I questioned their entitlement to make money and, on a less manipulative level, their simply having deluded themselves... I'd question anyone who doesn't really have a fully featured product, that's not at a point where it can make money on its own, without needing Open Source devs to take it to the next level for them - work they won't pay for because it's "open source" but they'd still like a reasonable profit from for themselves.
  38. Dup article - here's the last submission by xxxJonBoyxxx · · Score: 1

    I think we covered this in detail here:

    What is the Best Way to Start a Paid GPL Project?
    http://ask.slashdot.org/article.pl?sid=07/10/05/1756217

    Generally, making "writing code that you give away" your life's work is generally a bad way to go about things if "steady paycheck" is what you desire (unless you're working for someone who's already figured out the business model).

    If you are interested in making a profit, follow the advice of other posters here and figure out what people WILL pay for first, and then avoid giving whatever that is away.

  39. Forget it by dskoll · · Score: 3, Interesting

    It's virtually certain you will not make a living from free software.

    Our business model is to have a core GPL'd product that is solid, but geared for sysadmins and technical people. We then have a more user-friendly and spiffy product layered around it that is traditional proprietary software (although we do ship with source which is somewhat unusual.

    Hard-core techies or FOSS-only people are happy with the GPL'd product, and others buy the commercial product. The GPL'd product is also a good hook and marketing vehicle, as well as a proving-ground for new ideas, scalability enhancements, etc.

  40. Pre-paid by Per+Abrahamsen · · Score: 3, Insightful

    The trick is to get paid, or enter a contract to be paid, before you do the work. People need some functionality, and you write it for a price. As a byproduct, you release the code as free software. It gets easier over time, as you and your code gains reputation.

    I have made a living that way for the last 12 years.

    It is a change of mindset, you get paid for your work, not for your code, just like if you were an ordinary wage slave. The difference is that since your code is free, you are too, you won't lose it when switching client.

  41. Re:Value Earned is Experience & Recognition, N by Bert64 · · Score: 1

    Similar story for me, i publish a number of tools which people in my field use... As a consequence, for the last few technical interviews i've been to the guy interviewing me has heard of or even used one or more of my tools, and is often familiar with the websites i run or contributed to that publish such tools.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  42. Re:Value Earned is Experience & Recognition, N by LingNoi · · Score: 1

    Same thing happened to me. I had no commerical experience. The only reason I got hired was because I had an open source project that proved I could do the job.

  43. Pretty well covered... by kgwagner · · Score: 2, Insightful

    There's a lot of insightful information here already, so I'll just add a bit and reinforce some... There's nothing in the GPL (any version) that says you can't charge for your software. Whether people will pay is another story, since they don't have to. But, many people don't want to compile or jump through hoops installing, or even downloading the software in the first place. So, one way to start is to just offer the disks for sale. Almost anybody will pop $5 for a pre-burned disk with a reliable install routine on it. Since CDs cost about 25 cents apiece, and take about 5 minutes to burn, and cost about 50 cents to ship, you're still $4.25 up not counting your labor. If you find you're selling a lot of them, you can always hire a fulfillment service. That'll drop your per-unit sales profits a bit, but it takes workload off you so all you're doing is collecting checks. Adding the project to Sourceforge is a good way to get help, if you haven't the time, inclination, or wherewithal to put the finishing touches on it. There's no money in that, but it improves the product and its uptake. Support is a good way to make money, but if you don't have the time or resources for that, then you may not want to put it out there at all. Besides, outside of corporate users, paying for support sounds like crime to most people

  44. Drop us a line... by Wonderkid · · Score: 0, Offtopic

    ...we're doing something similar and assuming you have done something cool, perhaps there is room for co-operation? owonder.com/contact

    --

    O'WONDERWe're working on it.

  45. Do it like others have.... by Lumpy · · Score: 2, Interesting

    Fair Use wizard http://www.fairusewizard.com/ makes some money and that is completely OSS. You can find guys that have recompiled the OSS release but it's always behind the main release and has no support.

    I buy it on a regular basis, and recommend it to clients and friends.

    --
    Do not look at laser with remaining good eye.
  46. Don't believe all the stories... by Anonymous Coward · · Score: 0

    Unless your project becomes as popular as the major open source projects like MySQL, PHP, SugarCRM, (millions of downloads) you won't make much, if any on "support services".

    I currently work for a open source software company that is the only one of its kind in the world, we had about 50,000-75,000 downloads in its first 12 months of being open source, but the amount of revenue from support would barely pay a single employees salary. Instead this is what we hear everyday:

    "You have a manual right? Great, we will try that first then."

    Often after a few days they call back and say:

    "Your manual doesn't go into enough detail, don't you have a better one? No?! Well we don't want to buy support if you manual can't help us!"

    Of course we find customers usually say the manual doesn't go into enough detail when they haven't actually read it, because once we direct them to a specific page/section they happily thank us and hang up the phone. Open source has done a GREAT job of making people think "Its 100% FREE", which brings out the people who don't want to spend a dime on anything. Its hilarious how many phone calls we get to a 1-800 number that go like this:

    Them: "Hi there, your software is free right?"
    Us: "Yes, it sure is!"
    Them: "Great, can you help us install it?"
    Us: "Sure, we would love to, do you current have a support package with us?"
    Them: "No, you said it was free though?"
    Us: "The software is free, however we charge for support"
    Them: "Oh, well I want free software. Thanks, bye!"

    The problem with making money on support services is that you need software that the best manual in the world isn't really going to help people at all. If thats not the case, then trying to sell support services is admitting that your manual is terrible or your software is too difficult to use. You will only be selling support to people who:

    a) Don't have any time and want to be up and running ASAP, which means you do everything for them.
    b) Too lazy to read the manual anyways.
    c) Broke something, and need it running again ASAP.

    Unfortunately without having a huge user base there just aren't enough of these people. Not to mention that their is often a inverse relation between improving your softwares usability/manual and your bottom line.

    Then to top it all off, IF you do get to a point where a one man show can make a living off support services, you never have time to improve your product because you are always busy with customers. Its virtually a no-win situation.

    Having said that, custom development is a whole different ball game. This is a great way to make money because it not only improves your product on other peoples dime, you can charge a premium for it. Often two or three times what you can for support. Its usually fairly low volume as well though.

    Instead of concentrating on support services, you need to come up with a way to make several different editions of your product. Something like what MySQL/SugarCRM does, a "Community Edition", then a "Professional Edition" that adds certain important features or functionality. You then need to do whatever it takes to undermine your support services so you can build your install base as much (and as fast) as possible. Fancy installers, a GREAT manual, video tutorials, everything. You need to get people hooked on the free edition then entice them to upgrade every chance you get. Obviously its much better to have someone call to purchase the "Professional Edition" at $500 then get off the phone in 5 minutes, compared to having them pay $100 and being on the phone for 1-2hours asking questions and monopolizing your time.

    Fortunately in our line of business we sell both software, and hardware that accompanies it. For us the hardware is actually what brings in the majority of the revenue and we do extremely well because of it. Without the hardware we would still be in business, but we would be struggling with the size of our current user base.

    Like most things, its a n

    1. Re:Don't believe all the stories... by Anonymous Coward · · Score: 0

      Oh yeah, one other thing. People always assume:

      "Well, if I open source it, other developers will pick it up and add features for me."

      This couldn't be further from the truth! Developers come with popularity!

      I've started several open source projects, several of which are the most popular of their kind (tens of thousands of downloads a year), and if I combined every outside patch from every single one of them, I could still count them on my fingers/toes. Most of the patches I had to re-write myself to clean them up and fix bugs anyways, so they didn't save that much time to begin with, they simply proved that at least one person was willing to spend some time on that particular feature.

      The busier I got with the latest project, the less time I could devote to older projects, and you can see the effects immediately. Until you get into the hundreds of downloads or millions of downloads per year, don't expect to get much if any help.

  47. From personal experience... by jalet · · Score: 2, Interesting

    You can earn some money with entirely Free Software, although I can't live only on this for now.

    What I do is give free access to subversion tree to everyone.

    But I sell login accounts which allow people to download the software in packaged form (tar+gzip, Debian, Ubuntu, RPMs) including the compiled PDF and HTML documentation (vs SGML only from subversion), for a modest amount (25 EUROS or US$, and yes I know this is definitely NOT the same).

    All people who pay to download such packages are allowed to redistribute them under the terms of the GNU GPL v3. In practice, to my knowledge nobody did. It would be interesting to know why...

    In addition, I sell 8x5x365 technical support contracts.

    Provided this is not a full time job, I think I do pretty well, equivalent to around 1/3 to 1/2 of my full time job's salary.

    --
    Votez ecolo : Chiez dans l'urne !
  48. Still missing the holy grail by Anonymous Coward · · Score: 4, Interesting

    I've been working in a software company I founded with my friends at university some eight years ago. We have created a software platform for certain industrial computation tasks and believe it could very well be used in many other applications, especially for research purposes. We have frequently spoken about open-sourcing the platform, but always faced the same question: where's the money? We get a decent income for the applications we build on the platform, but haven't been able to figure out any financial benefits on open-sourcing neither the platform nor the applications. Following the discussion here it seems that no one really has found a working solution. Selling support or custom upgrades is not what we really want to do as engineers, is it?

    1. Re:Still missing the holy grail by jalet · · Score: 1

      One key benefit would be not wasting resources on development where outside contributors could help you. If you pay your developers, then I think it's pretty clear you could save money, by having more development done for the same cost.

      --
      Votez ecolo : Chiez dans l'urne !
    2. Re:Still missing the holy grail by falconwolf · · Score: 1

      One key benefit would be not wasting resources on development where outside contributors could help you. If you pay your developers, then I think it's pretty clear you could save money, by having more development done for the same cost.

      Where does the income come from then? As the GP says they don't want to sale "support or custom upgrades". I want to do something similar. I want to start a photography business this year, however as I'm on disability I can't afford to buy commercial software to run the business. I'd like to create my own software to do at least some of what I'll need. I figured as long as I'd spend the tyme to develop the software I'd also like to sale it to other photographers. Either I can keep it closed source or I can open source the code then risk others will take it and sale it as their own. Some have said I could sale services and support, however so could others. And I want to work as a photographer not run a software business.

      Falcon
    3. Re:Still missing the holy grail by slackmaster2000 · · Score: 1

      Your example here is actually a good one in favor of open source. As you say, you want to work as a photographer, not run a software business. If you get a good start on some software, and think you can sell it, then you've just started your very own software business.

      On the other hand, if you get a good start on some software and release it as open source, you might find a few other photographers out there in a similar position who might be able to expand upon it. You benefit. They benefit. You're not running a software business. Your photography business becomes more effective.

      P.S. - nobody can really take your software and sell it as their own without also releasing the source, making them just as vulnerable as you feel (assuming GPL).

  49. Don't forget, is not a metter of philosophy by pressdocebo · · Score: 2, Insightful

    Hi, I own since 4 years an Open Source company called Docebo (www.docebo.com), we offer an e-learning platform developed by us but released under GPL because we don't want that the customer pay for every student and we also want that the customer own all the software, data, code and course without being "linked" to us. We are based in Italy We have as customer italian Branch of SKY Television, AON Insurance and many other companies that generally have more than 50 Milion U$ or more than 500 Employees, next challenge will be market our services worldwide. Your problem is not a "software" problem but business problem, your problem will not be develop a software but find customers, you will not be a developer but you will be a manager. More verticalized is your product more money you can do, more services you will find more business meeting you will have ... Regards Claudio

  50. Re:Value Earned is Experience & Recognition, N by sticks_us · · Score: 2, Insightful

    These comments remind me of some of the things said in another slashdot article on recognizing good programmers.

    I hired a dude a couple of years ago who, like you, didn't have a lot of experience.

    He did, however, have a very impressive FOSS portfolio, and could show all kinds of code he wrote in support of various projects. This involvement suggested that:

    0) He cared enough, as a developer, to get involved and donate his time and effort to a project, and
    1) He saw his contribution as one to the "greater good" (and not entirely for personal gain), and
    2) He had the stones to put his code out there for others to review and use.

    YMMV, of course--this fellow got the job, and has done quite well at it.

    --
    "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth
  51. Binary Convenience License by crankyspice · · Score: 1

    I've been meaning to sit down and draft a license for my own (and others', obviously) use, that would be sort of a hybrid license. Binary (re)distribution would be prohibited, but source code could / would be freely available and (re)distributable. Businesses, people who don't want to run `make`, etc., could have an easy one-click installer downloaded for a fee; shell / compiler literate people would have the source and could work with it and continue to pass it along, but couldn't offer binary downloads, just source.

    --
    geek. lawyer.
  52. Solution by Anonymous Coward · · Score: 0

    Add a Registratin module to your code, making it expire in 15 days without a registration key (like Shareware). Then obfuscate your code. ;-)

    Granted, this probably defeats the purpose of making it OSS...

    That GNU.org article really only talks about distributing software for a fee. And maybe you could try that, requiring people to paypal you $10 or so before being able to download it from your site--but if your product becomes popular it will quickly show up on other sites for less money or free.

    It's still a mystery to me how Mozilla pays its core programmers, other than by getting huge kick-backs from Google et al.

    1. Re:Solution by fast+penguin · · Score: 1

      It's still a mystery to me how Mozilla pays its core programmers, other than by getting huge kick-backs from Google et al.

      I think you have answered to your own question. ;) When you use the default Google, Amazon, etc search entry, it will append some info on the URL to indicate its from Firefox, and they get paid some small amount. Besides, I don't think they have that many paid developers; they have discontinued most of the Netscape/Mozilla suit, they just do some coding on browser component. And I know that companies like Novell (and I think Red Hat) have developers working on it, and there is also a few volunteers too. In fact, their financial numbers were posted awhile ago that showed they were using little of the revenues, it was all being turned as profits.

      --
      My worst enemy gave me a copy of Windows for Christmas.
  53. Um, RedHat? by Gothmolly · · Score: 0

    Sell support, professional services, training, etc.

    --
    I want to delete my account but Slashdot doesn't allow it.
  54. options by pyropunk51 · · Score: 1

    I have open sourced several projects in various stages of completion and the way I see it you have several (not mutually exclusive) options:

    1) software as a service - use sourceforge marketplace or something similar (this option I have not tried yet)
    2) accept donations for your project - current yield for me in 3 years $30
    3) pepper your website with ads. not very nice and may put off some users but it does generate income - current yield $64

    Thats it other than creating a foundation/company and getting a sponsorship.

    --
    double penetration; //ouch
    1. Re:options by pyropunk51 · · Score: 1

      Oh and i forgot

      4) nagware: have not tried to do this as any reasonably proficient programmer will be able to remove the nag and repackage, but it may generate a higher donation yield

      --
      double penetration; //ouch
  55. Sell it first, then open it a few years later... by Bones3D_mac · · Score: 1

    As long as you own the code for your product, I don't see why you couldn't simply try selling it as shareware until you're finished supported it, then simply release it later on as an open source project when you're ready to retire it. If you come up with any useful tricks for it in your closed-source development cycle, others could take advantage of it later on when you finally release it into the wild.

    --


    8==8 Bones 8==8
  56. Software Liability , Programmers vs Consultants by Anonymous Coward · · Score: 0

    By all means, release it open source, but once you start making any sort of money from it, you are open to all sorts of liability.

    This is especially true for financial applications. I hope you have an iron-clad terms of use, that releases you from any sort of legal action from the consequences of failed software.

    it would suck if say bug X in your application results in Y real financial losses. As a consultant you can be held liable. As a simple programmer though, you should be in the clear.

    Standard disclaimers apply, IANAL, etc, etc.

  57. Stand the problem on it's head. by domatic · · Score: 3, Insightful

    How would you make money with this as a purely closed source app? To make money as a closed source app, it has to have some polish and depth of functionality out of the box. You'll have to put it into it precisely what you say there isn't time or energy for. Implicit in making it a FOSS app is the hope that others will supply some of that time or energy but you have to trade off at least some of the personal exclusivity you could enjoy if you keep it proprietary.

    If you go some sort of FOSS route then is there any data this applications depends on to run. Financial apps in many domains have to be aware of tax rates or some sort of other specific data that has to be compiled for it to be useful. Compiling that data and keeping it current is at least as big a job as writing the code. If your app is in that category, then I suggest opening the code and charging for the domain specific data it needs to be useful.

  58. You ARE allowed to sell OSS by Unconventional · · Score: 1

    You are allowed to sell Open Source Software. BUT, you must include the source code with the distribution that you sell. And, you can't prohibit the buyer from giving away the copy which he bought. You are entitled, however, to receive upstream any changes that are made, and no one is allowed to remove your copyleft on any portions of the code that you wrote. If you worry that someone who buys your software might resell it, you can't stop that, but you can always undercut their prices. Open Source is not the same as free software. It means that the user is given the right to modify the code if they so wish - and if they re-release it, must also do so under the GPL (or LGPL, or whichever one you choose).

    1. Re:You ARE allowed to sell OSS by sumdumass · · Score: 1

      Open Source is not the same as free software.
      Well, your sort of wrong. I can get the source and give it away free. Chances are, I can even get the source for free and distribute it free. That is, if it is a GPLed project. Other Open source licenses might be different like with BSD or something. But even with BSD, one I get it, I can do whatever with the BSD covered code.

      So while it isn't the same thing as free, it can be very similar without your intentions of it being that way. And when you check which open course or free software license you might want to use, make sure you read it and understand what it says first. Something like the GPLv3 verses the GPLv2 verses BSD each have their benefits and weaknesses but just because something is popular doesn't mean it is right for your situation and intentions. I would personally avoid the GPLv3 if I was the submitter just because of some of the clauses towards propriatary software. It might make it dificult to keep all your options for making money open.
  59. Welcome to hell. by adougher9 · · Score: 0, Offtopic

    There are plenty of ways to earn money with FLOSS. But why would you want to? Worshipping money and sex isn't all its cracked up to be. Besides hell sucks. How about this, start a commune of FLOSS software people, and play, not work. Start a no work club - despite what the slave drivers say in Hell, its perfectly legit to not work. Besides, by writing free software and releasing it to the public (best if for no charge), you will contribute to the human condition more than just about anyway else, provided the software is not evil (and considering financial software, unless its personal stuff like GNUCash it probably is evil). You're still going to die, and only then will you make your escape. BTW, you are assuredly going to heaven, because you cant be sent to hell, bcause ur already there.

    1. Re:Welcome to hell. by adougher9 · · Score: 0

      Hey, this is on topic. I am suggesting a rather BOLD strategy of ignoring the rat race and just working on free software. One does not need a lot of money to do this, in fact, by grouping together with others of a similar nature like myself, we can sustain ourselves with very little resources, hence allowing us to work on free software at all times. In fact, I do this already. I am completely supported and work 24x7 on free software. I have discussed this idea with Stallman and have found others who are interested. Who are you kidding saying that it is off-topic?

  60. Re:Value Earned is Experience & Recognition, N by symbolic · · Score: 1

    I've done something similar - not necessarily because I wanted to make money from it, but because I truly have a passion for learning this stuff, working with it, and creating (hopefully useful) stuff with it.

  61. Open Source by Anonymous Coward · · Score: 0

    How have you dealt with trying to turn a reasonable profit on your work while remaining open-sourced?


    Noooo! Making money from software is eee-vill; information wants to be free! (Surprisingly, I haven't seen that obnoxious mantra here in a while)

    Why the preoccupation with being open source? There will be many people out there who will be more than happy to rip you off, don't help them to do it.
  62. More Options Than You Think by tjstork · · Score: 3, Interesting

    Look, I'm trying to get my software business rolling and I'm finding four things:

    a) Selling commercial packages for Windows is extremely difficult online. You really need to have a highly trained sales force and a serious marketing budget. Corporations can pay you the big bucks, but, you need to lay out some big bucks yourself. Unless you plan on trying to be a millionaire, its probably not realistic to try and cater to vertical corporate markets via shareware or online software sales. It costs a ton of money to get in there... unless you hit the jackpot with that simple utility or game that everyone just have to have.... but there's a lot out there.

    b) Advertising revenue from being the main web site for free software often exceeds the revenue you can get from shareware anyway. This surprises me, but, I've spent far more time bashing my head against Windows shareware world but the Linux world, for a lot less investment, is making more money for me. It may be that my writing is better than my software, for sure, but, those little google adsense keywords do pretty good.

    c) There's really more interest in Linux, and, bigger players can give you some serious help. For example, IBM has an excellent solutions directory and keeps a database to help hook your system up with potential clients. That can translate into development work for you, to add new features, and really as more of an architect or senior level person (having designed the original project), then, at a lower rate a normal code-drone would get.

    d) Developing for Linux, or just having a site out there, can impress a lot of people in IT, and in some ways, better than Windows does. Everyone does Windows, and so being involved in Linux sets you apart. I have a client that's a closet Linux fanatic, and once I admitted that I too, love my dual opteron (until the SATA chip died), running Linux, our relationship got a lot better and I find myself being involved in ever cooler projects.

    So, yeah, there's this belief out there that Linux equals starvation whereas Windows is money, but, its a complicated world out there.

    Options abound. Here's one crazy thing I've heard of. As the copyright holder, there's really nothing that precludes you from selling both versions of the same product. You could sell your product for Windows, for sure, and you could open source it for Linux, if you like.

    Another thing you could do would be to offer your software as FOSS, but host a web site as a service that does it. Yes, you would in effect allow other people to create competition for you, but, usually, the biggest problem you have isn't the software, but getting people to buy into the idea that you have being your software. If you create a program to make a service that is FOSS, and suddenly a 1000 web sites pop up making it, you've in effect gotten free advertising for your concept, and the advantages of that cannot be understated.

    All I can say is good luck. In 2008 I'm going all out Linux - as soon as I get my Opteron mended -, and for the reasons I've listed, I think I'm more likely to make myself a millionaire giving software away than I would be selling it under Windows.

    --
    This is my sig.
  63. Open Source Doesn't Mean GPL by Skewray · · Score: 1

    You can open source it and still make plenty of money. Consider Qt, the graphical basis for KDE. Free for open source use, but not free for commercial use. Big companies will spend big bucks to use such software, while college students with too much spare time will be able to use and contribute. Just pick the appropriate copyright/license.

  64. Several Choices by Caballero · · Score: 4, Informative


    You've got several choices:

    1) Sell Training
    Write books, on-line training, seminars, whatever, and sell that as an adjunct to your open source project. Of course, those can be open source as well.

    2) Sell Customizations
    Offer to develop custom features or just consult on deployment. Some of those may be rolled in to a future version of the existing package if that makes sense.

    3) Sell Support
    Get people to buy support for the package and offer telephone/email support for issues. If the application is critical to a business, they may pay to have support on hand.

    4) Sell access to the code under non-GPL license
    Some applications are release GPL, but offer the option of paying to get a closed source commercial license.

    5) Split the package in to open and commercial packages.
    Bundle the basic system as open source and then have add-ons that are commercial. This is sort of getting them hooked on the free version and then hoping they grow in to needing the features of the add-ons.

    Regardless of which method you pick, you should realize it takes a lot of work develop a successful community around a piece of open source software. If your plan is to just throw the code out under an open source license, you're likely to fail. You need to promote your product, develop a group of users, have forums/lists for them to communicate, encourage developers, review and work on submitted code, and you need to spend time participating in those activities. Even then if your product isn't unique and interesting enough you won't get a following. Bottom line is that you need to be really committed to your open source project and it had better be best of breed or users will move to alternate choices.

    1. Re:Several Choices by spasm · · Score: 1

      5) If your software is arranged on some client/server model, offer server hosting services for those who don't want to (or lack the in-house technical skills) to deal with setting up and maintaining the server side of the setup.

    2. Re:Several Choices by Anonymous Coward · · Score: 0

      You can always write books about it.

      1. Every year, release new version
      2. Update book
      3. PROFIT!

      Look at all the O'Reilly books on your bookshelf (What? you don't have a shelf full of O'Reilly books? Now I have to *really* question your geek credentials)

  65. It depends on the software by EmbeddedJanitor · · Score: 1
    Some people make money from OSS through service, but not all software lends itself to that model.

    I wonder how successful those paypal links are? I've asked a few people with these on their sites and they all said that it brings in very small amounts. Hopefully, with time, people will begin to pay for what they value rather than just paying because they have to.

    In the OSS software I write (used by many of the bigger names out there) I've received very little in the form of donations (but thanks to those that have). More has been made by charging people for extensions or by alternate licensing (ie. changing for use of the software in non-OSS situations).

    --
    Engineering is the art of compromise.
    1. Re:It depends on the software by fast+penguin · · Score: 1

      sourceforge.net shows how many people donated to developer enrolled in the donations service. Search for some popular project, go to the Developers page from details, and check the donations from those developers with the '$' sign.

      It doesn't show how much they have made, just how many donations they got, and when they started accepting donations.
      A lot of projects that accept donations, list the donations, some (like SDL) even publish the project's budget.
      So, there are ways you can evaluate how much successful "those paypal links are".

      --
      My worst enemy gave me a copy of Windows for Christmas.
  66. Beekeeper Model by Anonymous Coward · · Score: 0

    Sounds like you want to convert your "amateur" OSS "project" into a "professional" OSS "product". Checkout The Beekeeper Model

  67. To Whom the Money Flows by NetSettler · · Score: 4, Informative

    Since it's open source there is no real point in charging for the software, but you could charge for support.

    I wouldn't bet my family's ability to eat on this. The problem isn't that there isn't money to be made on support. The problem is that a single person working his garage on software is not a support organization. Consequently, when it comes time to release that software, serious people (the kind with money) with a serious need for support (the kind they're going to bank their business on) won't trust a single individual for support. So your software will flow freely out, the support need may arise and support dollars may exist, but it's quite a gamble to assume they'll flow to you rather than to someone with a brand name and a committed resource of people that can stand behind a claim of support.

    It's easy to want to believe you're going to get the money. But you are loads safer and much more likely to be right if you assume someone else will get it. You'd better assume you're going to get nothing and be satisfied with that. People may tell you otherwise, but I'd be surprised if they'd place money on that bet.

    Advice, especially from evangelists, is cheap to offer when the one doing the offering doesn't have to deal with the consequences of being wrong. Don't let anyone convince you that doing something that is in the best interest of you and your own financial needs is some form of paranoia.

    Of course, it's possible that the willingness of others to make free software has sufficiently driven down the price of software that there's no money you can make by selling it either. That's a different matter entirely. In that case, maybe you can sell service (supported by your own software, without releasing it), or maybe you just have something the world regards as worthless. That would be sad. But being sad would not make it impossible.

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

  68. training, training, training by petes_PoV · · Score: 1
    In my rather limited experience of financial packages, companies do tend to be very conservative about new products. If you merely have a wizzy new software package, you might find it hard to get it adopted by the big players.

    They all insist on boring things like support, training, documentation etc. - stuff that FOSS traditionally lacks for the first few iterations, at least.

    My suggestion would be to use the software as a sort of loss-leader. Give it away (hence the free) and sell your expertise in training staff in how to use it. Apart from bringing in some $$$$, you'll also get first-hand experience of what they like, what they have problems with and what other features would help. This is invaluable for version 2.

    The other nice thing about running training,is that your costs are virtually fixed no matter how big the class size. Once you have covered your costs the fees from every additional student is almost all profit.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  69. This question was asked and answered on Slashdot by garoush · · Score: 3, Informative

    This is an age old questions, was asked on /.s several times. Here is one from 2005: http://ask.slashdot.org/article.pl?sid=05/03/01/2145223&tid=117&tid=98&tid=4

    --

    Karma stuck at 50? Add 2-5 inches.. err.. 2-5x Karmas Count to your pen1es.. err.. Karma all naturally and private
  70. ransom licensing by Erpo · · Score: 1

    You might try ransom licensing.

    1. Make some videos that show off how awesome your software is, and post them on youtube.
    2. Tell everyone that you will release your program under the GPL once you have received, say, $1000 in donations. Substitute however much money you want for $1000.
    3. Follow through on your promise.

    You will only be paid once, but that's the only sensible way to charge money for software. Software is not a product or physical good; the creation of software is a service.

    1. Re:ransom licensing by Da+Fokka · · Score: 1

      You are way too honest to make up a succesful businessmodel. Step 3 will end your income. Since noone can verify wether donations have reached the preset limit, it's clearly more profitable to omit Step 3.

    2. Re:ransom licensing by Erpo · · Score: 1

      I did not make up ransom licensing. The idea has been around for a while. If the original poster is concerned about the appearance of accountability, he or she can use an escrow service.

  71. Customisation by vandan · · Score: 2, Insightful

    If your open-source project gets you some cred, you should easily be able to find work doing customisations for businesses. There are usually far more people who would like to use your software than the number of people who are capable of installing and setting it up. Works for me anyway.

  72. I'd say closed source at first... by Kjella · · Score: 1

    ...and figure out if there's a market in the first place and what your baseline reference is. A lot of business ideas aren't as great as you thought they were, and I suggest you find out rather than blame the (lack of) income on being open source. Being open source is not exactly a great boon to your clients, it's not their core business to develop and downloading other variations that may not get the sums right off the Internet isn't exacrly appealing either.

    You can always go dual license or OSS later, but closing up a GPL-only software will mark you as a bait-and-switch. It may not even be possible anymore if you start incorporating other people's patches. If you're a one man show, you need to be prepared that some other guy(tm) will think "hey, great tool I pick up from where he's gotten" and that he might live in India and charge those kinds of rates. Most companies keep their product through momentum and patch volume, if you slack for a few motnhs due to job or girlfriend or illness or whatever, suddenly you may be the one behind. Remember when you're in the custom development/support business, you're stuck doing what people pay you to do and they expect you to jump when they call.

    I'm sorry if I sound rather negative but most people I can think of that make money using open source either
    a) Have worked far more hours establishing their project than they'll ever get paid back
    b) Have found some smart dual license model like Trolltech/Qt, MySQL, OpenOffice/StarOffice etc.
    c) Deliver support on the distro level like Ubuntu, Red Hat, SUSE etc.
    d) Live off various donations, grants and foundations which usually also implies a)
    e) Deliver support for some core application which usually implies a)

    It sounds to me like you want to make money off this right off the bat. To me that sounds rather hard, and I suggest you try it without burdening yourself with giving it away. If your position is more of "Well, I'll just release it and see what happens, maybe I can make money off this eventually" then I'd say OSS it. It takes time for businesses to get used to yoru tool, get dependent on it, evaluate its shortcomings and decide to go with it anyway by paying you. Just my 0.02$.

    --
    Live today, because you never know what tomorrow brings
  73. I thought about this for a long time and... by FlyingGuy · · Score: 2, Informative

    The conclusion I came to was to sell maintenance, upgrades, training and data conversion. I include the complete source code and database schema and its all very nicely documented. I cannot distribute the compiler because it is not open source ( Delphi Enterprise which includes all the runtime source ) but I include very specific instructions on how to set up the development environment and all the 3rd part bits that are required.

    Doing so game me the option of including MySQL server at no cost as the database for smaller implementations. For larger implementations they are required to purchase Oracle since at the time MySQL 4.x simply could not handle the load.

    So yes you can make money doing open source. Only the people that use it are required to have access to the source code, you do not, in my opinion have to make an announcement to the world that anyone can snag your product just because they feel like dorking around with it. It is available for download if you know where to look. And no I am never going to put it on any source forge.

    Some will argue that this violates the spirit of GPL or FOOS, but I submit that it does not violate the rules themselves. The source is there, you can get it, but it will cost you money to be able to build it

    --
    Hey KID! Yeah you, get the fuck off my lawn!
  74. Speaking from personal experience by bennini · · Score: 3, Interesting

    It depends a lot on the type of product you have developed. I also created a financial software application (Data Loader) to support a data service offered by Standard & Poor's. I originally tried open sourcing the thing and realized it was such a niche product, that no one would really have any interest in helping out and that it would be easier and faster for me to add features and guide the product without external intervention. Additionally, the user-base would never exceed 10-20 people i dont think.

    If your product will attract a lot of attention and be of use to lots of people, then it may be more advantageous to open source. My main problem with open sourcing an application is as follows. Lets say your application could save a company 10 000 dollars a year (which is roughly what mine does). If you open source the project, there may be enough incentive for a company to simply take the code and adapt/customize it themselves without paying you a dime. If you left it closed source, they would be more inclined to pay you a licensing fee than to go without the product since its saving them a good deal.

    So id say you need to compare how inclined potential clients would be to simply take the code and run versus the possibility of garnering attention from having an open source product and selling services/support for the product (which would only happen if it reaches a large user-base).

  75. Making money on OSS by dotelpenguin · · Score: 1

    There is a similar applications that has done the same thing here locally. It's called Active Agenda.

    Software website - http://www.activeagenda.net/

    Fresno OSS group - http://www.fosug.org/

    Video of last meeting with OSS software development - http://video.google.com/videoplay?docid=4841694039017243572&hl=en

  76. Sell a book, offer consultation. by Lally+Singh · · Score: 1

    If you really want to open source it:
      - Write a book, sell the book
      - In the book, offer consultation

    If the consultation gets popular, organize into more general support services.

    Of course, you could just take the dip & sell it.

    --
    Care about electronic freedom? Consider donating to the EFF!
  77. Service is the worst job! by hackingbear · · Score: 2, Interesting

    My experience in the field tells me one should get a paying job instead of providing "customer" services. Business customers are nut and they will only drive you crazy with their stupid and unreasonable demands.

    1. Re:Service is the worst job! by jopsen · · Score: 1

      And software as a service doesn't scale very well, unless you sell a webservice and not support.

  78. Step one by Anonymous Coward · · Score: 0

    Talk to someone who understands making money, which means DO NOT ASK THIS ON Slashdot....

    Just ignore the answers, maybe someone said something clever, but as with 99.9% of the registered users the comments yo get will be from people who have nu clue about the subject they claim knowledge off....

  79. worked for me! by bball99 · · Score: 1

    i will be eternally grateful for being able to contribute to and write about open source software ... my first foray into open source was in 1984 when i wrote an open-source graphics library (in 8080 assembler) for the Nec Starlet (8401-LS if memory serves)... i made a total of $10 off that effort, but the learning experience pushed me to try other platforms...

    this was followed by a speech library for the early Macintosh, and after getting a developer's license, several XTensions for the 3.X versions of QuarkXPress... then a Palm OS app (still available!), and since then numerous scripts and client modifications for other platforms and equipment interfacing (such as high-frequency radio transceivers)...

    but these were all hobby pursuits... my real money was made in writing about Linux and X... i didn't contribute directly to the wealth of software we enjoy today, but i certainly supported the movement and am eternally grateful for all the efforts of open source programmers - thanks, guys and gals!

    so yes, it is possible to earn money with open source, even in related endeavors...

    here's hoping to your success...

  80. Software will NOT make you money, fame will do by wikinerd · · Score: 2, Insightful

    No software is ever going to make you money, closed-source, open-source, or free. What makes you money is your *contribution* to the economy, ie the value you create, and your *reputation*, *popularity*, or *fame*. So the recipe for success is: Build something people want (value) and gain popularity and reputation for your contribution. If you have some popularity and reputation it's then not that hard to make some money by selling services, minor products associated with your contribution, etc. Focus on popularity and getting as famous as you can. And the best way to do that is to build something people want and give it away for free. Afterwards, when people start using it, it's easy to start offering other associated services and products for a fee.

  81. I've made money from open source software by Punto · · Score: 1

    and it wasn't even mine. This, however, won't happen:

    There are many aspects of the application that I don't have time to refine, and other developers could definitely improve upon my work.

    You'll never get people to make meaningful contributions to your project, unless it's huge and has a good community, which some accounting program won't. Most likely, someone will hire you to do this modifications you want to do, and that's how you'll make your money. That's what I did.

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

  82. Is your $ new here? by Anonymous Coward · · Score: 0

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

    And there's the flip side. Making software difficult to install and use. Making it feature poor and skimping on documentation.

    "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."

    Bear the risks.

    "Also: Software as a service"

    Long as it's not a web service

  83. Re:Value Earned is Experience & Recognition, N by p0tat03 · · Score: 1

    I'll corroborate parent's post. As a college student there's really no better way to look good than to contribute to open source, which may be a selfish reason to participate, but eh. I contributed some code a while back to phpBB, and did some mods on it that weren't ever in the trunk, but were released for free. Lo and behold that impressed an interviewer and landed me a pretty sweet internship. Honestly speaking, though, contributing to FOSS projects at least keeps you sharp, and gives you something to talk about in an interview, should it come up (and it does, very, very often).

  84. Don't by kylben · · Score: 1

    I don't know how I earn money from something once I've made it open source. I'll offer some philosophical advice here, while admitting that for the practical application of it, I've got no help for you.

    Rather than looking to earn money from things, look to earn it. You are the brand, you are the source of the value you sell to others, and you are the only thing you have full control of. Make yourself valuable enough to people that they will give you some of their value for some of your value. How would your approach to that change if, instead of thinking of the software as the results of getting that "job", you thought of it as part of the resume? How would your approach be different if you sought to create value that can neither be copied, nor stolen, nor depleted, and used your software as evidence of your ability to do that? Or a platform on which to do so? If that software is an investment in the brand of "you", would it be wise to cash it out now?

    --
    Insightful and funny are really the same thing, except one has a punch line.
  85. Software in France by Anonymous Coward · · Score: 0

    99.99% of the software industry in France is only based on software services.
    Namely, its entire software industry can switch to open source software without crippling it.

  86. What is your software designed to do? by PostPhil · · Score: 1

    There are two general ways to make money off of software: you either require other people to pay for the privilege of using and benefiting from the use of the software, or you make money by using the software yourself. No one would ever pay to use software unless the actual use of that software benefited them (i.e. financially). I have to explain this to management and sales people all the time because they are suspicious of why anyone would want to create OSS unless there was a payoff, which in many cases is to simply allow a tool to solve a problem. Problem-solving can translate into money. Writing your own stock analysis software is one example where someone may benefit financially without selling the software.

    If, however, you yourself can't benefit financially from merely using the software, then you'll have to charge people somehow. How you do that will depend on what your software does. Does the program download specialized data for some advanced features? Just because the source is free doesn't mean every possible data-source has to be. Does the software allow plug-ins? Give all the essentials as open-source so that most people find it useful, but make proprietary plug-ins that only the big companies that need really advanced features would care about.

    Also, why is it that people have remote controls for their car stereo when both the stereo and the remote is one arm's length away? Because, apparently, people are willing to pay for even the most miniscule of added convenience. If they want a set of fancy wizards for something they could have easily done themselves if they RTFM, charge for it.

  87. You're a step ahead by cfulmer · · Score: 1

    Whichever route you choose. closed or open source, you need to evaluate your prospects. Are you capable of selling and maintaining it? Writing the code is necessary, but not enough to make money: do you have potential customers? How much work is going to be required to support it? Do you have enough time to do that? If you keep it closed-source, do you have the means to enforce your copyright? Have you written the documentation that goes along with it? Have you fully tested it?

    Running a business is not a trivial undertaking -- you have to deal with licensing issues, taxes, liability and so on. Are there restrictions on running a business out of your home? What restrictions does your current employer put on you?

    Unfortunately, the effort required is not really commensurate with how much money you want to make -- there's going to be a lot more effort that just writing a program if you want anybody else to buy it.

  88. Manual and Docs by morcego · · Score: 1

    This is not a general advice but, for your particularly piece of software, what I would do is to publish some good, professional manuals and documentation, and sell those.

    If it is geared toward final users, that is the way to go, IMHO. If it is geared toward institutions, you might do well selling support.

    --
    morcego
  89. GPL business by kikoso · · Score: 1

    A nice example of how to earn money with GPL can be found under here

  90. Domain and source knowledge is the key. by Evil+Pete · · Score: 1

    I don't know the details of your app. However, I have noticed that some software lends itself very well to the 'service' path. Many applications are usable right out of the box -- no assembly required. But others must be adapted to different companies' requirements, sometimes in a major way. In that case knowledge of the source and the philosophy and the domain knowledge of the application make a great opportunity. The company I work for guards its source code, but the truth is if it fell into someone else's hands they couldn't use it, each of our projects is user specific, because the requirements mandate deep changes to the source, requiring deep knowledge of the customer, the code and the industry.

    --
    Bitter and proud of it.
  91. just sell it by Mr.+Slippery · · Score: 1

    There's nothing that says you can't sell free software. Put up a web page, say "send me $X and I'll mail you a CD-ROM. (Or let you on to the area of my site where you can download a zipfile.)" Beside binaries, the CD-ROM (or zipfile) has a source tarball and a copy of the GPL (or whatever license) on it; these extras will be ignored by 99% of your users.

    Some users will make copies for their friends. Fine. That will happen whether you make source available or not.

    Somebody might resell copies at $(X-delta). If you want to preserve your uniqueness, trademark a name and a logo; see Red Hat verus CentOS for an example. Include a nice printed manual or other premium for customers of the "official" version. (And if the knockoff company starts selling a whole bunch more copies than you do and raking in the cash, make a deal with 'em to join forces, your development plus their marketing.)

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  92. Services (web based). by xtracto · · Score: 1

    This is what I (who is making a PhD in finance/artificial Intelligence) is doing (in conjunction with other collegues, however we are not releasing the code yet.:

    You can release your application at sourceforge.net, however make your application web based. Create whatever "client" you need as a web based interface (you can use Java or even Flash if you need more complex interfaces) and you can make the backend in Java or any other server side processing technology. Then you sell a suscription service in which customers pay to use whatever service you are selling (that will include other types of expertise).

    In my case, we sell simulation software services where people provide scenarios (configured by a web based or some other GUI) and then use such configuration files to run simulations in the server side of the system. That way you also have no piracy issues (in the case of open source that is of course not an issue).

    I find other advise qutie funny, like the book writing idea. For me it is aking to opening some shop and then putting a coffee shop or restaurant in order to make some profit because the first thing you did is not profitable. Why didn't you opened the restaurant in the first place!!

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  93. Windows users are the worst... by jopsen · · Score: 1

    didn't like their philosophy. They claimed that making a Windows build was "hard" somehow, but anyone who knows anything about programming knows that once you have the dev environment set up properly, making a new build is a matter of minutes. They'd obviously set up the dev environment properly, so why were they charging money for the Windows version?
    I have a small free software project, completely free both in terms of price and freedom...
    The project is available for Linux, windows and OS X 10.4.... And I can testify that windows users are the most annoying... here's why (warning, this might be a little generalizing):
    - They have low technical insight.
    - Their platform causes all sort of weird bugs, that you've got no chance of fixing, since you can't reproduce them.
    - Their antivirus and firewall creates problems.
    - They have no respect for free software, and don't know the difference between free software and freeware!
    - They don't use Google to try and solve their problem.

    When most windows users have no respect for free software philosophy, I do understand why some people wants to charge for redistribution of Windows binaries. Though I wouldn't personally do something like that with my project, since nobody would use it then...
  94. Re: books by Anonymous Coward · · Score: 0

    "I find other advise(sic) qutie(sic) funny, like the book writing idea. For me it is aking(sic) to opening(sic) some shop and then putting a coffee shop or restaurant in order to make some profit because the first thing you did is not profitable. Why didn't you opened(sic) the restaurant in the first place!!"

    So why not just find an existing FL/OSS project and write a book? The community gets documentation, the book writer gets $$$, and the project becomes more viable. After all, as your post demonstrates, good technical writers are hard to find.

  95. Re: books by xtracto · · Score: 1

    After all, as your post demonstrates, good technical writers are hard to find.
    Wow, yeah AC, sometimes spelling in a language which is not your native language can get tricky, specially at 11:45 pm.

    Más bien sería interesante saber, wie viele wie viele sprachen sie sprechen?

    But hey, you keep your editing work going!

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  96. Re: books by xtracto · · Score: 1

    And yeah, Sunday night is a good time to feed the trolls =oP

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  97. Re:Value Earned is Experience & Recognition, N by Mr.+Underbridge · · Score: 1

    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 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?

    Well...if it sucked that bad, she probably would have shown you the door when you admitted writing it! ;)

  98. Here's what SilverStripe did by unbrandy · · Score: 1
    Hi. I'm the CEO of SilverStripe http://silverstripe.com/ . We make an open-source CMS (BSD license) and we've been in business for about eight years as a commercial entity. I agree with the posts here who've said you need to focus on the community of people, you need to scratch your own itch, and you may be able to make money selling a customised version of your app.

    In our case, our CMS was closed-source for the first seven years as we built websites for clients. In fact, we never set out to build a CMS, really. We were building sites and needed a way for site owners & content editors to change content on their own sites. A year or so ago, we open-sourced and are very glad we did.

    Our company has 16 staff and we make money by customising our open source offering on a case-by-case basis for our clients. We have no shortage of work coming in and our community is growing. We offer a number ways for people to contribute to our project and we provide free support to our community via forums, IRC, and in general, however we can.

    Again, scratch your own itch! Make your software useful (profitable) to you first. You may be able to open source it simultaneously, but keep in mind there is the maintenance / upkeep of the community to consider.

    Good luck to you. -- Brian Calhoun (b r i a n @ NOSPAM s i l v e r s t r i p e . c o m)

  99. potentially applicable business models by ifknot · · Score: 1

    1/ Razorblade Model - low selling price (FOSS 'giving away' in your case), charge for recurring consumable This model has already been hinted at above with the 'sell support' approach but this is not a reliable recurring consumable. Is there some other resource that you could sell on a recurring basis eg virus database updates for virus checker? 2/ Eating Someone's Lunch Model - if your software is good and you aggresively market it you should consume all the competition, yours is free after all, and free is a huge competative advantage. Once you own the market you start to charge for superior or subsequent versions. Maintaining a short period of prior version compatibility you then close the door. 3/ Loss Leader Model - essentially 1 & 2 revolve around this, your FOSS is your loss leader. But this model can exert itself in more esoteric ways such as the several examples given in the comments where the software has come to benefit them at some later date. Serendipity aside it would make sense to have a portfolio of all your work and if your work has a thriving community 'market' around it you are evidentially a good programmer. I suppose it depends on how you define 'profit'!

    --
    we are all cosmic nuclear waste
  100. selling FOSS by falconwolf · · Score: 1

    1) Give it away, and sell its advantages strongly far and wide

    If you're giving it away, exactly what is it you're selling?

    Falcon
    1. Re:selling FOSS by ShieldW0lf · · Score: 1

      I meant sell as in talking something up. As in "Sell the sizzle, not the steak." or "He was sold on the idea."

      Did you know being pedantic when people try to communicate with you is a good way to not have any friends? I saw it on TV or something.

      --
      -1 Uncomfortable Truth
    2. Re:selling FOSS by falconwolf · · Score: 1

      I meant sell as in talking something up. As in "Sell the sizzle, not the steak." or "He was sold on the idea."

      So you're not really making money then. You may get hired later because of something you released into the wild, onto the net, but what's the likelihood of that? I've fasted for 3 weeks before but I wouldn't want to rely on the hope that someone will donate money or hire me because they liked what open source code I released. I know about being homeless and living on the streets, and I don't particularly want to live that way.

      Fslcon
    3. Re:selling FOSS by ShieldW0lf · · Score: 1

      So you're not really making money then. You may get hired later because of something you released into the wild, onto the net, but what's the likelihood of that? I've fasted for 3 weeks before but I wouldn't want to rely on the hope that someone will donate money or hire me because they liked what open source code I released. I know about being homeless and living on the streets, and I don't particularly want to live that way.

      Well, maybe you ought to get off your lazy ass and use it as a way to develop relationships with people who are using it and have money to give the guy who will make their problems go away, like I said in the post you replied to. You think you're entitled to get paid to sit around and do squat because you released some code? Releasing the code under liberal license is how you reassure people it's safe to get into a business relationship with you. It's like an exit strategy. You seem to think you can just skip the whole business part of things and just get money. It doesn't work that way.

      --
      -1 Uncomfortable Truth
    4. Re:selling FOSS by falconwolf · · Score: 1

      Well, maybe you ought to get off your lazy ass and use it as a way to develop relationships with people who are using it and have money to give the guy who will make their problems go away, like I said in the post you replied to. You think you're entitled to get paid to sit around and do squat because you released some code? Releasing the code under liberal license is how you reassure people it's safe to get into a business relationship with you. It's like an exit strategy. You seem to think you can just skip the whole business part of things and just get money. It doesn't work that way.

      If you want to stoop to demagoguery and can't, or refuse to, use reason and logic I see no reason to continue.

      Falcon
    5. Re:selling FOSS by HughsOnFirst · · Score: 1

      These guys seem to have figured it out. "it" being the give stuff away then make money on it.

      http://www.lullabot.com/

    6. Re:selling FOSS by SQLGuru · · Score: 1

      I believe it worked for a certain Mr. Torvalds.......

      Layne

    7. Re:selling FOSS by dave1791 · · Score: 1

      That's a bit rough don't you think?

      The business model associated with FOSS is outside of the comfort zone of a lot of people. Tt is "I am working hard today so that I may sell services tomorrow" instead of "I am working hard today to sell the product tomorrow". Both are in effect an investment (and neither is inherently "lazy"), but the latter is easier to grasp for many people and the former may easily be perceived as riskier.

    8. Re:selling FOSS by Anonymous Coward · · Score: 0

      Wow are you ever a tool. Your poor mom is never going to get rid of you.

    9. Re:selling FOSS by falconwolf · · Score: 1

      I believe it worked for a certain Mr. Torvalds.......

      It's my understanding Linus started programming Linux for his own use and not to sale it.

      Falcon
    10. Re:selling FOSS by falconwolf · · Score: 1

      These guys seem to have figured it out. "it" being the give stuff away then make money on it.

      I don't know them, are they a software company? I'd like to start working as a photographer RSN. Because I am on disability and poor I can't afford to buy the software that would make it easier to run a photo business, so I've thought about programming my own software. Then to generate more income I've thought of selling the software to other photographers. The only way I could be pretty sure I could make money off of it if it's open sourced is if I sale service and support. However that would mean I'd be running a software not a photography business.

      Falcon
    11. Re:selling FOSS by SQLGuru · · Score: 1

      As, I believe, did the original poster (at a minimum, he's got a project that he is considering making open source)......and turning a FOSS project into a future job matched the suggestion above....

      Layne

  101. Why do you want to open source it? by SillyNickName · · Score: 1

    I've been working on a financial application which I've decided to release to the public.
    You didn't really state exactly why you want to do that. You did state

    There are many aspects of the application that I don't have time to refine, and other developers could definitely improve upon my work.
    but that could probably be said of almost any program (nothing's perfect). Is the program already of commercial quality? Then why open source it if you are looking to make money? (Not that you can't do both, but why?) But, if the program isn't really of commercial quality and you're looking for a way to get other people to make it so but for you to then get paid for their work, well, good luck with that. As for offering support or customization or something like that as a way to make money on it, well if you don't have to time finish the program I doubt that you have time for that either.
  102. Open source business model by brettjarmstrong · · Score: 1

    There are many ways to still make money with a product even though it is open source. I recently did a paper on it and found this site to be informative. http://www.itmanagersjournal.com/feature/314

  103. mymicroisv.com book and rms's xerox story by Krishnoid · · Score: 1
    Slashdot had a book review on micro ISV's, and I personally like Joel Spolsky's take on things. I'm a wage slave, but it seems like these would be good places to start when looking at this stuff, open-source or no.

    You may also want to consider this story, and consider that you might not have to completely open-source your software to satisfy your paying customers.

  104. Listen to Michael Tiemann by wrook · · Score: 3, Interesting

    Many, many years ago Michael Tiemann wrote a brilliant article on this very topic.
    He and a couple of friends started Cygnus software, investing $6,000 to get
    started. They added features (well, in the end pretty much built) the
    GNU development tool chain. Their customers were embedded developers.

    Here's the article:

    http://www.oreilly.com/catalog/opensources/book/tiemans.html

    I'm really sad to have come in late on this discussion because this
    article is a must read for anyone wanting to make money writing free software.
    Tiemann, et all became very rich doing it this way (Cygnus was sold
    to RedHat for $600 million -- although a venture capital company
    walked away with some of that money).

    My quick take on it: Get money up front. Get paid for development,
    not software. Realize that marketing is probably at least as
    important was programming.

    I really believe there is still a huge niche for custom software
    development built on free software. Over 90% of software development
    is in house development (OK, it's a number I pulled out of my
    ass, but I think it's accurate). Your job as a free software
    developer that wants to get paid is to convince companies that
    you can deliver software to them cheaper than their in house
    teams.

    So what you need to do is to get a track record in the niche
    that you want to work in. Then you need to hit the streets
    and knock on doors. If you build it, they may or may not
    come. You need to market your work. You need to show these
    companies the potential for using your services rather than
    building it themselves, or buying it off the shelf.

    As Tiemann showed, if you do it right you will have more than
    enough work to keep you fed.

  105. Commercial license. Free for personal use. by syousef · · Score: 1

    This won't be popular but don't open source it in the FSF sense, but do supply the source code with the product under commercial license. Unless you find a company to sponsor your work on it, you won't make money from the work you've already done with a GNU public license. (Yes you can make money with consultancy, customization etc. but only if the product's very popular and if you're a VERY talented and dedicated programmer)

    If you want to release the source code you could at the same time release a free for personal use, evaluation and development (but not commercial use) version. Include source code with this version too. It doesn't have to be crippled either. It just has to be clear that it's not legal to use it commercially, or modify and re-distribute under the license you choose/create (or any other). Larger companies and those with a fragile reputation will comply (or at least some of them will, and you will make money). Some even have software compliance departments.

    Do not include restrictive copy protection, DRM or other such nonsense. Accept some people will "pirate" it and don't waste time, money or resources trying to prevent that.

    By all means also offer support contracts and consultancy.

    --
    These posts express my own personal views, not those of my employer
  106. Re:Value Earned is Experience & Recognition, N by jinxidoru · · Score: 0, Redundant

    I've had a somewhat similar experience to the parent, as well.

  107. Mod parent up!!! by pem · · Score: 1

    I got no mod-points...

  108. Brooklyn Bridge by Anonymous Coward · · Score: 0

    Brooklyn Bridge: Would you like to buy it?

  109. Charging for Open Source... by dexterelectric · · Score: 1

    I've gleaned this basic point already from others on this post, but I feel I had to reinforce it...charge for support. The puppy dog approach (keep it for a few days, decide later if you want to keep it) is an old way of injecting a new product into the system. You simply become the vet when the new owner doesn't know what to do with your little financial software "pup".

  110. The Sas model by hawk · · Score: 1

    That would be, "make a product that can do anything, but make the documentation such that you can't find the answer in it until you know it" . . . oh, you said "Saas", not "Sas" . . .

    hawk, who always found it quicker to right custom code in Fortran than to deal with Sas documentation

  111. Here is what I recommend! by rmdstudio · · Score: 2, Interesting

    1. Software as Service and sell subscriptions, similar to the 37 Signal's Basecamp

    2. Create online clubs, and charge for the club membership in different packages ( 3 month, 6 month, 12 month ) and within the clubs offer latest releases of the source code, documentation, and access to the community forum where members can meet each other and learn how to further customize your code, or read your tutorials on how to maintain use or customize your applications.

    3. Get sponsors and display their logos on the hot spots on your support website

    4. Your source code will be downloaded around the world, so on the software splash page or "About" page list the name of your sponsors. Be careful about using Google Ad words, because your online community might backfire. Sponsors are good, because when community members like your product, they tend to like your supporters too.

    5. Make your Software as modular and vanilla as possible. Put together a a software development team and sell customization services. All companies have slightly different needs, so there is good money in offering training and customization services. Remember that customization cannot be mass produced, therefor it is often in demand.

    6. Organize development and administration training sessions and bootcamps and charge for it. Train consultants, or offer consulting services about your product.

    7. BUILD A COMMUNITY FOR YOUR SOFTWARE ( very important ) Members give you constant feedback on how to improve your product, test and report bugs on a public tracker, they take the word out, and help each other out on how to use and customize the application. Basically you reduce the cost of product development, marketing, and support. That means you'll hit the break-even much quicker and become profitable.

    Making money from open source is still a new concept, and new models are being created ever few month, so stay alert and learn.

    A business model is like yet another algorithm. It is a box that you put 100$ in and you get few hundred dollars out, and once you have that box, everybody else would be happy to put in money too. So focus on getting the algorithm right.

  112. Re:Sell Windows/Mac binaries, or Sell the Interfac by Anonymous Coward · · Score: 0

    Right...now, it was some time ago since I touched base with the nix OSS world, but I had a feeling there was kind of an improvment going on there as well with regards to trying to make installers as smooth as possible, not just relying on everyone being able to check out from CSV?

    If I download an open source .NET project, I expect to download an (.msi) installer that will set up everything so that it is ready for use - exes, source, doc, the lot. Trying to charge for that would be....well, embarrasing.

  113. I made it possible through SaaS but by armaghan · · Score: 3, Interesting

    I provide hosting, support and implementation services for SQL-Ledger (sql-ledger.com) which is also an open source financial application. Although I did not develop sql-ledger, I am developing a number of addons and patches which I am releasing to the community through my website (http://www.ledger123.com/). I selected the best possible platform (joyent accelerator http://www.joyent.com/accelerator/) for my hosting so that my customers could just forget about issues with security, reliability etc. Added round the clock support to customers and free support to community and result is not bad. Making enough to feed a full time staff of two and one part time sysadmin. But I had the luxury of taking a mature open source application and build business around it.

  114. Learn from MySQL, OpenOffice, Google. by Anonymous Coward · · Score: 0

    If it's standalone piece of software, go MySQL way.

    If it's web-based, sell to Google.

  115. See if you can get interest first by Anonymous Coward · · Score: 0

    You can start off with the code being open but copyrighted. Tout this as "free escrow" if the work is abandoned. If you can get some money for this product then you can consider FOSS license in order to increase public help (this, for someone wanting to make money from software, is really why you FOSS it: updates from the public).

    If you can't get any traction for your software, you can GPL it and see if that kickstarts any business (though, since this will likely be word-of-mouth, you may have nothing for a few years).

    Remember 90% of new ventures fail. FOSS won't stop failure, but it may make it less likely (though it will make it unlikely you'll make huge amounts of cash too).

  116. so? by Anonymous Coward · · Score: 0

    It's good to have a reality check every once in a while and see whether things have changed. Also, not everyone is a seasoned veteran who knows what slashdot questions were answered some three years ago..

  117. Example: CATS Applicant Tracking System by Wcc44 · · Score: 3, Interesting
    Two years ago, we created the CATS Applicant Tracking System, an open source ATS for staffing agencies and HR departments. We've released our software as open source from the beginning under a Mozilla based license with a few additional restrictions in an "Exhibit B" clause. We required that our logos and copyrights cannot be removed from visibility and that the software cannot be used in an ASP hosting model. We then run "CATS Professional Hosted", which is an ASP-model version of CATS hosted on our servers for $29.00 per user. We also sell professional support services for $495 per user per year. We are currently bringing in a good bit of money using this method. SugarCRM follows a similar business model.


    While the Exhibit B clause does add some additional restrictions that may not be quite as "open source" as GPL'd code, it does provide a good balance between supporting the open source community and making a profit. Our Exhibit B clause is below, if this helps.

    CATS Public License 1.1 Exhibit B:
    Additional Terms applicable to the CATS Public License:
    You MAY NOT use the Licensed Software to operate in or as a time-sharing, outsourcing, service bureau, application service provider or managed service provider environment.
    The following copyright notice must be retained and clearly legible at the bottom of every rendered HTML document: Copyright 2005 - 2008 Cognizo Technologies, Inc. All rights reserved.
    The "Powered by CATS" text or logo must be retained and clearly legible on every rendered HTML document. The logo, or the text "CATS", must be a hyperlink to the CATS Project website, currently http://www.catsone.com/.

    1. Re:Example: CATS Applicant Tracking System by Etyenne · · Score: 1

      You MAY NOT use the Licensed Software to operate in or as a time-sharing, outsourcing, service bureau, application service provider or managed service provider environment.

      Right there, your software is not open-source. At least, not Open-Source according to the Open-source Institute, as it violate criteria 6 (no discrimation against field of endeavor) of the The Open Source Definition. Also, the Debian Free Software Guideline have similar provision, which would make your license "non-free" according to Debian.

      Whether or not you believe the OSI have a monopoly on the term "Open-Source" is an whole other debate. However, as an Open-Source user and advocate, I frown upon "creative" restrictions in self-proclaimed open-source license, so yours would be a hard sell with me. I wish people would stop cooking their own version of the MPL for every other web applications, and stick with well-known licenses. Sheesh.

      --
      :wq
    2. Re:Example: CATS Applicant Tracking System by Wcc44 · · Score: 1

      As I said, we did what we did to create a balance between a profitable company and and open source. I'm not saying its impossible, but it's difficult to be completely 100% true to the open source movement and to still make a profit. If we had GPLd our code, for example, our only real avenues to make money would be via selling professional support. If we removed our "no ASP hosting" clause, other companies could just ASP host our product for cheaper and then there would be less of a reason to buy our hosting services. We didn't just create this application in our basement. We're a real company with a real development team. The project wouldn't exist today if we hadn't been able to bring in enough income to support our company.

  118. Simple answer by MichailS · · Score: 1

    "How have you dealt with trying to turn a reasonable profit on your work while remaining open-sourced?"

    Use - or create - an open tool, then get paid for the work you do with the tool.

  119. Summary of the question for Slashdot users by ais523 · · Score: 1

    1. Write software
    2. Open-source software
    3. Ask Slashdot for advice
    4. ???
    5. Profit!

    --
    (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
  120. Don't OSS it until you are sure by Anonymous Coward · · Score: 0

    Hi,

    I have had to deal with this in my own company. What I can suggest is not to OSS until you are sure of the business model you want.

    In the mean time, give your application away for free, build up a small user base (local) and start charging for support.
    Once you have people using it and can see what model you want to follow, then make your decision.

    OSS does not mean GPL!!! you could give your source to your big customers!!! or even allow them to extend your software using python, etc,.....

  121. Answer to your question by slashname3 · · Score: 1

    "How do I make money on open source software?"

    Simple, learn to say "Do you want fries with that?"

    The other answer, which probably what most of the other writers will provide, is to sale services to customize the software for users. The first job though is guaranteed to make you some money.

  122. Making Money on OSS by Bundling with Hardware by QuantumHack · · Score: 1

    How about making money on open-source software by bundling it with hardware? Now this might not be relevant for our financial software test case, but it might be; could he sell servers pre-loaded and pre-configured with the OSS software? The revenue source here comes down to one thing: convenience.

    I'm the designer of the HamHUD amateur radio controller and our software (really, firmware) has always been open source (first a generic license, then GPL). We've even published the schematic diagrams to the hardware online, and a few people have built their own. But most people keep coming to us to buy the hardware with the software pre-loaded. Very few users compile or modify the software. Why? I believe it's 1) convenience, and 2) most of my users don't have the technical expertise either to build hardware from scratch that looks as good as ours, or load and configure the firmware.

    Technically, I'm only making money on the hardware, because that gets marked up over my costs. But without the OSS firmware, HamHUD would be a box with a a button, a knob, and a blank display. Considering again the financial software, a client might install our friend's OS financial software on off-the-shelf computer hardware, but I'd bet that a pre-configured, drop-in-and-go server might be worth a lot more than either the hardware or the software alone.

    This concept of bundling OSS with hardware to make money can be extended even further, to systems. In our next HamHUD device, we will be selling one piece of commercially-available hardware and a custom hardware piece, along with OSS software, all bundled together and ready-to-run. The custom hardware won't operate without properly-configured OSS software, requiring the tedious editing of lots of (intentionally) arcane configuration files under Linux. Will users try to compile and configure the software themselves, buy and configure the off-the-shelf hardware, and buy our custom hardware, all in the name of saving a buck? I doubt it seriously, and I am basing my revenue expectations on my belief that they would rather buy the whole pre-configured thing.

    Hope that helps. I would be interested in comments on this approach.

    --
    www.backwoodsengineer.com
  123. Cheap competition by eison · · Score: 1

    This can be difficult. Here's the problem: If your software is good, somebody else can buy a copy from you and then use that copy to sell services (or the software) to customers. They will be able to undercut you because you incur costs writing the software (even if it is just your time), while they don't (since you wrote the software for them).
    To date, people have relied on either branding (we wrote it, so we know it, so hire our services) or copyright control (we can sell you a version under a different license) or proprietary extensions (buy our Expert version with whizbang feature not found in the open source release) to try to make this work, but it can be a challenge. Personally, I like the branding approach, and the cost of enabling some competition is hopefully offset by the market size growing due to more people knowing and using the software.

    --
    is competition good, or is duplication of effort bad?
  124. Easy! by Anonymous Coward · · Score: 0

    This one's dead simple.
    Open source the information about your expenses and current cash flow.
    Don't supply all the gory details, i'm sure just a couple of totals will do.
    Build into the software a method to optionally assign a tiny cash flow to help support you. Y'know, like a dollar a week or something - make it optional but essentially a micropayment.
    People and businesses who find the software useful will probably like to pay just to feel good/secure about using the thing.
    The trick is to get a small but renewable resource (income stream of reasonably small per user quantity) and maybe include a method for people to submit pledges to support requests for new features.
    Maybe also include instructions for setting up and / subscribing to such a support feed, i'd certainly like a few of my favourite authors using such a system, so i can help support their writing so they can get back to writing the next book rather than working full time to make ends meet goddamnit.

    Hell, you'll probably have to set up a secure server to administrate such a system. But even something basic to get started with would be good.

    If you did that, your software would be ideal for many people - get the other OSS guru's using it, as well as the "new media" authors, and it'll have a cult following in no time.

    Perhaps the media companies are right about one thing, that it is time for micropayments to make sense, but let's have the money go straight to where it's deserved, rather than into big media's pockets.

  125. Where is the value? by theendlessnow · · Score: 1

    The value of FOSS is in the PEOPLE, not the product. You'll make money because nobody else is YOU. It's possible that somebody could service and support your product better than you... but somebody has to be willing to take that risk. But most won't if you're doing a good job. So in general, we pay Red Hat, SUSE, etc. because we like the support hey give and we figure that we wouldn't be as good at doing all of that ourselves (building a distrib, making patches, etc).

  126. It's ALL about support by Anonymous Coward · · Score: 0

    Making money from FOSS is all about the support. That's why there's really no push to make the stuff stable or secure, since getting businesses foolish enough to use your product to start ponying up cash to fix stuff is going to become your bread and butter. This works even better if you can "double dip", getting more than one company to pay you to fix the exact same thing.

    Observe Teh Lunix for a perfect example of this in action. They hit a HUGE payday by suckering teh city of Munich into converting all their computers over to Teh Lunix... and failing miserably at it. How many billable hours do you think a successful implimentation (aside from the fact it's a practical impossibility) would have worked out to, as opposed to the foregone conclusion of their disaster? That's right, there's no comparison. The success would have netted a member of their high paid legion of consultions about $50k, at the most. But this way, they've been making at least $100/hour for at least 40 hours per week... since 2002!

    So now, rather than focusing on their failures at the desktop (since they have to run Windows... in a VM!!!... on at least 80% of the machines there), they've switched focus to some crappy FOSSie web app they cludged together... and are proclaiming that as Munich's great success! GWB should just start bombing them for having Weapons of Mass Distraction. I'd be really interested to hear how many hundreds of millions of dollars Munich has squandered on Teh Lunix on Teh desktop.

    So that's all you need to know about making money with teh FOSS. Find a niche, get some foolish organization with lots of money addicted, then bleed them dry. First time is free!

  127. Two key things: modularity and marketing by vinn · · Score: 1

    These were pointed out by others, but I strongly feel the two most important keys to success for an open source project are marketing and modularity. Like someone else said, hit the pavement and sell your work. You better be good at it, because it's a lot harder than you think. If you aren't good, find someone else and have them work solely on commission if you can't afford to pay them. Second point: modularize your software. Keep a portion of it non-free and make money off selling it.

    Of course, everyone always says "sell service and support". Guess what: service and support are the two worst aspects of software. They're not fun, they can be tedious, and it can be a lot of work to get them to pay for themselves when you're first starting. Why would you want your bread and butter to be the most grueling part of your job?

    --
    ----- obSig
  128. new-hammer; upgrades available! by pbhj · · Score: 1

    Companies like AVG (German Antivirus co.) give away very good free products. If you want then to use on a network or for a business or want particular extra features then you pay.

    This works particularly well if you can have people use your software for a long time and then absolutely need the extra feature(s).

    With financial software though verity of results is paramount.

  129. Show me the $ by aws910 · · Score: 1

    I can appreciate your position on "getting a job", but if I have great ideas, the WORST thing I could do for myself is to "work for someone else" so that they can get rich off of my great ideas. Suppose I have an innovative idea for a program. From here, it looks like I have 2 paths:

    0) I patent the tech, make it closed-source, and lock it down as well as I can. If you want to use my program, you have to pay me $20. Suppose five people buy it per day. I make a modest income($36,500) from the program, until Microsoft buys me out for $10 million and includes the program with their next version of Windows Vista, Millennium Edition.

    1) I can opensource it and "hope" that someone doesn't know how to install a program. Because it's opensource, however, most of the problems are resolved via forums which does not make me any support $. A couple times a week, some poor n00b won't know how to use synaptic/apt/yum/make/cygwin/etc and calls me so I charge him $40 to walk him through install the program. While I'm out, one kind soul donates $2. In the same day, 100 people have installed it via synaptic, which is a nice ego-boost but it doesn't put food on the table. A couple times a week, other t00ls buy generic hardon pills from the spamlinks at the side of my page, which nets me another $20. At the end of the day, I might have made enough to buy a tall-can, a couple ramen packs and put gas in my micro-bus(which I live in because my house got foreclosed on after I lost my job because I got caught working on my opensource project).

    So here's my question: Is there really a way you can "live the dream" by opensourcing something? Please correct me if I am wrong because I do have a few ideas I've been considering bringing to reality, and I love Linux and foss, but I love money more - I'm tired of the rat-race, and there doesn't seem to be any clear cut "path to real financial success" with opensource, from the pov of a program-writer.

  130. Only idiot think the GPL is communist. by jotaeleemeese · · Score: 1

    In communist countries copyright is non existent. That is one "small" detail GPL haters always forget to omit.

    --
    IANAL but write like a drunk one.
  131. That does not make any sense. by jotaeleemeese · · Score: 1

    If the software is useful and it was generated by a one man band, where else are you going to get the better support?

    To start with, companies that bet their operations in software will not be using this particular application, so a lot of what you are saying does not apply at all.

    But smaller companies (other one man bands perhaps?) may find this useful and will pay for the support.

    --
    IANAL but write like a drunk one.
    1. Re:That does not make any sense. by NetSettler · · Score: 1

      If the software is useful and it was generated by a one man band, where else are you going to get the better support?

      If the application is useful, well-written, and well-documented, why would it matter who you went to? The problem with giving away source code is that this answer is far from obvious. What's most scary about your answer, in fact, is not the fact that you suggest this as a possible outcome--certainly it's possible--but that you strongly hint that there's no other possible answer.

      To start with, companies that bet their operations in software will not be using this particular application, so a lot of what you are saying does not apply at all.

      Again, you are asserting this as if there is no alternative. And yet, again, with no pointer to hard data. As if somehow saying it were so will make it so.

      But smaller companies (other one man bands perhaps?) may find this useful and will pay for the support.

      To what degree of reliability? Based on what data? What if you're wrong? How would you rate your chances of being wrong?

      --

      Kent M Pitman
      Philosopher, Technologist, Writer

  132. They already have the cloud.... by jotaeleemeese · · Score: 1

    ... to exploit commercially the product.

    They would be in a win-win exchange with other people: they can continue to sell their application as they have done while benefitting from the work of other people that may be interested to fix problems (normally urgent ones!).

    Yes, that opens you to competition, but others have done it (Trolltech comes to mind) and seem to be doing fine.

    --
    IANAL but write like a drunk one.
  133. Re:FOSS != Money unless you're willing to spend ti by GWBasic · · Score: 1

    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.

    There are a few other variants:

    • Version N costs money, but N-1 is free/open.
    • The basic software is free/open, but specific features cost money.
  134. You need a salesman by flyingfsck · · Score: 1

    Geeks do not typically make good salesmen and salesmen do not typically write good software. Soooo, you need to find someone that can sell the software for you. This is the only way to success really.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!