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

140 comments

  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 Russ+Nelson · · Score: 4, Informative

      The parent of this isn't a troll. If it's a troll, then Keith Bostic has also been trolling over the years, and I doubt that. Yes, it does appear that there is a tension between having to do a good enough job that people like your software, but a lousy enough job that people need to buy your services. But, really, I haven't gotten all THAT much business through bugfixing. Most of my business has come from people with different requirements, e.g. it does X; that's great, but we need it to do Y on the Z platform.

      For example, I had a packet driver customer who wanted to put packet drivers into an air traffic control system, but he needed to detect hardware transmission errors so that he could log hardware failure. I had another customer who was building special Ethernet hardware for operating rooms, and the existing packet driver needed changes relative to network connection detection.

      The worst business I've had has been bug fixes, because, damnit, if I could have fixed the bug in the first place, I would have!
      -russ

      --
      Don't piss off The Angry Economist
    3. Re:Money in support?? by zaaj · · Score: 2, Interesting

      I don't know about that - think about it this way - if you write excellent code, and can sell support contracts for a product that has few if any flaws, (such as to corporate types who need that warm fuzzy of a finger to point if something goes wrong, even if it's unlikely to do so) you get your money for very little work, after you cover your initial development costs.

    4. Re:Money in support?? by Anonymous Coward · · Score: 0

      None of that applies to IBM however. Well the customers may think about switching to someone else, but by then they are too locked in to do anything about it.

    5. Re:Money in support?? by xs650 · · Score: 1

      It would still be less profitable that the common business model of kicking software out the door before it's time and making money off of support.

      I don't think that it's done intentionally, but it's a reality.

    6. 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.
    7. Re:Money in support?? by xtracto · · Score: 1

      AND
      My all life rant with Open Source software is...

      I studied 5 years to have a Software Engineering major, with specialization in Software developing.

      I specifically DID NOT a career related to CUSTOMER SERVICES and whatever. Now, a bunch of people is telling me to give away my software for FREE and charge for "SERVICES".

      I know how to do GREAT QUALITY SOFTWARE. I know how to systematize processes, I know how to detect bottleneck processes in systems and how to help a company process using computing technology.

      What I DO NOT KNOW how to do is to answer telephones and say "HELLO, CUSTOMER SUPPORT SERVICE"...

      So, what the Open Source buisness model is saying me is "spend your time dooing what you know how to do, and give it away", and "try get money to live by doing something you do not know how to do".

      I am sure that if I follow that line I will end selling Tacos in the Periferico, of course everyone may end loving me online because I have teh_project.sf.net online...

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    8. Re:Money in support?? by TheRaven64 · · Score: 1
      The problem with the grandparent poster is that it did not adequately explain what is meant by `support.' If `support' is defined as meaning answering telephones and helping customers do things, then this is not a good thing to be funding development. If `support' means adding new features, fixing bugs, and general customisation, then it sounds like exactly what you are qualified for.

      Most off-the-shelf software doesn't fit the needs of the customers 100%. With proprietary software, customisation (support) has to be done via things like VBA. With F/OSS, it can be done by adding features directly to the code base. Whether you get paid by a single customer wanting a new feature, or a consortium of customers wanting a feature (but individually willing to pay less) depends on the business model you adopt.

      See here for a more detailed explanation.

      --
      I am TheRaven on Soylent News
    9. 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!

    10. 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!
    11. Re:Money in support?? by gnuLNX · · Score: 1

      Which is precisly why some don't want to give heir source code away for free. Why should they do all the work designing and implemnting so others can proft?

      --
      what?
    12. Re:Money in support?? by Antique+Geekmeister · · Score: 1

      Oh, I've seen that done for open source work, too. I've actually ripped out and replaced some big chunks of very strange open source work that people had done with the hottest greatest thing since sliced bread, because it simply wasn't stable or up to the load. Replacing a Qmail/LDAP server with Sendmail/NIS some years ago was the classic one, because while the new nifty stuff had some cute futures it simply wasn't ready to hold up under the load of the older software.

    13. Re:Money in support?? by EdHockery · · Score: 1

      That is about as stupid as fixing a car in a louzy way to make sure that the customer will come back to you. In the long run the cusomers will give you the finger, and find somebody else to do the job.

      --
      "Each man has his price Bob, and yours was pretty low...", Roger Waters, Amused To Death.
    14. Re:Money in support?? by ultranova · · Score: 2, Informative

      I specifically DID NOT a career related to CUSTOMER SERVICES and whatever. Now, a bunch of people is telling me to give away my software for FREE and charge for "SERVICES".

      No one is telling you to do anything. However, quite a few people are giving software away for free, and it's pretty hard to compete with free. Therefore, a lot of people are thinking about how to get income without relying on licensing costs, and are saying that this is one possible way of doing so.

      I know how to do GREAT QUALITY SOFTWARE. I know how to systematize processes, I know how to detect bottleneck processes in systems and how to help a company process using computing technology.

      Good for you. Then you can do those services; that is, you can fix bugs for a price, add features for a price, write new software that interfaces with those open source programs for a price, and, oh yes, write new software for a price - in short, "service" as in "car service", not as in "phone support".

      Support, in this context, does not mean answering thelephones; it means doing maintenance and modification and possibly fitting new pieces to existing systems, or plugging existing pieces to new systems. Basically, the idea is that instead of having to make do with software only somewhat suited to the particular task, companies (and rich or skilled individuals) can have the software fitted perfectly to the task.

      See, if there's a bottleneck in a closed, proprietary system, that's too bad. But if there's a bottleneck in an open free system, you can say "yeah, I can fix it for a price".

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    15. Re:Money in support?? by Valacosa · · Score: 1

      "What I DO NOT KNOW how to do is to answer telephones and say 'HELLO, CUSTOMER SUPPORT SERVICE'..."
      Seems like you have it down pat.

      Seriously though, if you think of yourself as some cog in a machine only able to do one thing (write software) then you're going to get treated as just that: an inflexible, inadaptable cog. I fear for your job security if you have exactly one skill.

      --
      "Live as if you'll die tomorrow." Ridiculous. You could die later today.
    16. Re:Money in support?? by QBRADQ · · Score: 1

      It works for the MySQL crowd. That's one rock-solid piece of software that's never given me any trouble. The advantage of the paid support route is when you are in a very large corporate setting, having a multitude of database servers running on different platforms, serving different purposes. That can get really complicated, really quick.

      Having a team of phone support people that do nothing but MySQL support is an invaluable asset when you're facing a problem that may take you a month to sort out, and that is costing your company countless dollars every day.

      MySQL is a brillian example of a piece of Open Source Software that is very stable, contains relativley few bugs, yet has a thriving business of support professionals.

      Finaly, I'd like to point out that if a piece of OSS contains so many bugs, or is so hard to use, that one would have to purchase a support package just to use it in thier business, why would you use it? There are almost always alternatives in the OSS world, they may be forks of what you are currently using, or new software systems built from the ground up. Either way, there's usualy an alternative.

      QBRADQ

  2. Gold in software support, training and publishing? by Anonymous Coward · · Score: 0

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

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

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

    1. Re:Thar be gold! by QuantumG · · Score: 3, Interesting

      Friend of mine works for a megacorp in a non-IT field. They get all their software developed in Malaysia and no-one else in the corporation has access to the source code. So whenever they need some small customization they do shit like screen scraping and dodgee Visual Basic hacks. If they ask for a customization or a bugfix from the development team they won't get it for 6 to 12 months, if they get it all, and it won't do everything they need.

      So yeah, next time you try to tell someone about the benefits of Open Source, consider the fact that most consultants in their own god damn company don't have access to custom developed software.

      --
      How we know is more important than what we know.
    2. Re:Thar be gold! by dido · · Score: 2, Interesting

      Having worked in this business for three years, and being the CTO of a small company in the Third World actually doing it, I can see a bit of a problem with it.

      While I cannot deny that it's a profitable business, it's not profitable enough to make most people engaged in it very wealthy. The main problem boils down to the fact that it doesn't scale very well. The only way to grow this kind of business would be to get more clients to do custom work for, and pretty soon, you wind up getting lots and lots of work but not enough people to do it all (we hit this stage early on, and nobody was happy, not us nor what clients we had). Company hires more people, and profit margins shrink accordingly. That's the main problem. The same is true of doing support work. Support work needs people to do it just the same as custom development, and the more support contracts you get the bigger your support staff needs to grow to accommodate all those contracts. The bigger your staff, the lower your profit margins become. The business can be stable, but stability also means few opportunities for growth.

      Of course, combine this with globalization and you get outsourcing, and that's why I'm reasonably well off here in the Third World. Labor's cheap here, and while our profit margins shrink too as we hire more people, they don't shrink as much as they would elsewhere. We pay wages the equivalent of approximately US$200 a month for entry-level programmers, and they consider themselves reasonably compensated. I doubt that such wages would even be considered survivable in places like the United States, Japan, or much of Europe.

      --
      Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    3. Re:Thar be gold! by killjoe · · Score: 1

      "While I cannot deny that it's a profitable business, it's not profitable enough to make most people engaged in it very wealthy."

      Is there something wrong with that? Isn't it enough simply to be wealthy or somewhat wealthy or even GASP upper middle class wealthy?

      It seems to me the support models is a little more egalitarian. Iw ill enable many many people to be well off rather then having just a few people to be very wealthy. In fact it will probably enable just about anybody who wants to make a decent living supporting a few companies for life.

      --
      evil is as evil does
    4. Re:Thar be gold! by Directrix1 · · Score: 1

      Then you guys are dealing with the wrong company. Its your companies fault for not making 'returning source code changes' a precondition to letting them develop for you.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    5. Re:Thar be gold! by QuantumG · · Score: 1

      You must have missed the point where I said these were in-house developers.

      --
      How we know is more important than what we know.
  4. 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?
  5. 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.

  6. Curiously... by Spy+der+Mann · · Score: 4, Interesting

    Today I watched a TV show on hackers. How the hacker culture formed, from the phone interventions to the computer makers. One thing that called my attention was Bill Gates' letter to the homebrew computer club, saying:

    "As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid?"

    It's so funny, isn't it? At the beginning, Bill Gates complained about people sharing "his" software. But now, people sharing FREE software (Linux, OpenOffice) is what's ruining his business.

    Oh the irony....

    1. Re:Curiously... by Sinryc · · Score: 1

      However, I wouldn't call being the number 1 OS being "ruined".

      --
      Yay, I have a sig.
    2. Re:Curiously... by Seumas · · Score: 2, Insightful

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

      *cough*

    3. Re:Curiously... by Alinabi · · Score: 1

      Without good software and an owner who understands programming, a hobby computer is wasted. This coming from a guy who made a fortune selling an operating system which is advertised as being idiot-proof.

      --
      "You can't allow somebody to commit the crime before you detain them." [Condoleezza Rice]
    4. Re:Curiously... by ghakko · · Score: 3, Informative

      I don't think there's any irony here, because Gates was being sarcastic. The letter itself was bitter complaint about the majority of Altair users not paying for copies of BASIC and hence "stealing" the development effort he had put into writing it.

      At the time, this was rather novel concept. The mainframe and minicomputer vendors of the era basically sold hardware, the cost of which far dwarfed that of hiring programmers to write the operating system and application software they ran. Thus, turnkey solutions were not common; institutions like universities, banks and government agencies simply hired large computer departments to support their software.

      When cheap, mass-produced microprocessor-based computers appeared, a sort of upside-down market appeared. The unit cost of each computer was low enough for hobbyists to buy a computer each; each hobbyist could be separately sold software as one would boxed goods to recoup any up-front development costs.

      As with selling other kinds of consumer goods, selling software like this can be very marketing intensive: so much so that today, in this age of web-based services, the shrink-wrapped cardboard box frames the wider public's perception of what software is. It's interesting to see that many newly-arrived computer graduates, having used consumer hardware all their lives, are sometimes shocked (or even offended) to see tangles of homebrew, site-specific stuff running behind the scenes in the enterprise. Surprisingly, many managers also hold similar views and believe complicated systems can always be snapped together easily (a la Lego) from off-the-shelf boxed products.

      That letter was Gates on the cusp of realizing that he had a viable future business model. It looks like he really went on to change the world—whether for better or for worse, I don't really know.

    5. Re:Curiously... by ajs318 · · Score: 1

      What I find really depressing is that Gates wasn't dragged into the gents after that meeting, and given a Bloody Good Kicking and a couple of head-flushings.

      If the Courts had ruled that software was indeed meant for sharing, things might well have turned out very differently.

      Talking of things turning out differently, has there ever been a case of someone taking a software vendor to court in an attempt to get them to disclose details of the source code?

      --
      Je fume. Tu fumes. Nous fûmes!
    6. Re:Curiously... by Anonymous Coward · · Score: 0
      Coral Cache sucks; Allow me to quote the response to your link:

      Error: 408 Request Time-out

      Server CoralWebPrx/0.1.14 (See http://coralcdn.org/) at 140.192.37.134:8090

      Just link to the damn reference article to make your point.

  7. 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.
    1. Re:Does that make it better than the alternative? by GreyWolf3000 · · Score: 1

      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.

      Service is not worth much money in the home sector, but worth many times more in the commercial sector. So, you give away the software for free to the home consumers, and they provide your market validation for support at the commercial sector.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    2. Re:Does that make it better than the alternative? by ReformedExCon · · Score: 1

      Ah, but if you produce the software yourself and keep it closed AND provide service to your customers, you now realize both benefits whereas the OSS strategy fairly limits you to just the service aspect of the business.

      Again, I'm not saying it's better. There are risks involved such as your customer base suddenly deciding to dump your product which then causes you to lose both the product and service revenues. That would be a pretty big hit. Much bigger than a service company which would theoretically be much more flexible and able to adapt to changing market conditions and actually help customers migrate from one product to another.

      Just different.

      --
      Jesus saved me from my past. He can save you as well.
    3. Re:Does that make it better than the alternative? by GreyWolf3000 · · Score: 1

      Ah, but if you produce the software yourself and keep it closed AND provide service to your customers, you now realize both benefits whereas the OSS strategy fairly limits you to just the service aspect of the business.

      Good point. However, in the commercial sector, you might stand to make $100 per seat for your software, and then $50 per month per seat for support.

      Support is ongoing revenue...so the initial cost of software is only relevant when you need cash on hand. Which is irrelevant to companies like IBM.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    4. Re:Does that make it better than the alternative? by Ctrl+Alt+De1337 · · Score: 3, Informative

      There are companies that sell bottled water... so there's got to be some way to make money stuff that is given away for free.

      They give away water where you're from? Where I live it's part of my monthly utility bill ;)

      But seriously, the US economy has been converting over to a service economy over teh past century. It has been quite some time since GDP was more products than services. Products can be made anywhere, and with software the transportation cost is nearly $0. If you rely on software products then you had better be sure that you're the best or else because lower-cost software can be made in India and China.

      Services can go either way. The call center may be in Bangalore, but if you need someone to come to your business in Topeka either for training or an on-site service call, there's definitely not going to be someone coming from New Delhi to do the job. Services are a great hedge against the future, which is probably why IBM is shifting focus away from solely producing their international business machines to providing consulting service. Plus, it's perfectly in line with where the US economy has been headed for decades.

    5. Re:Does that make it better than the alternative? by zootm · · Score: 1

      Interesting, yes. I often think it's strange how many believe that Open Source is a better course for all software, or that Closed Source is the same. In reality, I don't think either succeeds in the needs of everyone 100% of the time. There's problems and benefits of both, which are often framed within context.

    6. Re:Does that make it better than the alternative? by crutchman · · Score: 1
      In a service company, each project requires a certain number of employees, and as projects increase, so does the required headcount.
      Well, they could always just increase hold times. If you get the right balance, some customers will get annoyed and hang up, but when the service contract is with a large company, one or two "They put me on hold too long" comments can be ignored. Now you can keep your staff #'s lower....of course, in the case of an 800 number (becoming much less common now-adays) your phone bills could go through the roof, because Jonny may only be calling to ask where the "any key" is and spends 45 minutes on hold listening to your wonderful hold music.

      Now, if your support is provided by "consultants", well, you have it made, because some customers will want the consultant on hand at all times in case something pops up. Now you are charging the customer the consultants salary, plus your service charge AND you don't even need a desk for the consultant in your building. Those are the support contracts that can turn into cash-cows. They usually are for instances where it is not that the code is buggy, but a level of expertise is needed to run it.
    7. Re:Does that make it better than the alternative? by ajs318 · · Score: 1

      The problem with software, from a software company's point of view, is that it lasts forever.

      If you sell something tangible with moving parts, then you know it will break down eventually and have to be repaired or replaced. Cars will eventually need petrol, new tyres / exhausts / brakes / clutches &c. VCRs will eventually wear out and begin chewing up tapes. Gas boilers will eventually suffer from blocked heat exchangers. It is the fate of all machinery: batteries get spent, bulbs burn out, brushes wear down, belts perish, blades blunt, bearings give out.

      But software does the job it was made to do, as long as the computer upon which it is running continues to function properly. Unless you can find a way to make existing software obsolete. In practice, this means making new versions of existing software deliberately produce savefiles in a format that cannot be read by previous versions, and then disseminating the new software as widely as possible.

      The only thing that keeps this working, is the fact of the source code being kept closed. And back in the days when memory was measured in kilobytes and hard disk space in megabytes, it was even feasible to examine code with a disassembler {some said only woosses needed a disassembler, real programmers knew the opcodes off by heart} to study what it did and how.

      In any field besides computing, this business practice -- creating artificial obsolescence and locking out third-party spares -- would be illegal. Sure, there are some "safety critical" spare parts that you often can only get from the manufacturer, but the key thing here is that other parties are not excluded on the whim of the manufacturer but by the realities of the market. {Anybody could make a replacement circuit board for a Glow-Worm boiler, but it would have to go through mandatory testing procedures [which are not stipulated by Glow-Worm but by BSI], otherwise fitting it would invalidate the approval on the appliance and lead to Big Trouble should a gas explosion occur anywhere in the vicinity whether or not it was anything to do with the use of "pattern parts". Glow-Worm's contract with their controls manufacturer gives them exclusivity, so the manufacturer can't knock out spares on the side [well, except to employees whose homes are heated by Glow-Worm boilers :) ]. Since spare parts are necessarily a small market [if something keeps needing spares it will eventually be replaced, more often than not with a different make], and approvals testing is an expensive process, it is generally uneconomical for third parties to compete over safety-critical parts.}

      If we were starting all over again, and I was Minister of I.T., then I would pass a law stating that the administrator of a computer has the right to view and, if necessary, alter the source code of any software running on it {Stallman's Freedom #1}. I have seen so many problems with closed-source software that would never have existed if the person with the problem had access to the source code, that I am convinced it does more harm than good.

      --
      Je fume. Tu fumes. Nous fûmes!
  8. False gold by Anonymous Coward · · Score: 0, Offtopic
    The source code may be free, but there is gold in software support, training and publishing.


    and there lies the big trap. As we move into the age of simplicity, we will not need any support. The IT tech guy in your office will be able to solve any 'support' problems.

    The gold in software support is false gold.
    1. Re:False gold by Anonymous Coward · · Score: 0

      Right, I don't think the author gets it, except for maybe the publishing part, which O'Reilly nailed 15 years ago. Then there's Red Hat, but notice there's only one of them, and only room for one.

      The key is that not everything's free. Not just support/training/doc, but also hardware and software that users need to get more than casual business done, but the availability of key pieces of free software helps build an industry around a platform which then can be used for profit-making ends.

  9. Re:Gold in software support, training and publishi by Russ+Nelson · · Score: 3, Interesting

    doesnt help a programmer pay the bills though.

    I've managed to pay my bills selling support for the last 14 years. First for packet drivers, then for qmail.
    -russ

    --
    Don't piss off The Angry Economist
  10. 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.

  11. 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 Seumas · · Score: 1

      You must be new here . . . *chirp chirp chirp* . . . .

      We folks barely can be bothered to RTFA much less RTFP!

    2. Re:I beg to differ. by Anonymous Coward · · Score: 0
      You must be new here.

      I call BS on that.

    3. Re:I beg to differ. by Ctrl+Alt+De1337 · · Score: 4, Interesting

      The part of what I have read so far that jumps out at me was this:

      Is the greatest economic effect of Microsoft the fact that they have enabled a great many businesses - their customers - to do business more efficiently, and to have businesses that they could not operate at all without the software that enables them? Yes, that is the biggest economic impact of Microsoft.

      Microsoft is a tool-maker, and the effect of the tool-maker on the economy is tiny next to the economic effect of all of the people who are enabled by the maker's tools.


      It's like my marketing (shriek! yes, marketing) professor says: when people buy a 1/4 drill, they're not really buying a 1/4 inch drill, they're buying 1/4 inch holes. The product itself is not as important as what it does and how it benefits the consumers.

      I think this is an area that open source could use some work on. It's not necessarily that the drill has to be shinier, fancier, or even more featureful than Microsoft's/Adobe's/any other propreitary software maker's drill, rather it must drill better holes more reliably at a lesser cost. Then, we can can worry about what kind of finish is used to make it gleam under lights.

      Case in point: KDE and Gnome both put a lot of work into eye candy, and justifiably so, but neither can give me a list of all the wireless networks around my computer in just 2 clicks in a default setup - but Windows can. I'd imagine OS X probably could too. It's these kinds of things that I'm talking about. Supporting wifi isn't enough - that's a drill that leaves jagged stuff around the 1/4 inch hole instead of making it clean all the way through.

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

    5. Re:I beg to differ. by Ctrl+Alt+De1337 · · Score: 1

      That's very true, and I probably should have made that as a disclaimer or something. I just used the drill analogy because my professor did. By being specific on the size, I was referring to how individual programs generally only serve one purpose, like Gaim with messaging, and the Gimp with graphics.

    6. Re:I beg to differ. by ReformedExCon · · Score: 1

      Is "control" a euphemism for "incomplete"?

      And if the ability to build your own tools is the deciding factor, how are you limited by any closed-source package? It isn't like good compilers and editors aren't available. Isn't a compiler essentially the ultimate tool of control?

      Why would you choose one product that was incomplete but allowed customization over another that completely fills your need? I don't understand the thinking here. Having a tool that does its job well is far better, in my view, than a tool that is clumsy and difficult to use but allows me to customize it to my heart's content.

      And this is why I think your initial point about OSS being furthered by companies not in the OSS business is wrong. Linux is where it is now because dedicated companies worked on improving its interface. KDE is better because the Kompany is working hard to make it better. Gnome is better, well, we'll just have to leave that potato alone.

      The point is that good tools do their job well and do not require a lot of fiddling to coax into performing well. Customization should be a built in aspect, if necessary, and not just an available route via changing the source code. "Control" is one of those vague ideas that the OSS proponents like to toss out as if it had any meaning to anyone besides die-hard ideologues, and it is frequently used to explain away large problems that do not exist in similar CSS products. If you want to say that OSS gives you 'control' to decide who your vendor is going to be or 'control' over your costs, that is one thing (and quite correct, in my opinion). However, if you want to say that 'control' over features via source code availability is a benefit, I think you are overly stating a very peripheral benefit that is not ever taken advantage of by the vast majority of OSS licensees.

      --
      Jesus saved me from my past. He can save you as well.
    7. Re:I beg to differ. by Bruce+Perens · · Score: 2, Interesting
      Isn't a compiler essentially the ultimate tool of control?

      Yes, if you want to sustain all of the cost and risk of development all by yourself. One of the main points of Open Source is that you can distribute that cost and risk among many parties.

      Is "control" a euphemism for "incomplete"?

      We have lots of finished software. And the world has square holes and round pegs. The people who finished that software never dreamed of a square hole.

      As an example, I once met a Divinity Ph.D. who was using the Debian Linux distribution as a research tool. You can be darned sure that we had not planned on a divinity-friendly system when we made that release.

      Sure, software can have scripting features that make it customizable. We used to believe that we could make "software ICs" using object-oriented programming and connect software stacks together as black boxes. But object-oriented programming did not achieve the level of reuse that people thought it would, because we never design the object for all possible needs. So, we need Open Source so that people can get at the pieces that need changing.

      Bruce

    8. Re:I beg to differ. by Azureflare · · Score: 1

      RE the wireless network browsing capability, Mandriva 2006 has this capability built in upon install. (called net_applet). All you do is right click on the systray icon. This is a case of a linux distro filling a hole in functionality. I really like it actually; it works quite well. 2006 on my laptop is a hasslefree experience (also the startup time is much improved over previous versions).

    9. Re:I beg to differ. by ReformedExCon · · Score: 1

      In what sense was the Divinity Linux that your PhD friend was using different from the standard Debian Linux distribution? Did he get into the source of the OS and change the code to suit his needs? Or was it more a matter of using a set of tools that runs on the operating system to develop what he needed? I am genuinely curious, because it would be the first time I had heard of anyone significantly changing the base OS source code on their own for reasons not related to budding curiousity.

      But the question remains, how much actual source code alteration is going on by people outside of the dedicated development teams (meaning the users of the software, not the source code contributors)?

      For the most part, programs are still black boxes for users. Some allow scripting, which exposes an interface to clients. Some only pipe to STDOUT. Getting these black boxes to work together ought not be so difficult as to warrant delving into the source code. Things should work right out of the box. Apple is one example of a company that tries to live by that motto. Build it right and you'll discover that you have already taken care of all the square holes and the triangular holes and even the spiral holes.

      The point I am making here, lest I forget it, is that Open Source (not simply having the source code) is valuable for many other reasons than simply having "control" over changing the source. It means having the ability to choose a vendor or develop it yourself. It means having an ecosystem full of companies that can provide service when something fails. It is almost irrelevant that you have the code to change. Kind of like the "grocery bag hook" in the trunk of my car. Sure, it's nice to have in the event that I ever need to use it, but for the most part it's just there as an unused feature. I get much more usage out of the actual car than I do from that little feature.

      --
      Jesus saved me from my past. He can save you as well.
    10. Re:I beg to differ. by Lord+Maud'Dib · · Score: 1

      neither can give me a list of all the wireless networks around my computer in just 2 clicks in a default setup - but Windows can. I'd imagine OS X probably could too.
      OSX takes exactly one click :) twice as good as Windows.

    11. Re:I beg to differ. by killjoe · · Score: 1

      You have to get it out of your mind that coding is the only way to contribute to open source. Also please try to understand the the freedom to upgrade when you want, the freedom to choose vendors, the freedom to try things to see if you like them without it costing you an arm and a leg and the freedom to download and install a product without getting budgetary approvals, giving your credit card number to somebody and waiting for delivery is very important. More important then coding.

      --
      evil is as evil does
    12. Re:I beg to differ. by Antique+Geekmeister · · Score: 1

      But Aunt Tillie doesn't want "control". She wants to do simple things in a simple way, and frankly as an engineer, so do I. Eric Raymond wrote about this problem compellingly in an old Slashdot referenced story, http://www.catb.org/~esr/writings/cups-horror.html .

    13. Re:I beg to differ. by Anonymous Coward · · Score: 0

      That's true for OSS competting with shrinkwrapped, customer ready desktop SW, but OSS and IT in general is much more than that.
      There are systems that require months of integration work to even run.

    14. Re:I beg to differ. by CryptoKiller · · Score: 1
      Case in point: KDE and Gnome both put a lot of work into eye candy, and justifiably so, but neither can give me a list of all the wireless networks around my computer in just 2 clicks in a default setup - but Windows can. I'd imagine OS X probably could too.
      I'm running NetworkManager on Ubuntu that gives precisely this functionality. Also it can automatically switch between wired and wireless networks. http://www.gnome.org/projects/NetworkManager/
    15. Re:I beg to differ. by zoney_ie · · Score: 1

      That's a pita if like most people, you just want a 1/4 hole (metaphorically speaking).

      Of course, extending the analogy, we need something that's cheaper to make holes with (or at least competition) and also better quality.

      ATM we have the equivalent of a bargain tool (which it has to be admitted, does drill holes/do the job) being sold at premium prices.

      Apologies if the extension of the analogy doesn't work and this sounds like a load of nonsense. You know what I mean. Windows isn't as bad as people make out, but there should be more, cheaper and better alternatives, and Linux is not what the general (desktop-computing) populance actually needs (even if Windows isn't entirely either).

      --
      -- *~()____) This message will self-destruct in 5 seconds...
    16. Re:I beg to differ. by Bruce+Perens · · Score: 1
      He did not produce his own distribution variant. He was working in rare or dead languages and religious symbology, and needed to input and reproduce those symbols. The MS system at the time wasn't versatile enough. I'm not sure that Windows fonts and keyboard maps would handle the problem today.

      Bruce

    17. Re:I beg to differ. by Bruce+Perens · · Score: 1
      But the question remains, how much actual source code alteration is going on by people outside of the dedicated development teams (meaning the users of the software, not the source code contributors)?

      Well, I currently have a major investment bank requesting at least a quarter Million US dollars worth of work on Open Source tools, to make them better service their own needs. They have performed some of the work themselves, and are looking to contract some out. This stuff isn't unusual.

      Bruce

    18. Re:I beg to differ. by Bruce+Perens · · Score: 1
      There are Open-Source-based systems for Aunt Tilly coming about. Firefox is a good example. But that's not the major driver of Open Source development. Use within business is.

      Bruce

    19. Re:I beg to differ. by ReformedExCon · · Score: 1

      And this would also not be unusual with a Closed Source product. The key here isn't 'control', it is 'freedom'. In fact, it is because the codebase is not controlled that the customers are able to exercise their freedom to select service vendors. In the CSS scenario, only approved licensees of the source code would be able to make those improvements. In the OSS one, anyone with enough brains and tuits could do it.

      Maybe it's a bad thing to get hung up on the terminology here, but I do not think that 'control' is an inherent trait of OSS whereas 'freedom' is.

      --
      Jesus saved me from my past. He can save you as well.
    20. Re:I beg to differ. by Bruce+Perens · · Score: 1
      Control is a good word to say to business people. Freedom is something they get to appreciate after they have control for a while, and start thinking about why :-)

      Bruce

    21. Re:I beg to differ. by typidemon · · Score: 1

      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.

      What you are talking about isn't control, it is "user installation required". Now, don't get me wrong, that works for some people, but it doesn't work for everybody. Most people get a pre-fab couch, bed, desk whatever, some people like to build it themselves. Same goes in software, my clients often don't want to customise everything all the time, sometimes they just want to get a product that works and customise themselves to work with it.

      One of my clients put it like this: When I had a UNIX system I had 3 people on 75k a year (Australian) and I had no idea what they were doing. Now I have a windows system I have 1 full time windows admin, and 1 full time support person, and I can look over their shoulders and have a basic understanding of what they are doing and how the applications work.
      In the end he still spends about the same amount of money, but now he feels he has more control.

      Lastly, the Professors point is perfect. Most people don't care about the drill, they care about the holes they need to drill. He is talking about the point of a product over the product itself. I.E. we shouldn't focus on how pretty the product is, we should focus on doing the job better, faster, cleaner and more easier than our compeditors ... After it is the best at what it does, then we can make it look the best.

      In this case, if a customers primary needs is a drill that is customisable, then we should build a drill to do that, not something else. Pissing in the wind about OSS fails to acknowledge that point.

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

  13. 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).

    2. Re:This only works if... by 51mon · · Score: 1

      > Medical information is available for free, too, so why bother going to the doctor?

      The doctors (in most countries) have a monopoly on the right to prescribe effective medications.

      So whilst I think you are right it is perhaps a bad example.

      Curiously my doctor would be happy to compete in a more open medicines market, as they say "there is always room at the top".

  14. 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 mattjb0010 · · Score: 4, Funny

      The problem with that analogy is that support is never free.

      Tell that to my Mum.

    3. Re:Parent is NOT troll by MooUK · · Score: 1

      No wonder M$ is so borked, in general, when you think about it that way, is it?

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

    5. Re:Parent is NOT troll by cybpunks3 · · Score: 1

      Parent's post is my main beef with Linux. Linux to this day is not a plug and play solution the way Windows or Mac OSX is. It takes more manual labor to get things set up right, and it's too easy to break a program and not know how you broke it. This provides the foundation from which the "support" part of the open-source movement comes from.

      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.

      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 install it, run it, learn it, end of story. No fiddling with config files or any of that BS.

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

    6. Re:Parent is NOT troll by mpe · · Score: 1

      Parent's post is my main beef with Linux. Linux to this day is not a plug and play solution the way Windows or Mac OSX is.

      Windows and OSX are only "plug and play" for simple (and/or trivial) systems. In many read world situations expecting a "plug and play" or "off the shelf" thing is an exercise for fools only.

      It takes more manual labor to get things set up right, and it's too easy to break a program and not know how you broke it.

      A situation non uncommon with proprietary software. There can also be a lot of work involved with proprietary software especially things such as where configuration data is kept being completly undocumented.

      This provides the foundation from which the "support" part of the open-source movement comes from.

      You miss that open source software can be supported in ways which are very difficult with proprietary software.

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

    8. Re:Parent is NOT troll by Anonymous Coward · · Score: 0

      That's an awful analogy. Possibly the worst I have ever heard. The parent analogy one was better.

  15. There's more than support by max+born · · Score: 4, Interesting

    Damien Conway, who trains programmers through his business Thoughtstream, said: "I think the most successful of those is definitely licensing support; providing the software and then saying: 'if you want to buy a support contract, here's what it will cost you on an ongoing basis'.

    There's more than just support:

    There's also building and designing systems using open source. Like backup and mail systems, for example. It can sometimes be a lot cheaper (in savings on proprietory licenses) for a company to hire someone to implement an open source solution.

    Then there's customization. Sendmail does X and Y but some company wants it to also do Z. They hire a programmer to write an add-on or a module. Again it can be less than buying proprietory licenses.

    I've been implementing Linux systems for nearly 10 years doing just this and I've made a lot of money by helping companies save money.

  16. Clarification of "ruining..." by Spy+der+Mann · · Score: 1

    perhaps i should be more explicit the next time.

    I'm saying it's "ruining", i.e. present tense, something happening. Saying "ruined" refers to something that ALREADY happened.

    By "ruining" i mean campaigns such as Google's, cooperating with projects that are a direct competition to Microsoft's. Perhaps I should have said "is threatening to ruin", or "beginning to ruin".

    In any case, it'll be fun watching how the water is slowly filtering into Microsoft's boat. And certainly much more interesting than the Titanic, mwahahaha.

    1. Re:Clarification of "ruining..." by penrodyn · · Score: 1

      I think you may have to wait a long time before microsoft is 'ruined', you can be sure that if they feel threatened they will do something about it.

  17. Sell Improvements by queenb**ch · · Score: 3, Interesting

    I cannot tell you the times I've ripped down an open source package that was oooo, ever so close to what I really wanted. If the source code happens to be in a language I know, I usually felt pretty free to modfy it to suit my purposes - namely the pursuit of world domination.

    All kidding aside, this business model already exists. I've seen a lot of web shops that run this way now. They get ahold of some open source portal product, learn to tweak it, and then they sell it to all their customers with a specific set of tweaks for each customer. Heck, if more people knew they were running on Mambo, they'd be on the phone yelling at their web guys for charging them umpty-thousand dollars for "a custom portal application".

    2 cents,

    Queen B

    --
    HDGary secures my bank :/
    1. Re:Sell Improvements by ReformedExCon · · Score: 1

      Yes, actually that is one of the better OSS business strategies.

      In fact, unlike what Bruce Perens says below, it is precisely the companies with a stake in the software (as providers of service for the software) that are making significant improvements to the software. Whether this is through bugfixes or additional features, the software is improved and because of the GPL, returned to the community.

      When you perform several service contracts, you will usually see a trend in the development. Maybe a certain feature needs to be improved, maybe something else is slowing the system down, maybe writing a tool to automate some aspect of the development will help things along. All these things, if management is paying any attention, can be put into a development "warchest" and used to improve development times which in turn attracts more customers. Sometimes those tools are good enough to be sold as separate products. I've seen that happen quite a bit in my time.

      --
      Jesus saved me from my past. He can save you as well.
  18. The Open Source Model Just Makes Sense by quadra23 · · Score: 4, Interesting

    These are programmers building great technology to help their peers to build software to solve customer problems.

    Let's face it, the Open Source Model is more focused on meeting the needs of its user community for the sake of the community. In contrast, the closed-source for-profit model typically works on the basis of, "Is this good for company? Will this help us sell more product?". When your concerned 100% about the community your mentality behind development is far more focused on the solution and how the product can be improved, with no extra baggage like the requirement of turning a profit by giving focus on things that would simply sell a product (the changes in closed-source could be good or bad, since the focus is a sell not product improvement). I know it's been said before but it can not be overstated, for-profit companies can easily disappear and no promise that any sort of support is available in the future. The Open Source Model is so flexible that as long as people still use the software it can still be improved and developed. Essentially it's quite hard when using Open Source to lose any time investment (unless the software was that poorly used to begin with), while with closed-source model you can lose both time and money when the company that provided you the product disappears as well as the product support to never re-surface again.

    In Open Source there is little room for added restrictions now and later that would require another license for using the software, while for-profit will always say the EULA is subject to change and can later lock you into paying continually more. The real gold in the Open Source Model is the flexibility it gives in use of the software. The protection from a lot of the stupid restrictions (i.e. paying based on number of concurrent users of the software) that we see in closed-source software almost practically pays you back in peace of mind and saves people from features in closed-source software that are specifically designed to lock you into their products.

    1. Re:The Open Source Model Just Makes Sense by Anonymous Coward · · Score: 0

      I call BS on this. If a company writes software to sell commercially that nobody needs or wants then that company will lose money. At least thats how I think capitalism works. Software companies need to make money to keep operating. To make money they need to make software that people will find useful. The good companies create products that meet their targeted market wants. That is why alot of companies include customer feedback and feature wishlists(market research) in their design of their software. If the company does not focus on its users, it either loses money to other companies that do provide the missing needs, or it gives incentives for new companies to enter the market to meet the customers need.

      Ofcourse everything is not so black and white as stated above. Capitalism is lot more complex than that.

    2. Re:The Open Source Model Just Makes Sense by mpe · · Score: 1

      while with closed-source model you can lose both time and money when the company that provided you the product disappears as well as the product support to never re-surface again.

      They don't even have to disappear to stop supporting a certain piece of software.

  19. Of course there's gold to be found... by Biomechanical · · Score: 1

    You can find "gold" in anything if you look hard enough, or think about it the right way.

    Just look at the King of the Golden River, Harry King. ;)

    "Taking the piss since 1961."

    --
    His name is Robert Paulsen...
  20. Re:Delusional Linux Zealots... by Anonymous Coward · · Score: 0

    Holy crap! Has Microsoft started hiring Shrub's astroturfers?

  21. What's so hard about this? by Jeff+Molby · · Score: 1

    It's really this simple: OSS is a loss-leader used to drive sales in other services like consulting and training. It requires a huge leap of faith (Linus) or desperation (Sun) to offer up so much hard work in hopes of future rewards, but it can be done.

    1. Re:What's so hard about this? by 99BottlesOfBeerInMyF · · Score: 1

      It's really this simple: OSS is a loss-leader used to drive sales in other services like consulting and training. It requires a huge leap of faith (Linus) or desperation (Sun) to offer up so much hard work in hopes of future rewards, but it can be done.

      You've got the cart before the horse here. Unlike traditional software development, OSS development works as a business model when it is customer initiated and directed. Linux was not a "leap of faith" because Linus was his own customer. He did not want to sell support and services, he wanted an OS so he funded development of it. OSS is ideal for a business or other organization that needs a tool to do something. They can get half the work for free by starting with existing OSS code, don't have to worry about vendor lock-in or missing features, and always get competitive bidding. Better yet, they often get free development from others who need the software to have some feature.

      I'm not convinced that starting an OSS project with a business model based upon support and service from that software is a long-term viable model, since good, usable software should not require much support or service. A more workable OSS business model is to sell companies and organizations on OSS and sell commission work creating, adding features, or otherwise modifying software. Support and service can provide extra income, but in the long run they cannot be relied upon.

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

  23. Re:Gold in software support, training and publishi by NetSettler · · Score: 1

    there is gold in software support, training, and publishing

    that's all well and good. doesn't 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.

    No, that's not the model. The model is that some company gets revenue through support. Sometimes that company is the one that paid the programmers to make the software, but often it's not. There is nothing in the model that says the money necessarily needs to flow to the people who do the work.

    The gold analogy is a good one only because the miners of gold are not the ones that put the value there... they're an unrelated crew that often strip-mines a resource with little care as to how it got there.

    A better analogy might be seafood, though, since it suggests an ecology that needs to be measured and moderated to hold it in balance avoid overfishing ... rather than the oft-told fairy tale of an open software machine that uses perpetual motion technology and unlimited free programmer cycles into a world of surplus gold for everyone.

    --

    Kent M Pitman
    Philosopher, Technologist, Writer

  24. Ironic by ljw1004 · · Score: 1

    Ironic... we like writing code, empathise with the Bastard Operator from Hell, use clue-sticks, hate lusers.

    Yet we champion open-source where our livelihoods come from supporting users, rather than closed-source where our livelihoods come from writing code.

    1. Re:Ironic by rwales · · Score: 1

      Yet we champion open-source where our livelihoods come from supporting users, rather than closed-source where our livelihoods come from writing code.

      Maybe, but part of the problem is how inclusive the closed model is. There are only so many jobs writing the "core" code (the OS, the drivers, the productivity software), which closes out most of us. With OSS, more people can participate because a big part of the qualifying criteria includes your willingness to donate time to the effort.

      Then, a sort of meritocracy evolves, where the best people (among people who have already met the initial qualifying criteria of being willing to give their time) gain the most influence over the product.

      In addition to this meritocracy, a marketplace evolves where people who have the skills (because they already paid an entry fee--giving their time--to join the marketplace) can sell their skills in a "secondary" market for support, customizations, etc. Again, something we can participate in that we couldn't have otherwise because there were still only those limited numbers of those jobs to go around.

      Call it ironic if you want, but I don't see the OSS model as making developers inherently work against our own interests. On a macro scale, our interests are better served there than with the closed model, since we can crack open and participate in a process that, for most of us, was already closed off.

    2. Re:Ironic by gnuLNX · · Score: 1

      I could no disagree with your post more.

      "There are only so many jobs writing the "core" code (the OS, the drivers, the productivity software), which closes out most of us."

      No there are an infinite number of possible softwares that can be written. Yes there are only a certain number of coders working on the Windows Kernel. But as far as applications go this is not the case. Think of how many apps are yet to be invented.

      "In addition to this meritocracy, a marketplace evolves where people who have the skills (because they already paid an entry fee--giving their time--to join the marketplace) can sell their skills in a "secondary" market for support, customizations, etc. Again, something we can participate in that we couldn't have otherwise because there were still only those limited numbers of those jobs to go around."

      I don't really want one of those jobs. Most programmers don't. Open source will eventually kill the low end of the software market. This is good. It will force true engineering of robust applications that will not be duplicated by people with lesser experience. This is also good. People will cut there teeth on open source programming, and then move on to future jobs were engineering is the guiding principle...not hacking (with is more fun in my opinion).

      Of course that is just my opinion. The battle between information being free and people making money is not knew to the slashdot generations. It has exsisted from the beggining and it will continue to exsist.

      --
      what?
  25. Re:Gold in software support, training and publishi by ghakko · · Score: 2, Informative
    "Support" can mean:
    1. Customization/enhancement work.
    2. Migration and deployment.
    3. User support.
    For example, many of Red Hat's larger customers have service contracts where they pay for 1 and 2. People who buy their shrink-wrapped product pay for a bit of 3.
  26. Flocking obvious, BBC! by Anonymous Coward · · Score: 4, Funny

    One very recent open source innovation is Flock, a browser that integrates next-generation web technologies such as RSS, blogs, bookmarks and photo sharing.

    That would be the same Flock I downloaded the preview of last week - the one that is a build of Firefox with a new skin, a mildly different methodology for bookmarking (meh, tags) and er... er... it has a pop up editor for your blog that er... is not quite as good the one you can get by er... going to your blog and er... creating a new post... oh and a really shonky clipboard feature...

    Oh and Next-gen web technologies? Hmm, my first blog (and I was slow to get on that bandwagon) er... 2001... so four years ago, practically neolithic in IT terms. RSS, hmm, played with that in 2002 for the first time professionally. Bookmarks, they've been around at least a decade in web browsers and the prior art must stretch back to the dawn of computing. Oh and photo sharing... has been around since a tech first realised he could digitise a pair of breasts and then display them on a teletype and then send it to his mate at the next terminal*

    * and I'll bet there are some suggestive punched cards out there as well...

  27. Obviously by sheldon · · Score: 1

    You've never dealt with Peoplesoft, Oracle or IBM.

    Or that most of the "enterprise software" industry charges 20% of initial purchase price each year for ongoing support.

    It is the way the market works now. it's not the way the market should work.

    1. 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?
    2. Re:Obviously by sheldon · · Score: 1

      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.

      Why would the writer of the software release it to the public at all if that were the case?

  28. Eh? by twitter · · Score: 1
    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.

    Who said that? Even the IBM rep quoted credited the developer community as a source of innovation. Did I miss something in the article or goof the summary?

    People are getting it. I submitted this story because of it's friendly portrayal of free software by a mainstream news outlet. David talked to people who say most of what you say, ORiely, Thoughtstream and IBM. He had less time to understand and much less space to write about it, but I think he's got the right general ideas. I thought that was very cool for such a mainstream publication as the BBC. My title was something like, "BBC dispels Open Source Business Model FUD."

    --

    Friends don't help friends install M$ junk.

    1. Re:Eh? by Bruce+Perens · · Score: 1
      It's a fine story and no problem with your submitting it. But it starts the economic explanation with The source code may be free, but there is gold in software support, training and publishing. I'd like to get people to stop thinking about it as a vendor-driven phenomenon. There will still be money for Open Source development without vendor participation.

      Never mind that I work for a company that does support (Sourcelabs), I do training, and I'm a publisher (Bruce Perens' Open Source Series) :-)

      Bruce

  29. 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
  30. Money? Yes. Gold? No. by Kjella · · Score: 1

    I don't see how you can get to a point where you sit back, and essentially sell your code base over and over again, as most market-leading software companies do. That is where the huge profits are. All the typical ways of earning money using OSS requires that you constantly provide services, which despite being steady and profitable isn't a cash cow. The closest thing would perhaps be selling some piece of hardware only running software digitally signed by you, or OSS software running with proprietary software on top (OS X and Tivo, for ezample).

    --
    Live today, because you never know what tomorrow brings
    1. Re:Money? Yes. Gold? No. by salesgeek · · Score: 1

      I don't see how you can get to a point where you sit back, and essentially sell your code base over and over again, as most market-leading software companies do. That is where the huge profits are.

      Perhaps the mone is there today, but the countertrend has started and is gaining locomotive like momentum. It feels a lot like the mid and late 80's where the economics of computer hardware changed. Back then timesharing is where the huge profits were, and no one was going to toss the mainframe for those PCs connected to unreliable ethernet and arcnet. This time, though, we have a change in the economics of software that is pretty hard to ignore. That doesn't mean that any of the software players are going to go out of business tomorow, it does mean that they will have to change their way of doing business to counter or adapt the new emerging open source model.

      --
      -- $G
  31. Depends on the product by Anonymous Coward · · Score: 0

    I have a small company w/ a non-open software product. We offer support contracts. So far 0.2% of our revenues have come from support contracts, the rest from selling licenses. Our software is easy to use, so people don't need support. That model just isn't universal. On the other hand we do use and contribute to a lot of tool-level open source that is part of the product. But the parts are not under GPL, which leaves little room for anything but the revenue-by-support model, but rather under various less restrictive open source licenses.

  32. Outsourcing. by Anonymous Coward · · Score: 0

    What happens when the support is outsourced to India?

    1. Re:Outsourcing. by Vo0k · · Score: 1

      Release updgraded version that breaks compatiblity with the outsourced support :)

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
  33. Seamless computing (Re:I beg to differ.) by Anonymous Coward · · Score: 0
    "Getting these black boxes to work together ought not be so difficult as to warrant delving into the source code. Things should work right out of the box. Apple is one example of a company that tries to live by that motto."
    Well, here's the problem. Applications that work (think?) right out of the box, and in fact the entire Apple experience, are intuitive for a certain kind of person. Artists, fashion mavens, leftists, and other creative personalities can sit down with a browser, like Safari, that doesn't require a rat's nest of plugins to enable basic functionality, and comprehend its sensitive, tasteful aesthetic. It's a rare instinct, this appreciation for beauty and truth; accountants and other such pencil-pushers haven't a prayer.

    In summary, unattractive squares should stick to Linux and Windows. Seamless computing is for different thinkers.

    * * * gallery updated 5 Nov. 2005 * * *
  34. Successful business model -- examples? by Anonymous Coward · · Score: 1, Interesting

    Perhaps someone can point out examples of companies that are successes using the business model the article describes.

    O'Reilly makes money from books. Red Hat, MySQL make money from license revenues.

    Namesys developed a highly-regarded file system (ReiserFS). It knows the reality of the "give the software away and make money on support" business model. Namesys survived because of a contract with the government (DARPA). From the company's web site:

    For free software based on support revenues to be viable, people have to be more inclined to use our support service than they are to use the support services of persons who bundle our software with what they sell. Frankly, they are not, and this is why providing service on free software is failing as a business model for producing free software. These support pages were created to test the model. They offer the lowest support price around, your problems are handled by experienced kernel programmers, and yet they earn less than $1000 a year total. This seems to not be a unique experience in the free software industry, and this has severely impacted the viability of that industry. If you want to see a vibrant free software industry, go talk your government or large business into buying support contracts from code authors.

  35. Re:Gold in software support, training and publishi by EvilIdler · · Score: 1

    Perhaps it wouldn't be such a bad idea if some open source
    programmers did grandma-level support twice a month?

  36. Bloody good development, then by Anonymous Coward · · Score: 0

    to make sofware that is 100% what you need, without customisation. As mentioned earlier, if this were true, then CSS companies are screwing you over big time.

  37. N3P: Learn how to make a fortune! by network23 · · Score: 1

    N3P is a two year, government financed (free as in beer) college level training in how to become a successful (free as in speech) Project Entrepreneur in Open Source.

    N3P

  38. 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"
  39. Re:The reality of open sorce by CaptainTux · · Score: 1

    Mighty interesting comment: "open source is real software" followed by "grow up and use real software". By your own admissions, we already are! Thank you so much for the validation. I can now continue to live another day.

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
  40. expertise by will · · Score: 1

    For the individual programmer, or small company, I think it's very simple. The open source building blocks are free, and freely available, but to use them well and combine them into systems to meet particular requirements takes uncommon knowledge and expertise. The only real way to get that expertise is to join the project, or work in tandem with it in some constructive way (eg CPAN modules, mailing lists, documentation, bug reports). So: more eyes, more open source developers.

    And I don't for a moment subscribe to the view put forward above, that support-led work creates a culture of secrecy and obfuscation. Maybe in the corporate IT world, but only because the culture is already leaning that way. Out here in the shanty towns open source keeps us honest: everyone can see the documentation, the code, the other people doing the same thing. Everything is visible and everyone understands that our work is built on other people's work and theirs on ours.

    We get paid for what we know and what we can do, and participation is the key to success.

  41. Re:Gold in software support, training and publishi by Anonymous Coward · · Score: 0

    I've actually been involved in that business. Unfortunately, the business was so bad in its over-promising of features that had never been tested and only appeared on Slashdot while the company president was on the phone so he tried to sell them to whatever customer he was talking to, and so poor in its hardware quality, that it actively deterred its one-time-only customers from using open source ever again.

    It was very painful to be involved in, and I got out as fast as I could. Being highly skilled doesn't allow you to replace 2000 man-hours of testing with 20 lines of shell script or actually testing hardware with theh particular operating system the client wants installed.

  42. Re:Gold in software support, training and publishi by Antique+Geekmeister · · Score: 1

    Trust me: programmers have grandmas, too. It's a lot of fun to go to the local computer store and help guide innocent people to the right solution, just for fun. It frees up the sales staff to answer my more detailed question, and they still get to put their little sales sticker on the product sold.

  43. Re:So, what have we learnt? by PsychoBrat · · Score: 1

    Offtopic? RTFA, please. :)

    --
    Invisible to moderators.
  44. What about limiting ditribution[Re:Sell Improve]? by Anonymous Coward · · Score: 0

    Yes, GPL enforces requirement that you pass the source to your customer. But what in the world makes her benefit from passing it further? You could freely convince her to to keep the software for themself cause e.g. its competitors could use it to their advantage.
    It basically places the decision whether to release changes to the public (and e.g. benefit from free testing, bug fixes, and ease the integration later) in your hands.

    Of course it also voids all vendor lockin strategies and makes your position weaker.

  45. Divinity friendly? by Anonymous Coward · · Score: 0

    Slightly offtopic, but we are still trying to reverse engineer God's code. It would save a lot of time and trouble if S/He would just release the source code. Further, the Bible has to be one fo the most obfuscated operators manuals I have ever seen.

    S/He is not exactly tolerant of people changing his code either, after all S/He fired one of his programmers, Satan, just for adjusting one of his programs Eve by adding search and decision making code. Of course the code proved to be viral and infected another program called Adam. The new code was extremely buggy and has yet to be fully debugged.

  46. History Repeats ... by argoff · · Score: 1

    During the 1850's most astute businessmen saw production as a 2n'd class industry - all the big wealth was in plantations and farming. But unfortunately for them, the industrial revolution forced the commoditisation of the labor force and the death of the plantation system.

    Today many people see serivces as a loosers industry. All the big money is in factories and content "ownership". Unfortunately for them, the information age is doing for services what the industrial revolution did for production. The information age is forcing the commoditisation of information and the death of the copyright system.

    Last time, there was a civil war. This time, I don't know what's going to happen, but I know for sure that all hell is starting to break loose.

  47. Re:Gold in software support, training and publishi by justins · · Score: 1
    Sure it does -- the company gets revenue through support, etc and pays programmers to make software so they have a product to support.

    Or better yet, gets random kiddies on the interweb to make it for free.
    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  48. in other news... by jesterpilot · · Score: 1

    Economists: "Customers point of view might influence business standpoint".

    --
    Trust me, I work for the government.
  49. No time for freedom, always time for businessism. by jbn-o · · Score: 1

    The BBC article and the /. summary make similar mistakes that stem from a non-critical examination of the open source movement—using terminology and telling history in such a way as to refer to much the same software as the free software movement refers to but without the ethical component. This is all done to explain how things are strictly from the perspective of business.

    As a result, "Linux" mistakenly becomes an entire operating system; not even a share of the credit for GNU, a primary contributor to a GNU/Linux system. Linus Torvalds gets primary credit for lots of work he did not do. If this article really "sums up the rise of non free software in the 1980s and how people and companies like IBM can make money with free software" as the /. summary claims, we should expect to find something to do with free software, no matter how brief or put off onto a link. Yet the BBC's article gives no credit to anyone involved in the free software movement for anything; no credit to the Free Software Foundation for writing the most popular licenses used in FLOSS (most notably the GNU GPL), no credit for any of the work the free software movement did for over a decade before the open source movement existed. We're supposed to treat the freedom-subtracted message the open source movement advocates as progress rather than point out that our freedom is under attack (for example: software patents, DMCA and other similar laws internationally, hardware vendors who won't tell you how the device works and only distribute proprietary software drivers) and it's much harder to gain back our freedom after we have lost it than it is to work to sustain the freedoms we have earned.

    Without any examination of ethics, followers of the open source movement are likely to fall into well-understood traps where they accept non-free software. The open source movement never raises the issue of software freedom. Instead, this movement argues that more people should have access to a program's source code so that the program will be developed more quickly, at lower cost, and with fewer bugs. This increase in access to the source code does not necessarily include the program's users. Such a perspective is not the same as a the free software movement's perspective and simply doesn't go far enough to ensure our software freedom. This lack of political expertise and failure to inform others about the traps threatening our community will hurt us, in the long run.

    I have no problem with people making money by developing, supporting, and distributing free software. But there are more important concerns in life. Consider what Richard Stallman calls "businessism": (about 1 hour and 2 minutes into the show)

    "Businesses should have free software just as every computer user should have free software. But we [at the FSF] don't focus our concerns on business. And that's a matter of a basic philosophical decision: we don't want to make business the measure of all things. The world is plagued today by a philosophy which is called businessism. Just as humanism meant measuring things in human terms, businessism measures everything in business terms. I'm not a businessist. When I think about how to promote free software, I don't think "above all: business", I think "above all: schools". Schools must switch to free software because they should not be teaching their students to be addicts to proprietary software; to develop a dependency that will be hard for them to get out of."

  50. False assumptions by Rhys · · Score: 1

    You assume commercial vendors aren't already using the same model, except they expect you to pay for the box up front too.

    --
    Slashdot Patriotism: We Support our Dupes!
  51. Re:Gold in software support, training and publishi by Bronster · · Score: 1

    In my semi-open-source hat (I submit about half of what I write at work back as patches - soon a very large rewrite of perl's Net::DAV::Server based on what I have done for our inhouse system. Most of the other half is specific code that's not generic enough to be worth open sourcing)

    I probably do a few hours of grandma-level support a month, but if I did any more it would seriously cut in to my actual coding time - and that's at a full time paid job. If I was doing this as a hobby then too much re-answering of FAQs would seriousy cut in to the rest of my life (young family, gym, choir - that's about all I can fit in even now).

    A little frontline support is good to remind you to stay grounded - but too much and you never fly anywhere.