Slashdot Mirror


BBC Examines Open Source Business Model

twitter writes "The BBC's David Reid attended Euro OSCon in Amsterdam and reports what he learned about the Open Source Model. He sums up the rise of non free software in the 1980s and how people and companies like IBM can make money with free software. From the article: 'The open source movement does not object to making money. The source code may be free, but there is gold in software support, training and publishing.'"

24 of 140 comments (clear)

  1. Money in support?? by Jason1729 · · Score: 4, Insightful

    Do you really want to use software built on a model of the software is free but you pay for support?

    There would be a huge incentive to make software hard to use, buggy, etc.

    1. Re:Money in support?? by andymadigan · · Score: 2, Insightful

      Which is why the people writing the software and the people selling the support are usually not the same. Also, selling software that you need a lot of support for will just encourage people to switch to someone else.

      --
      The right to protest the State is more sacred than the State.
    2. Re:Money in support?? by Sir+Runcible+Spoon · · Score: 3, Insightful

        Do you really want to use software built on a model of the software is free but you pay for support?

      Why not? If you don't like the support you are getting, move elsewhere. There is little to stop you with open source. And when you had all the support you need - stop paying. These are often no even options with closed source.


      There would be a huge incentive to make software hard to use, buggy, etc.

      I don't think you will find it works this way with open source. The guys writing the stuff do so because they are also using it (you have got to pay your bills after all). And if you don't fix it someone else will.
    3. Re:Money in support?? by Jonti · · Score: 2, Insightful
      But if you can "try-before-you-buy" (so to speak, you know what I'm getting at) *why* exactly would anyone choose to use a buggy and hard-to-use product in the first place?

      I think we should be told!

    4. Re:Money in support?? by ajs318 · · Score: 2, Insightful

      If you know that other people could make money supporting your buggy software, it strongly disincentivises you to make it buggy in the first place. The only time there is money to be made out of bad software is when the only people who can support that software are chosen by you. This is how the closed-source software industry works.

      If there is a piece of software that people would like to be able to know does its job properly, but those people are not in a position to be able to determine for themselves how properly it does its job, then there is value in providing that assurance. As a competent programmer, you should be able to sell the service of independently auditing software that you did not write.

      --
      Je fume. Tu fumes. Nous fûmes!
  2. Thar be gold! by Anonymous Coward · · Score: 5, Insightful

    There's also gold in the software customization market, like a VAR would in the propriatary market.

    Being able to take a free foundation and tailor it perfectly for your business model is much better than trying to wrap your company around a canned, closed source solution.

    Whats good for the customer is good for the consultant.

  3. Re:Gold in software support, training and publishi by dalutong · · Score: 4, Insightful

    "there is gold in software support, training and publishing."

    thats all well and good.. doesnt help a programmer pay the bills though.


    Sure it does -- the company gets revenue through support, etc and pays programmers to make software so they have a product to support.

    --

    What comes first, finding a teacher or becoming a student?
  4. Re:Gold in software support, training and publishi by pomo+monster · · Score: 1, Insightful

    Maybe this explains why the open source model is so good at writing software with user interfaces so inscrutably craptastic they practically require support.

  5. Does that make it better than the alternative? by ReformedExCon · · Score: 5, Insightful

    If you want to say that Open Source software can lead to a viable business strategy, then I don't think anyone can really argue with that. There are companies that sell bottled water and others that sell magical stones, so there's got to be some way to make money stuff that is given away for free.

    But is it a better strategy than actually selling proprietary software? Perhaps, but then again, it depends on how you define "better strategy". The whole point of keeping software closed is to keep control over the product. By doing so, it is possible to make money through lucrative licensing schemes. And the best part is that you only have to write the software once in order to license it multiple times.

    With Open Source software, the product is generally available for free from any number of vendors, so such a situation limits the licensing fees that can be generated. Also, because of the nature of Open Source software, customers may choose any number of other service companies to do customization work. This is not the case with Closed Source, as the company that owns the product maintains strict control over who has the ability to do customization work on it.

    On top of all this, how lucrative is "Service" anyway? In general, a product-driven strategy has a better margin than a service-driven strategy. A product only has to be written once, so the costs are all up front. In a service company, each project requires a certain number of employees, and as projects increase, so does the required headcount. There is always a growing cost of payroll associated with growth in a service company, so much so that as the number of engineers increase, the profit margin falls significantly because of increased costs such as HR and "non-essential" staffing overhead.

    This is not to say that there isn't money to be made here. In fact, there is a lot of money to be made by keeping projects to a minimum and keeping headcount low. However, a company with any aspirations to become large and self-sustaining must rely on a strong product base and not solely on service.

    But it doesn't mean that Closed Source is better. Just different. In many ways (such as from the point of view of the customer), Open Source represents a much better solution than Closed Source offerings. However, from a business standpoint, it's hard to imagine why anyone would see OSS as a better alternative to CSS.

    --
    Jesus saved me from my past. He can save you as well.
  6. Re:Gold in software support, training and publishi by Cave_Monster · · Score: 2, Insightful
    Not every company that offers training, support, documentation etc actually produce the product(s) in their service. For instance you could have a company that builds and deploys computers running RedHat and then offer support to their customers as an added extra. Because this company doesnt also need to pay the salaries of programmers, they may be able to offer a lower support cost. Granted this wouldn't be official RedHat support, but hey, when grandma can't work out that the reason she can't copy a file onto her hard drive because her disk is full, official support isn't really necessary.

    Note: RedHat was just an example and they have worked their business model pretty well, but I can't see it working for everyone.

  7. I beg to differ. by Bruce+Perens · · Score: 4, Insightful
    I do not believe that businesses with a product that is related to Open Source will be, or are, the main driver of Open Source software development. The companies that use Open Source software to get a job done, and that have a product that has nothing to do with Open Source, are the most important ones. If you trace the money that pays for software to its source, those folks are it - software vendors just work for them. All of those companies devote some money to writing non-differentiating, cost-center software. They can distribute the cost and risk of such development by using Open Source for all enabling, non-differentiating technology. I've written a paper that goes into this. You can read it here.

    Bruce

    1. Re:I beg to differ. by Bruce+Perens · · Score: 5, Insightful
      One of our main differentiators is control. Rather than sell 1/4 inch holes, we're selling the ability to drill the size of hole you want, and not be limited to the drill sizes they have at the store.

      Bruce

  8. Re:Gold in software support, training and publishi by Bronster · · Score: 2, Insightful

    The company paying the salaries of the programmers also has a much better insight into the product, and hence can support it to a much deeper level, as well as produce fixes or customisations in a shorter timeframe than a support company that doesn't have anyone inhouse who knows the codebase inside-out.

    The small-time operator helping grandma do monkey tasks and being paid peanuts for it - well, there's room in the ecosystem for them, and they free up the programmers at Redhat et al from having to deal with the grandma level issues.

  9. This only works if... by Animaether · · Score: 2, Insightful

    This only works if the company that's providing this support/documentation/etc. is

    1. the same company producing the software
    and
    2. is producing support/documentation/etc. that is qualitatively / quantitatively better than freely available resources.

    For practically all open source products available there exist publically available Forums where anybody can ask a question and get a reasonably quality or even high quality reply.
    In addition, for the majority of open source products there are many resources available with regards to documentation, tutorials, etc.

    So the only way you're going to make money off of support/etc. is if you can 'beat' those freely available resources - and I'm not entirely convinced that works for 'any' open source software. I feel like that is reserved to some of the larger and more 'difficult' open source projects such as Apache (plenty of free resources out there, but also plenty of companies providing dedicated support/etc. for it).

    --

    And of course with regards to #1... if you code a piece of open source software, and you try and sell it, and it's not selling.. and you don't have the time/resources to even try to make money off of support/etc. then you're still not going to make money off of your open source software - but others might.

    1. Re:This only works if... by ortholattice · · Score: 2, Insightful
      So the only way you're going to make money off of support/etc. is if you can 'beat' those freely available resources - and I'm not entirely convinced that works for 'any' open source software.

      Why you think your theory is somehow limited to open source software? Windows support information is also "freely" available on Microsoft's site and various forums. How would you explain how all the MCSEs etc. earn their keep?

      The fact is that only a tiny percent of IT professionals earn their keep producing software for commercial sale. The vast majority customize software for in-house use and provide support, both in-house and as consultants. They are hired by people who don't have the time, skill, or experience to look up the "free" information and determine what's relevant. Medical information is available for free, too, so why bother going to the doctor?

      Customization is arguably easier with open source, since you have the source code, and far safer for a company's financial health from a long-term point of view, since you are not at the mercy of a vendor who will make their base software obsolete and unsupported (yet who still won't provide the source code).

  10. Parent is NOT troll by Anonymous Coward · · Score: 2, Insightful

    Parent should not be modded "Troll". He brings up a valid point: if someone offered me a free car and said they would offer "service and support" for a fee, I would immediatly assume the car must be prone to having problems.

    It's similar to a week or so ago when an article on slashdot brought up Microsoft entering the anti-virus/security market. It seems like a conflict of interest when part (or all) of your revenue comes from fixing your own company's mistakes.

    With that said, I am still an avid supporter of open source and roughly 50% of the computers where I work run Redhat Enterprise Linux.

    1. Re:Parent is NOT troll by LDoggg_ · · Score: 4, Insightful

      Parent should not be modded "Troll". He brings up a valid point: if someone offered me a free car and said they would offer "service and support" for a fee, I would immediatly assume the car must be prone to having problems.

      The problem with that analogy is that support is never free. Vendors of proprietary closed source software also charge for service and support.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    2. Re:Parent is NOT troll by Anonymous Coward · · Score: 1, Insightful

      A better car analogy is that you can't actually buy a basic car - they all have Value Added Features (rear window wipers, electric this or that, fancy engine-mamnagement systems, etc.

      You *can* get a "free" car with a support package: it's called Lease/Hire: you go in, put down a initial payment, and then a monthly fee.. and all your non-consumable stuff is covered..

      (let's face it, OSS support model does not cover you for hardware upgrades, replacement paper/tonor/ink, etc. - the OSS support model fixes the "engine management system" when it fails; fixes "non-working bulbs" [but charges you for the new bulb]; will replace a warn tyre [but charges you for the cost of the tyre];....)

      -- kiz, who's forgotten his password...

    3. Re:Parent is NOT troll by FireFury03 · · Score: 2, Insightful

      and it's too easy to break a program and not know how you broke it.

      I get this problem with _all_ systems. The difference is that (as a techie) it's easier for me to debug a problem under linux because I don't have to deal with a black box where it's impossible to see what's going on in the middle. Very often with closed systems, if something breaks there's very little you can do to debug it and you probably end up wiping the system and starting from scratch.

      For instance, I have had a Windows PC since around 1998. I have never ever had to actually call a support line on software issues other than problems registering shareware.

      Congratulations - I've been using Linux for about the same length of time and have never called a support line.

      Even on the server side, things like IIS are not that difficult to configure. SQLServer is more of a pain, but that's true of all database systems.

      I'm not wholly sure what your point is - Apache is dead easy to configure, as is Postgres.

      These are issues that Microsoft are trying to use as ammo against the total-cost-of-ownership estimates between Linux and Windows.

      And it's notable that pretty much the only TCO reports which come out in favor of Windows are the ones funded by Microsoft...

      In my experience, whilest on any system you may end up spending a long time figuring out how to solve a problem or get it to do something non-trivial, under a FOSS system you usually come out with a solution (even if this involves modifying the software) whereas under a closed system you often come out with the realisation that what you were trying to do isn't possible with that system.

      Certainly, debugging a problem is a lot easier if you can look at what's _actually_ happening inside some software (or indeed the kernel) rather than just having some spec (if that) which says what's _supposed_ to be happening. Additionally, Linux has a lot more tools available for debugging problems.

  11. Re:Curiously... by Seumas · · Score: 2, Insightful

    I dunno. I like to think of windows as "number two".

    *cough*

  12. Conflict between paid support and open source by Anonymous Coward · · Score: 1, Insightful

    While there may be 'gold' in support for some people, the suggestion that software developers should *only* make money on the support of their products is fundamentally flawed. First of all, it doesn't scale. Secondly, there is conflict of interest between providing paid support and creating software that is robust, intuitive, and easily customizable, such that it doesn't need much support in the first place.

    Let's assume that you, a software developer, has created a product that is reliable, intuitive, and easily customizable. For the same reason that some uses would rather download a free version of an equivilent commercial product, why would you expect them to pay you for support, that assuming you've done your job well, they wouldn't really need? After all, for the few issues they would have, they could just look at the source.

  13. Re:Gold in software support, training and publishi by bm_luethke · · Score: 2, Insightful

    That's a personal problem, the last job I had I made plenty through doing software support, training and publishing in the software I wrote. I knew it better than anyone else so mine tended to be the more in-depth stuff. I suspect that my next job will do so also.

    It's pretty common, look how many tutorials and papers at places like Ottowa Linux Symposium, Supercomputing, and other large conferences are written by the programmers. Even in some semi-canned software (Autocad for one) I've been put in touch with the programmers for support.

    It's not code monkey work if that's all you want, it takes more discipline and knowledge, but it can be very rewarding. But then if all you want to be is a code monkey you shouldn't be complaining about this in the first place - you are limiting yourself in both your position and salary.

    --
    ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  14. Re:Obviously by spuzzzzzzz · · Score: 2, Insightful

    But is that relevant in the context of this article? If the software they were selling was open, you could buy support from whoever you wanted. This destroys the incentive to produce buggy software because the writer of the software never knows whether they will be the one paid to fix it.

    --

    Don't you hate meta-sigs?
  15. One more important option. by Vo0k · · Score: 2, Insightful

    Selling THE software.
    Not "licenses to use", not "support+media+manual" packs, but THE software, that is binaries+source+specs+tools+IP+support+customizati ons+... so the buyer becomes actual OWNER of the software, not just a licensee, "person permitted to use our package".
    Sure that won't work in case of simple, tiny generic apps, but for specialised software - the government commissions a countrywide tax system, vote counting system, car registration index, health care accounting software, portals for government institutions and such. It's not likely the company would sell more than one (countrywide) license anyway, and profits from access to the sources, API, specs, ability to release the userspace tools for people for free, while making them possible to be modified to fit existing systems, it's all very important.
    People paid to create software, pay for work, not pay for item. People paid to modify the software, audit the sources, add features, keep it bug-free (not pay per bug, but pay per month of bugfixing support service), people writing manuals, how-tos, guides - lots and lots of opportunities to get paid for work on common, publically accessible code base. And of course getting paid to create the code base in the first place.

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"