Slashdot Mirror


Commercializing Open Source Software

CowboyRobot writes "Michael Karels, system architect for BSD 4.3 and 4.4, has an article on ACM Queue about the challenges in trying to make money from open source software. From the article: 'As users of the software, open source contributors have certain common interests in making the software stable and usable.' but 'When additions require modifications to the base system, there may be resistance to incorporating the changes.'"

51 of 214 comments (clear)

  1. but... by taff^2 · · Score: 3, Funny

    isn't that why OSS projects get forked?

    --
    Karma: Bad. (As in Good?)
  2. Charging for custom work... by turnstyle · · Score: 4, Interesting
    So far, I've not open sourced Andromeda because I'm trying to make a living and I don't really believe in most of the here's-how-to-make-money-from-free-software ideas.

    A number of users have suggested that I charge for custom work, but when I ask them if they would ever pay for cutom work, the answer is always no.

    --
    Here's what I do: Bitty Browser & Andromeda
    1. Re:Charging for custom work... by kfg · · Score: 4, Insightful

      I think your product is a good example of why ESR "forked" free software into Open Source(tm) software.

      In the pragmatic world of business some code is more valuable closed and some is more valuable open. At the moment your code is more valuable to you closed so you can sell it and make a living directly from your work.

      There will come a time, however, when if you are going to continue to make a living by peddling your own code you are going to have to produce more product.

      If that product builds upon and enhances what you have already done Andromeda may actually be more valuable to you open.

      Wisdom lies in accurately determining when that line is crossed.

      KFG

    2. Re:Charging for custom work... by turnstyle · · Score: 4, Interesting
      "If that product builds upon and enhances what you have already done Andromeda may actually be more valuable to you open."

      Hey, I'm totally open to it -- but so far most of the arguments that I've heard haven't passed the 'real world' test.

      A lot of people look to mega projects like MySQL as success stories, but that's not a likely outcome for most projects...

      --
      Here's what I do: Bitty Browser & Andromeda
    3. Re:Charging for custom work... by Anonymous Coward · · Score: 4, Insightful

      You've hit the proverbial nail on the head there turnstyle, old pal.

      Customers are *cheap* !

      They want everything you can throw at them for free, but are unwilling to pay (even modest amounts) for support or customization.

      Yeah! We all know they *should* pay for support and custom code, but get real.

      I have tried this route, honestly. But I fail to see how it can ever work out financially - unless you are blessed with dealing with somewhat different customers from my own (SME thru corporate).

      If you have made this concept work, then please, for the love of Mike, explain to the rest of how you did it.

      And now repeat after me:

      - There is no Open Source business model!
      - There is no Open Source business model!
      - There is no Open Source business model!

    4. Re:Charging for custom work... by Anonymous Coward · · Score: 2, Funny

      That's right!

      MySQL has grown from a $0m business to a $0bn business in just a few years!

    5. Re:Charging for custom work... by kfg · · Score: 2, Insightful

      On the other hand he can't just go on selling Andromeda forever. If it's really valuable (in the useful sense) he will eventually have competitors ( some of them open source) and the field will be comodetized.

      It's happening right now in the office suite field and stand alone word processors are a dime a dozen.

      If you stay just ahead of the curve and become the open source "alternative" yourself you retain all the customer good will to your own company.

      Do not discount the financial value of good will. When a small business is sold this item often constitutes the majority of the selling price.

      The catch is that it's a capital investment that doesn't return immediate cashflow, so it often gets either overlooked or outright discounted.

      In my business ( which is instore) my most valuable asset is being able to greet my customers by name, not the stuff I have to sell them. The second I stop doing that I stop selling stuff.

      There's no way I can quantify that on a balance sheet though.

      Wal-Mart vaguely understands this, that's why they maintain a creepy semblence of the practice.

      The trick is to maintain a personal relationship with your customers even when you get big, without doing it in a bizarre and creepy-crawly way like Wal-Mart.

      In the software field one way to do that is opening the source of your older product, thus maintaining the relationship and the ability to sell them your newer product.

      KFG

    6. Re:Charging for custom work... by turnstyle · · Score: 4, Insightful
      "MySQL has grown from a $0m business to a $0bn business in just a few years!"

      Funny, and a good point.

      I had assumed that a project like MySQL could pay it's own way, but I don't know if they are. If even hugely popular projects can't make it, then that doesn't bode well for small-time OS coders that hope to earn a living from their efforts...

      --
      Here's what I do: Bitty Browser & Andromeda
    7. Re:Charging for custom work... by Kakurenbo+Shogun · · Score: 4, Informative
      I've surprised myself recently by making money on some software I released as open source. Last year, I wrote an RSS parser to display news headlines from other sites on a few of mine. I'd taken a quick look at what was available and couldn't find anything that quite did what I want, so I made my own (CaRP - Caching RSS Parser).

      Next, I decided I may as well give it away for free to bring more traffic into my site, and eventually decided to release it under the GPL.

      At some point, after receiving many emails asking for help installing it (not everyone who knows how to make a web page knows how to set up a PHP script), it occurred to me that I could give people the option of hiring me to install it for them. A number of people have done so, and I've gotten some custom work from some of them too. I also get great ideas for improving the product when people ask to have it do things it can't do yet.

      Has this experience convinced me to GPL anything else I've written? No. I do have a few other little things I'm giving away free, but I also have a number of products that I won't be releasing that way. Some I previously distributed as shareware, and found that very few people were willing to pay even a very small registration fee. So I switched to giving away a somewhat crippled demo version and requiring payment for the full version.

      I guess the moral of this story is that if a enough users of a product will need someone to set it up for them, and if the price you can charge for setting it up is comparable to what you'd sell it for if you sold it, open sourcing the product can work well. But I don't think open source is the right model for everything--not unless you already have all the money you need and are just developing products for fun.

      --
      Convert RSS to HTML - integrate webfeeds into your website
    8. Re:Charging for custom work... by turnstyle · · Score: 2, Interesting
      "The trick is to maintain a personal relationship with your customers"

      I totally agree. But the ability to do just that is based on time -- the time to interact, listen, and get to know each other. And you have to justify that time financially.

      Some in this thread suggest that I should charge for that, but that just doesn't feel right to me, and I don't think it would feel right to my customers.

      By charging for software, I can apply that not just to coding time, but also to personal support, improving the docs, and everything else you have to do to make something good.

      Some of that stuff is fun, and some is not, and I think that it has the best long-term shot if it can financially sustain itself.

      --
      Here's what I do: Bitty Browser & Andromeda
    9. Re:Charging for custom work... by Ed+Avis · · Score: 2, Insightful

      All software is more valuable when Open Source, however it may not be more valuable *to its author*.

      --
      -- Ed Avis ed@membled.com
    10. Re:Charging for custom work... by kfg · · Score: 3, Insightful

      But the author likes to eat; and therein lies the dilema.

      We do not reward people for contributions to society ( or I'd be a happy a little camper churning out books for Project Gutenberg), we make our respective livings filching money from each other's pockets.

      Socialism does not change this, unfortunately. It merely changes the pecking order and rules for doing the filching.

      "Grant writer" has become a profession.

      KFG

  3. subcriptions by mschoolbus · · Score: 3, Interesting

    I think offering Subscribtion services is about the best way to make money with open source (Transgaming, Lindows, Slashdot?, even tech support).

    1. Re:subcriptions by Rogerborg · · Score: 3, Insightful

      Why?

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:subcriptions by gustgr · · Score: 2, Interesting

      I think that's the change that Open Source creates at the
      business world: the companies must focus their objectives
      (and their proffit) at service offering based on their products,
      and not on license selling.

      Smaller projects though may not have success that way, and
      some can think that this can monopolize the market.

      Open source can be compared to *JUST COMPARSION*
      communism: it is beautifull at theory,but in practice
      it doesn't work perfectly. It is nice to "help our neighboor"
      and sentences like "helping each other is the bases of our
      society" [RMS] but is necessary to know how to apply
      this terms harmonilly within the capitalist world that we
      live nowdays.

      The open source code isn't the final solution yet, though
      is a good step to achieve a higher position at humans
      evolution scale. There are challenges on its way, and we
      have to deal with that, either we want or not.

  4. software for free pay for the support by jlemmerer · · Score: 4, Interesting

    many free programs pay off for the developers because they charge for support. without proper support software is often not worth considering for many organisations, so that's a convenient way to raise funds for further development. Even more i don't think that making certain changes for money is a bad idea (as long as it doesn't compromise other parts of the program or makes it incompatible to prior versions), for all of the users will profit from it, the buyer gets what he wants and the developers get money they need to further develop the program.

    --
    ".Sig Stealer" was here
    1. Re:software for free pay for the support by jooon · · Score: 2, Interesting

      I agree that support can be a big source of income, but my idea of a good computer program is that it should be so easy to use it doesn't require any support. What do you do then?

    2. Re:software for free pay for the support by Zachary+Kessin · · Score: 2, Insightful

      Well it depends on what the software is and what it does. OK sure a spreadsheet should be easy to use and not require much support. Unless you are talking about custom macros or whatever. But say a large scale database will need support and custom work.

      The thing is that it is posible to get a company to spend money to improve a piece of infrastructre like the linux kernel or mysql if they need that for other things. But only once the thing is getting to the point where it is basicly usable. While DEC had 2-3 people working on linux way back when no major players put big money into linux until it was rather robust already.

      As for support cygnus did a lot of support for GCC, mostly in the form of ports and optimization for specific chips and so on. And made good money doing it.

      --
      Erlang Developer and podcaster
  5. The reason by Kleedrac2 · · Score: 4, Interesting

    The problem comes in the nature of the beast. It's like art really. Artists perform their art because it makes them feel good to share. And they want everyone to be in on it. The same can be said of Open Source. People code Open Source cause they want to not only create something for themselves, but to give it to the world. The problem comes in, about the same time as it hits the artist, when they want to put more time and energy behind their creation. They start to realize that the only way to dedicate more of their lives to this brain child of theirs they can't be bothered by things as mundane as work, or bills. The only solution is to make their brain child their job!! But because of things like the GPL, they've effectivly shot themselves in the foot. They can no longer sell their brain child. They can't even offer it for a measly $20 unless there's something else they can give with it. Thusly the support angle. Why do people go out and pay $60 for a copy of Red Hat when they can download .iso's or do an FTP install? Because if they pay, there's some guy who's sitting by a phone, and he's perfectly willing to help them when they fuck it up. If more OSS coders went non-OSS, and offered the source to purchasers through some new liscencing system the OSS movement would die though. I didn't say I had a solution, only that I think I have some insight as to the problem.

    Kleedrac

    --
    Sure we wang, can.
  6. Re:Slashdotted after 3 minutes by morbuz · · Score: 5, Informative

    > Does anybody have the text of the article?

    Commercializing Open Source Software
    ACM Queue vol. 1, no. 5 - July/August 2003
    by Michael J. Karels

    Introduction

    The use of open source software has become increasingly popular in production environments, as well as in research and software development. One obvious attraction is the low cost of acquisition. Commercial software has a higher initial cost, though it usually has advantages such as support and training. A number of business models designed by users and vendors combine open source and commercial software; they use open source as much as possible, adding commercial software as needed. They may use open source software as a central component of a product or service, but use other components to add value, which can then induce customers to pay for the offering (obviously, it is hard to compete with free software on price).

    After a brief overview of the salient differences between open source and commercial software, this article will describe several basic business models in today's marketplace to highlight ways that value is added to open source software and services. For the most part, I will discuss only complete software systems sufficient for some useful purpose, such as network servers, which include an operating system and its associated components, any applications needed for the system's purpose, and necessary local configuration information. Many of the same principles apply to components such as applications and other software packages.

    Open Source Development

    The development process for open source software is often quite different from that of traditional commercial software. In some cases a single author or a small group may develop and distribute a program or system. Successful software often attracts additional developers, however, and larger projects generally require larger teams. These teams tend to be distributed, with participants in different locations and with different affiliations. Some members may contribute their own time; others may be paid to work on the project. Some projects develop infrastructure such as a consortium to coordinate the project; others work with a looser organization. In either case, projects are likely to be organized with less central control than in traditional software development. Some projects may have a strong central figure such as the initial author of the software, but many other projects have "outgrown" central control.

    This less-centralized structure affects the development process for open source projects in several ways:

    * Community support is often available via mailing lists associated with a project. Response ranges from rapid to nonexistent.
    * Projects may have many volunteer contributors. Their abilities and availability can vary significantly.
    * In terms of quality, Darwinism applies. Some software features may be added while the project is still incomplete or experimental. These features may eventually be removed or replaced, or they may be improved over time. The addition of features and other modifications is driven by the interests and wishes of the contributors (including companies that pay staff to extend open source software). As users of the software, these contributors have certain common interests in making the software stable and usable. They may have substantially different uses for the software, however, as well as different ideas about how the software should be engineered and extended. The direction taken by the software developers may be driven by those who have the most time to devote to development or by those with the greatest tolerance for the discussions on mailing lists for the project. When different groups design and implement the various subsystems, their architectures might not have similar or compatible styles.
    * The open source process is inherently social and political. Group leaders spend as much time on organizational matters and conflict resolution as on technical issues

    --
    CAPS LOCK IS LIKE CRUISE CONTROL FOR COOL!
  7. Open Source Movies?? by edwilli · · Score: 3, Insightful

    I believe in open source (or at least want to). But I think money rules in this world. If you look at other forms of Media and Art, giving stuff away won't get movies like Matrix made.

    This is not to say that there are not many, many very good independent films. I'm just saying that maybe Linux and other Open Source projects are trying to hard to get the wrong market.

    With "limited" resources a focus should be made to take the server market from M$, drop the GUI crap, Linux WON'T win on the desktop (at least not yet). But can easily win on the server.

    Michigan Photography

  8. Re:Making Money by turnstyle · · Score: 4, Interesting
    This might sound ugly, but making money is important. And it's more than just buying food and paying rent.

    Money can help affect political change, and when coders pass on the chance to make money, they also pass on the chance to affect political change.

    Obviously you can still make a change without money, but it's quite a lot easier if you have some.

    As I see it, when coders are giving their work away for free for professional use by international companies, they are being had.

    --
    Here's what I do: Bitty Browser & Andromeda
  9. An opinion by Vexalith · · Score: 5, Interesting

    Perhaps we shouldn't be trying to commercialise OSS. Perhaps we should be trying to commercialise the businesses and products/services which rely on OSS.

    For example if I set up a cybercafe and write some software to deal with scheduling and billing, I'm not looking to make money from it. Instead I'm looking to make money from the business that relies on it. Providing a service is what is going to make me the money, and by opening the source of my billing software I may find a wealth of people willing to help me improve it and to use it themselves in other commercial products which pay their bills (and not mine). I get free upgrades and enhancements and they get the basis of a product that runs their business.

    It's just an idea, and I'm no economist, but I have a feeling that this sort of set-up could work in many situations.

    The key is educating companies in to believing that it's their (civic?) duty to contribute back to the OSS products they use. For example, if every business that uses Linux and has more than 1000 employees were to donate the time of one employee to improving Linux (working full time in the OSS community), we'd see pretty rapid improvement. People are begining to catch on (IBM, Red Hat...), but more of the same would be nice, IMVHO.

    1. Re:An opinion by bhima · · Score: 2, Interesting

      Another take on this theme would be that it is a community resource and deserves public funding

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    2. Re:An opinion by Serapth · · Score: 2, Interesting

      For example if I set up a cybercafe and write some software to deal with scheduling and billing, I'm not looking to make money from it. Instead I'm looking to make money from the business that relies on it. Providing a service is what is going to make me the money, and by opening the source of my billing software I may find a wealth of people willing to help me improve it and to use it themselves in other commercial products which pay their bills (and not mine). I get free upgrades and enhancements and they get the basis of a product that runs their business.

      Ok... lets look at the flipside. What if that software you designed to make your business more efficent is released open source, and your competitors start using it. What happens when your competitor starts running more efficently and has an excess of money available? On thing they can allocate that money towards, is dealing with you. Granted, in your example its a rather out there scenario. However...

      If you look at in house developed software... many times the reason something is developed in house, is because there isnt an off the shelf product ( affordably ) available for you to buy... or with the feature set required for your industry.

      I'll use my company as an example... im a developer/analyst with a specialized die cast company, in a very specialize niche of the marketplace. We have about 6 competitors world wide, of which we are the largest. Now, if I develop software to aid our business process ( which I have ) do I have the slightest bit of incentive to give it away "for free"? Good god no! The people that would directly benefit from my work would be our enemies. Whats the business logic behind that?!?! I tell you one thing... senior management here would be quite extremely pissed at me! Now... I imagine in many cases this scenario exists at any organization larger then a mom and pop shop.

      Just my 0.02$ from the capitalistic world I currently dwell in.

    3. Re:An opinion by ichimunki · · Score: 2, Insightful

      What if that software you designed to make your business more efficent is released open source, and your competitors start using it. If you depend on that software as a competitive advantage, then you'd be stupid to give it away to your competitors. But unless you patent the underlying business methods implemented in your software this isn't much of a competitive advantage in the first place. I would certainly hope in your example that your senior managers have something better up their sleeve than your software, since it would be relatively easy for your competitors to hire developers that are as good as you are (or maybe they'd just hire you outright, after all, you have experience).

      --
      I do not have a signature
    4. Re:An opinion by Rinikusu · · Score: 2, Insightful

      Duty? Fuck that. Nazi Germany was full of "duty" and look where that got us. The "PATRIOT" act is full of duty and look where we're headed. I'd prefer people to keep their idealogies OUT of my software and trying to impose some sort of "civic duty" upon users of OSS software would be disasterous. A lot of people (including myself) work on OSS because we enjoy it, not because we feel a commitment to any sort of movement or to any sort of "duty".

      If people started making it a DUTY to contribute back to an OSS product, I'll just start adding /* this is my mother fucking contribution to your mother fucking project */ to the code. Think I'll get CVS commit access?

      Also, what happens when the software does everything I need and I don't need to contribute? And what do you mean by contributing?

      Finally, do you really think Enron (or any major international corporation) gives a flying FUCK about their "civic duty"?

      --
      If you were me, you'd be good lookin'. - six string samurai
  10. it's really easy by dcordeiro · · Score: 5, Interesting

    1 - develop a application ( you know how to do it, no ?
    2 - try to "sell it" to as manny organizations as you can (for free).
    3 - Make a contract with those organizations (for maintenance, bugfix, feature add)
    4 - make it available to the world as open source.

    What the organizations get:
    1 - A "free" software. Maybe not the best there is, but sometimes they need months to decide on what to use (because it costs a lot of monney), but they need something now. There comes your program. And believe it or not, most times, your program will be the "final one".
    2 - Direct contact with the developper
    3 - A rapid deployment.
    4 - Low risk (if you don't charge much for your software

    What you get:
    1 - costumers !!!
    2 - flat fee revenue (aka you know what you're going to get in the end of the month)
    3 - going open source enlarges your app "possible customers" universe.
    4 - You can still get lot more customers with onsite or remote support for instalation, bugfixing, feacture adds.

    What the world gets:
    1 - Open Source Software :)
    2 - open source software development backup up with real money.

    I adopted this in the last 3 years, and its working great :)

  11. But do YOU charge for support? by turnstyle · · Score: 5, Insightful
    Charing for support is one of the popular ideas abouthow to make money from free software, but have you ever actually tried it?

    The fact is, most support is of the getting-started variety. Do you expect those people to pay for support *before* they have their software working? Or do you help them get set up for free, after which they have little need for support?

    And if somebody writes to ask: "hey, quick question" Do you reply, sorry, but that'll be $5 first.

    --
    Here's what I do: Bitty Browser & Andromeda
    1. Re:But do YOU charge for support? by Sphere1952 · · Score: 3, Insightful

      "The fact is, most support is of the getting-started variety. Do you expect those people to pay for support *before* they have their software working? Or do you help them get set up for free, after which they have little need for support?"

      Generally, the software and the support is sold as a package -- so yes, people are expected to pay for support before they have their software working.

      You are confusing Free expression with Free beer.

      --
      Big Brother Bush is doubleplus ungood.
    2. Re:But do YOU charge for support? by Etyenne · · Score: 2, Informative

      Charing for support is one of the popular ideas abouthow to make money from free software, but have you ever actually tried it?

      Yes. That is how I am currently earning a living. My employer is a Linux integrator. Since mark-up on selling CSS is so ridiculously low, there is no point in generating profit for another business (the software manufacturer); you are better to work toward grabing a bigger chunk of the customer's money by selling service instead of license. In case you wonder, my employer is doing quite well : we are profitable, doubled the staff this year (we have lots of work) and I recently received a bonus.

      The fact is, most support is of the getting-started variety. Do you expect those people to pay for support *before* they have their software working? Or do you help them get set up for free, after which they have little need for support?

      Yes, a big chunk of the support is getting-started (actually, installation/customization). Yes, I expect customer to pay for installtion and customization and, yes, they do. If they would buy some shrink-wraped software, they would have to pay beforehand anyway (and probably pay somebody for the installation/customization too if it is anything non-trivial). You sell them a solution, they buy it. Is there more to it ?

      And if somebody writes to ask: "hey, quick question" Do you reply, sorry, but that'll be $5 first.

      Yes. Actually, you sell them a support contract. Some are incident-based, other are time-based ("hour bank"). I think time-based is preferable for both party, as it let the customer ask many little question for cheap, protect the integrator from nightmarish problem that pay only for an incident (it happen) and eliminiate fight over what constitute a single incident vs. many smaller one.

      What exactly is so unusual about this business model ?

      --
      :wq
  12. Costumers? by EnglishTim · · Score: 3, Funny

    I've got all the fancy dress I need already, thanks.

  13. A reasonable open source business model by Anonymous Coward · · Score: 4, Interesting

    I've always thought that ghostscript had a neat idea in that the latest version is released under a different license and older versions are GPL'd. Why not charge for the most recent version with the newest features and release old versions with lesser functionality than the current as free and maybe even in the public domain. If there's not money to be made on old outdated software, why not release it free and open source? Sure, you might make a few less dollars, but you'll make yourself a lot of new customers in the process, too. I know there's always shareware, but it tends to be severely crippled and has a 30 day time limit on it. The point is, charge for the newest major features, and release older and fully funtional versions to the public free and open sourced.

  14. There's money to be found by Anonymous Coward · · Score: 2, Insightful

    Red Hat makes it's money from support from Corporations, it may have trouble turning a profit right now, but when the marketshare expands even more, then I don't think they have much trouble. Red Hat has a good buissness model, their pricing scheme maybe a little shaky but I think it will change. Perhaps what they should do, is have releases every two years instead of one, support both releases, then in another two years drop support for the old one. That way you'll get a good four years out of a product. I'm not a market expert, but I could work. Its better than a one-year product life.

    1. Re:There's money to be found by Zimm · · Score: 2, Interesting
      Red Hat makes it's money from support from Corporations, it may have trouble turning a profit right now, but when the marketshare expands even more, then I don't think they have much trouble.

      Yes but red hat makes their money off of other peoples work. In fact they are part of the problem, the coders that worte the software contained in the Red hat Dist have to compete now with red hat for "services", and redhat didn't have to write the software. Red hat and the other distrubutions are examples of free loaders, they do no or very little work, and they suck up the service contracts that would have gone to the coders of the individual projects.

      My feelings are that if you want to make money on software, don't release it open source. Many times you just add a little bit to an existing open source project any way, and don't care to make money off of that small amount of work. When lots of people add bit and pieces then you have a big project.

  15. GPL *can* make money by varjag · · Score: 5, Informative

    > But because of things like the GPL, they've effectivly shot themselves in the foot.

    If you dare to read the article, you'll find an amazing way of making money off GPL (look for 'Dual Licensing').

    GPL requires the derived work sources to be published under the same license, which is unacceptable to many businesses. However, one can always bargain with author for separate license for their specific project.

    Anecdotal evidence: I was involved in a proprietary project where we needed a very specific functionality. The opensource library doing just what we needed was there, but licensed under the terms of GPL. The contact with author revealed that he is perfectly willing to relicense it for us for a nice amount of $35000. And it really was an OK price because reimplementing the necessary functionality from scratch would cost the company considerably more, and we wouldn't fit into the timeframe anyway.

    --
    Lisp is the Tengwar of programming languages.
  16. the irony of it all is that . . . . by kraksmoka · · Score: 2, Interesting
    selling free software is necessary solely from the standpoint of mainstream acceptance. i think that's fine by the way, but i hope you all get the idea.

    people have been trained to do two things with software, purchase and steal. i cannot begin to tell you how many requests i get for office or windows cd's from people who don't wish to pay for it. fact is, mainstream computarded L-users feel better when they've shelled something out for the software, even if it is free. like carnies, we have to take advantage of the marks, because they ask for it, and wouldn't be entertained otherwise.

    beyond that, i wish that lycoris would put OO.O on their distro, just so i could hand out disks of their stuff and not tell anyone what they're getting, let them use the stuff and be happy, like the most illiterate of my clients who get free software every time they ask for a crack.

    --
    "You never want a serious crisis to go to waste." - Rahm Emanuel
  17. Free Software Businesses are viable by Robert+Osfield · · Score: 5, Insightful
    I am stunned that people of some many are skeptical on how FSB's coud work. They can and do work very well.

    I have been successfully running my own Free Software Business for the past 2 1/2 years. Every quater I hit or exceed my targets, and comfortably in profit - might not be rich but certainly have perfectly viable long term business.

    My company provides consultancy, support and training ontop of the open source project I lead. The key to success is that the project competes well in terms of functionality and robustness with equivilant commericial products, and that you provide the services that the market requires ontop of that product.

    FSB's really are little different than conventional companies, if you provide and product or service that the market want at a price that is reasonable for the customer, yet profitable to provide, then you're in business. It really is very simple. Robert Osfield.

    1. Re:Free Software Businesses are viable by Robert+Osfield · · Score: 3, Informative
      > So what Free Software do you make?

      The OpenScenGraph - its an open source scene graph, which takes an OO approach to doing real-time computer graphics.

      >What market do you compete in?

      The main markets are Visual Simulation, Virtual Reality, Games and Scientific Visualization.

      > What is the name of your company?

      OpenSceneGraph Professional Services, based in Scotland.

      > Web site?

      http:://www.openscenegraph.org

      The is also http://www.andesegineering.com which is a partner company that also provide services ontop of the OpenSceneGraph and related projects. Andes Engineering has now been in business for over two years, based in California.

      > I prefer Free Software, but the overwhelming majority of software companies (and by extension job oppurtunities) I see could not exist on service and support contracts alone.

      I believe the sweet spot for open source is in the realm of OS's and middleware. Making money in these areas with commericial products is very difficult (unless you have a stranglehold monolopy) and doesn't provide as good a service to end users - who are often developers themselves. Developers using middleware & components of the OS have the most to gain from access to the source, and often have the skills to put effort back into the OS/middleware. So both the Open Source developer and user/developer have something to gain. The gains for the Open Source developer is that they can achieve much more with a smaller sized team, that in turn requires less of a revenue stream then need to bring in to make things viable.

      I see the sweet spot for being closed source end user applications, especially specialist applications. In these areas the Open source project itself provide little more than lower cost and the being non proprietary, the source ain't much use to 99.9% of users. Also 99.9% of users have none of the skills to put back into he product. Here the Open Source user has much less to gain from being open sourced. Whereas the closed source developer has the opportunity for collecting greater revenues which in turn support developers, testers etc. to do the job of the developing the product.

      Robert Osfield

  18. ObSCOJoke by Sven+Tuerpe · · Score: 3, Funny

    Making money out of open source software is so simple:

    1. Pick a project
    2. Claim that it contains your intellectual property
    3. Give a PPT presentation in Greek
    4. ???
    5. Profit!
    --
    http://erichsieht.wordpress.com/category/english/
  19. it's possible by cr@ckwhore · · Score: 3, Informative

    IMHO, it is possible to make money with open source software. The secret is coming to the realization that you aren't going to make any money by packaging the software and selling it in boxes. OSS software is available for FREE, so why would a customer pay for it in box when he/she can get it for free elsewhere? Obvious point, I know.

    So, how does one make money with OSS? Services. Granted, incorporating and building paid services around your open source software may not be simple in all cases, it can be applied very well to certain types of open source software.

    For example, lets look at the CMS arena... lets say that I have a OSS CMS called "Cow". I make Cow available for FREE to anyone that wants it. BUT... Cow, being the sophisticated piece of software that it is, requires a web server with certain dependencies. Some people will be able to setup Cow and run it on their own web servers and some won't. There's the opportunity for service #1... specialized hosting for the Cow CMS. You can charge $$ for specialized hosting of Cow CMS based websites.

    Since our fictional CMS (Cow) would be modular, you as the developer could make highly advanced and highly functional modules available to end users for $$. Perhaps they need a eCommerce module with some advanced capabilities. Perhaps they need a specialized payment gateway. There's opportunity #2.

    Lets say that Cow CMS has grabbed the attention of a few big web sites. Now, you have some real commercial entities showing interest in the CMS. Opportunity #3 ... consulting. offer consulting services (for $$) to guide customers through custom module development, implementation, design, etc. Perhaps you could even offer high level technical support for $$ -- opportunity #4. Web design services for the Cow CMS -- opportunity #5.

    See, I think it is possible to make $$ with open source software by adding services of real value around the software.

    A few random thoughts for the "services approach":
    1. The software has to be good and have at least the majority of functionality of commercial competitors.

    2. The software should be able to run on the windows platform.

    3. The UI should be of commercial quality.

    4. Not every type of OSS software will lend itself well to the "paid services" approach. CMSs are a good example, as would be any type of specialized vertical market software, such as Medical Practice Management systems.

    5. You need to understand your market! Understanding your market means you'll understand which services would be of real value.

    --
    Skiers and Riders -- http://www.snowjournal.com
  20. Re:So... by turnstyle · · Score: 4, Insightful
    "I choose to affect change by passing on the money. By devaluing things others charge money for, you affect change by making it harder for the establishment to compete."

    The change you affect by passing on money is the marginalization of your voice. If instead you took that money and gave all of it to support some cause that you may believe in, you'd be affecting a lot more change.

    And by devaluing things others charge for, you may indeed make it harder for the establishment to compete, but you also make it harder for independents too.

    --
    Here's what I do: Bitty Browser & Andromeda
  21. Where the money is... by dentar · · Score: 2, Interesting

    The money is in integrating the things and making it work for people.

    The other money is in CUSTOMIZING. People have a demand for stuff that works only for their situation, and demands an in-person presence that indians (in india, that is) cannot satisfy.

    There's not a huge profit margin in selling commercial packages anyway, but about the same amount of time is spent making them work. SELL YOUR TIME!

    (Don't buy the commercial vendors "TCO" arguments..)

    Most of my clients are all too happy to get away from "license" payments. They want to spend money for actual value, and a "license" isn't an actual value, other than for the "privilege" of running a software package.

    --
    -- I am. Therefore, I think!
  22. Customers are *smart*! by Per+Abrahamsen · · Score: 2, Insightful

    They don't pay for anything they can get for free.

    I make money, not on support, but on development of extensions to some very specialized software which is the "best of breed" in its limited area. My customers aren't traditionel end-users, but either research institutions or consulting businesses who use my software for projects for their clients.

    There are plenty of free-software business models, and the article does a good job of summrizing them, but there is no business model (based on free software or not) that guarentee you money.

    For an honest busniness to be succesful you need to provide your customers with a value that is worth the price, the price need to be lower than what your competition can offer, and your customers need to be aware of both those facts. If that is true, your business will thrive, if not, forget it. Whether it is based on free software ot not is irrelevant.

  23. Re:Making Money by Etyenne · · Score: 2, Interesting

    As I see it, when coders are giving their work away for free for professional use by international companies, they are being had.

    And if the little coder use code Open-Sourced by large corporation, is he "having" them ?

    I think you don't get the gift culture. IBM use the little coder's code, the little coder use IBM code, everybody is happy about it ! That's the point of open-Source : sharing. It goes both way.

    --
    :wq
  24. Re:Making Money by turnstyle · · Score: 2, Insightful
    "I think you don't get the gift culture. IBM use the little coder's code, the little coder use IBM code, everybody is happy about it ! That's the point of open-Source : sharing. It goes both way."

    I think you don't get the corporate culture. You may give away your work with good spirit, but when a publicly-traded multi-national corporation like IBM gives away work, it's as a result of a complex set of business decisions.

    In the case of IBM, it's most likely part of a larger anti-Microsoft startegy.

    If you believe that IBM is sharing code from some sort of sense of civic good will, you're mistaken...

    --
    Here's what I do: Bitty Browser & Andromeda
  25. License matters by thujone · · Score: 2, Insightful

    It's funny reading some of the /. readers ... you'd think that nothing but the GPL exists. Case in point. Apple is making money off of FreeBSD's technology. And likewise, some of the FreeBSD folks are making money by working for Apple. Granted, it took a long while and a lot of hard work for that sort of arrangement to happen -- but it shows what CAN happen... and if you can live through the lean years, there is light at the end of the tunnel. Try sticking by what you believe in, what makes your conscience rest easy, instead of being a money grubbing whore.

  26. Re:Making Money by Etyenne · · Score: 2

    I think you don't get the corporate culture. You may give away your work with good spirit, but when a publicly-traded multi-national corporation like IBM gives away work, it's as a result of a complex set of business decisions.

    In the case of IBM, it's most likely part of a larger anti-Microsoft startegy.

    If you believe that IBM is sharing code from some sort of sense of civic good will, you're mistaken...

    This is irrevelant. The result is the same : I have access, for free, to code contributed by a big corporation. Wether they opened it by goodwill or a complex set of business decisions, I don't care.

    --
    :wq
  27. Re:Making Money by God!+Awful+2 · · Score: 2, Insightful


    I think you don't get the gift culture. IBM use the little coder's code, the little coder use IBM code, everybody is happy about it ! That's the point of open-Source : sharing. It goes both way.

    That hasn't worked in 90% of the cases. In most cases, the company contributes some software, the OSS community uses it for free, all the time bragging about how the company should be grateful to them, the company starts to lose money and they come out with a non-free special edition, the OSS community gets bitter and puts out a 100% free version, and the company goes out of business.

    As for IBM, they are not the first to try to ride the OSS bucking bronco. We shall see what there attitude is in a few years. This article (well page 7 at least) reminded me of the infamous Netscape list of business cases that was posted to /. maybe 4-5 years ago. I think at least that IBM is more cynical than that. I also find it funny that the author even cited VA Linux in its list of business cases.

    -a

  28. Re:Making Money by frank_adrian314159 · · Score: 2, Insightful
    If you believe that IBM is sharing code from some sort of sense of civic good will, you're mistaken...

    Why?

    Corporations do lots of things all of the time to make themselves look less like the greedy, blood-sucking, economic parasites they are :-) - Just kidding.

    Actually, corporations are run by people, some of whom like to think that they do more than provide a value neutral link in the economic chain. It makes them more productive and likely to join the company in the first place if they think that an organization is doing things out of a "sense of civic good will". In addition, all companies products are purchased by people, some of whom like to think that they do more than provide a value neutral link in the economic chain. It makes them more likely to buy from the company in the first place if they think that an organization is doing things out of a "sense of civic good will". Corporations are among our country's largest charitable givers. They wouldn't be donating this money if they did not see a benefit. This "sense of civic good will" may not come from the company itself (corporations are, of course, artificial entities), but I do believe that there are people within these companies that support and provide resources in the name of "civic good will".

    To suggest that this type of support does not flow to technical communities, as well, would be quite improper - elsewise how do you explain corporate support of organizations like the ACM and IEEE? In the end, the company and its employees do get rewards from their "sense of civic good will". And this is why the company does it.

    Of course, that it also plants a boot in the face of Microsoft doesn't hurt either :-)...

    --
    That is all.
  29. Splintering as a good, or bad thing... by javamutt · · Score: 2, Interesting
    One of the things that stuck with me after reading the article was the author's idea that splintering (forking) in open source prjects is a bad thing.

    The open source process is inherently social and political. Group leaders spend as much time on organizational matters and conflict resolution as on technical issues. When members cannot agree, the groups sometimes split into different factions. This may result in potentially competitive projects with different approaches, and possibly redundant efforts in both groups.

    I actually see this as a potentially good thing. In then end, the OS project that lives is the one that more people have agreed upon and supported. I think disagreements are a fact of life, and in a way Open Source provides its own judicial system through Freshmeat's reverse popularity search.

    The only place I see it as not so good is in the incompatibilities between distros. While we all like to find the one that fits our personalities best, I think in some ways it has been both a stigma to outsiders. Still, most software included in distros can be found in source and made to work on your favorite flavor. Not something for the newbie or grandma, but at least its possible.

    I'm curous how the rest of you view the potential of OS projects to fork... Positive, or negative?