Slashdot Mirror


Why Does Software Cost So Much?

David Kennedy writes with a review of Tom DeMarco's older Dorset House title, Why does software cost so much? (sub-title: And Other Puzzles of the Information Age.) Sounds like something to put in the same section of your library as Frederick Brooks Jr.'s The Mythical Man Month . Why Does Software Cost So Much? And other Puzzles of The Information Age author Tom DeMarco pages 230 publisher Dorset House rating 7 reviewer David Kennedy ISBN 093263334X summary An older collection of essays, some good, some bad, from one of the most respected names in the software management field.

Summary: An older collection of essays, some good, some bad, from one of the most respected names in the software management field. An interesting read, not least because of the amusement to be gained from how things have, and haven't, changed. Worth reading if you have the time, but not as essential as some of his other titles.

Check your sources. Tom DeMarco is an established industry figure who occupies that rarest of market niches - he's a management consultant/guru who has the respect of technical people. He's the co-author (with Tom Lister) of the classic "Peopleware" (which I suggest you rush out and read), and it's on the strength of that title that I read his work. I normally lack even the slightest interest in management titles, on the basis that Sturgeon's Law seems to be especially strict in that genre. For example, both my copies of "The 7 Habits of Highly Effective People" and "The Monk Who Sold His Ferrari" ended up in the bin. (If it helps, I have a library of about 5K books [mainly novels], and have only ever thrown out 4.)

What's this book about? This is a 1995 title, and as such is interesting for historical value. The blurb states:
"Drawing together several essays published previously, plus ten all-new papers never seen beyond his circle of colleagues, Tom DeMarco tackles a multitude of tough subjects and wrestles fresh insight out of them. Here's a compact, compelling edition of this acclaimed consultant's views of managing the software process."

What you get is 230 pages of essays or opinion pieces. There are 24 pieces, ranging from a couple of pages to a couple of dozen pages. A smattering of titles:

  • Why does software cost so much?
  • Management-aided software engineering
  • Lean and mean
  • If we did only one thing to improve...
  • Software development: State of the art vs State of the practice
  • Software productivity: The Covert Agenda

As the titles suggest, the focus is on software projects specifically, although much of the discussion re managing the effort could apply to many technical disciplines. All pieces which refer to surveys don't use numbers pulled from a hat, they use numbers pulled from the bibliography at the back.

Target audience It's a mix. Most of the pieces seem aimed at management, from team leader to project manager, but the discussion will be of interest to most programmers, especially those suffering from the Bad Management Blues, or who are thinking of taking a step sideways into a team lead role.

What's good? Quite a lot. This isn't a long book, and it's not going to revolutionize your life, but it makes for a decent couple of hours reading. The author can certainly write, with a chatty style obviously honed by a career based on presentations. All the pieces are easily digested, and usually contain a nugget of something interesting.

There are a few nice points in here re how and why you should manage your software project, but for me, the interesting thing about this older title is that it's a very different world he's talking about! For example, one piece, from 1989, talks about the difference between programmers working on identical tasks. They show nice charts and I was amazed to see PASCAL and BASIC in there. I expected to see COBOL of course, but the small size of the C wedge was shocking. Of course, there was no wedge for C++, let alone Java or Perl.

As with any older title, there are technological fossils like this to be marveled over in several essays, but it's quite interesting how the author pronouncements are generally, well, reasonable and right. He's not Nostradamus, and doesn't predict specifics, but there is a nice discussion on language uptake (he rails against FORTRAN and COBOL in a world of Modula-2, Oberon and SmallTalk! I suspect more people now now use the either of the former languages than all the latter languages put together). In this essay, he talks about how some of the third generation languages are wonderful, but suffer from inadequate or confusing libraries. He suggests that only wide and deep libraries really make people change languages in the real world. I know (from reading his new title, "Slack", review coming) that he's much further from the code now, but I wonder what he makes of Perl or Java? (Certainly the thing that lured me from C++ to Java was the libraries. Well, I missed the STL which makes the Collections API look like a child's homework.)

Other essays talk about the Microsoft anti-trust trial, or the fate of IBM. In both cases he seems to be more-or-less on the money, simply by being slightly cynical and not making any mad assumptions. Of course, by the same token, nothing he predicts is particularly startling, but still, of interest when reading.

There are a quite a few pages devoted to things which don't relate to technology specifically, and hence, don't appear dated now. These generally concern scheduling, or people management, and generally are as good as people expect this author to be. When he's good, he's very good. I want to work with a manager like him someday, just to see what it's like! However, even in these people-skills sections, I can't help but wonder what he'd revise in the light of the whole dot-con debacle.

What's bad? Well, this is a fix-up title, and some of the essays are, to be frank, crap. I doubt any but his most ardently completist fans want to read an essay on his experiences trying to work with desktop video for example. A couple of the essays just struck me as, well, rather pointless. Sometimes funny, but pointless. These tended to be the "Not previously published" ones, and I think there's a reason for that.

Alternate titles Oh, sure. There's a shelf full of titles like this in your nearest bookshop. I don't generally like any of them though, so I'll just recommend his earlier Peopleware and his latest, Slack.

You can purchase Why Does Software Cost So Much? from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

264 comments

  1. Why software costs 'so much' by tmark · · Score: 2, Insightful

    Without having read the book, I would expect this question is best answered by reading any introductory (micro)economics book.

    1. Re:Why software costs 'so much' by Anonymous Coward · · Score: 0

      Everyone who counts is a communist.

    2. Re:Why software costs 'so much' by FunkyELF · · Score: 1

      Yah, or the fact that for every legal copy of software installed on a particular box, there are 10 pirated copies.

    3. Re:Why software costs 'so much' by FigWig · · Score: 1

      I must have missed that chapter in my econ text covering software engineering and project management. Or maybe you're just confused? This book is about why producing quality software takes lots of time and resources, not about supply and demand.

      --
      Scuttlemonkey is a troll
    4. Re:Why software costs 'so much' by CharlieG · · Score: 2

      Nope, not at all Read the book

      The quick answer is - Your asking the wrong question, the right question is, Why does software cost so little?

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    5. Re:Why software costs 'so much' by neur0maniak · · Score: 1

      Even if everyone of those pirates went out and bought a legitimate copy, the cost wouldn't go down...

    6. Re:Why software costs 'so much' by Lord+Ender · · Score: 2

      Software costs as much as it does because people are willing to pay that much. Duh.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    7. Re:Why software costs 'so much' by Anonymous Coward · · Score: 0
      I'm sure there are many upscale, rich, preppie Linux users out there

      Haven't you met any of our resident Libertarians?

    8. Re:Why software costs 'so much' by Simonetta · · Score: 1

      I have been giving a lot of thought lately to this exact topic and I can't escape the conclusion that software is so expensive primarily because the tools for developing it are so primitive.
      The price-performance ratio (or productivity) of hardware has gone up by three orders of magnitude since the introduction of the microprocessor in the early 1970's but there has been little change in the productivity of programmers in the same period. Could this be due that that there has been no real change in the programming style of 1) banging out source code in cryptic non-intuitive symbolic format known as a programming 'language' 2) compiling it to binary 3) running it to see how long it runs before it stops 4) goto #1?
      I believe that it is time to throw massive resources into a 'go to the moon' style project to enable natural language programming and to finally retire programming languages like C++ and BASIC. In other words, it's time to develop a compiler that converts the comments into binary and not the source code. Why shouldn't people be able to simply type (or better yet , speak) the command 'turn the text in the box red if the amount is less than zero' instead of the incomprensible code:

      IF clong(oWorkbook.Cells.value) NULL then oWorkbook.Cells.text.color vbRED
      ENDIF

      Having natural language compilers would seriously increase the productivity of programming. This increase in productivity would greatly reduce the necessity of charging high prices for software in order to recover its massive development costs.
      It's the high costs of writing software that result from its backward, outdated, and inefficient development tools that are the main causes of inflated software prices, not labor costs or unauthorized copying losses. In the long run, moving the software centers to the third world such and India or China and spreading the programming process out over hundreds of programmers (such as the open source development model) will make no difference in bringing down the costs of effective and useful software.
      Thank you, Simonetta

    9. Re:Why software costs 'so much' by GreekGeek · · Score: 1

      Why Does Software Cost So Much?

      1. Company A makes software product B whose total cost of development/test/marketing, etc. is approximately $XX,000,000.

      2. Company A sells X,000,000 million copies of software B in its introductory year--making it's marginal cost of "development/test/marketing" $10.

      3. Company A sells software product B for $200, making it's profit margin for this product $180.

      By the time 1 or 2 million copies of software product B is purchased, Company A has paid off its initial cost and further revenue is pure profit.

      You name an industry that has this type of profit margin and I'll call it the software industry--no one other industry has this luxury--actually burglary may have a better profit margin if you never get caught.

      This is why software costs too much!

      Oh, by the way... Company A is Microsoft, Software product B is Windows 3.1/95/98/ME/NT/2K (you pick the OS). XX is anything from 1-99 and X is anything from 1-9, the other numbers stay the same.

      The next time you pay more than $1 for a piece of software, consider yourself "flim-flammed"!!

    10. Re:Why software costs 'so much' by Graspee_Leemoor · · Score: 1

      " 'turn the text in the box red if the amount is less than zero' "

      Natural languages do not make good models for computer languages. If you wrote a "compiler" that allowed the sort of thing you're asking for then it would be so very very hard to track down bugs because natural languages are ambiguous, while computer programming languages are not.

      I suspect what you are really looking for is a shortcut to learning to program. Please forgive me for saying this, but I'm basing it on your "IF clong(......" stuff.

      Actually, maybe I just got trolled? No matter, my post will serve to educate people, eliminate hunger and poverty and squash competition in the Linux desktop arena.

      graspee

    11. Re:Why software costs 'so much' by jayrtfm · · Score: 1

      >>"Why shouldn't people be able to simply type (or better yet , speak) the command 'turn the text in the box red if the amount is less than zero' instead of the incomprensible code"

      Hmnn, that's almost a legal line of applescript

  2. Duh! Labor costs! by Ars-Fartsica · · Score: 3, Insightful

    And that's getting fixed too. Every software shop in Silicon Valley is opening up development centers in India.

    1. Re:Duh! Labor costs! by BitchAss · · Score: 1

      Every software shop in Silicon Valley is opening up development centers in India.

      Does anyone have any information on this? I've been hearing rumblings about this for a while now. What's the justification? Are there any stats on this? Is this really a concern, or is it like the 'brain drain' Canadians have been hearing about for years?

      --
      Like sex? Read and write about it! Indecent Blogging
    2. Re:Duh! Labor costs! by neuroticia · · Score: 4, Interesting

      Software actually doesn't cost a whole lot at all. Think about it. Most companies have only one flagship product. Let's look at Alias|Wavefront, the makers of 3d Giant- Maya. Maya has a base price of $2,000.

      3D graphics is a niche market--this means low numbers of sales. Couple that with the fact that there is apparently a number of working cracks and keygens spread out across the internet, and you're looking at seriously low sales.

      Now, at the surface, $2,000 is a lot of money. It's 10 of those Walmart-Lindows computers... It's one mid-to-high range PC.

      Look at it from A|W's point of view, though. $2,000--if you're paying one programmer a paltry sum of $10/hour (which we all know the best programmers won't accept), that's only 200 man-hours. Now, you need a staff of programmers, accountants, secretaries.. You need to pay your IT people, your connectivity bills, rent on offices, advertising costs, etc.

      Cost-of-development far outweighs cost-of-software. The golden days of companies becoming rich off of software is over, even heavyweights like Microsoft are cutting back.

      Yeah, software is still expensive for a consumer... But think of how expensive it is to *develop* that software.

      -Sara

    3. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0
      Software actually doesn't cost a whole lot at all. Think about it. Most companies have only one flagship product. Let's look at Alias|Wavefront, the makers of 3d Giant- Maya. Maya has a base price of $2,000.

      Right, but in your entire argument you don't factor in the number of units moved.

      Cost-of-development far outweighs cost-of-software.

      Then where are these companies getting the money to pay developer long term? It doesn't make any sense. You either get money from customers or you finance the operation through venture funding or public stock, or you go under.

    4. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0
      It's not "brain drain". It's Capitalism.

      You're about to discover the exact width, length and depth of the same shaft the rest of the world has been getting up the ass for the last decades.

    5. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0

      Oracle, Yahoo, Sun are but three. This doesn't count the Bangalore contractor shops (Wipro, Infosys) who work for whoever.

    6. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0

      A|W is hardly a one product company.

      Their industrial design division
      was as big or bigger than Maya.

      Otherwise you analysis is valid.
      Consumers do not see the cost behind
      a product. The only see the end
      product. Anything that looks like a
      $0.50 CDR, worth $0.50.

    7. Re:Duh! Labor costs! by mgs1000 · · Score: 2, Informative

      http://www.computerworld.com/careertopics/careers/ labor/story/0,10801,74458,00.html

    8. Re:Duh! Labor costs! by mgs1000 · · Score: 1

      Let's try it linkified: here

    9. Re:Duh! Labor costs! by RevDobbs · · Score: 2, Interesting

      As an example, there's a small, general "technology" company is S. E. Michigan that faxes large technical drawings to India, where the cheap but educated labor produces electronic copies in various CAD packages. The involved telecom & foreign labor costs are a fraction of what it would cost to have the drawings produced state-side.

      And we've all read the articles on how technical support centers are largely out-sorced abroad.

    10. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0

      These companies have yet to realize that just because people speak English doesn't make them any smarter. Really, it's just a bias towards English speakers that is fueling the India/engineering shift.

    11. Re:Duh! Labor costs! by spiedrazer · · Score: 4, Insightful
      Not really, like the top post says, it's supply and demand, or more demand in this case. Just make a couple comparisons.

      You can buy a brand new Korean made car for $7995, and an American one for just over 10K right now. That's thousands of technical components that need to be designed to fit together, manufactured by hundreds of suppliers, assembled in a multi million dollar facility, and shipped to your local dealer.

      I'm currently looking at an open file add-on to my backup software, and it's going to cost around 20K for a 25 server license. Which costs more to produce?

      All companies set prices as high as they can get away with and still sell their product. If no-one will buy it at the lowest price the company can afford, they won't be successful, but if they can get much more than their manufacturing costs they won't sell for less.

      I just bought a 'bowling ball' mattress for $700.00 that the manufacturer basically designed 20-30 years ago and I'm sure now costs them about $60.00 to produce, but the market sustains $700.00 so that's what I payed. It's good to be in a high margin industry.

      Software is no different. I know that R&D & support costs are high, but not as high as designing and building a new car model every two or three years.

      --
      Keep passing the open windows...
    12. Re:Duh! Labor costs! by malfunct · · Score: 1
      I think thats why the software industry is quite a bit different from most "material" industries economically. The fixed cost of development so massively outweighs the cost of materials that the normal tendancy of price to approach marginal costs just doesn't seem to happen.

      Probably the best corallary to the software market that I can come up with right now is the prescription drug market. The cost of developing a drug and bringing it to market is so much more than the cost of the chemicals in the drug that the normal economic tendancy doesn't work. Thats why drug companies get to patent drugs, incentive to develop them in the first place. Selling idea's is always strange to speak of economically, the only way I have been able to fit it into normal economic models is to rent the service of the idea, and not sell the idea itself.

      I have a feeling that the book discusses things like code maintenance, OOP and 4th gen languages, and proper management as ways to reduce the development cost and doesn't speak of the consumer at all.

      --

      "You can now flame me, I am full of love,"

    13. Re:Duh! Labor costs! by Isle · · Score: 1

      No you're quite a lot of the mark. Why are you even suggesting that development is more expensive than the companies make? That is seriously stupid!

      As the top post suggest and like you can read in any of the articles writen on the subject. The price is determined by supply and demand. The same reason intel could reduce the price of Pentium 3 and 4 to a fifth of the originally projected price, when AMD finally gave them proper competion.

      Non IT-managers have no idea of what software costs to develop, as such they have no bargaining position and has to pay everything they can afford for the software they need.

      All the software companies has to do is sell as expensive as they can while still making sales. Sometimes during heavy competion this price starts to relate to development expenses, but this is very rare! Infact I have yet observe it in the software industry. (As notet above we observed it in the x86 industry where the prices startet to relate to AMD development expenses, but still was way above that Intel spends in R/D per sold processor)

    14. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0
      You can buy a brand new Korean made car for $7995, and an American one for just over 10K right now. That's thousands of technical components that need to be designed to fit together, manufactured by hundreds of suppliers, assembled in a multi million dollar facility, and shipped to your local dealer.

      And as any auto exec will tell you, labor costs in the Us, particularly at union plants, is the delta.

      Also, auto manufacturers share a huge number of parts over one "platform"...each car is not a de novo design.

    15. Re:Duh! Labor costs! by Drachemorder · · Score: 2
      "Couple that with the fact that there is apparently a number of working cracks and keygens spread out across the internet, and you're looking at seriously low sales."

      I doubt the cracks and keygens seriously cut into A/W's bottom line. The big reason they have such a high price point is because they sell mainly to businesses, which can afford to drop $2000 a box for software. They price it there in part because that's the best price point for their target audience.

      The average Joe can't and/or won't pay $2000 for a piece of software, so when he pirates it, he doesn't harm A/W in the least --- he may actually help them by gaining experience with the software that might translate into a job down the road in which he might use a licensed copy. Businesses, on the other hand, generally can't afford to engage in rampant piracy since they're much more vulnerable to litigation than individuals. That's even more true when most of A/W's customers are high-profile entertainment companies rather than small backwater businesses, and they can't really get away with piracy.

      So, I can't really believe piracy has a very significant effect on software shops like A/W.

    16. Re:Duh! Labor costs! by neuroticia · · Score: 1

      I didn't say that software development costs more than companies are making in sales. I'm saying that the profit margin is not as extreme as people seem to think.

      And your comparing hardware sales and software sales is a lousy comparision. I have yet to hear about Intel and AMD being hurt by the new P2P processor sharing, or about how they just spent the past 6 months patching a bug that caused their processor to crash when the user tried to save a file.

      Software is a constant service, and a constant drain. Software developers must make enough profit to keep developing, and that is *hard*.

      -Sara

    17. Re:Duh! Labor costs! by neuroticia · · Score: 1

      high pricepoint? Are you aware that they just dropped their prices quite dramatically in the past 6 months, and closed their NY and LA offices, laying off a bunch of their staff?

      Cutbacks in price mean cutbacks in other areas--promotion, development, bandwidth, and support.

      (And, by the way--it's called a "seat" of software. When you get into high-end software with 'ridiculous' pricepoints, it's not called a box or a copy anymore.)

      If your only goal is to LEARN the software, Maya has a fully functional PLE available for free download. ;) The only people that need to use the cracked version are people generating commercial-quality imagery. If they're making a profit selling images generated with A|W's software, then surely $2,000 is not all that much. (Hey- we're talking an industry where a freelancer can make that amount for one dinky little spinning logo that takes 20 minutes of work.)

      -Sara

    18. Re:Duh! Labor costs! by Kindaian · · Score: 1

      Labor costs, creative and logical labor costs a lot!...

      And India isn't a long term real solution, unless you are a major software house that can aford to have dependencies and software development branchs all over the world...

      Cheers...

    19. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0
      I didn't say that software development costs more than companies are making in sales. I'm saying that the profit margin is not as extreme as people seem to think.

      What? For comapnies who have a mature ownership position in a software market, it is not uncommon to see margins of 50% or higher. Try finding that in any manufacturing industry. Microsoft has reported margins much higher than that.

    20. Re:Duh! Labor costs! by sevinkey · · Score: 1

      It is definitely true that it costs quite a bit more to develop a new model of a car than a new piece of software, but you're missing an important point. All cars are general purpose machines that everybody needs. One server-base software package may have only 1% of the development costs of a car, but we're talking about a potential customer base of what, 1000 people, or let's go crazy and say even 100,000 people want this server app you've developed.

      That's nothing compared to the number of people that want to purchase an automobile, and better yet, any automobile will due and the choice is purely to personal preference versus price. Your server package will only do one specific thing that only a few people will need to meet their needs. You just can't sell niche market software for cheap and expect to stay in business.

    21. Re:Duh! Labor costs! by Anonymous Coward · · Score: 0

      Who the hell programs for $10/hr?! People working in Walmart make more then that. I'd think someone working on something as complex as a 3d design suite would make at least $30/hr (~$70,000)

    22. Re:Duh! Labor costs! by susano_otter · · Score: 2

      Anecdotes are no match for statistics, I know, but I've heard from reliable sources that Yahoo! transferred a major portion of their customer support to an Indian call center. The company discovered after that fact that the overseas contractors were not trained, not experienced, not equipped, and not able to do the job--all things they had been promised when they signed the contract. After two months of horror, they pulled out and moved the support back in-house. I'll bet they're not the only company discovering that outsourcing isn't the silver bullet that will make you profitable. My company, meanwhile, handles everything about the core business in-house. From development, to hosting, to IT, to customer support; it's all done in-house at great expense. And yet we're incredibly profitable (plus we have great customer satisfaction--something outsourced support centers aren't known for delivering).

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    23. Re:Duh! Labor costs! by Isle · · Score: 1

      Exactly. That is why compared it to the CPU industry, back in 2000 both Intel and Microsoft had margins at 90%+

    24. Re:Duh! Labor costs! by CaffeineAddict2001 · · Score: 2

      they put the most horrid watermark overtop of the images and the workspace!

      It obstructs so many things it is impossible to effectively learn from it.

      I would have been happier if the renderer skipped every other line or was limited in some other way.

      If they would have left the workspace alone and made the render watermark just a bit more translucent, it would have been perfect for learning.

    25. Re:Duh! Labor costs! by TygerFish · · Score: 1

      The drug company analogy may be weak. Especially when you talk about drugs for major public health issues like Aids. For the last few years, manufacturers of drugs to treat HIV have tried to justify the cost of their drugs (and their wildfire profitability) by claiming that they had to recoup their R&D costs.

      In response, many have raised the counterargument that the National Institutes of Health are the ones who did or funded the primary research into those drugs and therefore taxpayer money is being used to generate private profit... essentially, very upscale corporate welfare.

      This is especially embarrassing when you consider that a company in India has reverse-engineered the drug-coctail(s) in question and offers them at a price that is considerably less than one-tenth that demanded by U.S. drug manufacturers, bringing them to a cost that is less likely to force 3rd world governments to choose between bankrupting themselves and letting their citizens die en masse.

      This ties into the computer pricing in an interesting way. Software costs are high, but the assumption in all of the threads I've read are that computer softwares are produced, essentially,'ex nihilo,' from scratch, without resorting to libraries of legacy code which must shorten development cycles and lower costs considerably.

      Any debate on the justification of software pricing should take into account that Adobe does not reinvent the wheel with every new version of photoshop.

      --
      To mail me, remove the 'mailno' from my email addy.
      "Yeah. It smells, too..."
    26. Re:Duh! Labor costs! by neuroticia · · Score: 1

      I agree. The watermark is horrid. :p If the watermark was only 10-30% opaque (instead of nearly 100% opaque) then it would be *much* more usable.

      I like the ElectricImage demo. http://www.electricimage.com it's much more functional and actually allows you to learn the software. A|W really did miss the boat with the PLE--they were too paranoid about the chances of someone taking a screenshot of the workspace and somehow using that to get around the limitations.

      -Sara

    27. Re:Duh! Labor costs! by spiedrazer · · Score: 1
      I don't (didn't) disagree...

      I didn't say that it was wrong for the software to cost more than the car, just that it was basic economics that drove the pricing and not just 'high labor costs' as the original poster stated. Normally if demand for something drops (a newer game console comes out), the vendor has to drop the price untill he can't make a profit, at which point there isn't enough demand to sustain the product.

      In your case, the supply vs. demand curve has an artificial limit, that only 1000 people would want the software no matter what the price. In that case the vendor has to set the price so that the limited pool can cover their production expenses.

      Again, I guess we agree.

      --
      Keep passing the open windows...
    28. Re:Duh! Labor costs! by LucidBeast · · Score: 1

      It might be true, but it's the labor costs of coders!!! How ever since most companies save on coding, it takes a huge marketing effort to sell the crap they produce.

    29. Re:Duh! Labor costs! by TXG1112 · · Score: 1
      Car companies don't make as many cars as you think. VW sold approx 330,000 cars in the US for 2001.

      Additionally, cars don't have re-occuring revenue, such as maintenence and support contracts. (although after a few years they can sell replacement parts)

      sales stats here

      --
      I will not be pushed, filed, stamped, indexed, briefed, debriefed, or numbered. My life is my own.
    30. Re:Duh! Labor costs! by mpe · · Score: 2

      For comapnies who have a mature ownership position in a software market, it is not uncommon to see margins of 50% or higher.

      There is also likely to be a difference between software specifically comissioned (with the possibility of other customers in the future) and software intended to be sold as a "widget".

      Try finding that in any manufacturing industry.

      In a manufacturing industry you typically have two development costs, one for the product itself and one for manufacturing the product as well as an ongoing cost of manufacture. With software you don't have to develop a manufacturing process.

      Microsoft has reported margins much higher than that.

      Microsoft is in the sell software as widget business, with more or less a captive market. Also they can push a lot of the already small manufacturing costs onto OEMs.

    31. Re:Duh! Labor costs! by mpe · · Score: 2

      I think thats why the software industry is quite a bit different from most "material" industries economically. The fixed cost of development so massively outweighs the cost of materials that the normal tendancy of price to approach marginal costs just doesn't seem to happen.

      Note that you have at least two different approachs to selling software. In the first case software is specifically commissioned by a small group of customers (or one customer) thus the cost charged had better cover the development cost straight away.
      The other model is to treat software as though it is a "widget". Where the attempt is to spread the development cost over many units.
      The actual development cost of software tends to relate to how much new software needs to be written.

    32. Re:Duh! Labor costs! by JamieF · · Score: 2

      Cars definitely have recurring revenue. Lots of car owners (myself included) take their ever-more-complex cars to the dealer to be serviced even when they're out of warranty. Auto manufacturers are also notorious for making it hard for third parties to make replacement parts for mechanical failure and especially for accident repair.

      Also, VW's US sales figures are not a very good example. GM sold more cars than that - 465,843, according to this press release - in July 2002! (I bet VW sold a hell of a lot more cars in the EU than in the USA.) And remember, any little turd that GM feels like making is going to sell to the "buy American" dorks, corporate fleets, and rental car companies. Of course, they could sell even more if they would sell electric cars instead of crushing them despite their owner's desire to buy them but that's even further OT...

  3. Does software cost that much? by vidnet · · Score: 1, Funny
    My OS is free, and so is the software I use on it. As in beer _and_ speech.

    1. Re:Does software cost that much? by Anonymous Coward · · Score: 0

      Yes, and you can look at the source to improve upon it yourself as necessary!!

    2. Re:Does software cost that much? by Anonymous Coward · · Score: 0

      To acquire, perhaps. To develop, no. Time is money, and the work people put into it has worth in -ve Microsoft dollars.

    3. Re:Does software cost that much? by Anonymous Coward · · Score: 0
      My OS is free, and so is the software I use on it. As in beer _and_ speech.

      I can only assume you consider your time to be without value.

      Free beer? Are you sure that's beer?

      And the only problem with free speech is that most examples of it are still overpriced.

    4. Re:Does software cost that much? by cscx · · Score: 1, Flamebait

      My OS is free, and so is the software I use on it. As in beer

      Well, since Free Software generally falls within the same category as "Pabst Blue Ribbon," I feel sorry for you.

    5. Re:Does software cost that much? by Mathness · · Score: 1

      And then drink the beer.
      Not the other way round, please, we all know how that will end...

      --
      Carbon based humanoid in training.
    6. Re:Does software cost that much? by Anonymous Coward · · Score: 0

      ain't nothin' wrong with PBR! Sometimes I prefer not to be broke when I'm not being sober!

    7. Re:Does software cost that much? by michael_cain · · Score: 1
      As is mine, at least some of the time. And every day, I marvel at the fact that people around the world contributed something over $1B in labor to make that possible.

      One of the reasons that I believe MS didn't hammer harder on the success of Linux during their antitrust trial is that it would put them in the position of saying, in effect, "Look! There are no barriers to entering the OS business! Anyone who can get $1B in free labor can be successful!"

  4. It's simple. by Anonymous Coward · · Score: 1, Troll

    We live in a world where work is no longer necessary, at least not in the sense of 100% employment. As technologies replace countless jobs, not only in number but in description, capitalism needs to find new ways to keep the old myth of employment going.

    By creating an endless cycle of upgrades and software bloat, jobs are created, money changes hands and capitalism can gasp one more breath before hopefully dying.

    If software were built like hardware, and people weren't brainwashed into computer addiction, software would be small, fast and efficient. The implication is that it wouldn't take thousands of programmers years to churn out buggy code.

    1. Re:It's simple. by Anonymous Coward · · Score: 0

      The implication is that it wouldn't take thousands of programmers years to churn out buggy code

      As opposed to decades to turn out version 1.0 of Mozilla?

    2. Re:It's simple. by JWW · · Score: 3, Interesting

      What exactly is going to pay my bills if I don't have a job?

      While you seem to despise capitalism. What I picture when I read your post is everyone on the government payroll getting assistance. What I also picture is absolutley no personal freedom whatsoever, everyone would be serfs to the government king. Thanks, but no I think I pass on capitalism dying right now.

      Society is not advanced enough to get past capitalism without reverting to a fuedal lord type of system. Now, when you have near limitless energy generation, coupled with replication devices for everyone, you can have the Star Trek utopia you are probably hoping for.

    3. Re:It's simple. by glesga_kiss · · Score: 1
      Thanks, but no I think I pass on capitalism dying right now.

      Maybe not now, but it will one day. Most technologies that revolutionize an industry result in less jobs being available. Farming, manufacturing and now with OSS, software development require less paid positions. Same for retail industries, how many positions per customer are there at Wallmart vs. the traditional local shop? And that's not even touching on automated warehouses with on-line ordering...

      There simply won't be enough work needing done for capitalism to provide for everyone with an income. You can either continue extending the poverty gap between those in welfare and the working class (while the upper class skims off the top) or look at other solutions.

      If anyone comes up with one, let me know...

    4. Re:It's simple. by Anonymous Coward · · Score: 0

      "capitalism needs to find new ways to keep the old myth of employment going"

      Why? If capitalism is as heartless as whingers like you always make it out to be, won't it eventually just go `sorry, but we just don't need you any more`, at which point the governments of the world will finally have a use for all the gasses and poisons they`ve spent the last 50 years developing. What are we to believe they are for again? Oh yeah, we might need them to attack countries that we`ve armed in the past. Surely not even The Idiot would be so stupid as to use nerve agents on Iraqi conscripts?

    5. Re:It's simple. by Anonymous Coward · · Score: 0

      You're wrong. 200 years ago, agricultural jobs accounted for around 90% of the labor market. Today, due to advancements in technology, it's closer to 3%. According to your logic, 87% of the population is unemployed.

      Let us know when you recognize the fallacy of your argument, ok?

    6. Re:It's simple. by Anonymous Coward · · Score: 0
      We live in a world where work is no longer necessary, at least not in the sense of 100% employment.

      I thought SlashDot geeks were supposed to be, I dunno, smart or something.

      As technologies replace countless jobs, not only in number but in description, capitalism needs to find new ways to keep the old myth of employment going.

      What we need to get rid of is this comic book view of economies and politics. There's more to the capitalist system that software. You (and much of the rest of geekdom) continue to been in dire need of horizon expansion.

      By creating an endless cycle of upgrades and software bloat, jobs are created, money changes hands and capitalism can gasp one more breath before hopefully dying.

      Oh for Cliff's sake... are you another neo-leftist human borefest? Shouldn't you be babbling this in pentameter at open-mike poetry night at the local Mao & Grill?

      If software were built like hardware, and people weren't brainwashed into computer addiction, software would be small, fast and efficient. The implication is that it wouldn't take thousands of programmers years to churn out buggy code.

      *snore*

      The funny thing is that you probably think this is some sort of massive insight (or, as they say on the Web, insite) into the Universe.

    7. Re:It's simple. by Anonymous Coward · · Score: 0

      No, no, no. You don't understand. See, under this post-EvilCapitalist[tm] world of CommunoSnugFestism[tm], the government works selflessly for the People[tm], and all the people in charge never have any thoughts of self-interest. Two million years of human nature will be magically wiped away. I think one of the neo-Marxists has a fairy godmother wand in his basement or something, so it'll all be cool and far out and wild and right on, man!

    8. Re:It's simple. by TummyX · · Score: 1


      If software were built like hardware, and people weren't brainwashed into computer addiction, software would be small, fast and efficient. The implication is that it wouldn't take thousands of programmers years to churn out buggy code.


      So show me some hardware that does what Office XP does please. How many years do you think it woudl take a team of ee-s to design one for me? (remember, no software allowed!).

      Software is here because it solves complex problems that simply wouldn't be practical to do in hardware. Software has MANY, MANY more possible states than hardware. You simply can not compare hardware and software like that.

      BTW, "small, fast and efficient" don't always go together. More often than not in software, you have to make a compromise between *size* and *speed* (e.g. hashing vs no hashing or quicksort vs bubblesort)....I could write a program to sort an array of random 32bit numbers in O(0) time (by comparison) and in O(2N) time (by access). Unfortunately, the program would consume over 32GB of memory.

    9. Re:It's simple. by Anonymous Coward · · Score: 0

      200 years ago farmers were 100% employed. want to bet that there are more than 87% unemployed farmers today who have drifted over to other work ?

    10. Re:It's simple. by Anonymous Coward · · Score: 0

      so..like...i dunno...mumble some shit about getting bored....give an alternative explanation of your views you fuckwad. or shut the hell up.

    11. Re:It's simple. by Anonymous Coward · · Score: 0
      so..like...i dunno...mumble some shit about getting bored....give an alternative explanation of your views you fuckwad. or shut the hell up.

      Wow. I'm impressed. You appear to have the communication skills of at least a 6 year old. Wow. "Fuckwad". I'm reeling here.

      LOL! Another fine example of why 98% of humanity deserves to die.

    12. Re:It's simple. by Anonymous Coward · · Score: 0

      Sorry, but "Shouldn't you be babbling this in pentameter at open-mike poetry night at the local Mao & Grill?" beats your "fuckwad" hands down.

      But keep your chin up, mate! Try again in another 1,000,000 years when the communication centers of your brain have evolved beyond the Cro-Magnon stage.

    13. Re:It's simple. by Anonymous Coward · · Score: 0

      I wouldn't mind being a farmer (fruit, veggies), but there is no way to easily get into the market.

    14. Re:It's simple. by Anonymous Coward · · Score: 0

      You shouldn't just pull numbers out of a hat. I tried my best to find free statistical information from 200 years ago, and the closet I could find without registrationg required was US census data.
      Keep in mind this data does not reflect the industry people are/were in, only if they lived in urban or rural communities.
      As of 1990 24% of the population lived in rural communities, while in 1790 94.9% of the population lived in rural communities. This seems to indicate that in fact 90% of america was NEVER involved in farming.
      I'd also like to point out something from the 1930's US census data... at that point 24% of women held some kingd of employment, but as of 2000 census data some 61% of the female persuasion was employed. If in fact 'capitalizm' were unable to 'continue providing enough jobs' then we could move back to the one job per houshold employment method. In fact, as all evidence has provided Capitalism has not reduced the number of jobs at all, but rather made it much much harder for people to live in a single-income home. Period Sci-fi from the 50s had the economy collapsing because people needed to hold down 3-4 jobs to afford to live in a 'modern technological world.' The world is a flexible place, capitalizm will only be replaced when something BETTER comes along. Star-trek ism isn't 'better' because it require infinite supplies of energy, and mater replication.

    15. Re:It's simple. by Anonymous Coward · · Score: 0

      So show me some hardware that does what Office XP does please.

      How about This?

  5. Cost of software by TyZone · · Score: 5, Insightful
    I've heard it said that there are three adjectives to choose from in software development:

    Good, cheap, fast. Pick *two*.

    There's always terrific pressure from Marketing to make the product RIGHT NOW, if not sooner!

    Someone always insists that it has to actually *work*, too.

    Okay, that's fast and good. It isn't going to be cheap.

    --
    TyZone
    1. Re:Cost of software by Codifex+Maximus · · Score: 3, Insightful

      >I've heard it said that there are three
      >adjectives to choose from in software
      >development:

      >Good, cheap, fast. Pick *two*.

      >There's always terrific pressure from Marketing
      >to make the product RIGHT NOW, if not sooner!

      Yep. After all, they make money on the bugfixes disguised as upgrades.

      >Someone always insists that it has to actually
      >*work*, too.

      It has to have Just Enough(tm) functionality to pass muster.

      >Okay, that's fast and good. It isn't going to be
      >cheap.

      Only, much Open Source Software, Linux is a good example, tend to break this assumption; much to the disgult of Big Bill.

      Only things MS has going for them are uneducated users and market momentum; but, times are a changing.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    2. Re:Cost of software by TyZone · · Score: 1
      >There's always terrific pressure from Marketing to make the product RIGHT NOW, if not sooner!

      Yep. After all, they make money on the bugfixes disguised as upgrades.

      That's a bit cynical (I should know -- I'm a cynic), but it probably actually *does* happen some portion of the time.

      >Okay, that's fast and good. It isn't going to be cheap.

      Only, much Open Source Software, Linux is a good example, tend to break this assumption; much to the disgult of Big Bill.

      Good point! However, if there were a company someplace paying for the development of Linux (just the kernel) and they had to pay typical hourly rates for the time that all of the people involve have dedicated to the project, I'd bet that the cost (of making it) would be far larger than anyone would expect.

      I haven't actually tried to do the math, but I suspect that if a company were paying to develop the Linux kernel, they could not sell it. The price they'd have to charge in order to just *break even* would probably be huge.

      And that's not even considering all the work that's been done outside the kernel as open source and/or under the GPL.

      Getting Linux free for the downloading is a *terrific* deal. Trying to balance the "value for money" or "bang for the buck" equation doesn't work because of divide-by-zero problems.

      --
      TyZone
    3. Re:Cost of software by Pfhreakaz0id · · Score: 2

      um, I think many would argue that many open source projects sacrifice FAST. Time to market is slow, because most developers are working part time, and they emphasize GOOD (quality) independent of time to market. Linus, for instance rarely sets release dates in advance, from what I read, for the kernel. Just says "when it is ready". Such a luxury does not exist in the commercial world.

    4. Re:Cost of software by halflinger_n · · Score: 1

      I usually say:

      Good
      Fast
      Cheap
      Secure

      Pick *two*

      Though I suppose that "secure" could be considered a subset of "good" - though I think that secure has been neglected long enough that it should be taken separately.

    5. Re:Cost of software by micromoog · · Score: 2

      "Secure" doesn't apply to all software.

    6. Re:Cost of software by foxtrot · · Score: 2

      Good, cheap, fast. Pick *two*.

      Huh.

      Most of my experience is that's full of bugs released well after the original planned release date...

      Shouldn't I at least get cheap?

      -JDF

    7. Re:Cost of software by Valdrax · · Score: 2

      From experience, I can tell you that it's not likely to be "good" either when marketing starts jumping up and down. When marketing starts screaming, it becomes a battle between engineering and marketing over whether it's "good" or "fast." Cheap usually loses out either way.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    8. Re:Cost of software by ConceptJunkie · · Score: 2

      It does for Microsoft, since every Microsoft app is capable of doing anything on your system. I'm starting to think that that's not to provide ultimate flexibility, but rather that's the only way they can get their sh^h^h stuff to work.

      --
      You are in a maze of twisty little passages, all alike.
    9. Re:Cost of software by Letch · · Score: 1

      >>Okay, that's fast and good. It isn't going to be
      >>cheap.
      >
      >Only, much Open Source Software, Linux is a good
      >example, tend to break this assumption; much to
      >the disgult of Big Bill.

      Oh yeah? Anyone want to guess how much Linux and the accompanying GNU tools would cost if all the contributing progammers and evangulists like RMS and Linus Torvalds where paid a decent hourly rate?

    10. Re:Cost of software by whereiswaldo · · Score: 1

      I think a side benefit of developing software in your own time is that you work on it for a few hours at a time on average. Then you have a full day to think about what you added, whether it's good, what else could be added, etc...
      It's not a rush to add as many features as you can in each 8 hour (or more) day with little time to think about how good those things are.

  6. Duh! Monopoly by weave · · Score: 1

    Remove competition, prices rise. Duh...

    1. Re:Duh! Monopoly by Dionysus · · Score: 1

      Remove competition, prices rise. Duh...

      Are you trying to say that Microsoft is the only software company out there, or that all software companies are monopolies?

      --
      Je ne parle pas francais.
    2. Re:Duh! Monopoly by weave · · Score: 1

      Microsoft is a monopoly. The courts have ruled it to be one, not me.

    3. Re:Duh! Monopoly by Dionysus · · Score: 1

      Microsoft is a monopoly. The courts have ruled it to be one, not me.

      Read my previous message again. I never said I didn't think Microoft isn't a monoopoly. I was asking whether you thought Microsoft is the only software company out there. Or if Microsoft is not the only company, then you must believe that ALL software companies are monopolies. Both are blatantly false (ever heard of HP? Oracle? LucasArts? IdSoftware?) So, which one is it?

      --
      Je ne parle pas francais.
    4. Re:Duh! Monopoly by weave · · Score: 1
      Dude, chill! :-) I thought my original post was clearly a flippant response to a silly story, following the other post that had "Duh!" in its subject. I didn't think you expected a serious response.

      Like others said, software costs are a combination of the cost to produce it, the number of units expected to sell, and what the maker of the software thinks the market will bear.

      Obviously in some areas where there is an effective monopoly (Office suites for example), the price Microsoft can charge and get away with is higher than it would be if there was more competition.

      For some software, like an accounting package for a dentist office, the cost of the software will be about the same as a new BMW 3 series. It's mainly that the maker of the software has a small market to sell into, and has to spread its cost across a smaller number of units resulting in a much higher per unit selling cost.

      Also, I'm one of those that don't think Windows OS cost is unreasonable. I remember when, for example, you had to shell out about $195 for LWP or some other tcp stack. We used to pay $295 per client to Locus Computing for some client that would allow our windows 3.1 clients to be able to use our Unix systems as a file server. All of that stuff is now part of Windows. Plus, you gotta admit to the value and usefulness of having a free browser, media player, and instant messaging client being a part of the OS on your mission critical back-end servers. It's great being able to watch some porn flick in one window while working in Active Directory Users and Group in another... (hint, being flippant again! :)

    5. Re:Duh! Monopoly by Dionysus · · Score: 1

      OK, sorry. Having a bad morning. And I thought you were one of those 'blame MS for everything' (like, oh, your place burned down? Probably MS) that seems to roam around this place all the time.

      --
      Je ne parle pas francais.
    6. Re:Duh! Monopoly by chuckles1335 · · Score: 1

      yes MS is the only major player on the desktop market, but they will have competition as long as software isnt subscription based, the old versions of their software. They have to make the software at least appear to be worth the upgrade.

      IMHO the real reason software is so expensive is that people will pay that much for it.

  7. Answer : by stud9920 · · Score: 0

    Because Bill Gates's pockets are deep.

  8. one paragraph book? by liquidsin · · Score: 4, Insightful

    This is an easy one. Software costs so much because people are willing to pay for it. It's basic economics. Would MS Office cost $500 per license if nobody was paying it? Of course not. Office is MS's number one product, because people want it and are willing to pay for it.

    --
    do not read this line twice.
    1. Re:one paragraph book? by mach-5 · · Score: 3, Insightful

      I beg to differ...people are not willing to pay for software...CORPORATIONS are! I think even for small businesses, the price tag on software is way to much to justify the expense...but they purchase it anyway rather than go with something open source. Why?

    2. Re:one paragraph book? by ProfessorPuke · · Score: 2
      And they're only willing to pay for it because IP laws are so strict. In this case, "reverse engineering" prohibitions keep Microsoft Office alive. (Those restrictions got much stronger very recently, but have always been a factor in discouraging a company from looking too closely at Microsoft's formats).

      If "reverse engineering" was more permitted, then Microsoft's monopoly wouldn't be as powerful as it is (or at least their dirty tricks would've come to light years earlier).

      In actuality, Microsoft is a government-created monopoly. The best we can hope for from the DOJ case is to treat one specific symptom of the disease- instead of readjusting the laws that caused the problem to develop in the first place.

    3. Re:one paragraph book? by tc · · Score: 2, Insightful
      Of course, if you'd read the review (yeah, I know, it's a bit much to expect posters to read the article they are commenting on), you might have noticed that the question is about why software costs so much to produce.

      Software costs so much to make because the skilled workers needed to produce it can charge a high price for their time and effort. So the question boils down to why all that time and effort is needed, and why such highly skilled people are needed to do it. Sounds like this book might offer some insight into that question.

    4. Re:one paragraph book? by wwwojtek · · Score: 1

      People would be willing to pay for air yet it usually does not cost that much. Basic economics is that if you buy something, you are willing to pay at least as much as you paid for it or maybe more. It does not follow though that the producers can grab the whole surplus. That depends on whether there is competition and on how flexible are pricing strategies.
      If you have competition, people are actually willing to pay much more than they are really paying.

    5. Re:one paragraph book? by Hard_Code · · Score: 3, Insightful

      The whole free market house of cards is supposedly built on, at its basic, fundamental assumption, that the consumer is aware of the choices. I think it can easily be argued that in this day and age of centralized media conglomerations in bed with content-creators, that the consumer is less and less aware of the choices. The market is just flooded with 500 choices of the same thing rebranded with different names by different subsidiaries. So be careful when you toe that free market line. Do you really think MS software would be as dominant if it wasn't for scads of marketing and anti-competitive OEM deals? I don't.

      --

      It's 10 PM. Do you know if you're un-American?
    6. Re:one paragraph book? by Anonymous Coward · · Score: 0

      Because open source sucks.

    7. Re:one paragraph book? by NineNine · · Score: 2, Insightful

      If it were too much to justify the expense, they'd use open source (or paper and pencil). It's not like Open Source is still a secret.
      I use it in my tiny retail business because it IS worth the big price tag. I need software that works out of the box. No tweaking, no configuring. I need software that requires no more than 5 minutes of training. I need software that is backed up by a company that I can call, and that other people are going to support and write add-ons for that I can easily find.

      We don't buy software because someone has a gun to our heads! We buy it because it has value. It's that simple.

    8. Re:one paragraph book? by Stinking+Pig · · Score: 1

      because everyone uses it and anyone they ask will be able to help them at least a little bit. If they get really stuck, they might hire a smart kid to come fix it.

      A different product that no one in their immediate circle has ever heard of? Much tougher sell.

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    9. Re:one paragraph book? by ratamacue · · Score: 1

      In general you are correct, however there is one very important variable which has the capability to seriourly alter market prices: government. The laws of "intellectual property" in particular have a huge effect on competition and the natural progression of markets. And don't forget the web of regulation which, in effect, creates a huge "startup penalty" for new players in the market. Not to mention the tax money required to implement the system, which in turn, stifles investment in private enterprise. If our markets were based entirely on voluntary exchange (the capitalistic approach), instead of coercion, we could expect to see markets return to a pricing scheme based purely on supply and demand as you describe.

    10. Re:one paragraph book? by Ramadog · · Score: 1
      My wife has just started studying as post grad. She had a 2500 work review to write. For her own documents she was using open office. Did what she wanted when she wanted. Even found some things easier when using open office. She inisited on using word to type the review just in case there was some incompatability when she sent the lecturer the final .doc file. This is after she had found the types of documents she does are the same under either editor.

      My mother runs her own business. She would rather pay for the software instead of using the free alternative because she is convinced that the software you pay money for is better. A lot of things I do beieve you get what you pay for but software can be an exception. People don't realize this.

      They feel better handing over money or there is just enough uncertainty that they will go with the commercial product just to be on the safe side.

    11. Re:one paragraph book? by Anonymous Coward · · Score: 0

      You IDIOTS!!

      Not only are you wrong about the microsoft thing, your wrong about the book! Its about "Why Does Software Cost So Much [TO MAKE}" -- not to buy retail you potzers!

      Three paragraphs -- wrong twice! Nice average!

  9. Chicken or the Egg? by Xafloc · · Score: 2

    Many argue that the reason software costs are the way they are is to make up for the revinue lost do to Software Piracy. In order to make up for the money lost do to those who run as much "acquired" software as possible.

    Conversly, those that run "acquired" software, say that they do so because they cannot afford the cost of the software.

    Given that, which happened first, and caused the other?

    --
    -= Xafloc =-
    alinuxbox.com
    N
    1. Re:Chicken or the Egg? by ProfessorPuke · · Score: 4, Interesting
      Its true that software "piracy" leads to higher prices, but for an entirely different reason than the reason given by the software industry CEOs.


      Really, the effect of "piracy" (aka widespread copyright infringement) is to retard the developement of Free Software/Open Source solutions. People everywhere have an instinctive feeling that if a product has no physical form, and the per-unit cost of duplication is zero, they should be able to reproduce it at will. If not for extensive copyright laws, they could do so, without having to renogitate the publisher's permission each time.


      Since those laws are often ignored, many people get away with behaving like that, even though its illegal. (Home consumers do this all the time. Corporate folks do it on a smaller basis, and try not to leave machines permantently running such code, but often pass through transitional periods of |installed copies| > |paid licenses|.)


      If it were harder to "pirate", then the user base would satisfy their need for free copies with "Free" software, and we'd all be better off.

    2. Re:Chicken or the Egg? by Christopher+Thomas · · Score: 5, Insightful
      Many argue that the reason software costs are the way they are is to make up for the revinue lost do to Software Piracy. In order to make up for the money lost do to those who run as much "acquired" software as possible.

      Conversly, those that run "acquired" software, say that they do so because they cannot afford the cost of the software.

      Given that, which happened first, and caused the other?


      The correct answer is probably "neither". I strongly believe that the (relatively) high cost of software stems from two factors:

      • Firstly, software costs a lot to develop, with very uncertain return.

        Any product worth putting on the shelves will take anywhere from 1 to 20 man-years to develop (minimum). Multiply this by a developer's annual salary (and add salaries for marketing, finance, and administration), and you start to see where the costs come in. The number of people who buy your product is very subject to market whims. Try to increase it through aggressive marketing, and you just up the stakes (marketing costs money too).

        So, if you've paid to develop a product, you generally end up charging what the market will bear to be as sure as possible of recouping your expenses. If you're trying to amortize over several projects (i.e. use your successful projects to finance your unsuccessful experiments), it's even worse.

      • Secondly, a company that beats the odds and has a successful product has no incentive to reduce the price.

        If a product is pulling in money left and right, a company would be very stupid to cut the revenue stream by lowering the sale price. Make a lower-end offering, sure. Lower the price of the old version when the new version comes out, sure (if they're confident they won't compete with themselves). But companies are intrinsically selfish (they're _supposed_ to maximize revenue). A for-profit company won't just start giving away its product once development costs have been recouped.



      In conclusion, I think that high prices would exist with or without software piracy. Software piracy is just another marketing angle to spin to justify the price.
    3. Re:Chicken or the Egg? by T.E.D. · · Score: 2
      Many argue that the reason software costs are the way they are is to make up for the revinue lost do to Software Piracy.


      Errr...you are answering the wrong question. Its "Why does software cost so much to create?", not "Why does software cost so much to buy off the shelf at Babbages?".

      We are talking about a book on Program Management here, not a book on Marketing and Economics.
    4. Re:Chicken or the Egg? by Anonymous Coward · · Score: 0

      The answer is neither, in fact it's a null question. Microeconomics predicts that the higher the piracy of a product, the lower the demand for that product; therefore, the lower the price (and lower revenue also). According to microeconomic theory, lowering piracy will increase price.

      This makes more logical sense; if even half the people that pirated software started buying, only inept companies would lower the price...they could make much more by raising it!

    5. Re:Chicken or the Egg? by Anonymous Coward · · Score: 0
      It's true that software "piracy" leads to higher prices

      I was going to jump all over you for this statement, then I read the rest of your post - I think that there is much validity in what you say. Perhaps the good news is that MS is making it more difficult for casual pirates (eg. XP) since this will some drive people to find alternatives (Linux or ?). The problem that I see for Linux et al is that there is no DIRECT benefit value in a larger user base, whereas in commercial software this, assuming that the users buy, is everything. So the 'drivers' for Linux developers will continue be less directly quantifiable things such as personal satisfaction, fame and prestige and a general anti-MS sentiment.

    6. Re:Chicken or the Egg? by Anonymous Coward · · Score: 0

      > People everywhere have an instinctive feeling that if a product has no physical form, and the per-unit cost of duplication is zero, they should be able to reproduce it at will.

      And they are right.

    7. Re:Chicken or the Egg? by Java+Pimp · · Score: 1

      Many argue that the reason software costs are the way they are is to make up for the revinue lost do to Software Piracy.

      I was really about to post a comment about piracy not hurting companies as much as they'd like you to believe then this story comes out. :-) Pretty much says what I was thinking - that Micro$oft seems to be doing rather well despite all the bootleg software out there.

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
  10. "Software" is not just one thing by ites · · Score: 4, Insightful

    You have different costs and goals for:
    - commodity products
    - new inventions (R&D)
    - business process automation
    - technical process automation
    and so on.
    Most software is actually surprisingly cheap, because, like table salt, we have managed to produce it on an industrial scale.
    But anything that falls outside the 'box' - and this includes the R&D that can give a business its 'edge' is costly.
    It is like 'chemicals'. Sodium chloride is cheap. Anything made by a solitary lab scientist somewhere is horribly costly.
    This book was written in 1995, when we were finishing the mass automation of most normal business processes.
    Buying the same software today is really cheap unless you go for SAP & Co.
    There is a significant gap (people selling salt as if it were gold) that is only possible because software is so hard to understand, compare, and measure.
    With time, this gap will close and commodity software will go for commodity prices.

    --
    Sig for sale or rent. One previous user. Inquire within.
  11. Why is some art expensive? by XiC · · Score: 2, Interesting

    Coding is just like creating art.
    Some art is cheap, some artist give their art away for free (i.e. on subways :).

    THAT is why (some) software is expensive.....

    1. Re:Why is some art expensive? by T.E.D. · · Score: 2
      Coding is just like creating art.


      A bit. But its a really bad analogy in general, because a work of art can be bad, but never wrong. Software can easily be both, neither, or one of each.

      The best analogy I've seen is Brook's analogy to building great Cathedrals. Typically lots of different people have to work together to build it (perhaps over several "generations"). Its important that its astheticly appealing, well structured, and that the roof stays on in a storm.
    2. Re:Why is some art expensive? by Anonymous Coward · · Score: 0

      >Coding is just like creating art.

      Nope, it's just engineering!

      Some 'uber-coders' think it's art :-/

  12. costs? by rppp01 · · Score: 2

    Well, lemme see.....added features, requiring more programmers, who need to work longer hours, which racks up overtime.....

    Those seem to be just a few. Remember, in this market, demand drives the cost. If we decide we cannot afford the software, we will either stop using it for a cheaper alternative (see: linux as an OS and mozilla as a browser as examples), or pirate it (see: every user of Windows I know). If Microsoft does succeed in making it so we cannot pirate the software, I believe users will turn to the easier to use linux OS's and even lindows. This movement away from Microsoft will cause the prices of Windows, Office and such to go down.

    So, until we start not purchasing software at said prices, the prices will remain high.

    --
    They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
    1. Re:costs? by RoadWarriorX · · Score: 1
      Well, lemme see.....added features, requiring more programmers, who need to work longer hours, which racks up overtime.....

      I don't know about you, but last time I checked, salaried programmers like myself do not get paid for overtime. If you know of any, please make sure to pass the opportunity my way ;-)
    2. Re:costs? by rppp01 · · Score: 1

      Oh yeah, forgot about that small detail. I remember during the dot com boom, you could work oodles of hours and get OT. Now.....you are lucky to be working.

      --
      They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
    3. Re:costs? by Anonymous Coward · · Score: 0

      If you don't want to work overtime without getting paid, don't. In every interview I've ever had, I've been asked whether I'm willing to be "flexible" in my working hours - meaning, of course, would I mind awfully if they paid me for 40 hours a week while I worked 65. I always respond by saiding that while I'm more than willing to work extra hours in an emergency, I would not work long hours without recompense as a matter of course. I don't think my attitude has ever cost me a job.

    4. Re:costs? by glesga_kiss · · Score: 1
      I don't think my attitude has ever cost me a job.

      It would be nice if that were true all the time. Unfortunatly there are quite a few managers who would prefer "flexibility" over skill-set. Fact is, if you don't get the job because of that, you wouldn't be happy there anyway.

  13. Which question are we trying to answer? by TyZone · · Score: 3, Insightful
    The article seems to be about

    Why software costs so much (to make).

    Many of us are responding to the question

    Why software costs so much (to buy).

    My opinion (FWIW):

    Answer to question #1: good, cheap, fast...pick two.

    Answer to question #2: a company that's interested primarily in making a profit will spend some effort finding out how high a price the market will bear, and then charge that price. It'll be uncomfortably high, but not *too* uncomfortable for their target market. People will buy it at that price.

    --
    TyZone
    1. Re:Which question are we trying to answer? by mccalli · · Score: 2
      The article seems to be about... [w]hy software costs so much (to make)...many of us are responding to the question...[w]why software costs so much (to buy).

      Yep. Really show the level of the poster , doesn't it? Kids are obsessed with how much it costs them to buy a copy of Windows, people with experience realise that they're talking about why software costs millions to develop....

      Cheers,
      Ian

    2. Re:Which question are we trying to answer? by p3d0 · · Score: 2
      The article seems to be about Why software costs so much (to make). Many of us are responding to the question Why software costs so much (to buy).
      EXACTLY. I was just about to post the same thing.

      I disagree with your answer to question #1, but I'm too lazy to argue about it right now. Suffice it to say I don't believe we have yet discovered the "right" way to do software, and we still spend 90%+ of our time on stupid things that could have been avoided.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  14. Why software costs so much by Anonymous Coward · · Score: 2, Interesting

    1) Marketing and advertising
    2) Paying for management's perks (think: Bill Gate's massive house, and the Oracle guy's Americas' Cup challenge.

    1. Re:Why software costs so much by TyZone · · Score: 1
      1) Marketing and advertising

      Yes, this makes up a significant part of the cost of making software.

      2) Paying for management's perks (think: Bill Gate's massive house, and the Oracle guy's Americas' Cup challenge.

      Absolutely. This one is also part of the answer to other questions:

      Why are companies so expensive to run?

      Why is there *too much* management in some companies?

      Why do good developers ever even *want* to go into management?

      What methods do companies use to try to attract good managers? (ignoring the question of whether this *works* and whether the managers who are attracted are actually *good*)

      --
      TyZone
    2. Re:Why software costs so much by Reziac · · Score: 2

      There is also the "interesting" practice of paying the Board of Directors and other highest-ups a big bonus so the company doesn't show any increased profit, or can even show a loss, so they have a "reason" to raise prices or reduce quality of product or service. (I dunno about elsewhere, but I know for a fact this goes on in the insurance industry all the time.)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:Why software costs so much by Yankovic · · Score: 2

      Bill Gates' house? His stock, which in no way affects MS's earnings, covered that cost. Same with Ellison's boat. Now if you want to talk about management perks, look at Jeff Immelt at GE, whose family flew to France on a private jet for about $400 in net income. However, this is largely written off against earnings (for the company) and, as a result, it actually is just found money (the company would have paid the extra cost of the plane flight in taxes).

      Marketing and advertising is certainly a component, but management perks do not pass through as directly as you imply.

  15. Last time I checked... by mraymer · · Score: 2, Interesting
    ...there were a few free software options available.

    And for those who can spare a few pennies for a distro, there is always CheapBytes.

    But the author does have an interesting point. Kind of like the question: Why did someone pay me $1010 USD for the Eaglehorn bow a week after the Diablo II xpack was released? ;)

    This is all just proof positive that the real wealth resides in the human mind, not in a few flipping bits.

    --

    "To confine our attention to terrestrial matters would be to limit the human spirit." -Stephen Hawking

    1. Re:Last time I checked... by T.E.D. · · Score: 2
      Kind of like the question: Why did someone pay me $1010 USD for the Eaglehorn bow a week after the Diablo II xpack was released? ;)


      Dang! A better question would be: What am I doing here, rather than sitting at home with Diablo II and a hex editor.

      Ebay, here I come...
  16. because i like new toys by doktorjayd · · Score: 0

    amongst other things....

  17. Moderation hints by smileyy · · Score: 1, Troll

    -1 for anyone who can't infer that the book is not primarily talking about bespoke software, not commercial software.

    --
    pooptruck
  18. Because by aengblom · · Score: 4, Funny

    ... Liberal Arts majors can't write software.

    Hey, some of us work cheap. Yall don't. Sucks to be me I guess.

    --


    So close and yet so far from the world's perfect ID number
  19. Software is so expensive, because... by Anonymous Coward · · Score: 0

    ...when 50% of the programmers are devoted to fix incompatible issues, it just adds up to the cost.

    Hurray for .NET! My companion hacks in cobol.NET and I hack in C#.NET if I want - no worries, no problems!

  20. Arg. by smileyy · · Score: 1
    Correct that to: -1 for anyone who can't infer that the book is primarily talking about bespoke software, not retail commercial software.

    I suck at life today.

    --
    pooptruck
  21. Simple answer by Anonymous Coward · · Score: 0

    Because of MS monopoly. Hardware is cheap because there is a lot of competition.

    1. Re:Simple answer by Anonymous Coward · · Score: 0

      Because of MS monopoly. Hardware is cheap because there is a lot of competition.

      Wow, I never thought of that. Truly, you have a keen insight.

  22. Because 'good is dumb'... by (H)elix1 · · Score: 5, Insightful

    Most shops out there look at the price tag of software and equate that to "worth". Here is a personal example. I wrote some bioinformatics software in the early 90's that I used in my research. When others were looking for the same thing, I added the creature comfort features that I did not need, plus documentation. I _could_ give it away (under the radar), but for shops who had to buy software, no one would touch it if it was free. I stuck a $200 price tag, no nibbles - feedback was they were expecting shareware grade product at that price. Had a custom box made, charged $5,000 - and sold several!

    Anyhow, point being it does not matter how much jboss rocks if those with the checkbook think webxxx is worth the .2-1M. Sometimes you have to charge a punitive amount to make them feel like they are getting something. They are not evil, just missing the point.

    1. Re:Because 'good is dumb'... by Herkum01 · · Score: 1

      This example just points out how much purchasing managers don't understand what they are buying. It fairly common and show how people who look at price tag as a way of determining value are too stupid or too lazy actually do the work necessary to figure this stuff out.

    2. Re:Because 'good is dumb'... by NeoSkandranon · · Score: 2

      Likewise a friend of mine in web development once had an industrial group turn down his presentation because they didnt think the quoted price was high enough.

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
  23. The reason by ivanandre · · Score: 2, Insightful

    Software is expensive because is hard to develop it.

    There is not free food.

  24. Re:fp for 99 cents by Anonymous Coward · · Score: 0

    you can find the deposit hole right here. ;)

  25. I know why mine does by r_j_prahad · · Score: 5, Interesting

    I am a developer. In fact, I being the only developer on this project. I have two project managers that I report to, and the clients. Doing the daily status reports, the weekly status report, the monthly status report, the half-day meetings several times each week, the countless hours I spend backing out stupid ideas the client came up with that my two managers were too brain-dead to say no to,....

    Well, you are getting the idea. The actual coding going into this effort is going to be worth about $10000 but our accounting says the client is going to have to pay $125000 for us to not lose money. That is being one hell of an overhead, folks. All that money to train managers, wasted.

    1. Re:I know why mine does by IIRCAFAIKIANAL · · Score: 3, Interesting

      Ouch. I do hope you're keeping your resume updated. I can tell you where your company is heading.

      Where I work the ratio for the IT dept is 1 manager: 6 supervisors: 2 to 4 developers/admins per supervisor

      It's awesome. I only have to report to one person and I spend only a fraction of my time (maybe 10%) in meetings, and they are always relevant and productive. Plus my supervisor trusts my judgement, asks me questions, promotes me, and sticks up for me.

      Sounds like you are being overmanaged and micromanaged - two of the biggest killers of productivity out there.

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    2. Re:I know why mine does by Reziac · · Score: 2

      One project, one developer, two managers. What's wrong with this picture?!

      But the trend toward topheavy management is everywhere in business today, and has been for a couple decades now. I think it has a great deal to do with why most products now follow Andy Rooney's Observation: "Everything is smaller, more expensive, and not as good as it used to be."

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:I know why mine does by Art_XIV · · Score: 2

      The actual coding going into this effort is going to be worth about $10000 but our accounting says the client is going to have to pay $125000 for us to not lose money. That is being one hell of an overhead, folks. All that money to train managers, wasted.

      Don't forget $$$ spent on marketing/sales weasels and MBAs!

      --
      The only thing that we learn from history is that nobody learns anything from history.
    4. Re:I know why mine does by Zork+the+Almighty · · Score: 2

      Andy Rooney's Observation: "Everything is smaller, more expensive, and not as good as it used to be."

      Actually, Andy Rooney is just getting old and it's making him blind, cheap, and senile.

      --

      In Soviet America the banks rob you!
    5. Re:I know why mine does by Reziac · · Score: 2

      [grin] Tho the quote is from about 20 years ago!!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  26. Low cost by Anonymous Coward · · Score: 0

    Low cost software seems to be low quality.

    I have tried lots of demo video editors, all were crap. Some would have cost several hundred dollars.

    I saw a short demo of Magix Video Delux on TV, downloaded a demo and fell in love with it. Much better than the high priced editors.

    I bought a copy for $50. That price would have made me think it was crap before I used the demo.

  27. You pay for software? by qurob · · Score: 1


    http://www.gnu.org

    1. Re:You pay for software? by Anonymous Coward · · Score: 0
      Yes.

      I pay for software because I have to be able to communicate with my clients who send me Word and Excel documents and expect my replies back in the same format.

      I pay for software because the existing open source/free software is too cumbersome to use. I don't have the time to learn how to configure my Linux box or compile something from the source and if I get one of my employees wasting his time that way, I'm going to have a serious discussion with him about his future in my company.

      I pay for software because the application I need is not available as open source/free software. Photoshop (no, Gimp will not do!) and AutoCAD, just to name a few.

    2. Re:You pay for software? by Anonymous Coward · · Score: 0

      Um, I thought you said software. Of course we don't pay for crap.

  28. Nope. by Anonymous Coward · · Score: 0

    Your cost to produce something has nothing to do with what you can charge.

    Of course, that has a limit if the overall supply of that something is significantly affected. But in most cases, the rule applies.

    1. Re:Nope. by tc · · Score: 1

      You are 100% correct. They are two different concepts. Which was exactly my point, if you read my post.

  29. but... by keiferb · · Score: 0

    Microsoft told me it was because of piracy!

  30. Network Effects by goon+america · · Score: 1

    Software costs so much because it becomes more valuable to society the more people that use it. It becomes a platform on which everyone can stardardize, and as a result the company that owns it *cough* can start charging well above the actual average cost of the piece of software without having to worry about competition.

  31. What I'd like to know... by Junior+J.+Junior+III · · Score: 5, Interesting

    Why do companies develop TWO versions of a program (one lite/crappy, a la MS Works and one high end/professional version a la MS Office) and then sell the high end for several hundred dollars and the lite version for under $100?

    You'd think that the cost of developing two separate versions would outweigh the benefits of having the "professional" version available to everyone, at reduced price to reflect the economies of scale that come in to selling to a broader market.

    Spending EXTRA money to develop a crappy version of your software that you can sell to millions of people for cheap, just to protect the giant inflated prices of the high end stuff that you might only sell a few thousand licenses of, just doesn't make any sense.

    Why not just sell the full version to EVERYONE and reap the benefits of economies of scale? Customers get better product, cheaper, you get more customers and more revenue. Everyone wins.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
    1. Re:What I'd like to know... by jc42 · · Score: 2

      > Why not just sell the full version to EVERYONE and reap the benefits of economies of scale?

      Well, you're obviously no businessman. The answer is obvious: If people pay for both versions, you make more money.

      It's your standard bait-and-switch. Most customers don't know what they want initially. So they buy the one with the cheapest bottom line. When they find that this doesn't do the job, they buy the more expensive one. And you've made two sales rather than one.

      (What, me cynical? Nah ... ;-)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    2. Re:What I'd like to know... by Anonymous Coward · · Score: 0
      It's called price discrimination.

      People who can pay more for the big version do, and people who can't pay more, ideally, buy the smaller version. It's the same concept as coupons in the newspaper. People who don't value their time as much are willing to clip the coupons out and get the savings, people who don't have time/are too proud/won't be bothered to clip will pay a little more for that.

      Price discrimination sounds bad, but like most things in economics, is amoral.

    3. Re:What I'd like to know... by Anonymous Coward · · Score: 0
      Price discrimination sounds bad, but like most things in economics, is amoral.

      Sigh. Spoken like a true gung-ho capitalist.

      Only Nature is truly amoral. Any human system cannot, by definition, be amoral because all human action is always subject to moral and ethical judgement.

      Pricing of the AIDS and malaria drugs to be sold to the Third World countries, for instance, is definitely immoral.

    4. Re:What I'd like to know... by PrimeNumber · · Score: 2

      In my experience, the reason for multiple versions of a program is usually the result of marketing/manager ignorance.

      Managers/suits, are notorious for wanting something for nothing. I have been in businesses that use peer-to-peer networking, call one box a "server", (basically a file share that everyone saves files on) and the manager can claim "costs were saved", because we didn't spend X number of dollars for a good server, switches (cheapy no-name hub) etc. They usually don't even have a backup solution either

      You can recommend to the client to buy the good stuff, but you will be wasting your time. Costs are important to the suit, so buying the lightweight, cheapy version of a hardware/software provides this warm accounting fuzzy.

      On the software side, I've seen businesses use Access databases on the "server" with Access frontends on the client boxs all using linked tables. Since Access "backends" can't use stored procedures/triggers etc, the savings cost in productivity alone will be eaten up by waiting for all records in a table to load on the client box to run a query. Access "backends" are also notoriously prone to corruption as well (simply due to them being a huge BLOB object). Try to explain why this is bad, and they just don't get it, or more commonly dont want to. Again its the immediate bottom line (I want to look good for "saving" costs), forget total cost of ownership.

      In todays world, I think a prerequisite for an MBA degree should include at least some technical type of courses.

    5. Re:What I'd like to know... by adamtegen · · Score: 1

      Have you ever taken economics? The answer is normally called price tearing or price discrimination. The idea is to get people to pay as much as they are willing to pay for something.

      This is why matinee movies exist. If you really don't want to pay $8 for a movie, go watch it in the afternoon for $4. The theatre makes $4 from you and $8 from the guy that wants to take his girlfriend on a date.

      Same reason colleges give "scholarships" and financial aid.

      Same reason Intel produced 486SXs by severing the MathCo on 486DXs and charged way less.

    6. Re:What I'd like to know... by teamhasnoi · · Score: 3, Insightful
      Gramma likes to use Print Shop. If I gave her Photoshop and InDesign, and said, "Make a Birthday card!", she'd be, "Uh, What?"

      Lots of features aren't always a good idea, no matter how much they cost.

    7. Re:What I'd like to know... by CS_Snapple · · Score: 1

      Because if done right, the "lite" version doesn't take much effort to make.

      I work for a software company that develops a tool with multiple levels of functionality (lite, basic, pro, etc). If you approach the software design with this in mind from the start, it isn't hard to simply attach and detach components to make different versions of the software that can be marketed at different prices.

      This piece of software has plenty of clients more than willing to pay top-dollar for the Pro version, so why would the company charge LESS than they're willing to pay just to pick up some extra customers, who we can instead just sell a Lite version to?

    8. Re:What I'd like to know... by micromoog · · Score: 2
      Simple. There are two distinct markets for that kind of software: consumers/hobbyists, and businesses/professionals.

      The cheap version has most of the functionality of the real thing, but is lacking a few (painstakingly chosen) key features that keep it out of the professional world (a good example: Photoshop Cheap-O leaves out CMYK separation, which is virtually a requirement if professional printing is to be involved).

      This is known as "tension" in the marketing world . . . at some level of professionalism, at least one of the key features will be required (and some customers may even end up buying both).

    9. Re:What I'd like to know... by NineNine · · Score: 1

      Because there's no economies of scale in software. The other version of packaging just costs a few bucks.

      People have different needs, and don't want to pay a ton for something full-featured. I own a copy of Textpad because it's what I need. Don't need Office.

    10. Re:What I'd like to know... by Anonymous Coward · · Score: 0

      It's always nice to see non-developers responding to software topics.

      Run along now.

    11. Re:What I'd like to know... by eMilkshake · · Score: 1

      Did you know that Tide and Cheer are made by the same company? As well as Huggies and Luvs? So why not Windows 98 and Windows 2000?

    12. Re:What I'd like to know... by Rich0 · · Score: 1
      A minor quibble. I would agree that a human system cannot be amoral.

      However, to judge whether any particular system is moral or immoral would require the imposition of a particular system of judgement. Might I ask which one you are using in the case of drug pricing? Or is it just your "gut feeling"?

      I'm not opposed to the idea of absolute systems of morality. However, the situation is a little more complex than you let on. Your implication is that no cost should be spared to save human life. If that is the case - I hope that you feel sufficiently guilty when you spend your money on anything other than helping the sick children in the Third World and eating rice. After all - the money spent on a hamburger could probably pay for medication for one day for a poor child. And I hope you didn't waste your money on clothing above and beyond that which is necessary to keep your body insulated enough to avoid wasting too much money on rice. Ditto with the shelter - I think that a tent wrapped in fiberglass insulation is probably the best bang for the buck.

    13. Re:What I'd like to know... by Rich0 · · Score: 1
      I've heard of hardware (such as digital oscilliscopes) which uses similar techniques. Ever unit is identical - before delivery the unit is put into a maintenance mode, and the appropriate features are activated and deactivated. Presumably if you have the codes you can turn you $20k unit into a $100k unit.

      I've seen modular scientific software that works the same way. You can demo the modules you didn't buy for 30 days just by pushing a button - you have the code for everything - it is just disabled.

      I once managed to get my XP home edition to pop up a Win NT style unlock terminal dialog - the buttons were all grayed out so I couldn't actually enter a password and unlock it so I had to reboot. Apparently the home edition still contains the code for this, although it should never be called. I'm not quite sure how I managed to do it.

    14. Re:What I'd like to know... by Junior+J.+Junior+III · · Score: 2

      Bad analogy. Print Shop and Photoshop aren't developed by the same company. Adobe makes plenty of low-end photoshop or image editor apps, but why? The added costs of developing and supporting yet another product have got to be tremendous.

      If they just lowered the cost of Photoshop full to ~$75-150, they could get get tremendous boosts in their market without spending ANY more money on development.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    15. Re:What I'd like to know... by Anonymous Coward · · Score: 0

      no no no. software has insane economy of scale. which is cheaper for a software company to produce:

      a. 1000 copies of a single program
      b. 100 copies of two different programs

      the cost of publishing/distributing more than makes up for the cost of development.

    16. Re:What I'd like to know... by Anonymous Coward · · Score: 0

      oh yeah i hear you. another such tragedy is the amount of time that could be spent helping the aforementioned poor children that is wasted by people posting holier-than-thou tut-tutting.

    17. Re:What I'd like to know... by Sabalon · · Score: 2

      Huggies is made by the kimberly-clark corp, luvs by proctor and gamble.

      Pampers and Luvs are both made by P&G.

      Tide and Cheer are, as you said, both made by P&G as well - along with Bold, Era and Gain.

  32. Why does software cost so much? by Anonymous Coward · · Score: 0

    Because to many developers spend their time surfing the web, discussing things that have little to do with the coding they should be doing.

  33. mozilla more like three years by Anonymous Coward · · Score: 0

    As opposed to decades to turn out version 1.0 of Mozilla?

    Mozilla with Gecko Layout Engine took three years to develop, not over 20 as you exaggerate.

  34. Hey, read the title essay, folks ... by jc42 · · Score: 5, Informative

    A lot of the replies here make it obvious that people haven't bothered to read DeMarco's title essay in this book. If you had, you wouldn't be trying to explain it all for the readers.

    His basic thesis is that software is in fact very cheap, compared to the alternatives. The complaint that software is expensive is really just a negotiating tool to try to get the price even lower. His description of how this works is pretty funny.

    Part of the story is why software is always late. He explains that this is also a management tool to get the most work out of programmers, and programmers train their managers to set the schedule so that it can't be met.

    Since reading his essay years ago, I've noticed exactly the process he describes over and over.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    1. Re:Hey, read the title essay, folks ... by Anonymous Coward · · Score: 0


      [re DeMarco's essay:] His basic thesis is that software is in fact very cheap, compared to the alternatives.

      I don't recognize the name, so I'm not sure whether I'm remembering the same essay. In the one I read, the author's core argument was How do you know how much software is supposed to cost? IIRC, he followed up with the analysis that you mention, namely that vested interests want it to be cheap.

  35. Why do books cost so much? by Anonymous Coward · · Score: 0

    $29.95 retail, for a 250-page paperback.

    Bah.

  36. Why IT projects Fail. by Anonymous Coward · · Score: 0

    Interesting book -- and on the same subject, I have written a short essay about why so many IT projects (including software projects) fail:

    Why IT Projects Fail

    It will hopefully shed some light on the dangers of project management and its importance in IT projects.

  37. Why do lawyers and doctors charge so much? by Anonymous Coward · · Score: 0

    Why must software developers suffer while all the other professions like Law, Medicine, etc. cost so much? Heck, why to car mechanics charge so much? Why do building contractors charge so much?
    Why do movie tickets cost soo much?. Why does a bag of popcorn at movies cost soo muech? Why do high fashion stuff cost soo much?

    The irony here is that all these other industries use open source and they just don't pay for software.

    1. Re:Why do lawyers and doctors charge so much? by Anonymous Coward · · Score: 0

      cause theyre smart. doctors and lawyers have high entrance requirements to their professions (MINIMUM 7 YEARS of university, doctorate degrees PLUS a extremely painful entrance exam PLUS a mind bending 5 hour+ IQ test to just get into the university program.) AND they dont do work for free ever unlike software developers (yes that pro bono shit isnt working for free...its used to meet the continous training requirement minimums in most cases). that plus they have the professional bodies to fight and legislate for them.
      software development is a suckers game. no barriers to entry, minimum legislative protection, no unions etc etc.

  38. Internet access isn't free either by yerricde · · Score: 1

    Trying to balance the "value for money" or "bang for the buck" equation doesn't work because of divide-by-zero problems.

    There is no division by zero, as it costs at least fifty dollars per month for the bandwidth necessary to download a popular Linux distribution.

    --
    Will I retire or break 10K?
    1. Re:Internet access isn't free either by SnAzBaZ · · Score: 1

      Or $5 to get it on some CDR's....

  39. You are confused by Anonymous Coward · · Score: 0
    government payroll getting assistance. What I also picture is absolutley no personal freedom whatsoever, everyone would be serfs to the government king.

    Where the hell did this come from?

    First of all, capitalism is an economic system, not a political system. Freedoms of individuals can be (and sometimes are being) trampled in capitalistic societies just as badly as under other economic systems.

    Your comment about serfdom is just ridiculous. How would the employees on company payroll be any better off? In fact, many of my friends who now work in the IT business are practically serfs. Keep working overtime even neglecting your family. If you don't, you get sacked during the next downsizing.

    And if I had to be a serf, I'd rather be a serf to a democratic government (and capitalism does not imply democracy nor does democracy imply capitalism!) I can vote out of office and not to a oligarchy of greedy ruthless managers.

    1. Re:You are confused by glesga_kiss · · Score: 1

      Gotta love that cold war...it's probably held back political progress by 50 years with all the preconceptions it generated. Communism bad, capitalism good, end of argument. (apparently)

    2. Re:You are confused by Anonymous Coward · · Score: 0

      Indeed, communism would be perfect if people were.

    3. Re:You are confused by Anonymous Coward · · Score: 0

      The economic system would be good. The gov. needed to enforce it is bad. Most people don't make the distiction between the two. And since we are a diverse people in the US, it wouldn't work I think. Why would some 40 year old white guy what to make the same thing as some 20 year old latino girl who is still in school?

      In china, I think it works because they think in terms of families. If my family would get a set amount of money to distribute (with a negative hit for having more kids), it may work. But then you have all the sexist & racial issues coming up.

  40. Try VirtualDub by yerricde · · Score: 2, Insightful

    I have tried lots of demo video editors, all were crap.

    Even GPL'd VirtualDub? No wait, that's not a demo, that's a full version as Free software.

    --
    Will I retire or break 10K?
  41. Third-party costs. by RoadWarriorX · · Score: 1

    Well, I'm sure what make some software cost high is because some people do not know how to budget software development cost accurately.

    I'm sure you seen this before:

    You want to add a cool feature to your application, but fear the high cost of developing it in-house. As a result, someone comes up with idea of outsourcing thorugh the use of third party SDK's or ActiveX controls.

    Depending on the vendors, not only that there is developer licenses per seat involved, but there are runtime licenses and usage costs. On top of that you might need training on how to use the SDK effectively. Oh, and don't forget the technical support contract. Plus, the third party solution might have bugs in it and the vendor have to release periodic upgrades to their SDK... and charge you for that also.

    By the time you are all done with the development and maintainance, you realize that you might need to charge more to cover the overhead. Now, just imagine if you had multiple third party SDK's... Oy Vay!
    Just my $0.02...

  42. Stupidity by Baldrson · · Score: 2
    The primary source of software development cost is team stupidity. The worst thing you can do when you want to lower software development is throw more people at the problem -- the larger the team the more stupid it is in aggregate. What happens when you drive wages of top-notch programmers down to $15 to $20 per hour is that not only do you get larger teams of programmers, hence dramatic rises in stupiduty, but the pool of smart programmers -- via which you could recover from the already fatal strategic mistake of increasing team size -- disappears.

    I love the fact that companies that are throwing huge numbers of lobbyists at keeping programs like H1B ramped up, despite the huge tech downturn, are getting exactly what they want: Lots of cheap programming.

  43. Studio Tools by Anonymous Coward · · Score: 0

    aka Alias is still being sold and for a lot more than $2000. Autostudio must be like $10,000 at least. They aren't the same code base obvously. But the revenue is the same color.

    Your point is right on though.

    I doubt there are too many programmers at AW making less than $40/hr; Even if all their developers are in Toronto now. There are probably less than a 200 customers per developer per year, and there is a support team of sales, design and management that must be larger than the # of developers, and there is rent, expenses, etc. Plus they need to make at least some profit to avoid SGI sending in the dreaded cost cutters.

  44. Development costs, Development Time by ACNiel · · Score: 1

    Development Costs, not the price tag, is what the addage is refering to. And there is a lot of development cost in Linux. Not only in real money (Red Hat does pay developers to contribute to the cause, as well as others), but in opportunity costs also. It may be the hobby to most of the developers, but they a) give up time to deveop, and b) give up the opportunity to make money in other endeavors. There are real costs associated with Linux.

    And fast.... Hello???? As a clone of a product that existed already when Linus started, and it is just not getting really enterprise deployable after 10 years... That doesn't constitute fast.

    If you had to chose to wait 10 years ot get a free clone, or start your office today for a small price, you are going to start your office today.

    And Good, well, that is obviously subjective.

    So linux is arguably Good, not cheap (development costs), and not fast (development time). Linux is a perfect example to support this addage, not refute it.

  45. the tao by russellh · · Score: 1, Interesting

    A manager went to the master programmer and showed him the requirements document for a new application. The manager asked the master: ``How long will it take to design this system if I assign five programmers to it?''

    ``It will take one year,'' said the master promptly.

    ``But we need this system immediately or even sooner! How long will it take if I assign ten programmers to it?''

    The master programmer frowned. ``In that case, it will take two years.''

    ``And what if I assign a hundred programmers to it?''

    The master programmer shrugged. ``Then the design will never be completed,'' he said.

    ---

    A manager asked a programmer how long it would take him to finish the program on which he was working. ``It will be finished tomorrow,'' the programmer promptly replied.

    ``I think you are being unrealistic,'' said the manager, ``Truthfully, how long will it take?''

    The programmer thought for a moment. ``I have some features that I wish to add. This will take at least two weeks,'' he finally said.

    ``Even that is too much to expect,'' insisted the manager, ``I will be satisfied if you simply tell me when the program is complete.''

    The programmer agreed to this.

    Several years later, the manager retired. On the way to his retirement luncheon, he discovered the programmer asleep at his terminal. He had been programming all night.

    --
    must... stay... awake...
  46. Software doesn't cost a lot!! by smagoun · · Score: 4, Insightful
    Ever buy a car, or even look at the price tag of a car? It's *at least* $10,000 USD, these days more like $25-30k for one with a few bells + whistles. Show me a piece of consumer software that costs anywhere near that much.

    Now, some people will argue that a car is much more complex than a piece of software, and it certainly has a higher raw material cost. I'd agree with the latter, but not the former. Software is immensely complex, and software engineering usually doesn't have the benefit of tolerances. A door panel on a car can be 1/4" too small and the car will still work. You can't really do that in software; the software will break if everything isn't exactly right. That type of precision takes a hell of a lot of time/effort/etc. How much does GM spend to develop a new car? Billions. And they're still more expensive than an operating system, which is at least as complex. Given the amount of stuff that went into it, Windows XP is a bargain at only $99 or whatever (usability considerations aside). And then there's Linux....

    One-off software is significantly more expensive than consumer software, but even there it's cheap when compared to the rest of the world. Want a custom car? What does that cost? (Hint: a lot, for any kind of quality). Or how about a custom dump truck for your mining operation? A custom or low-volume piece of software can run $10k-$1M or more, depending on what it is. Even those prices are on par for custom vehicles. While those numbers represent a lot of money to me, that's not a lot in the grand scheme of things. Software is damn cheap, especially when you consider the benefits it can provide (like the spreadsheet....VisiCalc + its followers literally changed the world).

    I don't think software costs a lot. That said, I'm sure it can be made more cheaply + reliably given better tools. The same thing is true for every industry.

    1. Re:Software doesn't cost a lot!! by alyandon · · Score: 2

      People tend to forget how much software cost back in the 70's and 80's.

      Even considering something like Borland's Enterprise products (pretty hefty price compared to a single universal MSDN subscription), that price is a minor percentage of what you typically pay a competent developer.

      Even the cost of MS Office (or one of the commercial alternatives) is relatively small compared to what you pay a good admin assistant.

      Just my $0.07 US (adjusted for inflation) worth.

    2. Re:Software doesn't cost a lot!! by Anonymous Coward · · Score: 0

      however, unlike the car, once you produce and sell the first copy of your software, all subsequent copies can be produced at a *GREATLY* reduced cost.

    3. Re:Software doesn't cost a lot!! by Reziac · · Score: 2

      Cars are also designed to last a LONG time (never mind that the yuppie set thinks they need a new one every couple years). And just because a car gets old doesn't mean it necessarily can't keep up with the "flow of traffic". Whereas last year's software might leave your business in the dust.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    4. Re:Software doesn't cost a lot!! by DirkDaring · · Score: 1

      I took a class in Advertising while in college. Guess how much cars would cost if the manufacturer did ZERO advertsing? (No TV, no radio, no newspapers, no nothing).

      Half.

      A 30K Toyota Highlander would cost 15K. A 10K Ford Escort would cost 5K.

      Welcome to advertising.

      Dirk

    5. Re:Software doesn't cost a lot!! by duffbeer703 · · Score: 3, Interesting

      You don't much about industry, do you?

      If there was a 1/4" gap on a door panel, water would flow.

      When you buy a car, probaly about 15% of it is raw materials. about 35% of it is employee health insurance.

      I don't have an auto industry example, but here's one from the steel industry:

      Korean steel companies require about 16-25 workers to do the job of 2 workers for US Steel. It costs them about 2.5x more to produce a given quanity of steel than a good US mill.

      Why are American steel companies bankrupt then? Health care costs for pensioners accound for $0.35 for every dollar of revenue.

      The Software industry has no unions, few retirees. Software is cheap because they lack the overhead of industrial companies. Plus additional copies of software cost nearly nothing make.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    6. Re:Software doesn't cost a lot!! by smagoun · · Score: 2
      Gimme a break....you're pulling the straw man routine. The 1/4" was an example; the car will still work just fine, and the weather stripping will keep out the water. The door won't look right, that's all. Trust me on this, my car has this exact defect but has managed to stay dry.

      You make some good points about cost - American industry is saddled by an absurd health care system, etc. There are a zillion different factors that determine the cost of everything (like advertising! ha! you don't know much about industry if you didn't mention advertising!) that I deliberately overlooked because, well, this is slashdot, not a graduate thesis. I think we're both in agreement that software is comparatively cheap.

    7. Re:Software doesn't cost a lot!! by Anonymous Coward · · Score: 0
      Um.

      No.

      There are plenty of industries in which last year's tech will leave you in the dust (Intel vs. AMD, for example), just as there are plenty of software programs that are more than adequate no matter what year it is. Software doesn't break down the way cars do. Assuming stable hardware, a well-written program will work indefinitely.

      I guess my point is that you're half right, but you're also half wrong. And that makes you look like a half wit.

    8. Re:Software doesn't cost a lot!! by +killraven · · Score: 1

      I took a class in Advertising while in college. Guess how much cars would cost if the manufacturer did ZERO advertsing? (No TV, no radio, no newspapers, no nothing).

      Half.


      Bullshit. How many Highlanders would Toyota sell without advertising? A lot less than they do today, I'll tell you that much. Thus they would have to charge more pr. car to make the same end-of-year profit. I guess the advertising class of yours didn't cover basic economics (but based on the advertising people I've met I'm not really surprised)

    9. Re:Software doesn't cost a lot!! by Anonymous Coward · · Score: 0
      Yeah, but how many cars would they sell? Not as many, right? What does that do to prices? That's right, it makes them go up since the marginal costs are the same but the fixed costs are proportionately larger (because they sell fewer units).

      And does that include the profits? The Highlander would cost about $20K as it is, if nobody were making any profit on it. Are you saying that the Highlander's price, minus profits and advertising outlays, would be 5K? I doubt it.

    10. Re:Software doesn't cost a lot!! by gmhowell · · Score: 2

      You missed two important cost factors that GM has to deal with the MS doesn't:

      1) Government regulations, from crash worthiness to emissions to safety devices.

      2) Liability. If GM sells you a POS that explodes on impact, they will have to pay you (even if the explosion only occurs when NBC tapes dynamite to the fuel tank). If MS sells you a POS, YOU have to buy the new, fixed version.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    11. Re:Software doesn't cost a lot!! by hehe · · Score: 0

      Cars don't last a long time out of the box. You also have to compare regular maintenance: fluid checks, fuel, brake pads, etc. vs. software version upgrades, bug fixes, tweaks, etc. If we ignore all this, a car would last about 300 km before I run out of fuel, about 2 weeks worth of driving for me. I still have a bare Windows95 machine that's useful.

      However, comparing the cost effectiveness of cars and software is still difficult because you'd have to hammer out the values of raw materials and time spent for both. It gets pretty complicated, and don't forget shipping costs and supply. We can probably get away with assuming that the time saved using cars about the same as the time saved using software.

      Maybe somebody will work out all the numbers, but perhaps software prices are better compared to something like other software... which seems like what everybody is doing... uh... seems like MS Windows, having a price that's infinitely greater than Linux, is pretty damn expensive.

    12. Re:Software doesn't cost a lot!! by multimed · · Score: 1
      I know I'll get slammed for this, but how does a post saying software is cheaper than cars get a +4?

      I was going to list a bunch of reasons why comparing cars and sofware is invalid but I haven't the time or energy. You can't compare intellectual property with physical property from a cost (either to create or selling price) perspective. It's so apples and oranges it's not even funny. You might just as well say that audio CD's are cheap compared to furniture. But if you're really intent on comparing the automobile and software industries, I refer you to If Microsoft Made Cars.

      Germane issues to this would be development costs, duplication & distribution costs, marketing, supply and demand, etc. But not the cost of cars.

      --
      Vote Quimby.
    13. Re:Software doesn't cost a lot!! by Anonymous Coward · · Score: 0
      Germane issues to this would be development costs, duplication & distribution costs, marketing, supply and demand, etc.

      don't cars have those? and software? so it really IS a fair comparison, isn't it?

    14. Re:Software doesn't cost a lot!! by WildBeast · · Score: 2

      I don't see how last years software can leave your business in the dust. Let's say I still have Windows 98, what difference does it make? Sure it lacks some features, but those are features that I can live without. Same thing with a car

    15. Re:Software doesn't cost a lot!! by Reziac · · Score: 2

      I think the point was (by now I can't remember what I had in mind :) that unlike cars, software is not designed with a long future in mind. It's typically designed to be good enough for a couple years' worth of useful life. And that's to some degree practical reality, since things change so rapidly in the computer field.

      Conversely, cars are designed to last 20 years or longer (I drive a 24 year old truck) and they don't go obsolete as such -- frex my old truck can still travel on all the same roads as the very latest and greatest. Whereas my old DOS/Win3.1 machine simply can't do all the things my Win95 machine can. (See, I'm a reactionary reprobate too :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    16. Re:Software doesn't cost a lot!! by Mike+A. · · Score: 1

      To express the concern from killraven and the AC somewhat less harshly, the mere fact that advertising represents roughly 50% of an auto company's budget doesn't mean that if they all just drop advertising the price would drop by half - because there is an opportunity cost to not advertising.

      --

      --
      Do I look like I speak for my employer?
  47. A bunch of budding authors by Anonymous Coward · · Score: 0
    You know, as I look at this post list, I find I'm impressed with all the analytical thought and writing talent showing up.

    I'd like to see someone conglomerate a selection of slashdot posts and make a book out of that!

    (Sarcasm.)

  48. Depends on the math. by edgezone · · Score: 1

    > Yep. Really show the level of the poster , doesn't
    > it? Kids are obsessed with how much it costs them
    > to buy a copy of Windows, people with experience
    > realise that they're talking about why software
    > costs millions to develop....

    We have to keep in mind that development costs can be figured in different manners. Working for a small development firm making a transition from consulting to software development, we recently did work on a product which development costs are figured at over $1Million USD. Of course our math needs to be based off of the loss in revenues from programmers working on the project as opposed to billable hours they would have received in the field (since all our employees are consultants AND programmers), so based on lost potential revenues, development costs are figured by averaging the going rates of the developers involved (factoring in differences in economy during the 2 year development cycle).

    As our company moves further into the transition, and a greater percentage of revunue comes in from sales of the product versus consulting, the figure will come down and be based more on the salaries of the developers as opposed to consulting time lost. This is simply the difference between net costs (time and resources) versus lost revenue. Now, for a company that has a staff of pure developers, i.e. Microsoft, Sun, Oracle, etc. that is separate from the consulting branch, there is typically no loss in consulting time.

    It's all a matter of whether factoring costs or costs plus lost revenues.

    --
    -- If you can't laugh at yourself, someone else will do it for you.
  49. OSS doesn't really fit the bill here by ACNeal · · Score: 1

    No one uses this phrase with shrink wrapped products, really.

    Most people that use this are talking about custom, internal, projects. And those cost quite a bit. OSS doesn't even come into this equation.

    I don't think Alan Cox is going to manage my project to develop the Account Management System for the bank down the street. I don't think I will hold my breath until Linus writes the CICS screens for the insurance companies claims entry systems. I don't think there will be multitudes of people standing in line to write the hospitals admitance data entry application.

    And I don't see any consumer waiting on little johnny to get home from school, and decide he will work on the embedded software to run a dialysis machine, or write the software drivers for the modem in the ATM machine since they weren't provided by the manufacturor.

    More money, by a very large amount, is spent on custom, in house development, than on shrinkwrapped MS office. OSS won't save anybody time or money in this part of the real world.

  50. (shuddering with horror) by testadicazzo · · Score: 2, Insightful
    I'm hoping this was tongue in cheek. for anyone who doesn't take this as a joke (hopefully it was one) this post's for you:

    You condider this a fix? this is one of the horrors of the modern age. Rather than places like India, Indonesia, Mexico, etc getting decent working conditions and wages, we want them to become our little slave labor camps (oh but they aren't slaves, we pay them wages... sorry, let's call it indentured servitude). All so that the top parasites can get higher and higher profit margins. And this has the additional benefit of giving said parasites leverage over workers in the US and Europe to remove their fair wages. It's particularly bad in the blue collar circle, and now it's hitting the IT industry too! Some Fix!

    And let's not even talk about the horrors engaged in by my government (the good old u s of a) to make sure none of them uppity little 3rd worlders try to institute any kind of worker reforms!

    Why is software so expensive? Is it TOO expensive? I don't know that it is. Why is some software too expensive? Monoplies, and excessive profit margins. Bill and his billions ought to indicate that there is a problem aside from just paying excessive wages. And to my mind excessive wages only start at management level. The people producing the work seldom get paid enough, let alone too much.

    Wish I hadn't used all my moderator points.

    1. Re:(shuddering with horror) by I+hate+Perl · · Score: 0

      Workers reforms will do nothing for these countries.
      They will drive all capital away and make them even poorer.
      What they need is more and more capital and foreign investments.
      You have a good heart - now you need a brain.

    2. Re:(shuddering with horror) by Anonymous Coward · · Score: 0

      "and excessive profit margins."

      What is that ?
      What is a non-excessive profit margin ?
      Who is to decide it ?
      You ?
      Why not me ?
      Why not Bill Gates ?

      And you are talking about freedom ?

    3. Re:(shuddering with horror) by Anonymous Coward · · Score: 0

      drive them away ? drive them away where ? to mars ?
      worker reform in those countries wont drive business away -- theres nowhere cheaper for it to go.
      moron.

    4. Re:(shuddering with horror) by Anonymous Coward · · Score: 0

      Yes there is...no wages at all...slave labour! It's probably happening in the IT industry now, be it illegal, clandestine, whatever.

      The only thing lower than this would be to have the workers pay to work, which, in exchange for keeping their lives, is probably the sort of thing the likes of Nike, M$, or whichever is likely to try if they can get away with it.

    5. Re:(shuddering with horror) by Graspee_Leemoor · · Score: 2

      "Yes there is...no wages at all...slave labour! It's probably happening in the IT industry now, be it illegal, clandestine, whatever. "

      Microsoft Manager: Listen here, small pathetic-looking orphan Third World child with sad face and rags for clothes, if you don't finish those CLR libraries for the next release of .NET then you'll get no bread and water for the next year, understand ?

      graspee

    6. Re:(shuddering with horror) by jotaeleemeese · · Score: 1

      If vast amounts of people in India or Mexico are willing to do the same work for half the money (and believe me, those people are not servants) then the wages of people with similar skills in the US and Europe cease to be fair.

      If we want free markets, we can't have our cake an eat it.

      --
      IANAL but write like a drunk one.
  51. excellent point! by Anonymous Coward · · Score: 0

    Now convince companies that they shouldn't have to pay their developers to write in-house applications.

  52. Big fan of 'The Deadline'... by otis+wildflower · · Score: 1

    .. an allegorical thriller of software development...

    Also check out Ed Yourdon's 'Death March'..

    Fun project management reading!!

  53. Software is only half the puzzle. by blair1q · · Score: 4, Insightful

    Software tests are the other half. And both are only half of the effort put into them.

    Software costs a lot because people think it's easy to put an idea down in a piece of code. But the code you end up with is a reflection of the sculpting of the code you started with. And you have to write at least an equivalent amount of just-as-well-sculpted code in order to test that the original code works.

    So one piece of running software costs twice as much to write from scratch as you'd think just from looking at the spec, and another twice as much to test properly. Three times if you need exhaustive testing under load.

    Add 1 more unit if you want it documented properly. 2 more if you want the tests documented.

    And then, if you're going to certify it for flight or safety, add another two to five units for the reviews of the software, the tests, the documentation, and of the reviews themselves.

    Nominally, figure 2x for working code, 4X for tested code, 5X for tested, documented code, and 7X-10X for certified code (that will still have bugs but most of them will be documented and approved).

    And then modulate it by the quality of your managers. Your wizards may do in a day what your lusers will take a month to get right. Wizards don't come cheap, for a reason. The great management smoke-in of 2000-2001 resulted in a lot of lusers being hired for Wizard pay. The backlash is occurring now. Bad managers estimate poorly and either overpay or underschedule. Managers that do the opposite are good by definition. And there's no way to prove managers except by trial and error.

    $100 for a "line of code" in a cockpit system isn't unusual, and isn't unreasonable, considering how many uses you can get out of it, and the price of failure.

  54. I dunno by Anonymous Coward · · Score: 0

    I know alot goes into software - but look at hardware.

    whats it take to design a processor? and they're cheap as chips!

  55. wrong! by simpl3x · · Score: 1

    while labor costs are certainly one of the larger components, planning, project support, infrastructure all cost. this is like saying that houses cost a lot due to the fact that brick layers are high priced labor. ok we'll use aluminum siding! 10-15% reduction... ooooh! savings! poor planning--scope creep, requirements, project management, approvals--are where the savings are at. but, the larger question, especially for americans, is why do we expect something to be cheap? this is not a criticism of open source, since those involved value their time immensely, but labor seems to be the scape goat in many circumstances.

  56. It's a measure of commitment by postman · · Score: 1

    The way I explain the behaviour you describe is that if I pay you $200 and the software doesn't quite work, you won't be very motivated to fix it and my lawyer's won't be motivated to threaten you. for $5000+, both you and the lawyers will pay more attention. So, 6 months down the line when I've integrated your software into my work and the latest service bomb from Microsoft porks it, I'll be glad to have a $5000 commitment from you.

    1. Re:It's a measure of commitment by (H)elix1 · · Score: 2

      Ever read the EULA's for Oracle, Visual Studio, etc? They owe you for the cost of the media, if that.

      $200 or $5000 would not matter to me since this was more about personal pride at the time, but the suport contract are a great 'nail them for another 10-30% anually' if they need the hand holding. Code was solid, but now I know to better prey on the wallets of the stupid.

  57. Re:And one other dynamic... by symbolic · · Score: 2


    There's one thing that complicates this issue a bit when it comes to something like Office or 'doze...the absence of practical alternatives. The question then becomes, "How much can the market afford not to pay for it?" When this happens, buying the software is merely the lesser of two evils.

  58. Overtime ?!?!? by duck_prime · · Score: 1
    Well, lemme see.....added features, requiring more programmers, who need to work longer hours, which racks up overtime.....
    Overtime? They're paying overtime to programmers now? Where do you live? I'm coming over!
  59. Cars companies spend as much on health as steel by Anonymous Coward · · Score: 0
    you are exactly correct. health coverage is equal to steel costs for the auto manufacturers.

    wake up folks, health coverage is expected to gobble up 50% of your check at this rate in twenty years.

  60. Q-U-A-L-I-T-Y by micromoog · · Score: 2
    People expect much higher quality from a car than from software. When software has a bug, you just issue a patch. When a car has a "bug", you issue a VERY EXPENSIVE recall program.

    Quality ain't cheap, but too much software doesn't emphasize it enough to justify the price.

  61. Grady Booch has some answers by HillClimber · · Score: 2, Interesting
    Grady (the OOD guru) gave a talk called "The Limits of Software" in Palo Alto a couple weeks ago. He said software is hard because:
    • Distributed systems are fundamentally hard
    • Design is fundamentally hard
    • Difficulty organizing large teams
    • Use of bad or ad-hoc development processes
    • Conflicts between developer and management objectives
    My take is that for any easy problem, the software is written once, standardized, and doesn't need to be changed. You only need to write new software to deal with the problems or environments you didn't anticipate before, which is inherently unpredictable.
  62. Easy answer by nurb432 · · Score: 1

    Its called 'market'.

    As long as the market will bear the cost, then the cost will remain high.

    With enough competition or disgruntled ( enlightened ) customers, the price will drop to a reasonable level.

    --
    ---- Booth was a patriot ----
  63. Software is hard. by roman_mir · · Score: 2

    Knuth: Certainly errors in software are more dif-ficult to fix than errors in books. In fact, my mainconclusion after spending ten years of my life work-ing on the TEX project is that software is hard. It'sharder than anything else I've ever had to do. WhileI was working on the TEX program, I was unable to do full-time teaching. Although I love teaching, I had to take a year off from it because there was justtoo much to keep in my head at one time. Writing abook is a little more difficult than writing a techni-cal paper, but writing software is a lot more difficultthan writing a book

    There you go. Software is hard (I know it, you know it) and given the benefits that custom software often provides to the clients, I would not say that it is expensive.

  64. Charge what the market will bear? by Stinking+Pig · · Score: 1

    Reminds me of the time that I brought our so-called professional-services team in to do a small ocntent management system. I handed them a design for doing it in Zope with an estimate of one week's labor doubled to two weeks for fudge factor, and a price tag of $10K.

    Our structure at the time was to hand off and let them run with it. A month later, the customer blows up because the prof.svcs team has handed them a design based on their own home-grown network management system, (not designed to do content management) plus WinCVS, IIS FTP, and a handful of .bat files. They want six weeks time to build it, and they want to charge $40K.

    So when the customer freaks, prof.svcs comes back the next day with one feature removed (web-GUI account management) and a $20K price tag. The customer now knows that the prof.svcs team is trying to milk them for cash, and refuses to do the deal.

    End result: the customer is still stuck with manual content management, and our company didn't get a penny.

    So, if you're going to try charging what the market will bear rather than cost + margin, you'd better make damn sure that you know the market :-)

    --
    "Nothing was broken, and it's been fixed." -- Jon Carroll
  65. the real reason by funbobby · · Score: 1

    the real reason software is so expensive is that all of us developers are spending our time reading slashdot instead of writing code.

  66. Anyone else see the parallels? by Anonymous Coward · · Score: 0

    For a moment I thought that I'd tripped into another forum discussing the recording industry and music 'piracy'. The same general theories seem to apply.

  67. BillG is the problem by Anonymous Coward · · Score: 0

    Bill Gates is a greedy, capitalist pig!! That's why software is so damn expensive!!

  68. software is cheap. by Lussarn · · Score: 3

    Half a year ago I bought a Mandrake distro only because it's too cheap to Linux (the companies don't make enough cash).

    Have never installed it. I don't like Mandrake Linux, but they have a great distro for newbies I hear and I thought they could use some money.

    I think others should do the same or similiar. Possibly by supporting single open source projects or buy a distro.

    Redhat for example ships with DVD and credit card rescue CD which is also added value from downloading. Support your distro.

  69. Because it is complex; and, it is immature. by pmz · · Score: 3, Insightful

    Software is complex, and nearly everyone is in denial about it. Many people think it is some sort of magic, where just adopting the right buzzwords will make something everything they dreamed for. Everyday, someone breaks out of this fantasy after learning a very very hard lesson, but, sadly, for each of these people there are three more who are just beginning the process.

    The software industry is also infantile when compared to ship building, chemical rocketry, airplanes, electronics, book publishing, and house building. These industries have already learned all the hard lessons, and there is a culture in place that guides young and old.

    The software culture is more like the fashion industry than engineering, right now. Everything is in flux, established procedures are never established for long, what broke the last system is quickly forgotten, and youth rules the roost.

    In time, this will change. Software Engineers won't be laughed at for their vagueness of title. Newness of technology will actually be considered before risking a whole project on it. One day, people will be conservative (but smart and creative) when creating such complex systems.

    And, in time, people will come to understand what software really costs. Million-dollar contracts won't be alwarded for ten-million dollars worth of work. People won't want their Golden 6-speed Lexus delivered this afternoon for the price of a Chevy Cavalier. One day, they will learn.

  70. Book doesn't answer the question by billtom · · Score: 2

    I'd like to point out that the book doesn't actually answer the question posed in its title (Why does software cost so much?).

    The essay from which the book takes its title from isn't about the costs of developing software, it's about the real reason why people (generally management types) ask the question. The answer DeMarco gives, IIRC, is that it's generally asked as a rhetorical bargaining device.

    DeMarco suggests that the correct answer to "why does software cost so much?" is "compared to what?"

  71. Costs much more than $500 by Anonymous Coward · · Score: 0

    This is an easy one. Software costs so much because people are willing to pay for it. It's basic economics. Would MS Office cost $500 per license if nobody was paying it? Of course not. Office is MS's number one product, because people want it and are willing to pay for it.

    It costs a lot more than $500. It also costs your privacy and security. How much are those worth to you?

  72. High costs due to piracy? [no] by kirkb · · Score: 1

    I remember back in the old days, when games were distributed on (several) floppy disks, that their $40-$50 price tag was "because of piracy". When the first games that required a CD came out, they weren't piratable. Consumer-grade CD burners weren't available. Utilities like "fakecd" or "no-cd-check" cracks didn't exist yet. Yet CD-based games cost the same.

    Why didn't the price decrease? Because we had grown accustomed to paying $50 for a game, and would happily continue doing so.

    --
    Slashdot: come for the pedantry, stay for the condescension.
  73. It's simple .. by Anonymous Coward · · Score: 0

    not everyone on the planet buys a copy. yet the distribution of even demonstration methods and the platform it is distributed on (for any medium) costs money. so to correct things like fluctuations and recessions sellers actually need to increase cost. to a point, their is always a breaking moment though where the balance of browse to purchase just isn't cost effective enough - and thats where companies go bankcrupt.
    go by the simple formula - if browse to purchase ratio = low, raise cost = true. you got to make sure that price tag is just right to also incorporate things like paying the wages of your staff and office buildings and all that other crap you see in your office. software is no different to any other system. just people seem to believe it appears from no-where and is created by robots. for some odd reason... maybe they just don't want to face the grim reality ?

  74. Dang where is that quote... by Kjella · · Score: 2

    Google is my friend. From 1849, and still works:

    "It is not because of the few thousand francs which would have to be spent to put a roof over the third-class carriage or to upholster the third-class seats that some company or other has open carriages with wooden benches ... What the company is trying to do is prevent the passengers who can pay the second-class fare from traveling third class; it hits the poor, not because it wants to hurt them, but to frighten the rich ... And it is again for the same reason that the companies, having proved almost cruel to the third-class passengers and mean to the second-class ones, become lavish in dealing with first-class customers. Having refused the poor what is necessary, they give the rich what is superfluous."

    The truth is that price discrimination by providing "crippled" versions of your product is very profitable, and very cheap (as long as you don't have to actually make replacements, but rather just disable features, it's a simple IFDEF in software...). It's really tough to hit the right price points and feature levels though, as you must choose the "right" offer, or should I say designated offer freely, unlike say a student's fare or a senior fare on a bus. More customers? No, you get a smaller marked share if there's competition with more/less features that hit those better. More revenue? No. Price discrimination is always better than no discrimination. If it wasn't so, you could simply choose not to discriminate. I'm about to finish a MSc in Industrial Economics, and trust me, you and the moderators are way off.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  75. Got "Slack"? * by Anonymous Coward · · Score: 0

    If not, why not? It's good for you, your company, and the econony...

    * ISBN: 0767907698

  76. software costs = market expectation! by vortexau · · Score: 1

    The Price is set for what the customers expect!

    A good example:

    Scala, Lightwave, and Cinema4D were priced reasonably while in their original versions ... i.e. Amiga only!

    When re-written for Windows (a MUCH larger market) etc, each doubled in price.

    Then, compare XCad (Amiga) of 1989 to AutoCad (PC) in the same period!
    For the price of AutoCad you could purchase XCad2000 PLUS ... an A2500 to run it on!

    --
    (David Bowman, EVA near HUGE Monolithic Win-PC in orbit around Jupiter) "My God - its full of Malware!"
  77. Mod Parent Up by Anonymous Coward · · Score: 0

    Funny! heh