Slashdot Mirror


BBC Commentator Goes After Software Licensing

An anonymous reader writes "Bill Thompson, a regular commentator on the BBC World Service programme Go Digital, criticizes current software licenses (including the GPL) for giving developers 'freedom from responsibility which would be considered wholly unacceptable in almost any other sphere of activity, public or private'." From the article: "A friend of mine is a children's writer. When she writes a non-fiction book she is typically asked to sign a contract that indemnifies the publisher against legal costs resulting from errors of fact in the book. If she was to suggest a school experiment that involved drinking sulphuric acid, because she'd confused it with acetic, then she'd be in big trouble. Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability. "

453 comments

  1. agreed by BushCheney08 · · Score: 4, Funny

    I agree. I should be able to sue CmdrTaco for getting me fired.

    --
    Be a real patriot: Question authority. Think for yourself. Formulate your own conclusions.
    1. Re:agreed by Anonymous Coward · · Score: 0

      That's the point of FOSS. Allow everyone to see the resulting program. At that point the integrity of the program comes out as a direct result of the source code being available.

  2. Bad analogy by pmike_bauer · · Score: 2, Insightful

    Publisher is to Author as
    Software User is to Developer
    ...BZZZZZT!

    --
    I read /. for the (Score:-1, Conservative) comments.
    1. Re:Bad analogy by kfg · · Score: 4, Informative

      Well, then it's a damned good thing he didn't use that analogy, isn't it.

      In fact, he didn't use an analogy at all, since author is to author isn't an analogy. He merely brought up the indemnification of the publisher to illustrate that in fields other than software authors can be held accountable for what they write and publishers do not wish to be the "deep pockets" target of the accountability.

      And software has publishers too.

      KFG

    2. Re:Bad analogy by eMartin · · Score: 1

      I think it was meant to be READER is to author as user is to developer.

    3. Re:Bad analogy by Anonymous Coward · · Score: 0

      In fact, he didn't use an analogy at all

      Err, attempting to relate authors' contracts with their publishers to developers' contracts with their users is an analogy.

      And software has publishers too.

      Then why isn't the article about the relation of software authors to their publishers?

    4. Re:Bad analogy by hobbesx · · Score: 1
      Publisher:Author::Software User:Developer


      There's a difference between taking karate and receiving it:

      Skinny guy receives.

      --Demetri Martin

      --
      This rating is Unfair ( ) ( ) Fair (*) Funny
      Sigh... If only. Modding would be so much more fun.
    5. Re:Bad analogy by sedyn · · Score: 3, Interesting

      Stepping beyond that kind of bad analogy, there is another one:

      "If Apple turned round to nano users and pointed to a shrinkwrap "licence" on the high-design packaging that exempted it from the provisions of consumer protection law it would never get away with such a blatant disregard for its customers' rights."

      But, if I go to a pawn shop and buy refurbished goods, which are sold "as is" then I have accepted more responsibility at the expense of supplier/creator liability.

      Likewise, with free software, you accept liability for it being free. If it harms your system, then you should have examined it yourself to be sure. If you don't think that's fair, and that users shouldn't have to (possibly because they can't), I'd like to point out that I can sign a difficult to read contract without prior knowledge of law (which is especially important in "common law" countries, where the law is not always as explicit as it should be).

      The moral of the story, hire someone to proof-read the code you want to use, just like people hire lawyers to check contracts. I know that I would like to see an increase of demand for programmers.

      --
      Am I open minded towards open source, or closed minded towards closed source?
    6. Re:Bad analogy by kfg · · Score: 1

      Because the article, including the bit about the publishers, is about the relation of authors to lawsuits.

      When you understand that you will be able to write your own criticism of your first sentence.

      KFG

    7. Re:Bad analogy by Anonymous Coward · · Score: 1, Funny

      Its LIKE an analogy, but it may be a metaphor

    8. Re:Bad analogy by richdun · · Score: 2, Interesting

      The moral of the story, hire someone to proof-read the code you want to use, just like people hire lawyers to check contracts. I know that I would like to see an increase of demand for programmers.

      So what about software that comes without source? I think the greater point the author is trying to bring up is that even for non-free software, like say IE, how are companies held liable for releasing software with security holes? Most EULAs make you accept the software as is and doesn't let you sue the company later if their software causes problems.

    9. Re:Bad analogy by sedyn · · Score: 1

      I thought of the same thing. I think that would come down to a question like "Does a person have the right to blindly sign a contract?" Of course, I'm not a lawyer, so I can't answer it.

      --
      Am I open minded towards open source, or closed minded towards closed source?
    10. Re:Bad analogy by dnoyeb · · Score: 1

      Still bad analogy. A publisher in either field publishes a completed work. With literature, the publisher is simply providing a service to the author. That is why they try to avoid liability. To make the analogy the liable party has to be the one that submits the product to the publisher. Even in software this entity is liable.

    11. Re:Bad analogy by Aphexian · · Score: 1

      You sure it isn't LIKE a simile?

    12. Re:Bad analogy by kfg · · Score: 1

      Still bad analogy. A publisher in either field publishes a completed work. With literature, the publisher is simply providing a service to the author.

      Some software and some literature is written as a work for hire by the publisher (Dummies books, for example, or newspaper stories). Some software publication is done as a service to that author.

      To make the analogy the liable party has to be the one that submits the product to the publisher.

      In other words, authors held liable. The contract between a publisher and an author is not analogy. It is presented as an example, an effect of authors having liability and he is arguing that the two situations should share identity.

      Even in software this entity is liable.

      The entire raison d'etre of the article is that authors attempt to indemnify themselves with their licenses.

      KFG

    13. Re:Bad analogy by pmike_bauer · · Score: 1

      The analogy is most certainly implied; please read the article.

      --
      I read /. for the (Score:-1, Conservative) comments.
    14. Re:Bad analogy by kfg · · Score: 1

      Please CTFA.

      KFG

    15. Re:Bad analogy by tuxmaster · · Score: 0

      I get a lot of people all the time that do not use someone's code for there program just because it may have bugs in it then they spend more money having someone write custom code. Then having someone use existing code and check the reliability of the code contribute it back to the open source community.

      --
      ~tuxmaster
    16. Re:Bad analogy by nazzdeq · · Score: 0

      I guess you failed the SAT then. Publisher is to Author as
      Software Company is to Developer. If you build and sell a shitty house you'll get sued. If you build and sell shitty software that exposes my important info you should get sued too. If the bug is because of some underlying software you use, then that company should be held responsible.

    17. Re:Bad analogy by pmike_bauer · · Score: 1

      You missed the point of my post.

      --
      I read /. for the (Score:-1, Conservative) comments.
    18. Re:Bad analogy by rtb61 · · Score: 1
      I suppose a least this brings to mind the distinct advantage of open source software, it at least has been subject to some kind of public audit. Of course as the adoption of open source software increases this public audit will become more pronounced. The affect can already be seen as the report and repair rate for any kind of fault in major open source software packages increases to match the increasing code input into open source software.

      Going forward you can expect a deceleration in new code and fault rates as the desire for stability and a more regular user experience over the long term becomes increasingly desirable. With out doubt as more users start creating their own digital identity on the net there is going to be a far greater demand for accountability by software manufacturers. Companies making billion dollar profits whilst their warranty basically says "our software sucks - tough" and their marketing says the opposite will come to an end along with those companies (trust once sold can never be bought back, especially not for a minor percentage of the original profits).

      --
      Chaos - everything, everywhere, everywhen
    19. Re:Bad analogy by billthom · · Score: 1

      Well I didn't mean it to be read as a straight analogy - I was just trying to point out that liability exists in lots of different places, in order to emphasise my core point that the way we currently buy and use software doesn't seem sustainable, and certainly doesn't seem capable of delivering reliable programs to users.

  3. About time by bruce_the_loon · · Score: 2, Interesting

    It's about time that someone got up and did something about this. It's time we realized the customer comes FIRST and our comfort and legal safety POST.

    --
    Trying to become famous by taking photos. Visit my homepage please.
    1. Re:About time by peragrin · · Score: 1

      It's a shame you can't sue MSFT when a worm works it's way across the net costing Billions to clean up after. Of Course according the the MSF eula you can't sue them, and they assume no responsiblity either.

      I guess noone in the software industry actually cares about the customer.

      --
      i thought once I was found, but it was only a dream.
    2. Re:About time by Anonymous Coward · · Score: 0

      I wonder how long it will take until someone realises that you were going for a FIRST POST?
      I dunno, it seems obvious, but then again this is /.

    3. Re:About time by xtracto · · Score: 2, Funny

      Landing On the Subject, when do you Expect it will be Realized that the EULAS are taking out our basic statutory rights?

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    4. Re:About time by Skye16 · · Score: 4, Insightful

      I disagree. You don't like buying/using my software because I'm free from any responsibility if it runs amok and kills your family and makes love to your motorcycle? Don't use it. I'm not going to make you. If you don't feel comfortable dealing with those circumstances on your own if they happen, then I don't want you to use my software products (not that I actually have any, but still).

      If you don't like it - write up a new license claiming responsibility for whatever it is your software may do. Write whatever software you want. Users will possibly flock to you just for the peace of mind they would get (or is it piece of mind? ;D).

      Of course, so will the lawyers, but hey, it was your choice (as a developer) to release software under those conditions anyway.

    5. Re:About time by JohanV · · Score: 1
      It's a shame you can't sue MSFT when a worm works it's way across the net costing Billions to clean up after
      I am not so certain you can't sue them. Is it their fault that some kiddy with too much time on his hands wrote yet another worm? Have they been negligent in developing unsafe software?
      If you answered "yes" to any of these questions, you have reason to go to court in most Western countries. Consumer protection really goes that far and law trumps contract and overrules the EULA. The reason nobody does it is that for a consumer it just isn't worthwhile, not because it is impossible. (And those businesses that can get enough out of a lawsuit to reclaim their legal expenses don't enjoy consumer protection.)

      And if you did not answer "yes" to any of these questions, then why is it a shame?
    6. Re:About time by Anonymous Coward · · Score: 0

      Not when I write software as a hobby and give it away for free. Customers buy stuff.

    7. Re:About time by Spankophile · · Score: 1

      Ya, I can't think of anyone who's willing to use a computer despite not having the right to sue.. I mean, why take the chance?

    8. Re:About time by Fulcrum+of+Evil · · Score: 1

      Paying customer, right? I'm not comfortable with being sued for a piece of software that I wrote and released and have no control over. For example, what if I wrote a password keyring for myself and distributed it with source - somebody else uses it to hold passwords to medical record and gets compromised. Now I'm on the hook for the people who's medical records got passed around - even if I had nothing to do with the breach, I still have to respond to a lawsuit.

      Absent balancing actions, the primary result of this would be to remove the ability for single and small groups of software developers to distribute software.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    9. Re:About time by Cat_Byte · · Score: 1

      Why only mention Microsoft? It's an article about license agreements. I'm sure that installing a new kernel on my server only to find it took down our entire company because of an unnkown bug would fall into this same category just as well. Sendmail could have been sued off the face of the planet for setting up mail relay as the default in older versions.

      As for the script kiddies with too much time on their hands...no software company can possibly think of every possible situation to make the program fool-proof. If they did then we wouldn't still be getting new versions of *nix apps or patches (which get more bloated every time).

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    10. Re:About time by dwandy · · Score: 1

      IANAL, but unless you can show some kind of negligence, a lawsuit probably won't get far anyways...
      Even in the case of physical goods (like the defective nano screens from TFA) the mfg typically only has to fix/replace the product to avoid being sued ... there's no damages awarded.
      Since m$ has a patch-cycle, they are in fact addressing deficiencies in their software as they are uncovered. (you can debate the speed, but not the fact)
      Car companies don't often get sued for defects anymore, since they offer to fix them wholesale...
      imho, as long as software vendors are 'fixing' the product they are abiding by the same set of rules as mfg's of physical goods ...

      --
      If you think imaginary property and real property are the same, when does your house become public domain?
    11. Re:About time by freeweed · · Score: 1

      Dear God.

      If only car manufacturers thought the way you do.

      Oh wait, they did. Until they got their asses sued over and over again.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    12. Re:About time by 'nother+poster · · Score: 2, Insightful

      That's like saying, "If you don't like me driving on the sidewalk and running over little kids then don't leave your house." What the artical was alluding to was that liability laws won't allow many industries to simply license out liability. I can't build a car, and then have the sales contract say "we have no liability if this vehicle bursts into flame and kills the occupants if rear ended." When Pintos did that in the 70's, Ford got bitch slapped. You notice Ford didn't rear end anyone, but they were still held negligent for making a car that explodes when rear ended. Why can software companies do this just because they license their products to their users rather than selling them?

    13. Re:About time by kingj02 · · Score: 1
      If you don't like it - write up a new license claiming responsibility for whatever it is your software may do. Write whatever software you want.
      That's fine with me. Just release all you software patents into public domain so I don't have to worry about you sueing me for not buying your software in which you take no responsibility for.
      --
      Ardente veritate incendite tenebras mundi
    14. Re:About time by geniusj · · Score: 1

      Does Winamp, Postfix, SquirrelMail, etc. Do the developers of this software really need to shoulder same responsibility as a car manufacturer? How many people have died from a Postfix or Sendmail bug? Why does everyone insist on coming up with these extreme analogies?

    15. Re:About time by freeweed · · Score: 1

      I didn't say anything about people dying, although that's the logical extreme in automobile failure modes. Many cars have had defects that the manufacturer was sued for, that did NOT cause death.

      Name me a single product that, when it fails, you have no legal recourse against the manufacturer. They don't exist, although software publishers are trying to change this. You can't simply hand-wave your way out of responsibility by saying "no one forced you to use this".

      Fortunately, liability cases aren't decided on the basis of "no one died" and "there was an alternative". If you sell me something knowing full well it has defects, and you were warned about those defects, and you refuse to fix them, you don't just get off scot free.

      Of course, the examples you gave are all free products, where the standard is considerably lower. However, it's still possible to sue over a faulty free product and/or servive. Do I think it's right? Depends on the circumstances. Legal liability isn't about what YOU think is acceptable. It's what a judge and/or jury thinks is acceptable.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    16. Re:About time by geniusj · · Score: 1

      I gave examples of free software because the submitter (or the article) specifically mentioned the GPL

    17. Re:About time by arkanes · · Score: 1

      Actually, Ford got bitchslapped for doing that *because they knew it wasn't safe*, and they made it that way anyhow. Pretty much all major liability cases end up this way, and companies who make those decisions should be bitchslapped, including software companies. Companies who can show a good faith effort to prevent problems are generally in the clear, especially when they *also* show a good faith effort to fix those problems when they appear. Thats what product recalls are all about, for example. Major liability occurs when you knew or should have known it wasn't safe, and you sold/marketed/distributed it anyway.

    18. Re:About time by Skye16 · · Score: 1

      I'm pretty sure car manufacturers still wanted you to buy their products. As a software developer, I can say "look, if you can't handle getting ass raped by my IM client, then not only am I not liable, I refuse to sell you the product." And if you lie and say "yes, I am completely okay with forced simian anal sex (on the receiving end)" and buy it, well guess what? That's your fucking fault. You chose to buy it. I would not have sold it to you if I had known you held prejudice toward Bobo the monkey or his predilection for the anal cavity. Only through your deliberate deceipt did you obtain the product in question. Indeed, you should owe ME money for breaking the terms of the contract (that you signed upon purchase).

      An extreme? Sure. But so is likening software sales to automobile sales.

    19. Re:About time by CastrTroy · · Score: 1

      Yes, but very seldomly (Never??) do flaws in off the shelf software result in death. Security holes would be more like suing Honda because they didn't provide adequate locks, and someone broke into your car. Car door locks are easily broken, and alarms aren't standard. Even if you have an alarm, they are easily disabled. So, if Honda isn't responsible when your car gets broken into, than microsoft et al aren't responsible when your computer gets broken into.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    20. Re:About time by mdwh2 · · Score: 1

      I agree that customers should be fully entitled to a refund if their Firefox browser is buggy...

      Seriously, the difference is not in what the law allows, but in what the software companies tend to do. It is perfectly legal to say that a hardware product is only fit for a certain purpose - for example, if I drive a car into the sea, then clearly, I cannot sue the manufacturer if it sinks. If I drive a toy car on the road, I cannot sue the manufacturer if I crash.

      It just so happens that, rightly or wrongly, software companies tend distance themselves from saying that their software is fit for any purpose. If consumers took notice of that, maybe things would change.

    21. Re:About time by yozzman · · Score: 1

      "law trumps contract and overrules the EULA"

      Err, not necessarily. In most legal systems you can renounce a series of rights granted you by law thanks to a contract. That is definetely the case for liabillity rules. However, the extent to which you can waive your right to sue for liability varies from legal system to legal system and depending on the liability's subject matter. In Europe, most producter's liability for defective products can't be waived. I'm not sure how things go in the US regarding that matter.

    22. Re:About time by ajs318 · · Score: 1

      If the new kernel you installed on your server came with source code, it would be your responsibility to read that source code and check that it did what it was supposed to do.

      If you buy a TV stand in kit form, you have the opportunity to decide, at the moment that you build it, whether or not it will suit your intended purpose and if not, what modifications you can make to ensure that it will. For instance, it might come with 3x35 screws: upgrading them to 4x50 and using plenty of hot melt adhesive might allow it to support an extra 10kg., which might make the difference between supporting your nice new widescreen set with NICAM and fastext, and not.

      The point is, it's up to you to decide whether goods furnished in kit form will be suitable for the intended application. All the manufacturer is responsible for is making sure that all the parts can be fitted together in such a way as it looks like the picture on the box. If you want to be able to sue someone if your TV stand falls apart and your TV falls on the floor, then get an odd-job person to build it for you, and check their liability insurance to make sure you are covered.

      As long as software supplied as source code was treated analogously to goods supplied in kit form, I can see absolutely no problem with obliging software suppliers to offer a guarantee of performance. If you give someone some source code files, you can confidently say "I can guarantee you that if you compile this source code and run it on a computer which is working properly, it will do exactly what the source code says it will do".

      --
      Je fume. Tu fumes. Nous fûmes!
  4. GPL by Joehonkie · · Score: 5, Insightful

    I bet his wife gives away her books for free, too. On a more serious note, this is more expansion of the culture of victimization and the lack of responsibility that is taking over the Western world. Nothing is ever our fault, we muyst always find someone else to hold responsible for problems that we should be tough enough and capable enough to not get into or to solve ourselves.

    1. Re:GPL by s20451 · · Score: 2, Insightful

      So you're saying that software companies (say, for example, Microsoft) are actually not responsible at all when they release buggy code, and buyer beware?

      --
      Toronto-area transit rider? Rate your ride.
    2. Re:GPL by Anonymous Coward · · Score: 0

      It's all due to the consumer oriented society we have now. It annoys me to no end. People don't even want to go to the trouble to raise their own children anymore for example.

    3. Re:GPL by gosand · · Score: 2, Interesting
      On a more serious note, this is more expansion of the culture of victimization and the lack of responsibility that is taking over the Western world. Nothing is ever our fault, we muyst always find someone else to hold responsible for problems that we should be tough enough and capable enough to not get into or to solve ourselves.

      Fear and greed, and a lack of compassion. That is what causes these things.

      Let's say theoretically, someone goes to a restaurant, orders a cup of coffee, and the lid isn't put on properly. The person spills hot coffee all over themselves.

      Which is more likely to happen:

      the restaurant apologizes, helps the person clean up, and gives them their meal for free
      OR

      the restaurant denies any liability, and immediately asks the person to sign a form saying they aren't responsible. They refuse to even apologize, for fear it will indicate they are at fault. This angers the person, so they seek revenge. Lawyers get involved. The media gets involved. It turns into a ridiculous circus.

      Companies are afraid to be sued, because people are greedy. Companies won't admit ANYTHING for fear it will demonstrate some sort of fault. People are greedy, and know they can sue pretty much anyone they want. There will always be a scumbag lawyer or two to help mix things up, because they always seem to win in situations like this.

      --

      My beliefs do not require that you agree with them.

    4. Re:GPL by grumpyman · · Score: 1
      Nothing is ever our fault, we muyst always find someone else to hold responsible for problems that we should be tough enough and capable enough to not get into or to solve ourselves.

      I agree there's too much blaming in this world. But how can everybody be expert in everything in this world? While so many here in /. promote and encourage the use of opensource software, we can't expect all end-users to read the source code and understand them inside-out, occasionally submit bug report and even suggest fixes. If I'm getting a building contractor, I expect him to build a safe building. If the building crumbles down, how is that my responsibility?

      Yeah, opensource is free but it doesn't mean there's no responsibility either. It's like if a food vendor is handing out free samples of food. If it tastes horrible that's one thing, but if it's contaminated, the vendor's still responsible.

    5. Re:GPL by kfg · · Score: 3, Insightful

      I bet his wife gives away her books for free, too.

      Giving a book away for free does not indemnify the author of accountability for its content. Were I to claim you like whipped cream and underage barnyard animals in an unnatural manner that might well be actionalbe as libel (assuming the claim were false), depsite this post being distributed freely.

      Nothing is ever our fault, we muyst always find someone else to hold responsible for problems that we should be tough enough and capable enough to not get into or to solve ourselves.

      Yeah. Those goddam irresponsible Pinto drivers are really to blame. They should have know those cars were particularly libel to blow up.

      BSOD's are not like coffee being hot or Jarts being pointy. Heat and pointyness are not flaws in their design and construction and injuries resulting from them are based on carelessness, events the user could have avoided while still taking full advantage of coffee and Jarts.

      BSODs happen because someone else was careless, nor is there anything the user can do about them and they prevent the user from taking full advantage of the system.

      "Yes, ladies and gentlmen of the jury, my client mugged Mr. Smith, but Mr. Smith was fully aware of the risks he was taking when he left his house. Mr.
      Smith is only a "victim" because he was not tough enough to resist my client. He should take responsibility for his own actions."

      That dog won't hunt.

      KFG

    6. Re:GPL by colinrichardday · · Score: 1

      No, that's what the software companies themselves say. Ever read a Microsoft EULA? It has an explicit disclaimer of warranty.

    7. Re:GPL by colinrichardday · · Score: 1

      Has it occurred to you to test code before you run it on a production machine?

    8. Re:GPL by Uzik2 · · Score: 1

      I make a hammer. I sell the hammer. Someone uses it to kill
      their neighbor in a dispute. It's my fault?
      Think about your stance instead of just regurgitating someone
      else's foolishness.

      --
      -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
    9. Re:GPL by Joehonkie · · Score: 1

      What does a mugging have to do with a product crashing some of the time? You can't ensure 100% crash-proof products, noor can you ensure that all the software people run on your OS is perfectly coded to not cause crashes. As many other people have stated here: take the time to test things and back things up, and if you really don't like the license, don't sign up.

    10. Re:GPL by Anonymous Coward · · Score: 2, Interesting

      Nothing is ever our fault, we muyst always find someone else to hold responsible for problems that we should be tough enough and capable enough to not get into or to solve ourselves.

      Now, are you making a comment about the end-users who won't take responsibility:
      I am suing this company because I was able to remove the safety from their tool, and after I then hotwired the circuitry to be able to run the tool without the safety, I was able to hurt myself with their tool.

      Or the companies who won't take responsiblity:
      Yes, on occasion the product will blow up like a hand grenade, however this is rare, and usually caused by the user. You can't expect us to get everything right, these things are complicated.

      Or was that a general statement that applies to everybody these days?

      Personally, I kind of believe the third option. I think software companies need to take more responsibility, because some major companies have championed a ship-first/fix-later strategy, such that it has become the industry standard. The first thing I have to do when I get new software is to look for a patch, because there probably is one already. I don't expect it to be perfect, nothing is, but the condition a lot of things are shipped in is terrible, and yet they get away with it.

      Now, the capitalist view is that the market should fix itself. If people don't like bad software, then they will only buy from companies who ship good software. Sadly, either people aren't interested in good software, or they don't realize what it is (or that it can be had). I think it extends further, though, as evidenced by the Wal-Mart success. People only care about the price tag. The difference is that if they buy a cheap blender and it doesn't work, they take it back. If they buy cheap software that doesn't work, they figure they did something wrong because they don't understand computers and don't realize that they are supposed to work all the time like a blender. Also, you aren't allowed to take opened software back, and you have to pay extra just to call the publisher about your problem.

      So, basically, my view is that when people understand software better, the companies won't get away with as much, because people will know when something was a bug or not, and they are going to hold the companies accountable more often. However, it's going to take a long time to change the momentum, because the publishers these days have a good thing going and they aren't going to let it change willingly.

    11. Re:GPL by chris_mahan · · Score: 1

      If the coffee burns the person, then the person has a rash for a couple of days, or a week, and can't go to work for a week, then they automatically get entitled to receive 2.1 million dollars. Makes sense, no?

      Thanks to the courts that allow such ridiculous judgments.

      Ah, but that's the only way to change the system, because if you fine a $21B company $4,000, it'll pass as "cost of doing business" and won't even warrant the company doing anything different in the future, like altering the employee training program or modifying the design of the cups. But if you fine the company 2.1 million dollars, a couple times a month, then it really impacts the annual report, and shareholders will go up in arms telling management to get their act together.

      So the companies want to do whatever they want, and the people just have to like it.

      And this is how it's tied back to software: If the product is crap, and you drink the Kool-Aid, and you get "burned", you deserve the pain. Maybe you'll learn next time.

      And the reason why youn can't sue is because the software companies aren't stupid.

      --

      "Piter, too, is dead."

    12. Re:GPL by ergo98 · · Score: 1

      I bet his wife gives away her books for free, too

      The comment about cook books was pretty humorous regardless - look at http://www.altonbrown.com/pages/bookit.html. Look at the correction for page 238 (Pizza Dough)

    13. Re:GPL by Anonymous Coward · · Score: 0

      i think it's closer to:
      you make a hammer.
      while someone is trying to use it to kill their neighbor in a dispute it proves defective and they live.
      This is your fault...

    14. Re:GPL by johnnyb · · Score: 1

      I think we've got a double-problem. On the one hand, you have the buyers, who should be reasonable human beings, and be able to think for themselves. On the other hand, you have the sellers, who should be required to make a good-faith effort at being correct. The sellers should not be regarded as super-human, and without mistake, but by the same token the buyers should not have to have a degree in engineering to think that the product will work reliably.

      Now, with computer software, the ultimate user of the product IS NOT the consumer. In fact, it is the computer. The computer misbalances this equation, because the computer is not reasonable. Any minor error, and the computer cannot compensate. The same even for vaguery. Likewise, it is nearly impossible to be able to do a complete space-search for every possible problem. However, ANY problem leaves the consumer prone to danger, damage, and theft. Similarly, neither the consumers, the courts, nor the government are qualified to determine if a problem in software is a matter of simple error or of negligence.

      Therefore, in our currently litigious environment, it makes sense to disclaim warranty. I wish it weren't so, but it makes sense, especially for free software, but also for other software. However, I _would_ be in favor of requiring all such disclaimers be present and _prevalent_ in any advertising for such a product. It would be quite amusing to show a Microsoft Office commercial where everyone is happy and joyous and then have to end it with "we don't warrant that this even works at all".

    15. Re:GPL by Jaseoldboss · · Score: 1

      Since you ask, yes I have read a Microsoft EULA. It has pretty much a disclaimer about the thing being any use at all! My reaction was "people pay good money for this!"

      Of course MS isn't alone and they probably licence software on such outrageous terms "because they can".

      Since we're on the subject of outrageous terms here's another few notable examples.

      From WMP: "If the security of the playback software is compromised, owners of secure content may request that Microsoft revoke the softwares right to copy, display and/or play secure content."

      i.e. we can disable your DRM'd media anytime we choose.

      From Hotmail: "You are responsible for regularly reviewing these terms, conditions and notices, and any additional terms posted on any MSN Web Site. Your continued use of the MSN Web Sites after the effective date of such changes constitutes your acceptance of and agreement to such changes."

      If there any wonder people click through such agreements, "you agree to a nice licence today and we swap it for a b*tch tomorrow. Didn't notice? Too bad!"

    16. Re:GPL by Anonymous Coward · · Score: 0

      You sold the hammer, the hammer was not defective, the user was...and he/she is criminally liable, its called assault and/or aggrivated, manslaughter and so forth, and has specific recourse. If i write or deploy crap code too bad so sad.

      I think the point is using a license to quash liability, and abrogate accountability is the issue. Even with EULA's large companies enter contracts that supercede EULA's all the time...if M$ wants to sell to uber big bank, its on the bank's terms. The contract provides an instrument of control and so forth. With FOSS you cant really supercede the 0 liability angle. Sure you can go through redhat and so forth but that only goes so far as there are a ton of developers that dont have to answer to redhat. A commercial company might cover losses to the limit specified in the contract, but the end user gets pounded into the dirt with no recourse.

    17. Re:GPL by Draknor · · Score: 1

      C'mon, let's be a little more accurate here - let's say the company in question serves its coffee 20 degF hotter than its average competitor and has had numerous complaints & out-of-court settlements due to the extreme temperature of its coffee. This company obviously knows it serves coffee dangerously hot - it admits it, and said it had no plans to change.

      An elderly woman, trying to consume the coffee she just purchased, spills it on herself. She's clearly made a mistake, and it cost her dearly - 3rd degree burns *within 3 seconds* (at the temperature of McDonalds' coffee) to her thighs & groin. McDonald's says she didn't get out of her clothes fast enough. Maybe a horny college guy can drop his pants in 3 seconds, but not an 81 year-old woman.

      Furthermore, at numerous points throughout this process, the woman & her attorney offered to settle out of court. McDonald absolutely refused - they offered her $800, and that was it. Tell me - how much do you think medical bills to re-flesh your groin are? I bet the painkillers alone cost more than $800.

      The jury found McDonald's at 80% fault and awarded the woman $160,000 in compensatory damages. The jury then awarded the woman $2.7 million (2 days worth of coffee sales) in punitive damages, as a punishment to McDonald's. But the judge reduced that to $480,000.

      So let's see... McDonald's serves coffee at dangerously hot levels capable of harming consumers more than they realize (did *you* know you could get 3rd degree burns in 3 seconds from McDonald's coffe??). A woman is painfully injured as a result of this. McDonald's completely denies liability for her accident. The jury disagrees and finds them 80% at fault. McDonald's pays $640k to the woman (total), which is about a half-days' worth of coffee sales. That's not a drop in the cup to McDonalds.

      Maybe they settle a couple of hundred-thousand dollar cases every few years. That's just another cost of doing business. Software companies don't even have that cost at all. How much was Microsoft sued for when Code Red took down IIS servers all over? How much does Microsoft settle for out of court everytime a new worm spreads through Outlook/Exchange servers? What was Microsoft's profit margin again last year?

      All corporations are greedy. Software companies just managed to skip out on the liability "cost of business".

    18. Re:GPL by peeping_Thomist · · Score: 1

      Or, as in the infamous McDonalds hot coffee case to which you are perhaps alluding, the company may have known about the problem for years and refused to do anything about it. The details of this case are documented all over the web, and they are quite striking.

      See, for example,

      http://www.fortunecity.com/westwood/vivienne/438/r ants139.html
      http://en.wikipedia.org/wiki/Stella_Liebeck
      http://friends.macjournals.com/mattd/hotcoffeemyth

      --
      Anything worth doing is worth doing badly -- G.K. Chesterton
    19. Re:GPL by gronofer · · Score: 1
      I don't think the courts should be involved at all, unless there is a genuine contract between a buyer and seller and the seller has claimed that the software is more reliable than it really is.

      When there isn't any contract, such as when someone finds a flaw in software they downloaded for free from a website, then I don't see that they should have much scope for legal action.

      It's also a freedom of speech issue. If I can say what I like in a personal capacity, regardless of accuracy or provability, then I should be able to distribute software, regardless of whether it works or not. Of course in practice there are all sorts of limitations of freedom of speech, even in so-called free countries, but I don't think any additional restrictions should apply just to software.

      If a nuclear power facility uses my software and it doesn't work, I don't see that this is any different to if they had taken my value for the mass of a proton and it turned out to be wrong.

    20. Re:GPL by Geoffreyerffoeg · · Score: 2, Insightful

      we must always find someone else to hold responsible for problems

      Yes. Because the average BBC columnist has neither the time nor the experience to audit every single OSS application on his computer. OSS has an advantage that the source is there, but many OSS writers think that it means they don't have to guarantee their software - after all, they can see that it's safe. The user's rights include the right to use safe code, and free programs (in either sense) don't relieve the programmer of the responsibility to write safe code.

      And that's not just the average BBC columnist. How many people who run Linux have read through the entire kernel? How many people who install a GNU system, or KDE, or Mozilla, or whatever, on top of it, also read through the source code of those? I'm guessing zero. For that matter, I doubt Bill Gates has read through Windows' source code, although he certainly is capable of reading it and he has access to the whole thing. It's just that nobody has the time to read large software.

      I think the solution is a security auditing OSS group. A few respected members of the community - and a few regular volunteers - should get together and read through at least the important parts of important existing software (e.g., Firefox, not xeyes, and the SSL code, not the about dialog), and verify those. With enough approval, the group says that the code is safe. This takes advantage of the open nature, but makes the concept practical.

    21. Re:GPL by timmarhy · · Score: 1

      except the windows OS is vastly more complex then the tempature of fucking coffee, and it doesn't matter who you are there will be bugs in software. if you allowed companys to be sued everytime their software had a bug in it it'd end up the same way the medical industry is now - no one will want to work in software because a horde of lawyers will attempt to sue you into oblivion.
      as i said before, more litigation is not what the world needs. being sued constantly should not be viewed as a cost of business, i find that idea disgusting. people should not be allowed to treat the courts as some kind of lucky dip trying to get rich.

      --
      If you mod me down, I will become more powerful than you can imagine....
    22. Re:GPL by gosand · · Score: 2, Insightful
      Or, as in the infamous McDonalds hot coffee case to which you are perhaps alluding, the company may have known about the problem for years and refused to do anything about it.

      Well, I was alluding to that, just because it is so well known. But I didn't want to use it as an example for that reason. But in general, lawsuits have dehumanized us.

      --

      My beliefs do not require that you agree with them.

    23. Re:GPL by chris_mahan · · Score: 1

      So what you're saying is that there should have been a 5 or 6 billion dollar fine. And then the company would really change its policies.
      This is the very reason everybody here says there should be no liability, because the programmer and/or the small company could not afford the cost of litigation/penalties.

      --

      "Piter, too, is dead."

    24. Re:GPL by rblum · · Score: 1

      There's a *trivial* fix for this. Actual (material I think would be the term) damanges go to the plaintiff, punitive damages to a non-profit organization. (Jury' choice, judge's choice, randomly from an "approved" list, you pick).

      People get money for the actual damages caused to them. The company still feels the pain. Greedy lawyers can't attach themselves to the money. Society benefits.

      Look, Ma! We'd just have to actually want to change things...

    25. Re:GPL by azrider · · Score: 2, Interesting

      The whole thing about licensing (and disclaimers) started in the late '80s. A company sued Lotus regarding a bid they had entered. The premise of the suit was that the spreadsheet allowed them to make an incorrect calculation of their costs (since the software did not catch *their* math error, it must have been defective). Although Lotus won the suit, since then *ALL* software companies include a disclaimer to the effect that they are not responsible for , among other things, your mistakes. It is much, much easier to point at the disclaimer than to try to argue in most courts of law the fine points of cos(6) vs. sin(6) or log(5) vs. log10(5)

      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    26. Re:GPL by dossen · · Score: 1

      Two points: You pay your contractor, right? So how about paying someone to be liable? What's "tastes horrible" and "contaminated" in software? How much care do I need to take when programming (you are not going to get bug-free for free or cheap) to not "contaminate" the program? If we look at your food sample analogy, lots of things could be wrong, without the food being "contaminated". You could be allergic to something in the food - is that my fault? Likewise in software, your system could be different in an unpredictable way causing my software to fail, no matter how well I wrote it. And a million other things, because software is alot more complex than cooking (unless you are talking Michelin Guide cooking - but I don't think they hand out samples or give many free meals).

    27. Re:GPL by pv2b · · Score: 1

      You just described, in part, what OpenBSD does. They have a group that audits all software that comes with OpenBSD and tries to find flaws.

      Though I don't think OpenBSD comes with any software such as Firefox. (And that's not audited because it's not part of the default install.)

    28. Re:GPL by billthom · · Score: 1

      thanks, Grumpyman. I wasn't trying to attack the GPL or FLOSS in the piece, but did want to make the point that the issue applies to both proprietary and free/open source software - it's a product of the way we develop and release programs, and it won't be easy to deal with. It's not enough to have a license that disclaims all responsibility - I don't expect my elderly dad to be able to scan the source code of a FLOSS browser, just as I don't expect him to know what a bad security record Microsoft has. We have consumer protection laws because we acknowledge this - everywhere but in software, it seems!

    29. Re:GPL by Anonymous Coward · · Score: 0
      I bet his wife gives away her books

      Wife?

  5. Keyword by mysqlrocks · · Score: 4, Insightful

    The keyword is that people agree to these license. If you don't agree, don't use the software. Or, you could buy more expensive software that comes such a guarantee. I can't think of any specific examples, but I'm sure the software that runs pacemakers has some sort of guarantee. However, it's very expensive.

    1. Re:Keyword by paranode · · Score: 2, Insightful

      Not only that but his analogy ignores that an entirely separate entity actively and maliciously misused or exploited the software to gain access to his personal information. Suing the software company would be like suing the acid manufacturer for doing enough to make sure it wouldn't hurt children!

    2. Re:Keyword by Anonymous Coward · · Score: 0

      Where I work, all developers must disclose to legal when they use open-source code, the full text of its license and what the propriety alternatives are (if any). One of the notes in the e-mail was the typical anti-GPL argument that the license may require we open some of our software which management isn't willing to allow. The other more related point in the e-mail is our company is often willing to buy the propriety alternative if the vendor assumes liability for at least some of the code.

    3. Re:Keyword by 1u3hr · · Score: 1
      Not only that but his analogy ignores that an entirely separate entity actively and maliciously misused or exploited the software to gain access to his personal information. Suing the software company would be like suing the acid manufacturer for doing enough to make sure it wouldn't hurt children!

      More like suing a builder for advertising a "secure" home that had an unlocked backdoor you weren't told about (supposed to have been removed during construction, but they forgot) and vandals enter this, steal your credit cards and run up bills on your phone.

      MS has been aware of the risks it creates for its customers for years. They haven't cared enough to fix them before release, because it actually gives them a selling point for the upgrade to the next version.

    4. Re:Keyword by Phroggy · · Score: 1

      Is that sort of like, if you don't like the contracts that come with cell phone service, don't buy a cell phone or get one that doesn't require a contract?

      I'm not even sure where to buy a cell phone that doesn't require a contract...

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Keyword by Anonymous Coward · · Score: 0

      Exactly...it's actually a contract, and it includes a very critical component of contract formation...assent.

    6. Re:Keyword by Anonymous Coward · · Score: 0

      Or use OpenSolaris

    7. Re:Keyword by M-G · · Score: 2, Interesting

      Not only that but his analogy ignores that an entirely separate entity actively and maliciously misused or exploited the software to gain access to his personal information. Suing the software company would be like suing the acid manufacturer for doing enough to make sure it wouldn't hurt children!

      Sort of. I was thinking along the lines of what if the acid was mislabeled by the teacher? That's more akin to someone setting up software but not configuring proper security around it.

    8. Re:Keyword by paranode · · Score: 1

      Please... it is idiotic administrators that allow such problems to spread. Plenty of clueless admins set up Linux boxes that could easily be exploited. Simple fact is that a) Linux sysadmins are usually more skilled because Linux is more difficult to use and b) Linux is nowhere near the presence of Windows on the Internet (not just talking about http here).

    9. Re:Keyword by Anonymous Coward · · Score: 0
    10. Re:Keyword by CastrTroy · · Score: 1

      Just about all the Pay-as-you-go phones come without a contract. That's why they're so popular with teens. Teens can't sign contracts, but they can get pay-as-you-go phones, because you buy the phone, and pay for the minutes as you use them. No contract necessary.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    11. Re:Keyword by 1u3hr · · Score: 1
      Please... it is idiotic administrators that allow such problems to spread.

      MS markets its software to idiotic administrators; i.e. home and SOHO users.

      Getting back to liability, that's the reason you have these warnings and disclaimers prominently placed on power tools (let alone hammers -- "Wear safety goggles!"), but because there is no liability, security has always lost out to marketing and ease of use.

  6. All she has to remember is... by MrByte420 · · Score: 5, Funny

    Little Johnny was a boy. He isn't anymore. For what he thought was H20 Was H2S04

    --
    If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
    1. Re:All she has to remember is... by Enigma_Man · · Score: 3, Funny

      Here lies the body of Johnathan Blake. He stepped on the gas instead of the brake.

      -Jesse

      --
      Nothing says "unprofessional job" like wrinkles in your duct tape.
    2. Re:All she has to remember is... by BushCheney08 · · Score: 2, Funny

      You may as well just pull out all of the The Gashlycrumb Tinies.

      --
      Be a real patriot: Question authority. Think for yourself. Formulate your own conclusions.
    3. Re:All she has to remember is... by saskboy · · Score: 1

      Where can I get some of that H-Twenty water?

      I'm not going to bug you about the non-subscript 2 and 4, but using a 0 for an O on a tech site demands a nit-picker like me to make a comment.

      By the way good joke, I learned that rhyme too, but this version was more appropriate for me:
      John was a chemist's son, but John, he is no more. For what he thought was H2O was H2SO4.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    4. Re:All she has to remember is... by mblase · · Score: 1

      For what he thought was H20 Was H2S04

      I'm a little behind on my l33t-speak, but... how do you pronounce "hzsoa"?

    5. Re:All she has to remember is... by davandhol · · Score: 1

      It's not leetspeak. It's a molecule. "H-two-S-O-four." Also known as sulfuric acid.

    6. Re:All she has to remember is... by Eric+Smith · · Score: 1
      Seen in a magazine years ago:
      A green little chemist,
      On a green little day,
      Mixed some green little chemicals
      In a green little way.
      The green little grasses
      Now tenderly wave
      Over the green little chemist's
      Green little grave.
    7. Re:All she has to remember is... by Anonymous Coward · · Score: 0

      I think you just threw yourself on a humor grenade.

    8. Re:All she has to remember is... by Smauler · · Score: 1

      Hrm.... that sound you just heard was something going way over your head.

    9. Re:All she has to remember is... by Sycraft-fu · · Score: 1

      I like the cadence of the version my chem teacher told me better:

      Little Johnny was a chemist,
      But a chemist he is no more,
      For what he thought was H2O,
      Was really H2SO4.

    10. Re:All she has to remember is... by Anonymous Coward · · Score: 0


      It's not leetspeak. It's a molecule. "H-two-S-O-four." Also known as sulfuric acid.

      That would be correct if that's what was written. Look at it again. It says "H-two-S-zero-four". That's not sulfuric acid.

    11. Re:All she has to remember is... by lucky130 · · Score: 1

      Haha, everyone loves The Fresh Prince of Bel-Air :).

    12. Re:All she has to remember is... by Phanatic1a · · Score: 1

      Well, if it isn't my old friend Mr. McGregg, with a leg for an arm and an arm for a leg!

      - Dr. Nick Riviera.

    13. Re:All she has to remember is... by dR.fuZZo · · Score: 1

      Whatever happened to CmdrTaco?
      He met a troll with a really good THAC0.

      --
      -- dR.fuZZo
    14. Re:All she has to remember is... by fooDfighter · · Score: 1

      dihydrogen tetrasulfide?

    15. Re:All she has to remember is... by Anonymous Coward · · Score: 0

      Congratulations, dumbass! You missed the joke.

    16. Re:All she has to remember is... by Anonymous Coward · · Score: 0

      Ok so it dosent exactly rhyme.. but you gotta give this guy some modding up.

    17. Re:All she has to remember is... by skubeedooo · · Score: 1
      I was told:
      Johnny was a likely lad,
      but now he is no more.
      For what he thought was H2O,
      was H2SO4.
  7. Sure thing, we'll get right on that by Rocko+Bonaparte · · Score: 2, Insightful

    Sadly, legislation is probably the only way to make software developers--or rather, their companies--more liable. What, you expect the free market to take this one on? Who here honestly expects a company to decide it's competitive to be more liable?

    --
    No I'm not trolling.
    1. Re:Sure thing, we'll get right on that by Anonymous Coward · · Score: 0

      All they need to do is disallow marketing that is in opposition to their licensing. If your license says "no fitness for any purpose" then you can't market that your product will serve any purpose. And instead of civil violations, make them criminal so that it's not just a matter of paying a fine.

    2. Re:Sure thing, we'll get right on that by JaredOfEuropa · · Score: 1
      Sadly, legislation is probably the only way to make software developers--or rather, their companies--more liable. What, you expect the free market to take this one on? Who here honestly expects a company to decide it's competitive to be more liable?
      Such liability would be rather impractical. To continue with bad analogies about books and such.... What if?:
      - The writer of the book had to learn a new language every month.
      - The writed received updates on new means of spelling existing words every week or so.
      - The meaning of words and sentences would change depending on the type of glasses worn by the reader.
      - Spelling and grammar mattered like it does in software... get one letter or word order wrong, and the meaning changes.
      - If any of the above would have changed a chemistry experiment in her book, every kid that read it died, not just one in an inattentive teacher's classroom.

      Those are pretty much the conditions under which software engineers work. I bet if these were the rules foor books, she would not be so complacent about liability...
      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    3. Re:Sure thing, we'll get right on that by Spankophile · · Score: 1

      I was hoping you *were* trolling. If you don't like it - don't use it.

    4. Re:Sure thing, we'll get right on that by maetenloch · · Score: 1

      Well in industries where software failure could be catastrophic (avionics and medical devices), they make software reliability part of the bidding and contract process and they're willing to pay a premium for it. Clearly there are software providers that are willing to provide this.

    5. Re:Sure thing, we'll get right on that by Sloppy · · Score: 1
      Who here honestly expects a company to decide it's competitive to be more liable?
      I don't, because I know that most people don't care about reliability. If people did, then it would be competitive to be more liable, because you would have increased revenue to make up for the risk. But in real life, we know that's not the case. Last I heard, Microsoft is still in business.

      And that's why there shouldn't be a law. There was already a referendum on this subject, and The People said: we don't value this. So while legislation may be the only way to make software companies more liable, such legislation has already been shown to be in opposition to the will of the people. Maybe this is really just a question of whether or not tyranny is a good idea. They say Mussolini kept the trains on time...

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  8. you don't "license" use of a book by Yonder+Way · · Score: 5, Insightful

    The license is an agreement. If you don't like the terms, don't accept the license, and don't use the software.

    There is a lot of crap out there about companies liking proprietary software because it gives them someone to sue when the software breaks catastrophically. That Microsoft has about a $40 billion dollar war chest, earned almost entirely through the sale of very broken software, pokes some big holes in that theory.

    You're getting software for free. Don't bitch about indemnity in the license.

    1. Re:you don't "license" use of a book by cowscows · · Score: 4, Insightful

      Yeah, there are places that require much more stringent checks of their software. NASA doesn't just quickly throw together stuff and upload it onto the space shuttle, they test the hell out of it. And so they get high quality stuff written directly for their hardware. The downside to this is that development is slow, and it's expensive.

      So basically, if you want software that's guaranteed, you're going to have to do a few things.
      A) Pay someone a whole lot of money to write it.
      B) Test the hell out of it before it gets put in place.
      C) Realize that this is going to take a long time
      D) Probably pick some very specific hardware for it to function with, and not have the option to easily upgrade in the future.
      E) Make sure you get all the feature requests and whatnot right the first time, because patches and stuff are not going to be easy or cheap.

      The market, for the most part, has opted for halfway broken software for a couple reasons. Upfront costs, freedom to grow/update/expand more easily, and because brokenass Windows was good enough for a lot of stuff. Hardware increases allowed significant boosts in productivity, and to a large degree, software was just sort of along for the ride. Now that commodity hardware offers so much power that the drive to upgrade is much less of a factor, it might make more sense to focus more on software quality.

      --

      One time I threw a brick at a duck.

    2. Re:you don't "license" use of a book by Z4rd0Z · · Score: 1, Insightful

      Bullshit. No one agrees to software licenses. No one signs a contract, and there is no one at the other end to reciprocate. All you do is click a button to continue, or enter a license key at best. There is no way you can call that an agreement.

      --
      You had me at "dicks fuck assholes".
    3. Re:you don't "license" use of a book by KillShill · · Score: 1

      the software industry's propoganda works very well as you can see.

      people so thoroughly believe that it's a contract/agreement that they will defend it with their lives.

      education is the only way to counter this.

      tell a friend and pass it on.

      or tell millions of friends on /. and other online venues.

      --
      Science : Proprietary , Knowledge : Open Source
    4. Re:you don't "license" use of a book by interiot · · Score: 1
      EULAs still hold legal weight, just as if it were an agreement. Just look at all the motions and junk David Zamos had to go through.

      I mean, there are limits to the agreement... I don't think you can put in your EULA "by using this software, your employer agrees to pay me one million dollars every year". Employees of companies agree to EULAs constantly and don't have to consult their legal departments usually, so they can't hold that much weight. But D Zamos went through a lot of headache over a EULA, so they obviously hold some.

    5. Re:you don't "license" use of a book by Anonymous Coward · · Score: 0

      Not to mention that frequently the person I gave my money to in order to "buy" a software product isn't the person licensing the software to me. In order for a contract to be valid there has to be an exchange of consideration. Me giving $29.95 to Target for a copy Quicken doesn't give Quicken Inc. any consideration, therefore their license is not a valid contract with me.

    6. Re:you don't "license" use of a book by renderhead · · Score: 1

      Okay, but by that rationale, the software developers never agreed that their software would be error free, or that they would take responsibility for any damages caused by failure of the software (except in cases where there is an explicit contract).

      You can't have it both ways. Either there is an implied (or explicit) agreement that comes with a software purchase, or there isn't. If you as a consumer reject your half of the agreement, what responsibility does the developer have to uphold theirs?

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

    7. Re:you don't "license" use of a book by InfiniteWisdom · · Score: 1

      That's complete nonsense. If that were true, most warranties would be invalid because you buy products through a reseller not directly from the manufacturer.

    8. Re:you don't "license" use of a book by Anonymous Coward · · Score: 0

      There is a lot of crap out there about companies liking proprietary software because it gives them someone to sue when the software breaks catastrophically. That Microsoft has about a $40 billion dollar war chest, earned almost entirely through the sale of very broken software, pokes some big holes in that theory.

      Yep. Reminds of on of my ex-grilfriends storys of when She sold Kirby Vacum Cleaners:

      Client: I like it your Kirby -- but my Filter Queen has an attachment for hair drying.

      Lola: Yes Ma'am. But do you really want to blow dry your hair with something that sucks up all the dirt, dist and furballs?

      She sold the client a Kirby.

    9. Re:you don't "license" use of a book by ifwm · · Score: 1

      "You're getting software for free. Don't bitch about indemnity in the license."

      I would consider licensing away some of my rights a cost.

      So, I guess you're completely wrong.

    10. Re:you don't "license" use of a book by BishopBerkeley · · Score: 1

      This is exactly it. The market has opted for this latter option because it is the only way to get the latest doo-dads.

      The crucial question that Bill Thompson evades is whether a product liability scheme can ever be implemented at all. Software vendors can always blame bugs in the operating system, and the writers of the OS can reciprocate. Pinpointing the fault to a single event that is entirely the fault of one party or another would be difficult. Software is always executed in the context of the OS, which is in turn running on hardware manufactured by many different manufacturers, and the hardware has firmware from yet another firm. So, where it all went wrong is rather difficult to determine in a court of law.

      This is very different from suing General Motors, which presumably tests each complete product to death before selling it. This model might make companies like Dell and Apple, which test and sell the complete product, more liable than others, but even then one cannot really sue Apple or Dell because a third-party software that one downloaded and installed made things go wrong.

      In fact, these licenses may simply reflect the reality of the software development world: the hardware, the operating systems and the applications have become so complex that proving fault in court may well be impossible.

      --
      "...who search the reason of things
      Are those who bring the most sorrow on themselves." --Euripides, The Medea
    11. Re:you don't "license" use of a book by Tim+C · · Score: 1

      I have a number of books on my shelf right now that contain verbiage somewhere in the first few pages that set out a lot of things that I agree not to do. This generally includes things like lend it, rent it, sell it, reproduce it, etc. Copyright law does not grant most of those restrictions.

      Now, there's no guarantee that anyone would be successfully sued for violating the terms, but it's still an attempt to licence my use of the book.

    12. Re:you don't "license" use of a book by Ulrich+Hobelmann · · Score: 1

      It's not just about FREE software, or about agreeing to a license. It's also about software you pay for. I'm afraid you can't sue Microsoft, because all their licenses say that they aren't liable for anything.

      It's about responsibility and liability, no matter what you say.

      Under German law refusing liability is not even possible. You're always responsible for your actions. If someone takes software that's public domain or GPLed and it breaks, that's their problem. But selling software and refusing to be held liable for errors is something that is unique to the software business.

      Would you buy a car that says if the brakes break, you're SOL? I guess it wouldn't even be legal to sell a car like that. But software companies do that all the time. Even if their software eats all your data, you're simply SOL.

      IMHO this needs to change.

    13. Re:you don't "license" use of a book by Rutulian · · Score: 1

      Well, there is and should be a certain amount of "let the buyer beware." If I setup a webserver, I am going to pick Apache over IIS because I think the quality is much better. Likewise when I pick Postgresql over MSSQL. However, if a company markets a product to do something, it needs to make a reasonable effort to eliminate defects. If I'm driving down the road at 60 mph and the wheels fall off my car, you better damn be sure I will and should be able to sue for it. Likewise, if I'm using a financial application for my business and I lose a million dollars in a transaction due to a floating point error (I believe this actually happened a few years ago, don't remember the details), I better be able to get some recompense. Or if my tax management software results in me getting a huge penalty because it didn't calculate my deductions right, etc....

      I guess it comes down to this: if I pay for the software to perform a task as marketed, and the software fails resulting in excessive injury to me, I should have some recourse. If it is just a matter of a BSOD while I'm typing my thesis, I'll be hugely inconvenienced, but nothing more. In the former case, "let the buyer beware" is not sufficient because I have already been injured through no ignorance or fault of my own (i.e: I researched the product and the company and had reason to believe that the software would perform as marketed). If the company isn't charging enough to make a guarantee--which is hard to believe given typical profit margins in software--then that is the company's fault. And no, I shouldn't have to pay 1000 times more for a given piece of software just to get a reasonable degree of quality. Notice how I can buy the cheapest and crapiest car available on the market and still be able to sue the car company if a defect in their product results in property damage or an injury.

    14. Re:you don't "license" use of a book by cowscows · · Score: 1

      Yeah, it looks like if you want to have guarantees on everything your computer is running, you're going to have to dive headfirst into what is a very dirty word on slashdot. Proprietary!

      No one could even hope to guarantee a piece of software unless they had control over everything that it runs on top of (hardware/drivers/OS), and anything that could run on top if it or communicate with it (plug-ins, extensions, file formats). Really the PC is a multipurpose tool well beyond pretty much any physical object that I can think of. The same openness and unpredictability that has made the industry progress and innovate so quickly just might negate any guarantees of stability or security, and that's just the nature of the beast. You can't have it both ways.

      --

      One time I threw a brick at a duck.

    15. Re:you don't "license" use of a book by jaseuk · · Score: 1

      If I buy a washing machine and it's faulty, I'm entitled to take the machine back to the store that I bought it from and get a full refund or get them to arrange a replacement.

      The warranty is something extra on top of my consumer rights.

      Jason.

    16. Re:you don't "license" use of a book by Anonymous Coward · · Score: 0

      You're getting software for free. Don't bitch about indemnity in the license.

      That consumer level software be as generally terrible as it is should, and probably will, come to an end at some time in the future. Due to neccessity, software development is still largely a pioneering effort in many areas. The industry is battling too many fundamental issues, such as applications versus web services. This is a good thing. This must, however, be a temporary thing! At some point in the future, after the issues have been largely settled, this madness needs to end for computers to become reliably helpful.

      Will this kill the cowboy hacker communities and attitudes so dominant throughout open source and consumer-level proprietary software? Yes. Now is not the time, but we need to get to that point eventually. Will this prevent everyone from producing software in their free time? No, it will merely greatly restrict their options for distributing their software. This is undoubtedly a sad truth that must be faced by many hacker types, much like how many of the Old West pioneer types were saddened by the disappearance of frontier life. Progress is inevitable.

      Free as in freedom, not beer. Perhaps there should be no free beer software while keeping the freedom part intact.

    17. Re:you don't "license" use of a book by InfiniteWisdom · · Score: 1

      The warranty is something extra on top of my consumer rights.

      Exactly. The warranty is a contract between you and the manufacturer, which you assert to be valid even though there is no direct interaction between you and the manufacturer.

    18. Re:you don't "license" use of a book by Anonymous Coward · · Score: 0

      It is not nonsense. It is totally correct. A license is not a contract.

    19. Re:you don't "license" use of a book by Z4rd0Z · · Score: 1

      Good point. But I think the point the article was making is that there will be no responsibility on the part of the developer unless there is some law that requires there to be. In which case there wouldn't need to be any click through EULAs to make it valid anyway.

      --
      You had me at "dicks fuck assholes".
    20. Re:you don't "license" use of a book by under_score · · Score: 1

      I strongly disagree with "C) Realize that this is going to take a long time." In my experience high quality and speed go hand-in-hand. Several times I have produces bug-free enterprise use code in complex environments (multi-threaded distributed messaging, high-volume data processing). The way to do fast and high quality: Test Driven Development. Do your tests before you write your code and you always know you have perfect code. You can go damn fast if you do that. Use both unit tests (e.g. JUnit) and acceptance tests (e.g. Fitnesse). Do continuous integration with something like Cruise Control. Don't settle for a single bug and you will go faster than you ever thought possible.

    21. Re:you don't "license" use of a book by Z4rd0Z · · Score: 1

      On warranties: a quick google search came up with http://www.ftc.gov/bcp/conline/pubs/buspubs/warran ty.htm. What I gather from a quick perusal of that site is that the warranty is a promise on the part of the manufacturer. It isn't an agreement made between two parties. If you don't provide a warranty, you must explicity state so. That's what the EULA does. But that doesn't really mean you've agreed to anything just because you clicked on it.

      --
      You had me at "dicks fuck assholes".
    22. Re:you don't "license" use of a book by WinterSolstice · · Score: 1
      I totally disagree.

      The reason it takes a LONG time to write safety-critical (not enterprise-critical) code is that test environment you mention. It takes weeks or months to create the perfect test environment.

      Fast Company did an article on how NASA does the coding process here. It's not fast. It's not glamorous. It's demanding, complicated, and hostile.

      You want a word processor that works perfectly, ever single time? To follow the "safety-critical" model and still make it happen quickly you would need a system that was designed from the blueprints up to service that precise need in those precise conditions. Every line in the code must line up perfectly with the requirements. Independent inspection is required.

      The zOS stuff and the Alpha systems were examples of this. You will use ONLY the correct peripheral, and ONLY when it has been installed by authorized personnel. You will NOT deviate from this. The software will be ONLY the software certified to run there. ONLY in the combinations that are supported. In return, you will have a rep from the company there (virtually or physically) to help you in minutes. I think our record was physical, in-person assistance on an OS/390 issue within 30 minutes. You also pay an amazing amount for it. The FAA for example requires that a product be certified as a whole. OS, hardware, software, the works.

      People don't think MS Word is worth $60k per seat, and they probably would be pissed if MS said "You can't install MS Word on the IBM T42... it is only supported on the T40 and T41 so far".

      Oh, and I would be pretty impressed if Java were ever life/safety certified . It would require some amazing JRE, that's for sure. I'd expect to see a Perl script certified long before.

      BTW, I would personally love to find some more OSS software products that were more or less DO-178A/B certified (on specific hardware, obviously). There is a version of linux that is. Even on IA-32 architecture.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    23. Re:you don't "license" use of a book by pekkak · · Score: 1

      So... on exactly how many hardware platforms have you tested your code on? Are you quite sure that the software you test your own code with is completely bug-free? What kind of certificate of quality did you receive with your development tools?

      Yes, I am nit-picking here. The point is, if the end product has to be *truly* flawless, there's no easy, fast and cheap way to produce the code. It's going to be difficult, slow and expensive, and you have to target a very specific platform for your software product.

      --
      What are we going to do tomorrow night? The same thing we do every night, Pinky. Try to take over the world!
    24. Re:you don't "license" use of a book by Nick+Barnes · · Score: 1
      NASA doesn't just quickly throw together stuff and upload it onto the space shuttle, they test the hell out of it.

      Testing is only a small part of a high-quality software development process, just as it is a small part of the automobile design and manufacturing process. The products of a high-quality process will rarely fail testing.

  9. Separate Coding and Liability by Renegade+Lisp · · Score: 5, Insightful
    To be held liable for every line of code that you write goes very much contrary to the free software / open source world, where developers often simply scratch their personal itch, or work out of a genuine interest in the matter. It is impossible for such individuals to get the financial backing (i.e. insurance) so that they can take this level of responsibility for their creations.

    The solution, I think, is that the realms of coding and of liability need to be separated. Let the coders code and let service companies such as IBM work together with them to provide support and, if needed, liability for customers that need it. This is exactly what happens when IBM "sells" Linux to Wallstreet, for example. They sell the kind of responsibility for the software that individual developers could by no means provide.

    1. Re:Separate Coding and Liability by KillShill · · Score: 2, Interesting

      how about people who write FOSS and therefore give away their code not be liable but people who sell err excuse me, PROPOGANDA MODE ON, "LICENSE" software have to assume liability.

      no other industry on the face of this earth (except politicians) can sell you stuff and not be liable for it causing harm.

      if you are a merchant, you are liable. if you stand on a street corner (or virtual corner) and give it away then your liability is orders of magnitude less (read: zero).

      --
      Science : Proprietary , Knowledge : Open Source
    2. Re:Separate Coding and Liability by Renegade+Lisp · · Score: 1
      if you are a merchant, you are liable. if you stand on a street corner (or virtual corner) and give it away then your liability is orders of magnitude less (read: zero).
      Absolutely. But the point I made in the GP goes beyond that. Some users of software (corporate users mostly) need a level of support that the guy standing on the street corner cannot (and should not) provide. This may include liability in case of damage resulting from the software. If the support & liability business is separate from the coding business, then that excellent piece of the software that the guy standing on the corner wrote can still be used in such a context.
    3. Re:Separate Coding and Liability by whoever57 · · Score: 1
      no other industry on the face of this earth (except politicians) can sell you stuff and not be liable for it causing harm.
      So next time my flight is late and I miss an important meeting, I can sue the airline for lost profits (based on the deal that would have been made in the meeting? Oh wait, no.

      Or, I can sue the airline next time they trash my luggage? Oh wait, no, it's limited by treaty.

      The simple facts are that:

      1. Those who are careful don't get viruses, spyware, etc.

      2. The cost of providing indemnification would dramatically push up the cost of the software

      3. The net effect is that the careful people would be paying for the careless people to continue their careless behavior.

      The article also takes the position that Apple were required to replace these iPods. In many cases, though, companies accept liability not because they are legally obligated to but because it is in the long term commercial interest of the company. Unless you can show that the long term (or short term) interests of software companies are served by providing indemnification, don't expect them to provide it.

      Finally: has anyone successfully sued a disk drive manufacturer over the value of lost data on a consumer disk?

      --
      The real "Libtards" are the Libertarians!
    4. Re:Separate Coding and Liability by the+morgawr · · Score: 1
      There are limits to the sort of liability a merchant will have. Traditionally they were much tighter but trial lawyers have gotten together pressure groups and have convinced legislatures to relax the traditional common law limits.

      The general assumption is that if the buyer had wanted the seller to assume more liability, the seller would have charged a much higher price to offset the potential risk. The actual law is really complicated and deals with things like "reasonable forseeability". I don't think the software industry (or any industry) could function with the sort of complete liability the article is talking about.

      --
      The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
    5. Re:Separate Coding and Liability by billthom · · Score: 1

      Hi there - I agree that complete liability would cause major problems, but in the BBC article I was trying to raise awareness of the issue and provoke some discussion ( seems to be working) about an issue that is generally disregarded. I care about the ease with which shoddy and insecure code gets out there, and the current approach does not work - as Bruce Schneier said, the wrong people are picking up the tab. So maybe we need different forms of liability, and maybe we need to find ways to let those of us who are happy to run buggy open source apps take the risk while protecting less technically aware consumers - that's cool. I just think it's time to do something.

  10. Typical Big Government Response by geomon · · Score: 3, Insightful

    I would hope that Mr. Thompson considered the alternative that people often hold others accountable for their own ignorant actions. Yes, a publisher is often held accountable for the stupid actions of a reader (who would be stupid enough to drink sulphuric acid?). But is that situation an indictment of the author, or the court system that allowed an ignorant person to use the courts to make whole an action that the claimant should be responsible for?

    No, I do not believe that everyone should be left to fend for themselves without ANY regulation. If someone produces a medication and makes a claim that a patient considered reasonable, and they get more ill or die as a result, then the company should be held accountable. But to make every fucking business activity subject to error and omission insurance will wreak holy hell on our economy. E&O insurace requirements will guarantee that

    1) software development will slow,
    2) software for process control will halt due to liability questions,
    3) make lawyers and insurance companies rich,

    all without one single shred of evidence that any of these effects actually made software development any *better*.

    When I install software, especially for the first time, I do NOT have it on my production machine. Why do people like Thompson like doing things like this? Why should a software publisher spend heavily to debug (and still not get EVERYTHING) in a manner that *assures* the E&O insurer that it will not delete Mr. Thompson's latest mp3?

    --
    "Rocky Rococo, at your cervix!"
    1. Re:Typical Big Government Response by ScentCone · · Score: 1

      Further, why should the software author be on the hook for anything other than the cost of the software? Meaning, most products that don't work as advertised may indeed result in the vendor having to refund money... but to be held liable for, say, loss of other business, or lost income, or other indirect damages is very rare. And it needs to be, because otherwise very few people would write another lick of commercial software, ever... unless it costs a bloody fortune to pay for the billions needed in insurance. And, rationally, that cost would simply be folded into the price charged for the product.

      "Here's your new accounting software, Mr. Jones! We guarantee that you'll be able to run your four-person business without it causing you any inventory or tax slip-ups. That will be $2 million, please, up front. Thank you!"

      --
      Don't disappoint your bird dog. Go to the range.
    2. Re:Typical Big Government Response by Jerry+Rivers · · Score: 1

      "1) software development will slow"

      Hurray! This would presumably mean no more yearly (by the calendar I might add) cash-cow (and mostly useless) "upgrades" that force me to shell out thousands of dollars just so I can service the one or two customers who just happen to have bought the latest greatest version of InDesign or whatever.

      Just think! After a few years almost everybody would be on the same version, there would be few if any serious bugs, and other developers could publish polished ancillary apps that aren't going to break every 12 months. Imagine the productivity!

      --
      The pursuit of absolute tolerance leads to the most rigorous and ludicrous intolerance. - REX MURPHY
    3. Re:Typical Big Government Response by geomon · · Score: 1

      If you are talking about chrun, then you obviously missed my point. Software produced just to make an older version obsolete will be around regardless of whether E&O insurace is required or not. In fact, because of the relatively modest changes between upgrades, the liability route will *guarantee* that more (not less) useless upgrades get published. It is the lowest risk route to publishing.

      --
      "Rocky Rococo, at your cervix!"
    4. Re:Typical Big Government Response by Goalie_Ca · · Score: 1

      If a doctor screws up somebody dies. If an engineer screws up lots of people die. If a lawyer screws up bad news for the victim (or the defendee). If a web browser has a security flaw people may lose some money but nobody dies and it's easily preventable like you said.

      --

      ----
      Go canucks, habs, and sens!
    5. Re:Typical Big Government Response by qwijibo · · Score: 1

      I agree that the courts (and people not taking responsibility for their own actions) are a significant contributing factor.

      There are a lot of companies who develop software using the cheapest(often least experienced as well) labor and manage the development based on the release date, with reckless disregard for the features or stability of the product. People that do not understand software assume that all software is either unreliable (like their desktops) or fabulously expensive (mainframes). These people are voting with their wallet for low quality software.

      The approaches most companies take in an effort to produce higher quality software do little more than pad the wallets of consultants and create volumes of documentation. Companies do all of this sillyness of their own free will right now. If there were a legal obligation for software to all be developed to the level of quality needed for use in life support systems, we'd have to throw away PC's and everything ever written for them.

      I'm willing to live with software that's good enough. Then again, I use a lot of open source software, so I'm already getting more than I'm paying for.

    6. Re:Typical Big Government Response by buhatkj · · Score: 0

      I agree. THis guy is totally off-base! First off, I find errors in textbooks and such all the time. Should I sue everytime saying they were "poisoning my mind"?? That's total bull, and it just doesnt happen that much. Second, if his wife f's up and prints the wrong kind of acid or something then its her PUBLISHER's job to catch that mistake. If they don't, I still fail to see how they are liable, the teacher in the classroom should know better anyway.
      This guy is just paranoid and wants somebody to blame. He needs to STFU....

      --
      sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
    7. Re:Typical Big Government Response by Anonymous Coward · · Score: 0

      Which industry is thriving: software or book publishing?
      Which industry is moving mountains: software or book publishing?
      Which industry has almost swallowed the other: software or book publishing?

      Right.

      So the software industry should try to emulate the book publishing industry.

      Phghthht.

    8. Re:Typical Big Government Response by geomon · · Score: 1

      Then again, I use a lot of open source software, so I'm already getting more than I'm paying for.

      Boy, if that isn't the key fact in this whole sorry tale. I only put stuff on my production machines that I know will not crash it every day. I also keep my data away from all of my machines on a separate storage array.

      People like Thompson love a zero risk world when it comes to something they believe they can control. But don't get on the freeway with these people because they are generally also the people who floss their teeth on the freeway going 70mph while riding the ass-end of your car!

      --
      "Rocky Rococo, at your cervix!"
    9. Re:Typical Big Government Response by PGC · · Score: 1

      Actually , slowing down software development might be considered a good thing ...

      It would be nice to see people put more thought in their software design. Heck, might even mean less bugs in Windows... but then again seeing how microsoft develops, it might mean there won't be another version of Windows then ... and that might not be a bad thing either...

      And even so, not all development has to slow down, new ideas can still be developed and deployed fairly quickly but they should indicate that they aren't 'safe' .

      Ah, I'm bullshitting .... to hell with this is interviewer

      --
      The Dutch will inherit the earth. If not, we'll settle for a bit of ocean. Beta delenda est!
    10. Re:Typical Big Government Response by Anonymous Coward · · Score: 0

      I think most of the comments have missed the salient point. The author is not talking about making software whoevers liable for every little bug, glitch and inconvenience.

      What he is talking about is that they are held to the same level of accountability as every other distributor of whatever in the whole developed world. If I buy an iPod and it discolours, bad luck. If I buy an iPod and it won't play music, I have a right to take it back. If I buy an iPod and through a design fault it explodes and a fragment lodges in my ear, causing deafness, I have a few more rights.

      What he is arguing is that, if I buy a copy of Windows:
      If it runs slower than I would like, or not every piece of software runs on it bad luck (although I may have recourse against the retailer of the software if they said it would run)
      If it won't run at all on my computer because there is a design fault in the software, I have a right to return it and get a refund.
      If it has a flaw in it which results in my bank details being sent to someone who then is able to access my bank account, I should have a few more rights.

      If the product being sold is unsuitable for secure transactions, it should be explicitly said so. The consumer has basic rights to get what they pay for in a working and functional order.

    11. Re:Typical Big Government Response by billthom · · Score: 1

      Geomon - it's true, I'm in favour of government and some forms of regulation, but then I'm a. european b. a socialst. But I don't think the government should run our lives, and I think regulation should be appropriate, justifiable and limited - I just don't rule it out as a potential solution to some problems. Look how car designs are regulated and you see an industry which manages to be creative and even sometimes profitable within a massive web of government-imposed restrictions. And as a result cars are safer to drive. I would like to see a discussion about how we can get better, safer and more reliable software, and I don't think the free market can deliver it, much as I wish it could [because by and large that's better than regulation, when it works]

  11. Wonderful by pureseth · · Score: 1

    This is great, really. Customers first. Personal information is very well.. personal. It's great to see that someone is standing up for this..

    --
    Add me as a friend!
    1. Re:Wonderful by Anonymous Coward · · Score: 0

      There's a few ways to look at this:

      Choices
      a) Software shouldn't have bugs, if it does, then whatever that bug triggers should be a liability for the "owner" of the program.

      b) Software should be inexpensive. We're willing to accept a few errors (calculation errors and crashing errors) so software will be cheap and available.

      Discussion
      a) Space Shuttle Guidance, Navigation & Control software is as close to bug free as you can get for a non-trivial set of applications. It is known as "man rated software", meaning lives are at stake. When I worked on the development team (for over 5 years), our bug rate dropped from about 10 per year to 1 every other year. There were over 20 full-time developers working that effort with at least double that number of testers. The output works on 3 machines in the world. Very expensive. At the time, IBM signed a peice of paper before every launch stating the system was bug free - basically, they bet the corporation with every flight.

      Other "man rated" systems would be heart pace maker software, air traffic control systems, and other aircraft control systems. The good news is a few of the guys I worked with at NASA are now writting the code for pace makers. The bad news is I've seen too many aircraft crash videos due to software or other design choices implemented in software since Airbus started.

      You may have noticed the Intuit Turbo Tax calculation guarantee. If the IRS says your return contains a calculation error, then Intuit will cover the costs caused by their program. Those 2 items are about as close to a SW guarantee as is available.

      Other critical software for X (insert business here) basically gets a good luck, pay us lots of maintenance and we'll support the code with fixes. That is how DOD, DOE and telecommunications industries work. None of the software is guaranteed, but the manner that the software is developed and tested is contractually managed. OTOH, the systems that the software run on are usually strickly controlled by the software vendor and you are not allowed to touch or add any other programs to those systems without voiding the support contract.

      b) Software in this category is consumer grade. When Internet Explorer crashes, you live with it and restart. The original Netscape had a clause in the license agreement stating that it could not be used inside control centers, military sites, or for any critical application. I was reading that license while sitting in the server room for the Shuttle and Space Station flight control rooms. Perhaps I violated the agreement? I'm sure glad nothing went wrong!
      Especially free software, shouldn't be held to any standard. If you dont trust the folks writing the software, then stop using it!

      If you are afraid that your personal information will get out, start by lobbying your government officials to make the use of SSN illegal except where required to support Social Security. The IRS, health care, insurance, banks, creditors, landlords, and anyone else running credit checks need to use some other identifier. The use of an exact SSN for a single person is a major issue. Also, refuse to give it out and take your business elsewhere when your dentist asks for it.
      Only your employer who collects SSN taxes and the SSN administration should know your SSN, period. Ok, I'm living in fantasy land.

  12. Wow by valeriyk · · Score: 2, Insightful

    And shouldn't the companies that implement the code be responsible for the insecurities, instead of passing the buck onto the developer? If a company incorporates a piece of software, and does nothing to lock down the program, doesn't change passwords, doesn't configure it properly, shouldn't the company be responsible? A developer is responsible to a degree, but so is the user. It takes two to tango, and going back to the quote, if a kid drinks sulphuric acid, how did he get it? The parents are responsible for the kid... Just like the system is the responsibility of the owner/operator...

  13. And... by Ooblek · · Score: 2, Interesting
    ....every software developer is supposed to know that a customer doesn't have people smart enough on staff to install software using anything other than the default install? There would be nothing but a blame game because much of commercial software depends on other software libraries, including those provided by the OS. If our courts can't figure out that P2P lawsuits are basically meritless, I'd hate to see them figure out who is to blame because someone installed a default option on IIS that had an exploit, yet wasn't required to run IIS with a vendor's software.

    Don't get me wrong...bugs suck, but suing someone over it is as equally bad as releasing buggy software.

  14. Perhaps he should try writing software once by Anonymous Coward · · Score: 0

    Nothing complicated. A form-to-mail script perhaps. Let's see how he fares.

  15. am I evil? by Vodak · · Score: 1

    Software quality aside. I am glad the world hasn't gone lawsuit crazy with Software liability cases. No stupid cases about how joe idiot did something stupid and lost his job because he didn't back up.

  16. Solution in the article by GOD_ALMIGHTY · · Score: 1

    Consumers Bill of Rights, or rationalization that current statutes regulating trade uphold certian Subjective Rights, that may not be given away. In other words, the contract would be invalid, since it imposed illegal conditions.

    Boring old institutional engineering is the answer once again.

    --
    Arrogance is Confidence which lacks integrity. -- me
  17. "Ahh yes," counters the Industry, by Shadow+Wrought · · Score: 4, Funny

    "But see, if we had to ensure that everything worked all the time, it would take too long and nothing would happen. There would be no software."
    "Oh, I hadn't thought of that," says the commentator whose argument proceeds to disappear in a puff of reality.
    Meanwhile, Industry, rather content with itself, goes on to prove that black is white and white is black and is sued into oblivion by the DMCA.

    --
    If brevity is the soul of wit, then how does one explain Twitter?
    1. Re:"Ahh yes," counters the Industry, by SumDog · · Score: 1

      Kudos to the Hitchhiker's Guide to the Galaxy reference

    2. Re:"Ahh yes," counters the Industry, by kindbud · · Score: 1

      Douglas Adams > Shadow Wrought

      --
      Edith Keeler Must Die
  18. Where do you draw the line? by jxyama · · Score: 1
    Car manufacturers can be held liable if an accident is caused by a defect. If someone else runs into you, they are not liable. If someone breaks into your car, they are not liable. If there is a defect in the door locking mechanism, the manufacturer does nothing and your car gets broken into, then the manufacturer is liable. If the manufacturer offers recall or free repair to the locking mechanism and you opt not to follow up, hmm..?

    Unlike cars, any given computer software is absolutely identical. So one defect will affect pretty much everyone the same way. We will need to be really careful in figuring out how far to hold the software company liable because of this.

    1. Re:Where do you draw the line? by Anonymous Coward · · Score: 0

      An auto manufacturer's product recall == software patching. If there is a recall on your brakes, and you are sent the notice, it is your fault if you do not take it to a dealership and get it fixed, even if they fail and you kill a family of 47. Same goes with software; if you are made aware of a patch to fix a potential problem and you do not patch, it is your own fault if your software fails.

      The consumer shares liability with the producer, i.e., if the producer shares information with the consumer about a product defect and offers the remedy at little to no cost, the consumer is liable for any and all damage done as a result of their negligence.

  19. Strict product liability and license negotiation by glimt · · Score: 1

    All software still must meet strict products liability. That is, if your software causes users physical harm then the software developer is still liable. For example, if navigation software causes a boat owner to drive his boat onto a sandbar and someone is hurt or killed, the software make is still liable.

    That said, you don't have to agree to the license. If you don't like the license, then pay more money for a piece of software that has a license that you agree with. As with all contract negotiations, you have to pay more if you expect the other party to accept more responsibility. If you look around, you will find plenty of software that does accept more liability. It is usually sold to the military, airlines, etc, but it does exist. If you want it in mainstream accounting software you will have to graduate from quickbooks, and negotiate directly with the company selling the software.

  20. Sure by CarrionBird · · Score: 1

    Go ahead and try. We'll see how far you get against a roomfull of the banks lawyers.

    --
    Free Mac Mini Yeah, it's
  21. closed source software by Anonymous Coward · · Score: 0

    Has anyone tried to sue MS or any other company that produces closed source software for their losses that happen when a "script kiddie" gets theyr money because of bad programming?
    If so, how did it go?

  22. Where do these people come from? by rabeldable · · Score: 0
    Why so many people sitting on the sidelines just complaining? Come up with a better way and write an article about it or sit down.

    I'll write my software and do what I want with it.

    Thank You

  23. Don't Forget by MetalliQaZ · · Score: 1

    Dont forget, the entire point is the freedom to choose. You always have a choice not to use the software in question. Does he think that the guy who wrote did so in order to conduct business? I don't think so.

    -d

    --
    "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
  24. No guarantees by winkydink · · Score: 4, Insightful

    In many cases, there is no option for a more expensive software that comes with a guarantee. Yes, some software like hospital life support and air traffic control come with a guarantee, but that is why you will see many 'normal' sw mfgs license mention these applications by name and say that you should not use their product in these environments.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:No guarantees by Chyeld · · Score: 4, Interesting

      Actually in all cases there is that option. Just because no one is willing to pay $150,000 to a software development firm to create a knockoff version of Quicken and guarantee a certain level of reliablity doesn't mean it's not an option.

      What this guy is complaining about is the fact that he expects consumer level software to come with the same quality of proffessional level software. It's a bit idealistic and unreasonable.

      If you aren't willing to pony up the money for quality, you shouldn't complain about the quality of the what you get.

    2. Re:No guarantees by hobbesx · · Score: 1
      In many cases, there is no option for a more expensive software that comes with a guarantee.


      In that instance, I believe the more expensive option is "Write it yourself, pay someone else to write it, or please just shut-up."

      --
      This rating is Unfair ( ) ( ) Fair (*) Funny
      Sigh... If only. Modding would be so much more fun.
    3. Re:No guarantees by ifwm · · Score: 1

      "What this guy is complaining about is the fact that he expects consumer level software to come with the same quality of proffessional level" That's not how I read it. To me, it seemed that he wants software that requires a license to meet a certain standard of reliability. In exchange for agreeing to the license, you get some assurance that the software is reliable.

    4. Re:No guarantees by Anonymous Coward · · Score: 0

      What this guy is complaining about is the fact that he expects consumer level software to come with the same quality of proffessional level software. It's a bit idealistic and unreasonable.

      But professional-level software comes with exactly the same disclaimers!

      The only place you will EVER see a warranty against software flaws is in places like nuclear reactor control software or air traffic control software. In other words, where it's actually required by law. Not required by law? You won't get it. You can't get it. That's what he's complaining about.

    5. Re:No guarantees by Chyeld · · Score: 1

      What he wants is guarentees on the cheap. You can get guarentees, just not cheap.

      The point of the license is to point out that you aren't getting guarentees, so expecting an guarentee in the license is missing the whole point. You are agreeing to the license for the right to use software that probably cost the developer several million to develop and roll out. You are paying, in most cases, less than $100 for that software.

      If you want a certain level of reliablity for software, go for something business classed, pay $10k and sign up for a $1k a month support contract. Then, when something breaks you have the guarentee that their people will fix it or you can go after them for it.

      Don't expect that level of support unless you are willing to pay for it.

    6. Re:No guarantees by R2.0 · · Score: 2, Insightful

      No, he expects consumer level software to come with the same quality of consumer level evrything else. If I buy a cheap toy for my child I have certain expectations that it will function like it is supposed to - a warrantee of merchantibility. Whay cannot software function as it is supposed to

      Why is that idealistic and unreasonable?

      In my fantasyland the Supreme Court decides that the more onerous restrictions of some EULA's are against public policy and cannot be enforced. Not the GPL - that's not onerous. I'm talking about waivers of damages, warrantee, etc.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    7. Re:No guarantees by Chyeld · · Score: 1

      Horray, lets dream of the death of the hobbist programmer.

      Waiver of damages non-enforcable? Someone asks how to perform a task on their server and I throw up a quick perl script to show how to do it? You want to hold me liable for damages when it turns out that their server runs their home security system and because they didn't know what they were doing they happened to nuke it? Please!

      You sound like those idiots out where my parents live that wanted to sue because they were trespassing on our land and happened to accidently shoot their thousand dollar coon dog because they were too drunk to realize it wasn't a bear.

      Grow up and learn to take responsiblity for your mistakes. If you put it on YOUR system, it's YOUR problem unless you've specificly talked me into making it MY problem.

    8. Re:No guarantees by slavemowgli · · Score: 1

      We live in a society with a free market, though. If there's no software available that *does* come with warranties, no matter for which price, then maybe, just maybe, there simply isn't a market for it.

      Speaking of the market, you get what you pay for. What do you expect from authors who not only give you their work for free to use as you see fit, but also allow you to copy it, distribute it, sell it, modify it and all that? Don't look a gift horse into the mouth - if you don't want it, well, just don't take it. Nobody's forcing you to do so.

      --
      quidquid latine dictum sit altum videtur.
    9. Re:No guarantees by Radar+Penguin · · Score: 1

      As a user of such software I can tell you there are no guarantees. Only better reliablity because the software is used in a controlled environment on controlled hardware after extensive testing.

    10. Re:No guarantees by ray-auch · · Score: 1
      Define "professional level". If you mean "I paid an extra $200 for the 'pro' version" then you're off by a few orders of magnitude.

      I have seen indemnity clauses in several software development and support contracts - probably the majority of the contracts I've seen in fact. And no they weren't for safety critical software.

      You can get indemnity. You will have to pay for it. The lawyer time alone on some of the contracts I can recall was well into four figures - scale appropriately for the software price.

    11. Re:No guarantees by erik_norgaard · · Score: 1

      You can't expect that kind of responsibility for general purpose software simply because the vendor have absolutely no way of knowing how you're going to use it. Hence, the vendor cannot estimate risks or posible losses.

      In larger contracts it is common to include different means of compensations of the client in case of failure on behalf of the provider, but these are always special purpose contracts to solve a specific problem with a measurable level of succes. And the provider will almost always require a maximum compensation.

      Secondly, there are options of getting coverage, insurance companies offers insuring against specific failures and attacks.

      Thirdly, since failures are most often digital, it makes it extremely difficult to prove whether this is a fault of the installed software or incorrect use. And since many applications coexist on the same system, faults may not be caused by the individual application, but because of other software. So tracing out who is responsible can easily become practically imposible.

    12. Re:No guarantees by Surt · · Score: 1

      In many cases, the same company that sells its software with no guarantees, offers guarantees at a higher price. Microsoft offers licenses with greater guarantees for example, they're just exorbitantly expensive.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    13. Re:No guarantees by R2.0 · · Score: 1

      Bullshit. No one is after the "hobbyist" programmer, because "hobbiest" programmers don'r sell their services with an outrageous EULA.

      In your hypothetical situation, did you charge money for your services? If so, the fact that you slapped together a script and sold it without doing the least bit of due dilligence ("So, what's this script for, anyway") means YOU are negligent, and they at least deserve their money back.

      If you didn't charge for it you are in the clear - no contract, no problem.

      Sorry about the idiots who want to sue your folks; they should have shot themselves, but what do stupid lawsuits have to do with contract law?

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
  25. Why? by Professr3 · · Score: 1
    The key phrase here is "because I've agreed to a license that removes such liability." If you want software that won't be broken into by script kiddies, then don't buy the stuff that CAN be broken into. It's the law of supply and demand. If you don't want the software, you don't have to buy it or accept the license. Fact is, if you have a lab experiment that may be wrong, nobody's going to have children perform it if they have to sign a "you could die because we make mistakes" waiver first. The bottom line is, you get what you pay for, and if enough people want software without such licenses, then they'll have to stop buying software WITH such licenses. If you agreed to the license, you really have no room to complain about what happens afterwards :\

    Just my two cents...

    1. Re:Why? by Anonymous Coward · · Score: 0

      Name one piece of software that can't be broken into? Come on, I dare you.... Just one, that's all I ask.

    2. Re:Why? by Anonymous Coward · · Score: 0

      Notepad? :P

    3. Re:Why? by 99BottlesOfBeerInMyF · · Score: 1

      The key phrase here is "because I've agreed to a license that removes such liability." If you want software that won't be broken into by script kiddies, then don't buy the stuff that CAN be broken into.

      Such software is largely not available, but more importantly we don't have truth in advertising in the U.S. Basically, this whole problem could be solved by some government regulation requiring software or hardware sold with software included to list what the software maker agrees that it will do correctly. If, like Windows there is a clause in the license agreement that says the software is not suitable for any purpose and is not guaranteed safe, will not keep your data from being stolen, or corrupted, and can fail at any time, include that in big red letters on the outside of the box the software or hardware comes in. The PR and marketing impression that will make is much more likely to make software makers secure their systems and accept liability for problems than any other sort of regulation and it does not impinge upon anyone's freedom to make or use buggy software..

  26. Liability by mrclark13 · · Score: 1

    I didn't RTFA, but from the summary, it sounds like he has a point. However, it also seems to me, that it is much harder to fool-proof software than it is to fool-proof books. For example, an author doesn't have to worry about readers interpret the book, but software designers have to code for all different types of hardware that it might be run on. It just seems like even the best programmer in the world will make honest mistakes, but it doesn't mean that they should be liable for it, especially if it is a result of poor implementation of the software.

    --
    "As you say - certain behaviors minimize the HIV risk and writing Slashdot tripe on Friday night is by far the most secu
  27. Bad example by gamer4Life · · Score: 1

    One causes bodily harm, the other doesn't. If some software that was written for a flight navigation goes haywire and the plane crashes, you can be the software company will be held liable.

    Personal safety is held in much higher importance than financial loss.

  28. Tally ho! by Trails · · Score: 0

    I agree with Bill Thompson!!

    We should definitely make this kind of thing actionable, so that every time my unpatched Win98 machine gets a virus I should be able to sue Microsoft.

  29. Sure you can sue by CKnight · · Score: 2, Informative

    You can always sue a service provider (bank, etc.) for such things as making your personal information public. They in turn however, cannot sue the software company (necessarily) because they (the bank) had an opt in. You can sue bacause you had no say in what systems the banks use, so you cannot be held accountable. You didn't agree to waive your rights and to accept liability.

    Put yourself in the bank's shoe however. When you install an OS or any application that comes with a EULA, you have the choice to not use it if you don't agree. It's not ideal, and it puts you at risk, but you have a choice. That will always be the deffence of the software companies.

    The argument can be made however that you actually DON'T have a choice, only the illusion of one. If you need to provide a service (or rather, have a service provided to you) and every product out there has a self indemnifying EULA then what option does a user have?

    - I didn't spel chek

    1. Re:Sure you can sue by RexRhino · · Score: 1

      There is software that doesn't require you give up liability, but it is usually highly specialized software run in a controlled enviornment. Not consumer software that has millions of users, on millions of different machines, with millions of different configurations.

      And even software that requires you give up liability, you are free to hire an insurance company to test, certify, and insure the software against any possible damanges. Once again, doesn't happen much in consumer software (because the costs of consumer software is so low) but there is lots of cases of buisnesses that do this.

  30. Insurance by captaineo · · Score: 1

    If liability were mandatory, software companies would be forced to buy very expensive insurance policies to cover the potential costs of being sued, just like doctors in the US must buy malpractice insurance. The result would be the same as in the medical field - vastly higher prices.

    Consumers complain about the poor quality of software right up until they walk into a software shop - then they buy the cheapest product.

  31. EULAs do not provide any more protection by LightStruk · · Score: 5, Insightful
    Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability.
    That's exactly what you've done when you agree to a license from Microsoft.
    From the Windows XP Home EULA, with caps removed to get past lameness filter:
    To the maximum extent permitted by applicable law, in no event shall Microsoft or its suppliers be liable for any special, incidental, punitive, indirect, or consequential damages whatsoever (including, but not limited to, damages for loss of profits or confidential or other information, for business interruption, for personal injury, for loss of privacy, for failure ot meet any duty including of good faith or of reasonable care, for negligence ...
    and so on and so on.

    With this amount of legal protection, I feel completely safe using Microsoft products!
    1. Re:EULAs do not provide any more protection by KillShill · · Score: 1

      ALL "EULAs" are like that.

      they're all so one sided i'm surprised anyone with more than a single brain cell can still hold that they're valid and legal, not to mention moral and ethical.

      if they don't want to have any liability, don't sell your damn software.

      all merchants, over the world, are held responsible to some degree for their products. no, not complete resposbility but way more than the zero percent that the software industry is.

      they shift the burden onto end users... but i say stop selling it if you're so worried. the world will do without your code.

      --
      Science : Proprietary , Knowledge : Open Source
    2. Re:EULAs do not provide any more protection by SlayerofGods · · Score: 1

      Actually that clause doesn't really give Microsoft any protection. The real reason they're protected is that somewhere in the agreement they're going to state some like 'Not to be used in mission critical applications' or 'software is sold as is' or 'Microsoft makes not guarantees as the reliability of this software' (I don't have a copy of the agreement handy).
      With this in place it's no longer their fault if you use their software somewhere important and it damages your computer.

      Think if it like a hammer. Lets say the company puts a sticker on there that says 'not to be used to hammer nails' sure it may work perfectly well for hammering nails in fact that's exactly what it was designed for. But if it brakes something while using it to hammer nails it's your fault for using it for something it wasn't designed to do.
      They could not however put a sticker on there that says 'hammer may brake, we're not responsible if it does' and expect protection. Because if they're marketing a product as being able to do something (in this case it's implied that a hammer is to be used on nails) then it is expected that it will be able to hammer nails properly.

      Basically you can not say "I'm not responsible if something goes wrong" but you can say "Don't use this software for important things"

      --

      Technology, the cause of and solution to all of life's problems.
    3. Re:EULAs do not provide any more protection by Nick+Barnes · · Score: 1
      Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability.
      That's exactly what you've done when you agree to a license from Microsoft.

      Erm, yes. Your point? The author knows this, and in fact emphasizes it.

  32. Tiers of responsibility by Stupendoussteve · · Score: 0

    Software is not going to be perfect. It is always going to have bugs, it is always going to have vulnerabilities. The level of danger in most cases depends on the administrator (or at least, the person running the software on the host end). If a person were able to break into your bank's software, then your bank is responsible. Your bank choose to use the software, your bank allowed for holes in their security.

    Yes, the developer holds some blame for the vulnerability in the program, but they cannot be held responsible for a choice to use it and what may come of that. There is an exception though; contracted work. If you are contracted by a company to make a piece of software, if it fails then you are directly responsible. They did not "make the choice" to use something you had released, they asked you to make something for them to use.

    If a robber was able to steal the contents of the safety deposit box at the bank, you would not hold the manufacturer of the safe responsible. If, however, the bank enlisted their own designers to make a custom safe, the bank could in turn hold those designers responsible (assuming they didn't leave the door open).

    1. Re:Tiers of responsibility by Stupendoussteve · · Score: 0

      Well my analogy at the end didn't work quite right. You could hold the manufacturers responsible if it was a defect in the product that allowed it to be tampered with (say, "hit the bolt with a hammer and it opens right up"). However, if it was left open by the bank then the bank is responsible either way... even if it was contracted. I guess, then, that the thing with contracted work is that you are also, hopefully, helping to correctly impliment it. In that case, a flaw should be attributed to you.

  33. Yeah... by Anonymous Coward · · Score: 3, Insightful

    Let's make all software developers totally legally responsible for their programs. That way, the only people who can afford to write software are huge companies, and even computer progamming for hobbyists ceases to exist because of the liability issues surrounding the creation of code. It'll be sort of like the doctors who have to buy really expensive malpractice insurance as protection against frivolous lawsuits, only the people who have to pay in this case won't be pulling down doctors' salaries.

    1. Re:Yeah... by shutdown+-p+now · · Score: 1

      I'd suggest allowing liability disclaimers for open source (not necessarily free) software only. Simply because closed-source software cannot be checked by the end-user to ensure that it is bug-free. So, if MS wants to keep the disclaimer, it would have to give out the source code to its products as well; and FOSS qualifies already.

  34. Not SoA book is either wrong or it's right. If it' by N1ghtFalcon · · Score: 1

    A book is either wrong or it's right. If it's wrong, then it's wrong for everybody, and thus the author should be held accountable for the mistake that he or she could've found beforehand.

    With software it's different. Just because some code works on a million machines, doesn't guarantee that it will work on one you try to run it on. Because software developer has no (or relatively little) control over the environment the software runs in, the best they can do is account for as many possibilities as possible. Even with that, if you make certain assumptions about the environment today and they are true, doesn't guarantee that the update installed tomorrow will keep it that way.

    Just think about the fact that most people running windows probably have the installation in C:\windows. If you hard code that path into your code, you're software will be ok for 99% of the users. Then comes along someone who decided to install it on D for whatever reason. In best case, your software no longer works, in worst case, you seriously screwed up someone else's system. Simplistic example, I know, and it's easy to account for this type of thing, but my point is that there are thousands of examples just like this, and it's unrealistic to expect programmers to account for all of them. Sooner or later, every programmer will make some kind of an assumption about the system that their program will run on.

    As a result I'm forced to conclude that lack of control over the system environment in which your software may run should relieve you of any responsibility for what happens when your program misbehaves due to non-standard circumstance.

  35. Freedom of responsiblity? by zwilliams07 · · Score: 1

    ...for giving developers 'freedom from responsibility which would be considered wholly unacceptable in almost any other sphere of activity, public or private'.

    Yeah cause you know; gun manufactors are totally held responsible for each person shot or killed by each of their guns. Oh and of course Silverware makers are totally held responsible for stabbings with their utensils. Oh and bullet manufactorers are also held responsible for whatever their bullets are used for. Oh and lets not forget energy providers for providing electricity that can kill, or water and sewage system maintainers for people drowning and stuff. What a total load of crap.

    What planet is this guy living on?

    1. Re:Freedom of responsiblity? by zwilliams07 · · Score: 1

      Wow, I guess I should also be held responsible for the improper spelling of "manufacturers" now too. Crap. I better get a good lawyer.

  36. so... by SolusSD · · Score: 1

    My car was broken into... Can I sue Pontiac for not making my windows thicker and my door locks stronger?

  37. "life critical" by CarrionBird · · Score: 3, Insightful

    Medial equipment, avionics, there's plenty of stuff that is specifically made for situations where failure is not an option. Consumer software is not such a thing.

    --
    Free Mac Mini Yeah, it's
    1. Re:"life critical" by xtracto · · Score: 1

      Yep, I remember someone posting that it is the main reason why the NASA is still using some quite old programs, because they are fully tested and work, and they can not afford any kind of BSOD or Kernel Panic on some of its critical missions

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    2. Re:"life critical" by Anonymous Coward · · Score: 0

      I work in a hospital on IT equipment.

      The problem with "medical devices" is two fold. They develope it for hardware, however most of the time it is still built on a Windows platform. Very recently we had a worm crawl thru our network and it was almost un-noticed. However because Mircosoft hasn't been releasing patches for W2K SP3 for a while now.... Guess what!

      This highly tested, locked down, never changed, always works medical equipment gets infected and fails.

      Surprise surprise!

      You would not believe the hoops we have to jump thru to get these devices running even remotly current software. These pices of "critical" software cost an arm and a leg, normaly come with their own hardware to rule out change, and are locked into a VLAN, etc, etc, etc. Yet they are more fragile then our "security hole ridden" WinXP workstations. (Because of automatic patching.)

      Now, take Cisco and our IP call managers. They too are a boxed, "mission critical" service. However, Cisco keeps up their end of the bargin! They test all new MS patches, and release them in a timely fasion. So does Wyse...

      I'd love to string out all these medical device companies. They are crooks in my opionion, their software is old, over priced, and poorly kept. Windows XP has been out for YEARS and they won't let us upgrade their workstations because it isn't "approved" they just use that to extort more money.

      Sorry guys... Your pill dosages were wrong because the medical device community can't seem to keep their software running on decent hardware. - RIP (Sure glad it was over a million dollar contract. Crooks I tell you.)

  38. Market Conditions by Richy_T · · Score: 1

    If there was a market for software where the developers indemnified their softwre, you would see such software. People just aren't willing to pay the price except in rare circumstances and then you're usually into the realm of bespoke software. Would the comentator be willing to pay $1000 for his web browser?

    Rich

  39. Legally by SlayerofGods · · Score: 1

    Those stupid little EULA won't protect from claims of negligence.
    If a software program tells you to go drink acid you better believe you can sue regardless of what you clicked on.
    It's very similar to those stupid little signs on dump trucks. 'Not responsible for objects that fall off'
    The hell they aren't. If something falls of the truck and hits your car you can be assured that stupid little disclaimer will offer no protection.

    --

    Technology, the cause of and solution to all of life's problems.
    1. Re:Legally by Stupendoussteve · · Score: 0

      I like the dump truck analogy. I cannot see a person getting hit by an object and having the courts point out the sign saying that it's not the truck company's responsibility. I could kill someone and hang a sign on my door saying "Not Responsible for Murder", but it wouldn't make a difference.

      I think with the trucks though, if they had a sign saying "Stay back 20 feet", along with the disclaimer, they might not be considered responsible, as the other driver was making the choice to violate the warning.

      In the same way, I think that the licenses do stand up for the most part, as they often say things like "Do not use this software in life threatening zones" or something similar. In that case, it is the end user who still used it, and should be responsible.

    2. Re:Legally by Anonymous Coward · · Score: 0

      This one was kind of rich.

      You believe that because the sign on the side of a dumptruck has no legal weight to it that contracts between parties must not either?

      You are the reason I find Slashdot so entertaining.

    3. Re:Legally by SlayerofGods · · Score: 1

      I was merely using it as an example that one can't no waive their duty of care with something as simple as a disclaimer.

      --

      Technology, the cause of and solution to all of life's problems.
    4. Re:Legally by sweetnjguy29 · · Score: 1

      >Those stupid little EULA won't protect from claims of negligence.

      Hate to break it to you, but a EULA that clearly says that the software is provided AS IS, or that properly disclaims damages, will protect the software writer from negligence and certain types of contract and tort damages. Especially in a business context.

      In a consumer context, an improperly written disclaimer won't be effective - e.g. not bolding certain words, not using the right magic legal phrases, and licenses that are hidden from the consumer when they buy the product.

      Lots of software licenses fall into this category. Thats why good EULAs make you click through the entire agreement before allowing you to click the "next" key.

      >If a software program tells you to go drink acid you better believe you can >sue regardless of what you clicked on.

      I am not so sure about this. If you bought a book that taught you how to select edibile wild mushrooms, and the book told you that death angels were ok to eat, then you could sue for negligence. If it disclaimed liability, it would be unlikely that you would win, in a civil court. However, there might be criminal liability for this type of gross negligence.

      Remember, in order for you to be negligent, you have to have a duty to be careful. I don't have a duty of care when I write AS IS code for the public to download free. But, if I say that the code is "AS IS" and then promote my product as being the safest, most virus free, and stable program there is...it sounds as if I just made a warrenty. Then, you have a claim for breach of a warrenty. You can't simultaneously make a warrenty and then disclaim it. Thats desceptive and unfair.

    5. Re:Legally by SlayerofGods · · Score: 1

      I know that the EULA protects the author from liability if they state that software is provided 'as is'.
      As a matter of fact I just pointed that very issue out in another comment.

      I'm referring to the fact that an EULA offers no protection as to active negligence (I can't remember if there's a real term for it...). Where the design of your product is what fails and does harm.
      If I write a program that is designed to help you tell the difference between edible mushrooms and poison then I make a mistake and basically tell someone to go east poison mushrooms I'm in big trouble because the intent of my program was to tell the difference between good and bad mushrooms and it failed. If my program fails in that regard I'm very much liable because by marketing my program is a guide to tell the difference I implied that my guide was correct. If I stick some little clause in the EULA that says 'Not to be used as guide' it won't stand up because if it's not to be used as a guide why was it marketed as one?
      If the program was not intended to be used as a guide it has to be very clear of such. Big bold letters on the front of the package or some such.
      This is because there is a very high degree of risk with such a product. A risk that the author should know about.

      To answer a possible challenge to this; companies like Microsoft can get away this for 2 reasons.
      1)They don't market their product to risk intensive operations, like hospitals. In fact I bet they have specific disclaimers not to use it in hospitals where someone can be injured by it's failure.
      2)An OS isn't nearly as risky as a program that IDs deadly plants.

      Not that I'm an expert in this field.... In fact this is specifically the kind of cases that made me decided that being a lawyer was just to damn boring to do as a profession ;)

      --

      Technology, the cause of and solution to all of life's problems.
  40. What nonsense by Morganth · · Score: 1, Insightful

    Normally, I'd agree with the commentator in this article. If you sell software, you should be subject to the same liability as if you sold any other thing. For example, if you sell me banking software, it's assumed that this software is secure and won't easily let hackers steal my account information. If you sell a car, it better not explode every time it gets rear-ended, or have tires that explode when going over certain speeds.

    But if you give me a car, or if my hobbyist mechanic friend builds me a car and then gives it to me, I can't really hold him responsible for it not functioning properly. Same thing if my programmer friend just gives me custom banking software he built. When you get something for free, it needn't be licensed in such a way. If it had to be, then no one would ever give anything away from free, which is bad for the public. The better solution is for people who are worried about this potential to simply not accept things which are given away for free.

    We have such restrictions on sold goods because otherwise our market can be completely tampered with. Without them, it allows companies to claim goods perform a certain function safely and reliably when in fact they don't.

    I do agree though--there was a general trend in EULA's for software developers to say, "Listen, what happens now that you've bought this software is YOUR problem. If it fries your hard drive, or sends all your most personal files to my friends, that's YOUR problem." Yea, that's bad. But the GPL simply doesn't enter into it. The GPL is a license about copying and redistributing software. If you start selling GPL software to a company, then maybe the company that sold it can be held a bit responsible for it not working well (they should, after all, be testing the configuration; otherwise, why are you paying them?).

    Unfortunately, I don't think the "security" issue is really the critical one. After all, car manufacturers aren't held responsible for making car theft easy (even though it actually is quite easy). Software developers (especially open source ones) spend a lot of time on making software secure, but we can't possibly hold them responsible for every hack. No products, be they physical or in the software world, are really completely secure.

    1. Re:What nonsense by DaHat · · Score: 1

      Taking your line between selling vs giving away... does that mean that a McDonalds who sold you a burger that was undercooked and caused you to get food poisoning is liable... when the buddy who invited you over to his backyard for a grill out and didn't cook the burgers enough caused the same result isn't?

      In either case, it's neglancance pure and simple. Like it or not, you are ultimatly liable for the results/actions of just about you make or do... or shouldn't parents be held responsible for the actions of their kids because it wasn't their fault that the condom broke.

    2. Re:What nonsense by slcdb · · Score: 1

      I'd like to refine some of your points, if you don't mind (I am not a lawyer and do not intend for any of this to be legal advice -- oh, the irony).

      Let's look at the hypothetical commercial (sold) banking software. If a hacker is somehow able to break into the software and steal your account numbers, should the manufacturer really be liable, just because they sold the software as opposed to having given it away for free? It depends. If the manufacturer had claimed that the software was "totally secure", and unhackable, then yes they probably ought to be liable. But so long as the software does what the manufacturer claims it can do, without any grossly negligent defects like formatting your harddrive every third sunday, they shouldn't be held liable. Much like car companies shouldn't be liable if your vehicle is stolen.

      And the same holds for products given away at no cost. If the person giving a product away materially misrepresnts what the product can do, they probably run afoul of consumer protection laws. Cost should not be, and probably is not, a factor.

      Applied to the Apple iPod nano case, this might imply that Apple is off the hook if the screens are easily scrathed, since they probably don't claim anywhere that the screen is scratch-resistant. However, if normal use of the player results in the screen becoming so scratched that it is unreadable, then perhaps Apple has some liability. This would be particularly true if Apple claimed that the iPod was specifically suitable for being carried around in pockets, but it turns out that carrying it in a pocket will almost certainly result in the screen being scratched to the point of unusability.

      Well, at least that's the way I see it.

      --
      Despite what EULAs say, most software is sold, not licensed.
  41. No Reason to Force Costs on Everyone. by taj · · Score: 1


    Sure something could happen. Maybe firefox leaks personal information or your previous draft of an email to Ford reveals you are talking to GM too in a Word doc.

    These are risks. If the risks are serious enough in your mind, you can buy insurance; often from someone backed by companies like Lloyds Bank that have expertise in such areas. But don't demand that everyone pay for insurance.

    It is your freedom to decide if you want insurance or not. Don't try to dictate your wishes upon everyone. The costs will just be passed right back to you.

  42. Typical journalist by BenjyD · · Score: 1

    One argument against product liability for software is that it would destroy the industry by placing unacceptable costs on developers, and that it would wipe out the open source movement in its current form since there is no way an organisation like the Mozilla Foundation could distribute Firefox for free under those terms.

    But nobody bought a copy of Firefox, did they? The only way you should expect to have consumer rights is if you actually bought the product. In fact, why even mention free software at all in the article?

    1. Re:Typical journalist by billthom · · Score: 1

      Well, I mentioned free software because the licenses try to do the same 'get out of jail free' job as the worst Microsoft/Apple EULA, and I thought it was worth pointing out. There's been some discussion about whether it's unreasonable to want providers of free (no cost) software to accept any legal liability, and I think it's a good and relevant discussion - I used the Firefox license as an example just so that the debate would cover this and not simply focus on the evils of Microsoft [though they are evil, of course :-) ]. In my view consequential damage caused by neglicence should result in liability whether the product is zero cost or paid for, but that's just my view.

  43. apples to oranges by mycroft822 · · Score: 1

    Comparing an author of a book to an author of a program isn't really a fair comparison. Don't get me wrong though, I agree with the article. It's just that you can't ever really predict what someone is going to do to break your design. Obviously most developers could do a better job of making their code secure, but by holding them accountable for the actions of someone with malicious intent would be more like holding Ford accountable for some kid going around and making people wreck by shooting their tires out or some sh!t like that.

  44. Ownership with out the liablity... by xiaomonkey · · Score: 1

    When she writes a non-fiction book she is typically asked to sign a contract that indemnifies the publisher against legal costs resulting from errors of fact in the book.

    Authors are typically also asked to sign ownership of the copyright over the publisher. So, it sounds like said publishers now want ownership of the IP with someone else essentially signed up to take all the legal liability.

    For that latter, they could technically just go to an insurance company for that kind of thing. Buy, why bother, when you can essentially get someone else (the author), the bear this burden for no additional cost.

  45. I must disagree by Anonymous Coward · · Score: 0

    With software, a lot of bugs are caused by interoperability problems, but it's very hard to tell who's at fault. The software manufacturer? The hardware maker? The operating system? The organization which wrote the drivers?

    If someone wants to take responsibility for a complete package (for a fee), then that's fine, but otherwise nobody will write software for fear of liability beyond their control.

  46. Re:Not So by N1ghtFalcon · · Score: 1

    And of course I screwed up the subject, but that's not the point :)

  47. Childish reasoning by Rotten · · Score: 1

    From the article...

    "But if a system is unjust then it should not be supported, and an unwillingness to strip undeserved privileges from a group, however noble their cause, is not sufficient reason to maintain the current dispensation."

    -

    I guess every one of us choose wich privileges we want to "drop"....his argument agianst Open Source is quite handy against any other software license around...they keyword is "you have a choice" and I choose something else.

  48. Analogy doesn't fit by Anonymous Coward · · Score: 1, Insightful

    From the article: The point is not that we should encourage lots of lawsuits against software companies, or have unlimited liability for software. After all, I can't sue Toyota if my car doesn't start and so I miss an important meeting, although I can sue it if a design fault means I crash on the motorway.

    This analogy would make sense except that you can void a warranty (and assumedly any liability) if you make any adjustments to the car that could negatively affect its braking system, etc. The same is true with software vendors only amplified a thousand times. Software vendors have no way of telling ahead of time what kind of hardware faults, existing programs, etc, are already installed that could interfere with the operation and security of the program.

    Further, nobody holds a car company liable if someone finds a way to jimmy the lock and open your door, which would be the equivalent of a hacker in this case.

    These kinds of liabilities only work in more closed systems.

    1. Re:Analogy doesn't fit by rfc1394 · · Score: 2, Insightful
      This analogy would make sense except that you can void a warranty (and assumedly any liability) if you make any adjustments to the car that could negatively affect its braking system, etc.
      Incorrect. In the U.S., anyway, the Magnuson Moss Warranty Act provides that if you offer a warranty, it is not voided by third-party equipment or non-authorized dealer repairs unless the device or repairs contributed to the failure. If you replace the ignition system with a new high-powered nitrous oxide feeder, and the car explodes because someone rear-ends you and the (untouched) gas tank explodes, the manufacturer is still liable. Also, the warranty on the ignition system would be voided because of the modifications, if not made by an authorized dealer. But if you replace the battery and the brakes fail due to defects in workmanship, the manufacturer is still liable.
      The same is true with software vendors only amplified a thousand times. Software vendors have no way of telling ahead of time what kind of hardware faults, existing programs, etc, are already installed that could interfere with the operation and security of the program.
      If a software package improperly feeds data to another part or fails in saving because of errors in the code, this is almost certainly not a hardware problem. Most software companies won't warrant their products because they have no way to know their people are even trained to do the job, while at the same time places that develop software are either outsourcing the work to cheaper countries and/or refusing to spend money to train people because they'll be more valuable and they don't want to have to pay them more to keep them from leaving. It is all about money, nothing more.

      I have no problem with someone claiming "as-is" on software given away or sold for a small fee; it is completely unreasonable to expect someone who is not receiving any money or receiving very little money for a piece of software to be able to afford to offer warranty protection. However, I do have a bit of a problem with companies releasing buggy software at premimum rates, and then disclaiming any responsibility for their own misconduct or incompetence.

      Hmm. I just thought of something. One way to solve the problem is require a company to include source code at no extra charge to their customers a software product which is sold if it is offered as is or if they fail to do so they cannot disclaim any warranty. If the customer who buys the product has the source they have (in theory) the capacity to fix the problem; if the customer is denied source then the manufacturer must wartant its performance. This would solve the problem rather nicely; companies like Microsoft could either give away the crown jewels and thus have to provide the means for anyone who bought the product to understand it, or they would have to provide technical support and warranty protection as part of the retail price of the product. Claims that they can't afford it are belied by the extreme price charged for new copies of the program or the excessively high charges for maintenance, often times for which they provide absolutely nothing. If software developers want to charge premium prices they should be providing at least minimum quality warranty protection or allow their customers to be able to fix problems that develop.

      --
      The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  49. What I'd like to see...(or maybe not) by soft_guy · · Score: 2, Insightful

    Can you imagine what the lawsuit would be like when some user says "Software X deleted some file" and the software company says "No, it didn't." How would you go about proving this either way? Or in the case where perhaps a virus or something performs an attack on your software like perhaps a buffer overrun attack and causes the file to be deleted? OMG this would be messy for both sides. I can't imagine trying to make a jury understand the issues involved! I think they would end up picking a winner rather arbitrarily based on the personality of the lawyers and witnesses.

    --
    Avoid Missing Ball for High Score
    1. Re:What I'd like to see...(or maybe not) by Anonymous Coward · · Score: 0
      "I think they would end up picking a winner rather arbitrarily based on the personality of the lawyers and witnesses."

      And you want me to finish this little joke?

  50. Got your towel? by The+MAZZTer · · Score: 1

    Someone likes Douglas Adams. :)

  51. Yet Another Epitaph by Anonymous Coward · · Score: 0

    Here lies Lester Moore
    Shot with four slugs from a .44
    No Les, no Moore

  52. Really? by Anonymous Coward · · Score: 0

    So can I sue Mr. Thompson for every typo in his stories?

  53. Slashdot EeziPost (TM) MK I.rc by Anonymous Coward · · Score: 0

    Slashdot EeziPost (TM) MK I.rc

    [ ] Another: [ ] Dupe [ ] Slashvertisment [X] WTF [X] $editor is a dork

    [ ] Frist psot [ ] link to GNAA [X] Link to goatse [ ] $random_drivel

    [X] I Haven't RTFA, but... $random_opinionated_comment

    [ ] Slashdotted already!. I bet their server runs on $topic_item too

    [ ] Soul_sucking registration required

    [ ] Mod Parent [ ] up [ ] Down

    [X] Fsck: [ ] SCO [ ] Micro$oft [ ] DMCA [ ] DRM [ ] MPAA [ ] RIAA [ ] Google [ ] Bush [X] BBC [ ] You all

    [ ] I for one welcome our new $topic_item overlords

    [ ] Imagine a beowulf cluster of those

    [ ] In Soviet Russia, $topic_item owns you!

    [X] Meh!

    [ ] Netcraft confirms $topic_item is: [ ] dead [ ] dying

    [ ] But have the inventors thought of what will happen if $random_amateur_insight

    [ ] Once again the USA is clamping down on my [ ] Amendment rights.

    [X] You insensitive clod

    [ ] But people who download music from P2P networks are more likely to buy the album

    [ ] Cue DVD Jon-type crack in 3..2..1

    [ ] Torrent, anyone?

    [ ] Here's a link to a patch: $random_linux_distro_url

    [ ] Profit!!

    [X] Still no cure for cancer

  54. So what? by RWerp · · Score: 1

    Everything has its price. Authors accept some responsibility, but they are paid far more than any OSS developer. Also, there are a lot more ways that software may malfunction than the reader may misread a book. Any book on chemical experiments contains a disclaimer "do them under you parent's supervision".

    --
    "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
  55. Trusted Solaris by wumpus188 · · Score: 1

    Please correct me if I'm wrong, but I believe at one time Trusted Solaris used to have some (albeit limited) "will be liable" clauses in their license.

  56. Why it's ok to steal software. by Anonymous Coward · · Score: 0

    The same companies who declare in writing that their software is essentially worthless and is sold with no warranty, expressed or implied also scream bloody murder about software piracy.

    I say you can't have it both ways. If you say your product is a worthless piece of shit then don't complain when I steal your worthless piece of shit.

  57. Commercial Software's Niche by Anm · · Score: 1

    If commercial softwarre ever wanted to prove their value over decentralized open source, this is it. Without a centralized authority and a large pile of money, open source can never provide the liability guarantee of a corporation. Very few open source projects have this backing, and very few capable backers would support open source. This could provide a balanced duality in the software world: either grab the software for free and accept the liability, or buy into commercial software with a gaurantee.

    Such liability contracts should also promote pro-active testing, testing that actively tries to break the rules and testing logic that looks for problems at the source level. Most testing habits involve testing against the rules while ignoring the unexpected cases where most exploits occur. Being liable for such exploits would put some heavy pressure to change those habits.

    Anm

    1. Re:Commercial Software's Niche by Scott7477 · · Score: 1

      I agree that providing a liability guarantee would be a selling point to corporate consumers of software; but commercial software vendors know that they would be bankrupted if they actually provided such guarantees since no vendor has shown that they can produce truly fault-tolerant products for the commercial market. Hence the EULA's...

      BTW, the link to your site doesn't work..intentional?

      --
      "Lack of technical competence coupled with the arrogance of power, as usual, leads to no good end."
    2. Re:Commercial Software's Niche by Anm · · Score: 1

      Yes, the page on my site is intentional. I don't have anything worth putting up publicly. At least not yet. I'm hoping to find time before the end of the year to get that going again.

      Anm

  58. Well, part of the problem.. by Kjella · · Score: 1

    ...is that a general purpose computer system is a complex combination of hardware, firmware, device drivers, operating system, libraries and application code. Even if I provided you with a warranty it would be in a "blessed" configuration, and even then I'd disclaim any liability for external influence causing my program to malfunction. For those that actually need it, they are better off getting a company to support the whole setup, and possibly with an insurance to cover their backs.

    --
    Live today, because you never know what tomorrow brings
  59. Not a chance by digitalrevolution · · Score: 0

    That's nonsense. Just like you can't pilot that plane on the first day, you should be responsible for learning to use software before you can blame someone for the disruption in your life when you lose your data or crash your system. You always have a choice.

  60. Let me get this straight... by linuxhansl · · Score: 1

    the author wants to download software for free *and* be able to hold the author liable for any (direct or indirect) damages... Talk about free-loading.
    Coding and liability are in principle independent.
    When the author assumes liability that constitutes an extra service. What we need is the ability to get software for free, and the ability to get fitness and other guarantees - in exchange of a fee.

  61. Trust Relationships by SumDog · · Score: 1

    There is a HUGE difference when designing software. When you talk about massive monolithic pieces of software, close or open, it becomes very difficult to search for every possible error. People are going, for the most part, make software that works to keep their customer base, or in the case of Microsoft and Oracle, spend lots of money on advertising to get people locked into software that doesn't work.

    The argument with the children's book is also a stupid argument. If I write something down and someone follows it, there is a trust relationship there. You have to trust the book, the author and that the book didn't get modified along the way. If someone slips in a new page before it gets delivered to you and you follow instructions that lead to your death...yea that's not gonna happen with a book, but it can and DOES happen with computer programs. That's why computer scientists use hashes, certificates and a wide variety of other tools.

    There is a trust relationship between you and the software vendor. If you don't want to trust the software unless they take full responsibility, look for another piece of software (and be warned, it will cost you...a lot!)

    Free software is worth well more than what you pay for it, but you do get what you pay for, and establishing a trust relationship with free software does have risks, as does trust relationships with comerical software. The fact is due to the sheer size and magnitude of the code base to most software products, it can be a daunting task to keep they free of bugs and security issues. If you want to hold free software programmers responsible for flaws, just ask for your money back, all $0 of it.

  62. Books vs. Software by digidave · · Score: 1

    If she was to suggest a school experiment that involved drinking sulphuric acid, because she'd confused it with acetic, then she'd be in big trouble. Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare

    The real difference is that it's nearly impossible to write any kind of complex software and have it free from bugs. Finding these problems isn't as easy as proofreading because code can function in vastly different ways depending on the context it's run in (where's the input coming from? etc).

    I think software writers should be held responsible if they don't correct major bugs in software which they claim they are maintaining. When MS doesn't fix a security bug for a year after knowing about it and it then causes someone data loss, maybe MS should be held accountable. Same with OSS... Red Hat promises security patches for several kernel versions and they should be expected to provide them in a reasonable amount of time.

    The problem with that is it's very subjective. What's a reasonable amount of time? What bugs are serious vs. not serious (especially when a bug thought to be not serious is exploited in an unexpected way to become serious)? What if the fix causes major compatibility problems?

    It's easy to say "make software developers accountable", but not so easy to find a fair way to do that. Newspapers post corrections when they find errors, but are they held accountable for an error in a paper they printed last year? What if they printed a correction, but not everyone bought the paper with the correction in it?

    --
    The global economy is a great thing until you feel it locally.
  63. Placing the Blame Somewhere by Null537 · · Score: 1

    If she was to suggest a school experiment that involved drinking sulphuric acid, because she'd confused it with acetic, then she'd be in big trouble.

    This is that double-edged sword that tries to blame someone for personal mistakes, and actions. Crossreferencing is a very good idea when you're playing with chemicals. Obviously this is a specific incedent, but it holds true for everything, multiple sources are better than one. Yeah, script-kiddies can run some software that someone created, but some true hacker could write the same software and run it, then where does the blame get placed, on the compiler creator?

    I think you would see less Open-Source software if there was full responsibility placed on the creator, because one hardware conflict that creates negative results could amount to blames of "lost productivity" etc, and then again, you have a person or company looking for someone to take the blame.

  64. Licensing/responsibility tradeoff by Anonymous Coward · · Score: 0
    I've long thought that there should be a fair middle ground when dealing with licenses to software that doesn't exist currently.

    For real-world things, there is a well-established set of principles that describes what you can and can't do in a commercial transaction (lemon laws, right of first sale, Uniform Commercial Code, etc.). But for software, it is virtually impossible to find a product for purchase that doesn't present you with some sort of restrictive, by-breaking-the-seal-you-agree-to-abide-by-our-ter ms verbiage, after you've already paid for it and taken it home. There are many, many well-reasoned criticisms of this out there already.

    Instead, here's how I think it should work:

    • If something is sold, lemon laws and the like should apply, and the seller is not allowed to globally disavow their limited responsibilities to the buyer, or to impose additional terms (by contract-of-adhesion) after the sale.

    • If something is given away for free (e.g. GPLed software), then the "seller" does have the right to demand adherence to licensing terms (e.g. no reverse engineering, etc. -- though that would be meaningless for GPLed stuff), and also has the right to disavow any responsibility (a la Clause 11 of the current GPL).


    In other words, roughly speaking, you get what you pay for. There needs to be, I think, a better balance between consideration (payment) and rights (both the seller's and buyer's) than there is right now.

    -HJ
  65. malpractice caps do NOT decrease premiums by Travoltus · · Score: 5, Insightful

    Just so you know, malpractice premiums do not decrease for doctors in states where malpractice awards are capped to $250,000. Most lawsuits are launched when doctors maim or kill patients due to negligence, not because of highly publicized frivolous reasons. Your analogy is flawed, to say the least.

    Now let's get back on topic. It's wrong for people to make excuses for bugs in code which expose my personal information to hackers, stalkers and marketers. I'd just as soon see the industry grind to a halt until they find a way to nip these miscreants in the bud. And no, I can't opt out of this dangerous system unless I stop driving (so much for being able to get food), close my bank account (yeah, hide my money under my bed so a thief has a reason to physically rob me and then kill my whole family to get rid of witnesses), declare myself dead (to retire my SSN - whoops, that's illegal, welcome to Club Fed! - or at least, welcome to joblessness) and practically move out of the country (well, actually that's a good idea if Canada is my destination).

    Thanks to stupid programmers there's absolutely no way anyone can protect themselves from identity thieves. The only reason why someone hasn't hijacked you is that they don't care to.

    Now please, come back after you find yourself having to fight for years to fix your credit after a hacker stole your personal information off Lexis-Nexis and then tell me they shouldn't stop the digital train for some major overhauls. Until you're a victim of the gaping flaws in the digital fortress you really don't understand the sharpness of that sword of Damocles that is swinging back and forth over your head.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
    1. Re:malpractice caps do NOT decrease premiums by tchuladdiass · · Score: 1, Interesting

      If you buy a tree from Home Depot's garden center, and plant it in your yard... 30 years later it gets to a good size, then it gets infected so that the insides are eaten out, and it falls on you house... Should you be able to sue Home Depot for selling you the tree that has the capability of smashing you house?

    2. Re:malpractice caps do NOT decrease premiums by MaxwellStreet · · Score: 3, Insightful

      I'd just as soon see the industry grind to a halt until they find a way to nip these miscreants in the bud.

      And that's exactly what would happen. Anyone doing any sort of business electronically will cease to do so.

      There is no way for software to be written so that it's absolutely safe from people who are determined to break it. Depending on your paranoia level, you can believe (or be reassured by the notion) that certain 3-letter gov't agencies can decrypt any secure transmission you might make over the wire.

      And your identity can be easily stolen for reasons that have nothing to do with stupid programmers. Anywhere your information lives, it can be stolen by someone authorized to use it - regardless of how tightly the systems are locked down.

      Any system of any complexity at all relies on assessment of risk and assumption of best practices. Any system - from the space shuttle to an operating system to an e-commerce application - cannot guarantee absolute safety.

      We'd probably agree that any company who, through gross negligence, exposes sensitive data should face legal exposure. But if every business had to fear that every minute flaw found in whatever computer system they've got running could lead to a lawsuit, it would shut down e-commerce (in all forms) overnight; and would set business and the economy back in a major way as the cost benefits that information systems (used both internally and external to the organization) are turned off under an entirely different sword of damocles.

    3. Re:malpractice caps do NOT decrease premiums by Terralthra · · Score: 1

      Software doesn't just "get infected" by virii or worms. It's not like it was perfectly good software until the cracker came along and ruined it. The day it was sold to someone, it already had gaping security holes. That they had not yet been exploited at time of sale does not make them non-existent.

      --
      -Terralthra...
    4. Re:malpractice caps do NOT decrease premiums by Skreems · · Score: 1

      Why not sue the credit bureaus for distributing false and reputation-damaging information about you? An identity thief can just as easily go through your trash and cause the exact same kind of trouble. It wouldn't be such an issue with "digital security" if we didn't place such a high trust on the information we choose to store in these systems.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    5. Re:malpractice caps do NOT decrease premiums by Intron · · Score: 1

      "malpractice premiums do not decrease for doctors in states where malpractice awards are capped to $250,000."

      Various sources claim otherwise. Can you back up what you are saying?

      --
      Intron: the portion of DNA which expresses nothing useful.
    6. Re:malpractice caps do NOT decrease premiums by Fulcrum+of+Evil · · Score: 2, Informative

      It's wrong for people to make excuses for bugs in code which expose my personal information to hackers, stalkers and marketers.

      Bite me. Programmers don't control the schedule. They also don't decide when to ship, or to delay bugfixes for browser exploits for months. That's all up to managers - they control the schedule and the priorities are.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    7. Re:malpractice caps do NOT decrease premiums by Anonymous Coward · · Score: 0

      "Most lawsuits are launched when doctors maim or kill patients due to negligence, not because of highly publicized frivolous reasons."

      Malpractice lawsuits are also launched when a doctor ordered a test that the patient later decided wasn't needed, or didn't order a test that the patient later decided WAS needed. They can also be launched when the doctor refuses to dispense perscription pain drugs under suspicious circumstances.

      In short, malpractice suits can be launched over all sorts of stupd things, & the fact that the suit is stupid & gets thrown out of court doesnt stop the insurers from raising your rates.

    8. Re:malpractice caps do NOT decrease premiums by KingVance · · Score: 1

      Security holes wouldnt be an issue if assholes were not out there just trying to find ways to exploit everything and be malicious.

      There will always be security problems in everything. Hell, I bet I could figure out a way to remote into photoshop.

      Enough time spent, I could hack my way through paint.

      There comes a point where it isnt manufacturers fault. Malicious intent is the issue.

    9. Re:malpractice caps do NOT decrease premiums by Chyeld · · Score: 2, Insightful

      Wow, you impress me sir. Do you think you could introduce me to General Lud someday? I've always wanted to meet that guy.

      First of, the majorty of successful identity theft cases out there have been proven to be the result of social engineering. Meaning, there were no bugs and there were no clever hackers exploting the computer systems. Instead, there were con-men tricking people into giving them information, there were theives sifting through the trash of some careless individual that threw out personal information with out destorying it. It means the problem isn't the 'bad bad programers' it's the idiots out there who are too stupid to think about what they are doing before they do it.

      And you are right, I think THOSE people should be held accountable. And I also think that if you develop software for a company that is in control of that sort of information, it's their responsibilty to ensure that your software works or to make you responsible for making sure it works. THEY put the software and information on the same system. It was their decision to do so. Unless they've secured a guareentee that your software is safe from you, then it's THEIR responsibility. And amazingly enough, that's the way the courts see it too.

      But that has nothing to do with a standard EULA. People do not steal identities by hacking Quicken. And even if they did, it was YOUR choice to put that software on your computer and make that information avalaible to it. Especially AFTER they've made you agree to a license telling you they aren't responsible for any bugs in the program. If you don't like that EULA, then follow their advice and DON'T USE THE SOFTWARE.

    10. Re:malpractice caps do NOT decrease premiums by Belial6 · · Score: 2, Interesting

      "I'd just as soon see the industry grind to a halt until they find a way to nip these miscreants in the bud."

      Yeah, and lets do the same for other products like houses. Lets not allow the sale of houses until they are secure.

      With every product, you take risk. The trick is figuring out where the risk/cost sweet spot is. Obviously, Medical/Financial data needs to have stiffer restrictions than say, an online recipie book. This kind of logic is what leads to things like banks being more secure than houses. Obviously information that is used to create financial data should be considered financial data in and of itself. e.g. SS numbers, stree address...

    11. Re:malpractice caps do NOT decrease premiums by bigpat · · Score: 3, Insightful

      Now let's get back on topic. It's wrong for people to make excuses for bugs in code which expose my personal information to hackers, stalkers and marketers. I'd just as soon see the industry grind to a halt until they find a way to nip these miscreants in the bud. And no, I can't opt out of this dangerous system unless I stop driving (so much for being able to get food), close my bank account (yeah, hide my money under my bed so a thief has a reason to physically rob me and then kill my whole family to get rid of witnesses), declare myself dead (to retire my SSN - whoops, that's illegal, welcome to Club Fed! - or at least, welcome to joblessness) and practically move out of the country (well, actually that's a good idea if Canada is my destination).


      and again

      I'd just as soon see the industry grind to a halt

      So, you'd like to see everyone just stop until it is completely safe, but you can't see how it is you could live without the systems that are in place. By the industry grinding to a halt, you mean your just going to stay home and eat your scrambled eggs until the world is without risk. Until your fluffy little world is just right to you.

      Well, the world ain't perfect and you do have choice. And people should be free to assume whatever level of responsibility they feel comfortable with as long as there is no fraud. Doctors should be able to make patients sign legally enforceable waivers of complete responsibility from even claims of malpractice. And so too should manufacturers of software and hardware. If that car manufacturer want to make you sign a contract that says that their cars may explode upon key insertion and they are not liable for damages beyond the cost of the car, then that should be the way it is. Then let some decide to indemnify and other not and see if the price difference is worth it to customers.

      Perfection costs time and money and is most often illusory, so to mandate it is a fools errand.

    12. Re:malpractice caps do NOT decrease premiums by Stephen+Samuel · · Score: 1
      Caps on malpractice are for the benefits of the insurance industry, not the doctors (or their patients). The insurance companies have already determined that they can get away with what they're charging. There's no reason for them to lower their premiums just because their exposure has decreased.

      It's like expecting Microsoft to drop their software prices because the cost of CD's have gone below $.50 each.

      --
      Free Software: Like love, it grows best when given away.
    13. Re:malpractice caps do NOT decrease premiums by multiplexo · · Score: 1, Troll
      If you buy a tree from Home Depot's garden center, and plant it in your yard... 30 years later it gets to a good size, then it gets infected so that the insides are eaten out, and it falls on you house... Should you be able to sue Home Depot for selling you the tree that has the capability of smashing you house?

      Another mod that's needed besides '-1 humorless fuckstick', the '-1 completely specious legal analogy' mod.

      --
      cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
    14. Re:malpractice caps do NOT decrease premiums by idsofmarch · · Score: 1

      The problem isn't just the inability to protect yourself, but the almost kafka-esque problems in trying to repair your indentity. There needs to be a better system within the credit agencies to fix your credit, that's what makes the sword so sharp.

      --
      Anyone who whines about being modded down should be.
    15. Re:malpractice caps do NOT decrease premiums by jools33 · · Score: 1

      I guess you want to sue your antibodies everytime you get sick too. I think you have to take this with a dose of reality - if you have 100000 lines of code there are going to be vulnerabilities - you're the one thats at fault for trusting it - get real. There is no invulnerable program, all software has bugs and vulnerabilities, wake up to reality!!! Its not the programmers that are stupid - but its the end users that think that the programs are in some way free from error. All complex systems are vulnerable to attack whether biological or binary.

    16. Re:malpractice caps do NOT decrease premiums by Anonymous Coward · · Score: 0

      I can read, which leads me to believe that there isn't much savings in that $250K cap. One insurance provider said it decreased premiums by 12%, and another claimed to have dropped theirs by 31%. Neither strikes me as much relief compared to how much the premiums went up in the preceding decade.

      Sorry if that's not enough backup, but sometimes the obvious is enough.

    17. Re:malpractice caps do NOT decrease premiums by timmarhy · · Score: 1
      "Thanks to stupid programmers there's absolutely no way anyone can protect themselves from identity thieves. "

      obviously this gem comes from all your experenice writing secure systems.
      it's entirely possible to protect your personal information, it's your own fault you gave it away so easily so stop doing the typical meat headed american thing and blaming everyone else.

      oh and identity theift happens most often without the use of anything digital, scammers mostly go through people garbage and find personal details. so you should stfu and get your facts right.

      people, shred ALL your documents your throw out. i can't stress this enough. if anyone calls you saying they are from the bank or anything, hang up and call the bank back to verify this. if you recieve mail asking to send personal details, look up the companys phone number in the phone book and call them to verify this.

      --
      If you mod me down, I will become more powerful than you can imagine....
    18. Re:malpractice caps do NOT decrease premiums by CastrTroy · · Score: 1

      Should I be able to sue Ford if my car gets stolen? obviously there are tons of security holes in cars, as they get stolen all the time. In fact, cars are so easy to steal, that there's a whole market built up around building alarms, and other gadgets associated with making your car harder to steal. Yet people still get their cars stolen. Even with alarms and clubs on the steering wheels. Seems like the same problem with software to me. You can't sue Ford because someone can steal your car, and run over you with it. You can't sue the builder of your house because someone can break in and steal all your possessions, you can't sue microsoft, because someone can break into your computer, and steal or destroy all your data. And before you start talking about taking necessary precautions, do you have any idea how easy it is to steal cars, break into houses, and take wallets out of back pockets? I think we could start a major class action lawsuit again Levi's.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    19. Re:malpractice caps do NOT decrease premiums by Terralthra · · Score: 1

      A car is a discrete physical item, sold to you en toto by Ford. The theft of a car results in the theft of a car.

      Computers, by and large, are not sold to you by software manufacturers. When it's easy (relatively speaking) to write a program that can cause physical damage to a computer, it is not a case of the software being vulnerable in and of itself, but the software providing a means of damaging your property. Even more, the data contained on the average PC are even more valuable than the hardware.

      Moreover, it is not difficult to design software in such a way that it is not as vulnerable. Good coding practices would remove 90%+ of the security holes that virus writers take advantage of.

      --
      -Terralthra...
    20. Re:malpractice caps do NOT decrease premiums by CastrTroy · · Score: 1

      But what about when they break into my car, and steal stuff out of it. Maybe important documents that allow them to assume my identity. I still have the car, but I'm at a great loss. Ford didn't tell me to put that stuff in my car. Are they responsible for it? Software usually doesn't damage hardware. Even in mallicious software. Making hardware that is designed to run software that allow that software to destroy it is probably a worse thing. It's like building cars with self destruct buttons. You're right, software could be less vulnerable. But it couldn't be invulnerable. As long as the possibility exists that the software could be exploited, should the software maker be responsible for all flaws found in the system? The fact that an operating system will run any program you tell it to means that no operating system could ever be released, because it could never be completely secure.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    21. Re:malpractice caps do NOT decrease premiums by CastrTroy · · Score: 1

      Windows, by and large, are not sold to you by hammer manufacturers. When it's easy (relatively speaking) to make a hammer that can cause physical damage to a window, it is not a case of the hammers being destructive in and of itself, but the hammer providing a means of damaging your window. Even more, the material possesions contained behind the window are even more valuable than the window.

      Do you see what I did there?

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    22. Re:malpractice caps do NOT decrease premiums by Anonymous Coward · · Score: 0

      [Doctors should be able to make patients sign legally enforceable waivers of complete responsibility from even claims of malpractice. And so too should manufacturers of software and hardware. If that car manufacturer want to make you sign a contract that says that their cars may explode upon key insertion and they are not liable for damages beyond the cost of the car, then that should be the way it is. Then let some decide to indemnify and other not and see if the price difference is worth it to customers.]

      Okay. YOU go ahead and immigrate to that planet. Fortunately no 1st world society is foolish enough to let those principles fly. Thank God almighty. Oh and don't forget to put me in your will! :)

    23. Re:malpractice caps do NOT decrease premiums by billthom · · Score: 1

      I think the key thing here is 'through gross neglicence', because it seems that the way we currently develop and deliver software, even security-critical software, is rotten and does constitute neglicence on the part of authors, publishers and distributors. We have never given safety and fitness for purpose enough importance, and as a result we have a system which needs thorough reform. What I was trying to do in my piece is make people more aware of what's wrong at the moment, but I admit that I don't have a good way to get from where we are to a perfect (or even a better) world.

  66. What if the book contract is the problem by aeror · · Score: 0

    Perhaps this world need some more freedom - not just on the internet. People need to think for themself - not drink acid and sue the one responsible.

  67. No Single Vendor is Responsible for Software by Shannon+Love · · Score: 1

    One practical reason why software is not warrantied like hardware products is that no one entity is wholly responsible for the design and maintenance of the total computing system.

    Every piece of software on a computing runs atop a teetering stack of hardware and software each layer of which may come from a different vendor. Not even a company like Apple has complete control of their software environment bottom to top. A bug anywhere in the stack can cause a failure. Developers spend a lot of time working around problems caused by components which their product runs atop of. Virtually every individual system in the world is a unique combination of hardware,software, peripherals and history whose interaction are impossible to predict.

    1. Re:No Single Vendor is Responsible for Software by FreshFunk510 · · Score: 2, Insightful

      You're right in that no single vendor is responsible, but you're wrong in that it means that a company can't be liable.

      Similar analogies can be made towards anything that is built. When Ford builds a car, they don't create every nut, bolt and beam in the car. They probably buy a lot of the parts from third-party manufacturers and assemble them together. This is true for many products out there.

      An analogy closer to home, is the system my friend's company puts out. They treat cancer tumors using some custom hardware run with custom software. But this software runs on windows and some computer hardware they purchase. However, there is a standard configuration for windows and the hardware that's approved by some governing federal medical agency to prevent any foul ups.

      Depending on the situation, the assembler is or isn't liable. In the case of my friend's company, they aren't liable since this computer setup has been approved by a large, governing, official body. What about the case where Ford Explorer's had tires from another manufacturer and those tires exploded? Is Ford liable or the tire manufacturers? This is what our court system is for.

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
    2. Re:No Single Vendor is Responsible for Software by sleepingsquirrel · · Score: 1
      One practical reason why software is not warrantied like hardware products is that no one entity is wholly responsible for the design and maintenance of the total computing system.
      Yeah, and General Motors makes their own bolts, and smelts their own iron ore, which they mine from land they own. Using dynamite manufactured by GM. Oh, and the paper wrapper on said dynamite? You guessed it, made from trees grow in GM's forests. The trees were harvested by chainsaws (of GM manufacture, of course) running on gasoline refined at...
    3. Re:No Single Vendor is Responsible for Software by ratboy666 · · Score: 1

      I used to work as a contractor. The clients I contracted to insisted that I have indemnification insurance, for 5 years after the work had been completed, and signed off on.

      That's right -- 5 years. The premiums for this is quite a killer. I typically bill $150 to $300 /hour ($75 if I get to work at home, and I don't need indemnification -- and for that you only get a 60 day warantee).

      The insurance company has never had to pay out on these policies (for me), but it had to be covered. Of course, you (customer) DON'T get this if you go to "Geek Squad" to get your computer installed or repaired. But, then again, you never paid for it.

      Yes, I am willing to be the "single responsible vendor". But you really have to pay for it. What this translates to is a computer equivalent to your typical $600 home system costing $20,000. And, I would insist on qualifying the entire software stack. You want a change? Got to go through change management, testing and rollout.

      And that is for a general system (no medical, aircraft, etc.). Other systems that require external certification, I generally WON'T touch (unless you are willing to pay standard medical malpractice premiums, for a time equivalent to the rated life of the equipment, or the treated patients, or my expected lifetime. Call it 30 to 40 years).

      If you are NOT willing to pay for this, then stop whinging about it.
      If you ARE willing, go see SUN or IBM (or others). They will be delighted to do business with you. Generally, not on PC or Apple junk, and it WILL cost you, but they WILL take responsibility.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  68. Software is INFORMATION by Spy+der+Mann · · Score: 1

    Just as software patents shouldn't apply, so should do damages due to loss of information, because information can be BACKED UP. There's some sort of "magic" that lets you make copies of a specific set of data only for the cost of the material holding such data. Can you do that with physical objects?

    Nobody has EVER claimed that Software (in general) is perfect. Because software is much more like a 3D maze than a piece of wood, there can always be a bug hidden somewhere. This is specially true when most software depends on libraries, which themselves depend on OTHER libraries, which depend on the OS API. Take the JPEG overflow bug for example. It's been around for years, but its discovery is very recent.

    You can't really demand that a software will be COMPLETELY free of bugs. What you can demand, tho, is that determinate MEASURES are taken to test for the existence of bugs - specially in critical parts of the probram, and that some SPECIFIC safety measures (i.e. security standards, error handling) are part of the software itself.

    The problem with Windows is not that it has bugs, but that the team hasn't taken the appropriate measures to isolate / minimize bug effects.

  69. I'm liable for having my software hacked by Anonymous Coward · · Score: 0

    I'm not going to address the other issues (liability for bugs, etc) - just this one: should we go so far as to make developers liable when their software is hacked? Is Toyota liable when some thief breaks into my car and steals my valuables (or drives away with it)? How can they be responsible for someone else's illegal behavior? We have to proceed cautiously here. IANAL, but I believe Toyota is not liable if they put standard protections (locks) on the vehicle and don't promise anything they can't deliver. Sure, I can see being liable if I promise an unhackable piece of software and then do a lazy half-assed job securing the application. But if I make a good effort and don't promise anything more than that, how can I be held liable for some hacker's malevolent behavior?

  70. Not even true for books by Anonymous Coward · · Score: 0

    I am the author of a freely-distributed microeconomics textbook. It is published under the Open Publication License, which also exempts me from liability. If I had to worry about a manufacturer suing me for making losses because I had given the wrong formula for calculating revenue, I wouldn't have written the book. If you want to sue a publisher because you paid for faulty information, fine; but don't expect people who offer written material collaboratively to be held financially accountable for its imperfections. Certainly my lack of accountability suggests that the collaborative model has imperfections, but the solution isn't to let you sue anyone who provides you free advice.

  71. The problem is the all or nothing approach by It+doesn't+come+easy · · Score: 1

    If software publishers were liable for their bugs to the extent that they had to pay every user's entire loss caused by a bug then no one could ever afford to publish software. But as long as publishers risk no liability whatsoever, we will always have buggy software.

    The problem is the all or nothing approach. What we need is a liability definition that is higher than nothing for paid software (I would explicitly exempt software offered for free, since the publisher is not monetarily compensated). For example, if the maximum risk was $100 per licensed copy with a minimum damage required of $10,000 (purely arbitrary numbers, no need to explain why these numbers are too small or too large) then a publisher could calculate the risk and appropriately assign the right amount of resources to eliminate bugs. Just an idea.

    --
    The NSA: The only part of the US government that actually listens.
  72. Clearing up misconceptions by fuzzy12345 · · Score: 1
    1. "It's free, so there should be no liability."

    Wrong. If I own a store and put out a free park bench in front, and there's a nail sticking up, and someone sits on it, I'm liable, whether or not it was malicious, money changed hands, etcetera. Why should software be different?

    2. You agreed to the license.

    It is accepted in law that this is generally only a defence if you had an opportunity to negotiate the license. If it's presented as "take it or leave it" then the license doesn't really represent a negotiated meeting of the minds, and courts will often find onerous terms invalid. See "ticket cases."

    3. Software is different.

    Sure it is -- because we all say it is. There is nothing magic about building bridges or high speed trains or cars that doesn't apply to software. Companies could just as easily have said "Physics is hard, and non-engineers just don't get it. We shouldn't be held liable for our mistakes." In fact, they often did, but THE COURTS RULED OTHERWISE. Until software hacks get off their low horse and admit that software quality is achievable, desirable and necessary, their "what, me worry?" attitude is going to plague us all with buggy software, even though there's nothing particularly special about this field of human endeavour.

    --

    Everybody's a libertarian 'till their neighbour's becomes a crack house.
    1. Re:Clearing up misconceptions by Edmund+Blackadder · · Score: 1

      Most of the things you said about the law are not exactly correct, contract law is much more complicated than that. Specifically, most take it or leave it licences are usually valid, the courts will invalidate only the most exessive examples.

      But all of that being said I think open source software has a better argument for avoiding liability than closed sourced software, not only because it is free, but also because it is open. With open source you can fairly say "buyer (or user) beware" because the byuer has the source and if he is worried the software will break, he has the ability to check the source change thing he does not like, or pay for a consultant to do a validation.

      With closed sources, it is quite unfair to say "buyer beware" ... a buyer has no control of or knowledge about the code whatsoever.

  73. Goodbye free beer! by PirateDuck · · Score: 1
    The author of this article doesn't seem to get how the market works. Adding costs to the producers of software makes the cost of that software go up for the end user, and liability is definitely a cost. For-profit software gets more expensive, and so does free software. Making it not free. Once Linus and the rest of the kernel krew got sued out of existance, who would be willing to step into their place?

    Open source probably wouldn't die, since one could still have software that's free as in speech that happens to not be free as in beer, but it would be hit hard. Linux and Apache would survive. Mozilla/Firefox? Not so much...

  74. I'm torn here. by freidog · · Score: 1

    One the one hand, yes of course software developers need to be accountable for their work. This isn't bounded by an license or developer. If you release software, you have a responsibility to maintain and support it. I'm not talking about if some one peverts your work into something malicious or if some one uses an unkown exploit. I don't believe developers need be held responsible for damages relating to thos types of situations.
    But I do belive if you have software out there, you have a reponsibility to your users to patch security and stability (and privacy and others that might arise) issues in a timely fassion. Barring that, if you sit on your lorells and watch as people use a known bug to do harm with your software I don't have a problem holding a developer responsible for damage. Willfull disregard for the damage your program can have should not be tolerated.

    But then again, nailing down when, what and for how long it's reasonable to expect proper support for software is pretty much impossible.
    I don't epxect MS to be supporting win95, I don't expect Linux to put much active support into the 1.0 kernel, I expect ATM software to maintained so long as an active ATM using it.
    If you ask 100 different people you'll probably get around 150 different answers, picking any one of them would not only be extremely difficult, but probably dangerous as well.

  75. False assumption by gurps_npc · · Score: 1
    The author is wrong when he said you "agreed to agreed a license that removes such liability."

    What you do is open the package.

    The makers of the software CLAIM that by doing so it means you agreed, but that opinion has not been proven in any court of law.

    OF COURSE they are going to claim you do that. They can claim anything they want to. They can even claim that their software is not a piece of crap. That doesn't make it true.

    Yes, it will make suing them more dificult, but so what? Lawsuits are rarely about money for the clients- the profitablity of them is just too low, especailly considering the fact that you don't do them unless you got royally screwed.

    Lawsuits are about VENGENCE. And to do that you don't need to have an easy case, a dificult one is just as much.

    --
    excitingthingstodo.blogspot.com
    1. Re:False assumption by afidel · · Score: 1

      WRONG!
      See Bowers v. Baystate and Davidson & Assoc. v. Internet Gateway (the BNETD case) for court rulings finding clickwrap licenses valid and enforceable. The Slashdot meme that EULA's aren't enforceable is just plain wrong.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:False assumption by gurps_npc · · Score: 1
      First of all, the word meme is a junk phrase, that tries to imply false information. Try the word myth instead, it meets the use you intended, without attempting to sound all cool and coming off geek-stupid. The concepts of a Meme is heavily over-rated. Some people don't understand why "TRUE", "FALSE", and "Effective" thoughts get spread while others don't.

      Second of all, NONE of the cases you mentioned were relevant.

      In Bower, no one challenged the validity of the shrink wrap license on grounds that shrink wrap licenses are unenforceable. The license was not even a major issue, just a minor side issue.

      While in the other one you mentioned, they did attempt to challenge it, a reading of the case indicates they did a HORRIBLE job of it. They did not present evidence of an attempt to return the product being rejected (which their opponent claimed could be done, but real world experience indicates the companies refuse to do), they did not argue that while it EULA are expected and that anti-Reverse Engineeering agreements are allowable, that anti-reverse engineering agreements are not expected in an EULA.

      Thirdly, a large number of cases have instead found the OPPOSITE. The cases you quoted were american state cases. When we say "no court", we generally mean no national court, states can do lots of wierd things.

      Fourthly, this is a CANADIAN Discussion, and US law is TOTALLY irrelevant. I may be american, but I certainly no better than to quote American court cases when we are discussing Canadian laws. It also would not surprise me if a Uganda court that the EULA easter eggs that say things like "you agree to give me your first born child" are valid. Such a thing is however, irrelevant to our discussion.

      --
      excitingthingstodo.blogspot.com
  76. Here's his website by Anonymous Coward · · Score: 0

    http://www.andfinally.com/ and bill@andfinally.com

    Go tell him what you personally think of his column.

  77. If people are willing to pay for... by Anonymous Coward · · Score: 0

    ...someone to take reponsibility, then they can have it. The reason that not many products with such licenses exist is that the market is not willing to pay enough extra for it to make it profitable to the developers. It takes a lot of money to protect oneself against lawsuits, and PHBs care about the bottom line more than anything else. You want a guarantee? Buy it.

  78. I've got an idea... by Anonymous Coward · · Score: 0

    I've got an idea... how about people start paying more for software. We sell software which a small business would run their entire business off of and guess what.. they all think the $150 price tag is too steep. Well guess what, you don't want bugs and such, then how about paying what the product is realy worth and we could invest more into making a quality solution.

    Everyone wants quality, but no one wants to pay for it.

    Oh.. and they all want features X, Y, Z... tomorrow and not 6 months from now... oh.. theirs bugs... what a surprise.

  79. I DON'T believe it! by OwlWhacker · · Score: 1

    I've read Bill Thompson's articles before and he seemed quite sensible.

    I'm quite shocked at this:

    "I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability."

    Yes you can Bill...

    1) Don't use any software.
    2) Don't use online banking.
    3) Don't keep any personal data on your computer.

    No software can be 100% flawless!

    If every software company was to pay up when a flaw within it was exploited we wouldn't have any software: existing software companies would go bankrupt and nobody else would risk developing any software at all.

  80. Not just in America anymore... by AceCaseOR · · Score: 1

    It's good to know that American television doesn't have a monopoly on clueless talking heads blabbering on in things that they do not necessarily know anything about.

    This has already been said in response to this comment, but it bears repeating, if only to make it perfectly clear - he's making an apples-and-oranges comparison. When you buy a book, in general, the book contains the exact same information that every other copy of the same book has.

    But, to continue with the article writer's (faulty) book analogy, the publisher is not responsible for the purchasers' bookshelves. The shelves might be too close togeather to fit the book, they might be full, leaving no room for the book, or they might be straining under the weight of all the books currently on them, and the addition of the latest book causes the shelves to break.

    The book represents the software with a License Agreement, and the shelves represent the home computer. Frankly, someone's hardware (width of the shelves) could conflict with the software, as well as memory space/fragmentation (# of books on the shelves), or system resources/operating system (strength of the shelves to bear the weight of the books), or system security (which I'll represent by whether the front-door is locked or not).

    If a book doesn't fit on my shelves, causes my shelves to break by adding to the weight of books already on the shelves, that's not the publisher's fault. Nor is it their fault if I leave my home unsecured by taking security measures to make sure the system is secure (locking the door(s) and windows, installing a security system). If the pages fall out of the book, or information in the book is inappropriate or inaccurate, that is their problem.

    Now, as I said before, this is far from the best analogy, if not the worst analogy. Microsoft should take responsibility for it's security holes, and, to a certain degree, it has, by releasing patches, and now by changing their software development culture to move away from writing spagetti code. The Open Source community does take responsiblity for the quality of the code made, by making the source avalable, so that people can find the security holes, and then fix them. Making the Open Source community liable for any security holes or bugs in Linux is counter-productive.

    What Mr. Thompson is suggesting would lead to a chilling effect on software develipment, by raising the barrier to entry to those who can afford to defend themselves in court against bug-related lawsuits. Thus, companies with already enormous war-chests will be in a strong position, whereas new-comers will have difficulty with getting liablility insurance (and if they don't need it now, if Bill gets his way, they would.)

    Hmm, in an semi-unrelated note, while Thompson is a fairly common last name, I wonder if Bill and Jack are related.
    --
    Zagreus sits inside your head, Zagreus lives among the dead, Zagreus sees you in your bed and eats you in your sleep.
  81. Oh, oh by thunderpaws · · Score: 1

    I didn't do it, I never said it, I've never been near it, it certainly wasn't me... What was that again?

  82. A case of bad metaphors and analogies.... by postbigbang · · Score: 1

    Liability is one of those attorney-enriching words. Buy a gun, load it, point it at your head, and hurt (if not kill) yourself, and there is no liability. This is because of several long understood characteristics about what a gun does and what happens with high-speed metal projectiles.

    Should you incorrectly state the formula for something mixed with sulphuric acid rather than acetic acid stated in TFA, you might have compensatory claim for your subsequent injury.

    Software is used to complete a task or stated purpose for the software. You could buy a ladder made of pasta, but it wouldn't hold your weight, once used. In the same way, licenses have legally devolved to limit the wide, mind-staggering number of possible misuses of it. People used Lotus 123 as a word processor, so Lotus came out with Symphony, which was an abject failure. This was because Symphony added a word processor to a spreadsheet product, and people didn't 'get it'.

    Windows and Mac UIs worked because of interactivity, but I digress. Let me make the point.

    If you open licensing to torts, the relationships between OS, software, usage, common undertanding of computer products, and the inability for people to want to be educated-- just use the stuff-- will become a quagmire of litigation unparalleled in the history of our litigious planet. License reform isn't the answer. A free press not chained to the advertiser's pressures will expose the fraud of specific software/platform/OS quality so that educated users can avoid these products like the plague. This is another good reason for the existence of slashdot, and other non-vendor-attached forms of communications.

    Avoid litigation at all costs. If this means switching from one platform to another, fine, but let's also educate civilians on how to protect their stuff. They have no clue, many of them, on how to take even the most simple steps to protect themselves.

    --
    ---- Teach Peace. It's Cheaper Than War.
  83. Books don't have limitation of liability clauses? by slcdb · · Score: 1
    The author claims that computer software usually has these types of "limitation of liability" clauses in the software licenses. He also seems to imply that other industries, publishing for example, don't play these "tricks" on their customers.

    Interesting... I happen to have a book in front of me right now. Let's open it up and see what it says inside, shall we?
    The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or ommissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information contained herein.
    Sounds an awfull lot like a "limitation of liability" clause to me. *shrug*

    The poster has taken care in the preparation of this post, but makes no expressed or implied warranty of any kind and assumes no responsibility if it turns out that the poster was actually wrong about what his opinion really is.
    --
    Despite what EULAs say, most software is sold, not licensed.
  84. Software Malpractice by Shannon+Love · · Score: 1

    Instead of looking to product liability as a model for software responsibility perhaps we should consider using the malpractice model that is used in medicine, accounting, law and other professions.

    The legal standard for malpractice isn't that something bad happened, you can't sue a doctor just because he didn't cure you, but whether the professional followed the standard practices of their field. Applied to software, the concept would mean that customers couldn't sue because the software had faults but because the design and implementation choices reflected bad practices.

    I would note that many of the factors that make Windows such a security nightmare are the results of design decisions that were heavily criticized at the time they were made. Had Microsoft followed better practices, the billions in losses to Window's security faults would not have occurred.

    The real question is whether software development has matured as an industry to the point where we can start talking about it having actual standards. As more and more of our lives becomes dependent on software the general public will begin to demand accountability in some form. We should all start thinking about this.

  85. Liability helps big mega-corporations... by RexRhino · · Score: 1

    A lot of people like to think that they are "sticking it to the corporations" with the idea of lots of product lawsuits. I recently heard someone talk about "Microsoft should be liable for the flaws in their product", and though that this was a great idea to force the decline in Microsoft's power.

    However, this is just knee-jerk populist emotional crap which actually helps the big corporations. Big corporations are usually the ones who push the concept of liability and regulation as a tactic to suppress competition.

    Think about it. A giant corporation (such as Microsoft), will have huge full-time and well funded legal teams to take on any legal action. And they are so profitable that they will not go bankrupt from legal fees. And on the occasions that they lose, they are so profitable they can afford to pay any damages, they control the market such as all the costs can probably be passed on to the consumer, and their market is so huge that damages will be a tiny percentage of their overall costs. And a big company can most certainly afford any kind of liability insurance.

    But think about a small company... or a free software project... if they are sued, damages can easily be much higher (or infinitly higher in the case of free software! :) ) than their profits. For a small company, the legal fees to fight any lawsuit can easily be way beyond their means. A small company is going to have lots of competition, so they can't afford to put the cost of legal fees in the cost of their product (and they certainly can't do that with free software). Even the most frivolous lawsuits with no chance of winning could easily bankrupt more small companies.

    Frivolous lawsuits are a boon to big corporations. Don't believe me? In the past 30 years we see a massive increase in lawsuits, a massive increase in govermnet regulations, and a whole slew of other policies designed to keep the corporations in check and to help the "little guy". And in the last 30 years, corporations have become so big and powerful as never before, and it has become harder than ever before for individuals and small buisnesses to make a living. For most of North America and Western Europe, the youngest generation will probably have a lower standard of living than their parents (for the first time since we have been able to keep track of this stuff, really). But people still insist on this empty "feel-good" populist stuff which time and time again has been proven not to work.

  86. Re:Strict product liability and license negotiatio by KillShill · · Score: 1

    considering that 99.9% of all software give you NOTHING in return for "accepting" the "contract"...

    it's all one sided. when you pay your money and buy err PROPOGANDA MODE ON "license" software, your "agreeing" to the "license" only buys you the ability to use it.

    so what are users really getting?

    what other contracts do you know of that are so completely one-sided?

    even RIAA/music label contracts aren't nearly as bad. at least the musicians get money and fame in return.

    software "licenses" at most give you the ability to use it.... and why do you need a "license" for that... that's what you paid money for.

    the software industry can go to hell if they think anyone with half a brain expects to believe their ridiculous PROPOGANDA.

    --
    Science : Proprietary , Knowledge : Open Source
  87. Two Words by mpapet · · Score: 1

    AS IS

    in caps in your license is the common knowledge legal method of saying, If you use this software, it is at your own peril.

    Anyone ignoring EULA's is in for a sad surprise if they attempt to challenge a EULA in the American legal system. It reminds me of those Americans that challenge the Federal Govt right or ability to collect taxes because of the wording in the legislation.

    Entire software and entertainment industries are built on EULA enforceability, so if they can't get it through courts, they most certainly will get it through legislation.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  88. "...because I've agreed a license..." by Anonymous Coward · · Score: 0

    So, this guy agreed to give up his rights, and now he is whining because he got what everyone who gives up his or her rights always gets?

    I'm afraid I have no sympathy.

    I got flamed repeatedly (and collected some /. Freaks, yay me) because I refused to click on the iTunes EULA when I was evaluating the Mac Mini... the Apple Zealots thought I was unreasonable to expect to be able to play CDs on my own hardware without making a ridiculously open-ended legal contract. Didja get that? I was being unreasonable because I actually read the insane EULA.

    If you DON'T BUY THE SHIT THAT HAS BAD LICENSE TERMS only stuff with REASONABLE LICENSE TERMS will survive on the open market.

    That's how capitalism is supposed to work. People who make bad contracts are SUPPOSED to get burned.

  89. Accept the risk by Red+Flayer · · Score: 2, Interesting

    FTA: "Programmers have built their business models on a freedom from responsibility which would be considered wholly unacceptable in almost any other sphere of activity, public or private. [1]

    We all pay the cost in wasted time, lost files, hacked systems and reduced productivity [2]. Our children spend time in lessons waiting for interactive whiteboards to be repaired [3] while businesses around the world suffer from crashes and security breaches. [4] "


    Hey, you know what, Bill? You don't like the fact that you accept the responsibility and risk when you use the software? Then don't use it.

    I bank online, not because I need to, but because it is convenient. I accept that there is a slight risk involved. If I only banked brick-and-mortar, and my banking information was hacked, who is liable? The bank, because they CHOSE to use software that is insecure, KNOWING that it is potentially insecure, is who I hold liable.

    I enjoy using the internet. Do I need to use it? No. But because I want to use it, I accept that there is risk, and do my best to protect myself.

    [1] Not so. How many stunt shows always start with a disclaimer that no one should try the stunt at home? Fore-warned is fore-armed.

    [2] We all also reap the rewards of the software. Do our kids ride bikes, Bill? When they fall and scrape their hands, do we send the medical bill to the bike distributor, manufacturer, or retailer? We accept a certain level of risk. If the bike design is faulty, that is a different issue -- but then again, we never signed a usage agreement that disclosed that there might be problems.

    [3] Why doesn't that classroom have a dry-erase board or a chalkboard? Why is the teacher incapable of instruction without it?

    [4] Businesses would suffer more if there were no innovation in software due to possible lawsuits. Businesses would be better off putting systems in place to prevent hackjobs, to make sensitive information secure even if their system is compromised, to prevent extreme loss of business due to system downtime.

    I think it is ridiculous for every tomdickandharry to want someone else to be responsible for the risk that they voluntarily took on.

    Software is not a necessity. It is a tool that we use to help us do things more efficiently. The tradeoff for that efficiency is risk.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  90. NOT TRUE - You can still sue by Anonymous Coward · · Score: 0

    IANAL, but even if a license would seem to prevent it, you can still successfully sue the manufacturer/distributor/service provider. You're only really out of luck if you sign a waiver of responsibility that covers a specific, actual occurrence.

  91. BTW, acetic acid not so good either by po8 · · Score: 1

    Offtopic, perhaps, but I wouldn't recommend drinking acetic acid at any reasonable concentration either. Vinegar is dilute, on the order of 5%, and even drinking that straight probably isn't doing your stomach any favors.

    1. Re:BTW, acetic acid not so good either by Anonymous Coward · · Score: 0

      please mod parent up +5 dangerous

  92. Bill Thompson by chucken · · Score: 1

    Have you read any of Bill Thompson's other stuff? He's generally a little too clueless for my liking. I feel he's coming into his IT writing role as a journalist first and a techie second, rather than vice versa, which might be preferable.

    1. Re:Bill Thompson by Anonymous Coward · · Score: 0

      Yup, Couldn't agree more.

      It's a waste of time listening to anything this guy writes. It's like someones told him about something and then he decides to write a piece on it without fully understanding the issue.

    2. Re:Bill Thompson by Anonymous Coward · · Score: 0

      He also looks like a Neanderthal caveman.

  93. all legal responsibilty == more expensive software by gordlea · · Score: 1

    Sure I'd be willing to sign a contract accepting all legal responsibilty for problem arising from my code, but the price of my software would go up %2000, and the time to deliver would jump too. If I'm signing a contract like that, I'm going to make damn sure it's as bug free as possible. If you look at embedded software (stuff used in planes and medical equipment, etc), they probably have similar contracts, because people will die if the software fails.

    If people that kind of quality from boxed software, they have to be willing to pay for it, and unless lives are at stake (or millions of dollars), they're generally not.

    --

    Choose yer poison: Prophets or Profits

  94. There's a big difference! by Eric+Smith · · Score: 1
    Your writer friend is getting paid for the right to publish her work.

    Most people writing GPL'd software don't get paid anything for it. I've written various fairly obscure GPL'd software, and aside from some donations from users that are happy with it, I don't get paid for it at all. I certainly am not going to indemnify anyone against damages.

    Ask your writer friend if she would provide indemnification if she did not get paid for the publishing rights, and only got a few donations from readers now and then.

    If someone wants indemnification when using GPL'd software, they can negotiate a contract with the author. For example, I think I could probably provide $100,000 of indemnification to a customer that is willing to pay me $2000, though I'd obviously have to check with my insurance carrier for their exact details and rates before I'd sign such a contract.

    1. Re:There's a big difference! by Slamlander · · Score: 1
      I do both. I write fanstasy books, technical books, and I code for a living.

      There is no way I will accept blanket liability for some future hacker finding some future vulnerability in my code. There is some point where the end-user is responsible for it too.

      --
      The Slamlander
      Neuchatel, CH
  95. License this, licencse that by theycallmeB · · Score: 1

    Several people have already pointed that software is different because you agree to abide by a license agreement that exempts the publisher from basically all liability if the software screws up. But notice how no other product, even products that have license agreements, contain clauses granting such blanket indemitity??? The reason is that an exception was made in law for software when the computing industry was bright and shiny and new and really didn't have much impact on everyday life, much less safety of life.

    Fast forward to today, and there are well over a 100 computer systems within 100 feet of where I am sitting. Some are used for posting to Slashdot, some are used to acquire, process and store experimental data for multi-million dollar research contracts, and some control machines quite capable of killing an innocent grad student if the computer goes 'bing' at a bad time.

    Commerical software should be held to standards more comparable to every other product out there. That does not require that it be absolutely perfect, but rather that it has been designed and reasonably tested to do what it promises in the enviroment it is designed for, subject to any minimum requirements imposed by law. In the case of aircraft, reasonably tested means thousands of heavily instrumented flight hours and, usually, a ground-level test to destruction of a complete airframe. For cars, tens of thousands of miles driven and multiple test vehicles flung into solid walls. For most software, a couple of underpaid and overworked people poke at it for a few days and are satisfied if nothing breaks too horribly. Software designed to run on systems connected to the world wide web, such as Windows, should be able to do so without the web being able to connect to everything on my system. Software designed to run a heart monitor should be built understanding that 99.999% uptime is the starting point for the early prototypes, not the goal for the final product. The ONLY exception should be software that is completely free (both speech and beer varities of freedom) because you don't have to pay for it and you can see everything that is under the hood. WYSIWYG is fine when you can see it, but when you pay for it, you had better get what you paid for.

  96. All products will have EULAs eventually by Anonymous Coward · · Score: 0

    Wait until he finds EULAs on garden tools, cars, bikes, grocery market items, etc. With the recent Lexmark decision, it's going to happen folks. It's only a matter of time.

  97. Better analogy by angryflute · · Score: 1

    Isn't this a bit like going after an ax maker because one of its axes was used by an ax murderer?

  98. Talk About Killing Incentive... by eno2001 · · Score: 1

    That children's author mentioned in the article is not likely to be able to deal with that kind of legal issue. Neither are open source developers. Are we saying that no one should do anything unless they can afford any legal repercussions? Who was it who said "kill all the lawyers" again?

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  99. Guarantee is spelled "liability insurance"... by fahrbot-bot · · Score: 1
    ...some software like hospital life support and air traffic control come with a guarantee...

    The probability is higher that the developer/vendor carries a certain level of liability insurance to cover software errors.

    --
    It must have been something you assimilated. . . .
    1. Re:Guarantee is spelled "liability insurance"... by winkydink · · Score: 2, Interesting

      The cost of liability insurance can be prohibitively high or not available at all. I work for a company in the wireless space. We frequently see requests to indemnify against RF "frying your brain". Insurance companies (even the really big boys like Lloyds) won't touch it.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    2. Re:Guarantee is spelled "liability insurance"... by fahrbot-bot · · Score: 1
      The cost of liability insurance can be prohibitively high or not available at all...

      Good point, though you probably don't offer a guarantee that RF won't "fry your brain" either :-).
      Tin hat sold separately, void where prohibited by law.

      --
      It must have been something you assimilated. . . .
  100. Fallacy by hunterx11 · · Score: 2, Interesting

    FOSS != non-commercial. I sure as hell hope an institution like a bank wouldn't use unsupported software be it open or proprietary. But the author apparently hasn't heard of such obscure companies as "Red Hat" and "Novell" and "IBM."

    --
    English is easier said than done.
    1. Re:Fallacy by swiftstream · · Score: 1

      Actually, the author calls Firefox commerical FOSS, so he's hardly making the mistake of equating FOSS and non-commercial.

      You didn't read the article, did you?

      --
      Be a PATRIOT--because the only thing we have to fear is the lack thereof.
  101. Parially, yes by brunes69 · · Score: 4, Insightful

    If you as a company, invest tens of millions into a rollout of a new software product ( be it a new version of Windows, or a new Linux Kernel), without

    • Fully researching the present and past state of the company or individuals responsible for the software, and their abilities both demonstrated and implied.
    • Fully looking into [resent and past security issues with the software
    • Doing a full independant side-by-side comparison with competitors

    .. then Yes, you are responsible for a large part, if that software catastrophically fails. Because it is likely something you would have came across in all this research, in one form or another.

    Take windows for example. If you lose $500,000 in a day because some critical windows server crashed from a certain DDOS attack, should Microsoft be responsible? Or should you be responsible, because you should have known from years of examples that Windows is very vulnerabile to those kinds of attacks, and you should either have an external protection mechanism in place, or not use the software? I think the latter. Then again, I am not the person who thinks "sue" when I slip on icy stairs in the winter and break my neck either. I think "maybe I should have bought better gooddamned shoes for walking around in the winter". The other commentors are right, there is not enough responsibility in the world today. Grow a backbone and stop sueing everyone.

    1. Re:Parially, yes by ray-auch · · Score: 1

      Add "get indemnity from supplier" to your list.

      If you're betting 500k/day on _any_ software you'd be also be negligent not to have a proper contract (not a eula) with the supplier. At that point you make a decision to get indemnity or not. If you do, the supplier takes some of that risk and most likely insures themselves (if not, you'd better know they are big enough to cover it). Or you insure the risk yourself. Or you take the risk. Your decision.

      Indemnity gets written into software contracts all the time. Including for "free" (as in speech) software.

      For free (as in beer) software ? - well, it's worth every cent you paid for it.

    2. Re:Parially, yes by Anonymous Coward · · Score: 2, Insightful

      If you lose $500,000 in a ... DDOS attack ... , should Microsoft be responsible? Or should you be responsible

      The responsibility rests with the people who started the DDOS attack. Ob Duh.

      Who did you blow to get a +5, Insightful on that?

    3. Re:Parially, yes by nunchux · · Score: 1

      Or should you be responsible, because you should have known from years of examples that Windows is very vulnerabile to those kinds of attacks, and you should either have an external protection mechanism in place, or not use the software?

      Unless the company specifically states that this isn't a product for the novice-- that you should have a degree or years of experience with prior or similar products in the field, or hire someone who does to properly install and maintain the application-- then this isn't something a new user should expect. Of course some companies will do this, and will provide their own techs if necessary, but just as many if not more claim their application is easy to learn, use and maintain.

      If this kind of suit has merit, which I believe it does, it is because software (or any product) that claims to do a certain thing, and fails is liable. Meaning they can't market themselves as "100% secure" if they aren't. This also means if their code is compromised down the line and they don't make immediate good on a fix, it's their problem, not yours.

      I'm not sure anyone is owed money-- though they may be-- for a critical failure. What I would hope the actual result would be is that developers can't make claims they can't back up. Instead of a EULA that frees them from responsibility, they should be warning the customer of possible repurcussions of relying on their product-- what the dangers are and what they can do to prevent them. This applies much more to Microsoft than Mozilla, because Microsoft charges a hefty premium for its products and with the price should come an expectation that they live up to their claims.

      Then again, I am not the person who thinks "sue" when I slip on icy stairs in the winter and break my neck either. I think "maybe I should have bought better gooddamned shoes for walking around in the winter". The other commentors are right, there is not enough responsibility in the world today. Grow a backbone and stop sueing everyone.

      Sorry, but lawsuits are how things are done in a civil society. Countless shady business practices have been squashed because consumers filed or threatened suits, and you're not a "victim" if you're burned by an expensive product with a critical flaw. Lawsuits, voting and protest are the few powers the little guy has to make a change. TFA is pretty clear and rational about why lawsuits are needed to re-think the laws to protect the consumer:

      "After all, I can't sue Toyota if my car doesn't start and so I miss an important meeting, although I can sue it if a design fault means I crash on the motorway.

      But the complete lack of any liability is an anomaly that should be removed. Carmakers have learned to accept the obligation to design safe cars, even though they complained about it at the time, and it is time software developers did the same."


      This isn't trying to cash in by slipping on the ice on your neighbor's front steps. No one rational is saying software companies should give huge cash settlements to everyone who's been burned by a product. They are saying the laws should be changed to protect the consumer.

    4. Re:Parially, yes by jglazer75 · · Score: 3, Insightful

      Except for the fact that at every turn Microsoft is telling you it is secure. That it's software will stand up to a DDOS. The firewall operator exists for the same reason. Yet, when that DDOS occurs, there is no recourse because of the disclaimer of liability by both MS and the firewall. "Oh, well you agreed when you clicked 'I Agree' that you acknowledge that everything we said prior was mere 'puffery' and that it was blatantly obvious to anyone that our products don't ACTUALLY stop a DDOS." So, yeah. If I install Windows (as opposed to say, some IBM provided Linux derivative) because of the express assertions by MS (or the firewall software - whose express purpose is to deny said attacks) that such-and-such configure will withstand a DDOS, then yes, I expect MS (and the firewall vendor) to be liable when said DDOS causes me $15mil in damages due to downtime of those servers. In other words, as a purchaser, why should I assume that liability when the purpose of the software purchase was to prevent the occurrence in the first place! As far as Firefox and other open-source. If I use Firefox, I have an expectation that someone was reasonably competent in their duties to provide software that will not allow my system to be compromised. I understand that it is "hard" and "time consuming;" however, that doesn't make the expectations any different. If I provide pro bono legal services, or free medical services, or I offer a free education, I still have a duty to provide those services in a competent manner. If I fail to meet those expectations, a court doesn't just say "Well, his services were free! what did you expect?" A court finds me liable for malpractice and I owe someone a lot of money. (whether I have it or not)

  102. Ahh, a new enemy to fight as a distraction! by DeadPrez · · Score: 1

    Bill Thompson's article is tantamount to treason! The pinko socio-communist's subtext is to stifle innovation and the American way of life! Won't someone think of the investors/owners?!? They've worked too hard at making as much money with as little work to be weighed down by having to pay for liability insurance! Hell, they might have to stop outsourcing development to India if they want serious quality control. And do you know what that leads to? I don't know either, but it couldn't be good for stock prices. Is there anything more sacred than that? Don't lie either you, bastage.

  103. Good idea but a fantasy by FishandChips · · Score: 1

    It's high time something like this was implemented, imho, but in reality it's probably unworkable and will be for many years. In the meantime, the market will have to act as arbiter. Would software writers be expected to test their products against the millions of different hardware configs that exist? Even a megacorp would find that very hard.

    The problem is that where such consumer protection has been implemented in other industries the result has always destroyed the little guy to the advantage of the large corporations. Only large corporations can afford the insurance, the testing procedures and the hardware necessary to comply. An analogy in the EU would be with food production. No one can afford to sell home-made jams or cakes if a requirement is installing 50,000 bucks' worth of standards-compliant cooking equipment. You could argue that only large corporations can afford the legal and er er "lobbying fees" to get their way with the government mafias that introduce such laws.

    Another problem in the current climate is that a host of wacko special interest groups would try to get any new law gold-plated to such an extent that no one would want to write software anymore - the safety/accident people, the accessibility people, the Hollywood/drm crowd, politcal correctness nuts of every stripe, etc.

    So I guess the proposal would only work if it was fairly limited in scope and carefully drafted. For example, there might be exemptions for those publishing software as individuals, for software that is published for free, for software from a company turning over less than xxx per year, etc. And the liability would probably have to extened to really major problems only, such as the software blatantly not doing what it says on the box or failing to run under an OS with which it is listed as compatible.

    I can understand the writer's frustration, but for a computer journalist he seems a little unaware of the IT industry.

    --
    Las qué passoun
    tournoun pas maï
  104. The Reality Is.. by Anonymous Coward · · Score: 1, Interesting

    There is no such thing as a bug-free program of any complexity.

    Checking facts in a book is trivially simple compared to checking a complex program with a virtually infinite number of execution states for correctness. Plus a software vendor often has no control over what their software is actually used for (what is the allowed application of a "spreadsheet"?), and hence the scope of damage from possible errors.

    If software vendors could be put out of business by ONE bug in their software that escaped testing, it wouldn't be a viable industry.

  105. Give him what he wants! by Anonymous Coward · · Score: 0
    I'm occassionally asked by people why it is that software is so buggy and unreliable. I usually say something about having lots of parts, and managing complexity, poor development standards. Then they ask "Why don't they do it better then?" Ultimately, the answer to that is: "You wouldn't want to pay for it."

    Really reliable software, with a level of assurance such that a software publisher would be willing to give a real warranty on it, is REALLY DAMN EXPENSIVE. Software meeting those reliability standards would ultimately need to be tied to hardware (since many bugs are caused by hardware/software integration mistakes) and would not be very flexible.

    So the system would cost as much as a car, and look like 1996. I'm willing to accept some blue screens to avoid that future.

  106. Yeah, totally by Anonymous Coward · · Score: 0

    If you turn over the software-development world to lawyers (as this article is basically suggesting), then you need to be prepared to say goodbye to innovation across the board. (And I mean the "i"-word in a very real sense, not the Microsoft marketing sense.)

    You do NOT want to force software writers to bear legal responsibility for their bugs. You will quickly find yourself living in a world without useful software. Every word processor, spreadsheet, and game will cost as much as if it had to pass NASA's flight-critical code validation process.

  107. MOD PARENT UP by unborn · · Score: 1

    insightful

  108. Bullshit. There's always an option by Sycraft-fu · · Score: 4, Insightful

    Pay more. Find a company willing to take a contract that includes gaurentees. However don't bitch when it's way more expensive and that it takes way longer. Don't expect something cheaply turned out on the latest hardware in a couple months. Expect that it's a verified system that takes years of testing, and is rigidly controlled.

    There are companies that make solutions like this, IBM is one of them. You can get a mainframe setup to do database work that will never go down, ever. However it'll be expensive as hell, you will run the DB and ONLY the DB on it, it will be accessed only in rigidly controlled ways, etc.

  109. They shouldn't be separate by Tangurena · · Score: 1
    Software publishers shouldn't be able to evade any and all liablity for the defects in their products. It isn't in the interest of the public to let cars explode just because. Likewise it should also be against public interest for software products to cause billions of dollars of economic harm to society. When your database program bursts into flames and crashes, destroying millions of dollars worth of data, due to known defects that the vendor refuses to fix, whose fault is it? The blame the victim squad will be quick to say that one should have back ups (if your car is stolen, how many back ups do you have in the driveway), or not to depend upon faulty stuff like SQL Server or Oracle.

    Software quality will only get better when software publisher/vendors become liable for their defects. Producing defective software is a cost of business, except the purchaser bears all the cost. Economists call that an externality.

    1. Re:They shouldn't be separate by zotz · · Score: 1

      "Producing defective software is a cost of business, except the purchaser bears all the cost."

      So, instead of purchasing software, they can write all they want from scratch for themselves? And what happens when they don't purchase it but use it anyway?

      all the best,

      drew
      --
      http://www.ourmedia.org/node/53984
      da bubble man Video
      Creative Commons BY-SA License

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    2. Re:They shouldn't be separate by qwijibo · · Score: 1

      Windows causes billions of dollars in economic harm to our society. Viruses which spread because of security problems in Windows have caused significant economic impacts. I think it's fair to say we would have to get rid of personal computers and all software ever written for them if you want liability for software.

      Backup cars belong in the garage where there is another physical barrier to theft. And if you're having a regular problem with this, I suggest not leaving the car running when you're not around.

      The reason for liability for products like cars in the real world is that people can die. Bad software is inconvenient. The right to not be inconvenienced, especially as a result of your own choices, does not have as much case law backing it up.

      Databases aren't common because they're the most efficient or best way to store information. They're common because you can have numerous applications written in various languages store and retrieve data from a common source. One of the problems with liability is that it's the antithesis of interoperability. Would you release software that could crash and cause you liability because the underlying database had a problem? Would you allow other people's applications to connect to your database if you could be held liable for their incompetance? There are definitely abuses of the system, but legal liability only leads to increased cost. Look at software for medical hardware. There is a severe liability that goes with that and the costs are tremendous.

      I write software for internal use. I cover the majority of expected or observed cases. Even the simplest software would take forever to write if it had to handle every possible error gracefully. I don't think it's unreasonable to say that a 2 hour program written to perform its function would take a year (2000 hours) to write if everything had to always work perfectly in all cases. I think as a rough estimate, 1000 times is quite fair. Now, are you willing to pay 1000 times as much for all of your software? That's probably a low estimate of the cost of demanding the producer be liable for the software that you're using on your hardware in your environment with your requirements, none of which the software vendor reviewed.

      The public has chosen to support poor software. Some software costs you a ton of money. Other software is inexpensive monetarily, but requires a significant investment of time. There is just no way to make software cost effective for the masses if every package sold had to worry about liability.

      The entire universe is faulty. This mess can't have been in the original specs. Entire stars collapse and explode. The documentation is nonexistent. And you can just forget about technical support - they wouldn't even pick up if you could find the number. If something doesn't work the way you want it to, does the fault lie with the inanimate object, or the person with irrational and unrealistic expectations?

    3. Re:They shouldn't be separate by JP205 · · Score: 1

      Software quality will only get better when software publisher/vendors become liable for their defects. Producing defective software is a cost of business, except the purchaser bears all the cost. Economists call that an externality.

      If software companies were held liable for all software defects, one or all of three things would happen.
      1 - The price of software would increase do to the cost of defending against a higher number of lawsuits.
      2 - The price of software would increase do to the increased time required to produce defect free software.
      3 - Fewer companies would produce software.

      Yes, you could have software that works flawlessly and comes with a guarantee, but you're still going to pay for it.

    4. Re:They shouldn't be separate by Tangurena · · Score: 1
      Yes, you could have software that works flawlessly and comes with a guarantee, but you're still going to pay for it.
      You already pay for it. Every bug, every virus, every defect that loses your data: you pay for it already. When headlines claim that some new virus/worm/trojan costs the public millions of dollars, that is millions of dollars of externality that Microsoft foisted off onto the public.
  110. Jesus. by Estanislao+Mart�nez · · Score: 1
    Yes, a publisher is often held accountable for the stupid actions of a reader (who would be stupid enough to drink sulphuric acid?).

    I hope you did not learn not to drink sulphuric acid from a book, if you're going to call "stupid" somebody who drank sulphuric acid because of what a book said...

  111. sloppy comparison by Thompson by museumpeace · · Score: 1

    Mr. Thompson may not be a nitwit...I have not read anything else by him. But he compares the work of a single author to the work of literally thousands of engineers, the ensemble of which he wants to regard as a seamless whole that terminates at his browser. That is a simplification only a simpleton could value. If he thinks he can wait for his on line bets, his porn downloads and his order from Amazon until we weld together a perfectly secure internet, he might just as well hand cary the damn cash to the vendor. Dumb journalist!

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  112. Real World Analogies by cthulhuology · · Score: 1

    Yes I agree that software producers should not be exempt from liability. So to should automanufacturers be held accountable when someone else steals my car. I also think the automanufacturers should be forced to replace my car when I crash it into a tree after a night of heavy drinking. In fact, when I leave my keys in the ingition, and the door open, and shout with a bullhorn that anyone can drive my car if they want to, if the car is damaged, and I lose precious hours in which I could have been working, I should be compensated for that too. And I certainly think that Holywood and the publishing industry should be held liable as well. I mean the purpose of a movie is to entertain, and damnit, I deserve several million dollars for all the mental anguish bad movies and novels with gaping plot holes have caused me over the years. And I think airlines should be held responsible for the bad airline food, which is an excellent example of corporate fraud, I mean how can you call that a meal or even a snack, or for that matter food. Yes I agree software should not be free from liability, but seriously, to hold some software producer responsible for the failure to sufficiently prevent some person halfway around the world from taking virtual bolt cutters, to your software brakelines is as idiotic as it would be in the real world, with your spouse taking actual ones to your car's. Though I'm certain your wife will be happy when BMW is found responsible for her murdering you, and collects both your life insurance and the award from the BMW negligence suit!

  113. Acetic acid? by Anonymous Coward · · Score: 0

    I am not so sure drinking acetic acid is good for you either.

    1. Re:Acetic acid? by einstienbc · · Score: 1

      What's wrong with vinegar? The heartburn...

      --
      If you die horribly on television, you will not have died in vain. You will have entertained us.

      --Kurt Vonnegut

  114. Ya, more or less by Sycraft-fu · · Score: 5, Interesting

    You choose to accept the risk, in trade for the benefits. Designing a system with no bugs is expensive and time consuming. You have to test things extensively at every level. That also means testing all the possible interactions. Not only how the OS interacts with the hardware, but how it interacts with the software, and how it interacts with each other. So when you design a system like that, the hardware neede to be known, as does all the software. You can't have it run on random comoddity hardware using random software beacuse then unforseen problems can result.

    So by choosing to run software cheaply and quickly developed in random environments, you choose to accept teh fact bugs may occur.

    To me, demanding that commoddity software on commoddity hardware run without bugs is like demanding that an automobile on the public streets never get in to an accident, even one caused by driver error, unforsseen conditions, or other drivers. Can't happen. If you want gaurentteed operation, you need controlled conditions.

    1. Re:Ya, more or less by arose · · Score: 1
      You choose to accept the risk, in trade for the benefits. Designing a system with no bugs is expensive and time consuming. You have to test things extensively at every level.
      And this in turn means that the software will be as simple as possible, forget GUIs, any kind of convenience features and options that allow you to change the behavior of the software to your liking.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  115. Just because the license says it, doesn't mean it by bluGill · · Score: 1

    What is legal is governed by laws. There are many laws that say you cannot sign away some rights. Exactly what these are vary from area to area.

    Example, if you sign a contract that would turn you into a slave, that contract is not valid, even if it can be prooven that you fully understood exactly what the contract meant.

    Courts will throw out anything that stands in their way. Waivers of liability only count as much as the court wants it to - with respect to local law, precedence, and higher courts. When they will throw various clauses varies based on how bad the damage is. If a product kills a consumer because it was faulty they will throw out all liability limitations. (But if this was first human test in medicine and the product turns out to kill 1 in 30 there would be none because it is clear that the subjects should know it is a test).

    In short, the limits of liability are mostly wishful thinking. Courts generally will not award damages for something you should have known was dangerous. (Which is why we have a lot of warning labels) If you had reason to expect that something was safe, a vague limit of liability is unlikely to be enough to protect you. (That is why there are many warning labels, not just 1 'this machine is dangerous' label) Though the limit might reduce the liability a little.

    IANAL, Remember to check with a lawyer in your area if this is important to you.

  116. Certain rights can't be given up by taustin · · Score: 1

    Generally speaking, contract provisions that say you can't sue are unenforceable, among the easiest to challenge in court.

    You can always challenge the contract as unfair. In court.

  117. hey everyone, its the therac 25 programmer! by Anonymous Coward · · Score: 0

    glad to see you, thought you might have blown your brains out by now.

    1. Re:hey everyone, its the therac 25 programmer! by geomon · · Score: 1

      Yeah, you're right - I remember saying that no one should be held accountable.

      Ever heard of Price-Anderson Act Amendments? I am fully aware of the processes required for validating results in system software used in safety-related systems. I am also fully aware of the consequences of ignoring those processes.

      The fact that you focused on this particular egregious example of programming error only shows that it is people like yourself who demand a completely risk-free world, devoid of pointy objects, and filled with rubber-coated clothing. In your mind, every child should be tattoed at birth with a guarantee against colds, accidents, or other unfortunate mishaps. We will spend everyone into bankruptcy to avoid having anyone get hurt.

      If you read my original post on this topic you will see that I said: No, I do not believe that everyone should be left to fend for themselves without ANY regulation. If someone produces a medication and makes a claim that a patient considered reasonable, and they get more ill or die as a result, then the company should be held accountable. But you were too obsessed with making a stupid joke, weren't you?

      --
      "Rocky Rococo, at your cervix!"
  118. He got too far by wikinerd · · Score: 1

    You get what you pay for. If you download your software for free, you get no support and no guarantees, period. If you want support, service-level contract, and guarantees, then pay and you will get those; That's what RedHat does, actually. If you don't know who Bill Thomson is, visit his website where he describes himself as a "technology critic and essayist". He likes to find things to whine about and criticise. However, this time he got too far; He is right that commercial software (i.e. Windows!) should come with quality guarantees (and who cares whether M$ will get bankrupt, anyway?), but he was wrong to criticise Mozilla Firefox. Nobody can expect any kind of quality assurance when we talk about free software. If I was required by law to give guarantees for free software I write, I would stop developing any free software, or I would just release it anonymously. The best I can do is to explain that my software may have security holes, but I can't accept being dragged to the courts for a nightie bug in software I released for free to the world.

  119. Careers in the Guarantee Business by Anonymous Coward · · Score: 0

    If this did take off, we'd soon see software companies set up like many US physicians: incorporated, with no seizable assets, renting everything they use but their clothes. Most lawyers won't bother to go after them, so they don't even have to dissolve and reincorporate in case of trouble, and they save more in insurance than most of us make.

    A software company like that could write any guarantee at all, since they'd never have to actually pay it. How many PHB's would write them fat contracts without checking out the particulars (i.e., enough to discover that their bonding company was the same kind of operation?)

  120. It Makes Aviation Software Expensive by smose · · Score: 1
    ...some software like hospital life support and air traffic control come with a guarantee...

    The software that goes into aircraft instrumentation goes through certification with the FAA. You can choose to buy a one-seat "experimental" aircraft with uncertified software and fly it in designated airspace. As soon as you carry passengers, the price goes up astronomically. You could outfit your cockpit with sweet electronics for just a few $k, uncertified. Certified components for small (say, 4-6 seats) aircraft are about an order of magnitude more expensive. Certified software for full-size airliners gets up into the $1M range.

    I can testify that the certification contributes mightily to the expense, having trudged through the process numerous times myself. You can spend a month certfiying a new feature that takes an hour to code. It's the difference between buying a new car from a dealer for a major manufacturer, and buying a car that was built from scrap iron by one of those guys on "Monster Garage". Both might look cool, one might be a lot cheaper, but you're probably better off driving your kids around in the Honda.

    The more people your stuff can kill, the harder it is to certify, and the more it will cost to develop. If you only want to kill yourself, you can do it on the cheap.

  121. maybe it's just me by Anonymous Coward · · Score: 0

    Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability.

    What part about that statement - specifically the "...because I've agreed..." part - doesn't the author understand?

    As always, nothing to see here, move along.

  122. Two different worlds by rewt66 · · Score: 1
    There are two different worlds here.

    One is the commercial software vendors - Microsoft, for example (they're not the only one, but they will do nicely to illustrate the issues). They want to sell me stuff. They don't want to give me a warranty with it. They don't want to give me the source code for it. They want me to buy a binary, with no guarantee that it will work. That stinks. That's unprofessional. That leads to ideas like licensing software engineers as actual engineers who are held liable for their professional mistakes. Non-guarantees like Microsoft's should be illegal - in the commercial software world.

    Then there's the open-source world. They say, in effect, "Here. Here's some software. I don't guarantee that it works. But, hey, here's the source. If you want a guarantee, go prove it to yourself." It is reasonable to say that providing the source makes it reasonable (or at least possible) to place the burden of proof-of-correctness on the class of users that care about such.

    So there's a reasonable basis for saying that commercial software that makes no guarantees should be illegal, but open source that makes no guarantees should not.

  123. Read this article too. by plopez · · Score: 1

    http://www.chipzilla.org/?article=26566

    Basically about how most systems arrive untested.

    Seriously, under current EULAS I am responsible for anything which can go wrong. Where is the responsiblity of the programmers? I can cut some slack for freeware or other endeavors where no one is paid, but for expensive commercial software? Where is the responsibility of the programmer? Where is the responsibility of the company? Esp. when that company may have billions in cash and equivalents lying around and which could be used to fix their buggy, insecure and just barely useable software.

    Seriously if you are a real engineer, a project engineer, you are personally responsibile for all errors and ommissions. We need a standard like that for programming. Cutting corners and not using best practices should not be acceptable.

    I read one post about TFA being just another symptom of a vicitmization society to complain about bad software quality, but it is not. It is a just complaint, if you pay for something it should be suitable for the intended purpose. I have said it before and I will say it again: if you sold used cars like software is sold, you would be in prison. If you sold real estate like software is sold, you would be in prison.

    (rant mode: off)

    --
    putting the 'B' in LGBTQ+
  124. hammers by bluGill · · Score: 1

    To continue your analogy, there are different types of hammers. If you use a ball-peen hammer for nails, the company is not liable if the hammer breaks and a chip takes out your eye (this has happened, though I don't know if it has gone to court). A ball-peen hammer is sold for the purpose of hitting metal of a different hardness than nails. They are protected.

    If the same company sells are nail hammer, and you use it on nails and it breaks, they are liable despite their warning.

    Products must be fit for a purpose to be sold. When Windows is sold as "not to be used for mission critical applications", Microsoft is saying that it is suitable for use so long as mistakes are not deadly.

  125. From the no-tagline dept. by HeliumHigh · · Score: 1

    Hey ZONK.. I think you forgot something :)

    --
    From the check-your-taglines dept.

  126. And that's what banks HAVE to do. by crovira · · Score: 1

    While your argument "... We guarantee that you'll be able to run ... without it causing you any inventory or tax slip-ups. That will be $2 million, please, up front..." might seem specious, the banking institutions are responsable for millions, billions or trillions of dollars worth of assets and transactions per year.

    They are not allowed to take these kinds of 'internal' risks under penalty of prison and fines.

    Hence, they try to reduce their costs through off-shoring their development efforts. Who do you think requires all those H1-Bs? It isn't your start-ups or small shops. (They end up requiring them because the talent pool isn't big enough to provide for everybody.) Off-shoring is a way to get talent for a lower price.

    While they don't care about the small stuff, a word processor wouldn't be required if a quill pen would do but people are sloppy and need editing, they are required by law to sweat the details of every transaction.

    The revolution that allowed ATMs isn't the machines the customer stands at but the processing power of the mainframes and the through-put of the databases that record everything.

    I could go on about who actually owns the components of a data base or of a transaction but I'm working on something.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  127. What's that? by kenshaw · · Score: 1
    A friend of mine is a children's writer. When she writes a non-fiction book she is typically asked to sign a contract that indemnifies the publisher against legal costs resulting from errors of fact in the book. If she was to suggest a school experiment that involved drinking sulphuric acid, because she'd confused it with acetic, then she'd be in big trouble. Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability.

    Wait. What's that I hear? Oh... that's just the world's smallest violin playing the world's saddest song just for you.
  128. How is it proven??? by Khyber · · Score: 0, Troll

    Can you imagine what the lawsuit would be like when some user says "Software X deleted some file" and the software company says "No, it didn't." How would you go about proving this either way?

    It's called a journaled file system. HFS+ and NTFS are mere examples of this and they're the most widely used at this moment. You would have *NO* problem proving it as long as you could show the activity that happened. That's the point behind a journaled file system, to see what has changed and go back to a previous state if something undesirable happens.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    1. Re:How is it proven??? by ultranova · · Score: 2, Informative

      It's called a journaled file system. HFS+ and NTFS are mere examples of this and they're the most widely used at this moment. You would have *NO* problem proving it as long as you could show the activity that happened. That's the point behind a journaled file system, to see what has changed and go back to a previous state if something undesirable happens.

      No, the point of a journaled file system is to maintain the consistency of a file system even if the system shuts down unexpectedly. This is done by writing all the changes to be made to the filesystem into a journal first, ensuring that the journal has been written to the disk, marking the journal entry as complete and then writing the changes into the disk. If that write gets interrupted, the system will simply replay all the writes in the journal the next time it boots up, resulting in a clean file system.

      The point here is that the journal is a temprary place to keep modified disk sectors in, not a long-term activity log. And even if it was, could the court really trust a log that came from the machine of one of the parties of the trial ?

      --

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

  129. Give consumers choices... by firewrought · · Score: 1
    The point is not that we should encourage lots of lawsuits against software companies, or have unlimited liability for software.... But the complete lack of any liability is an anomaly that should be removed.

    The problem I have with Bill's statement is that he implicitly argues that contract law should be modified to do some sort of blanket-invalidation of these license clauses. However, this would just exacerbate the real problem: because of Microsoft's monopolistic presence, consumer don't get to choose their preferred tradeoff b/t quality and functionality. Fix the marketplace and people will take this into account. (Some consumers already do.) If you blindly implement liability, however, you'll just cut small businesses and altrusitic programmers out of the game. Consumers will be stuck with whatever the big companies offer.

    The people who advocate software liability never seem to suggest a viable way of implementing it. The average software product (commercial or open source) ships with THOUSANDS of (detected) bugs. You can cut down on this by reducing features and using very strict change control, but you'll end up paying a whole lot more for a whole lot less. This makes sense for life-critical situations (space shuttle, etc.), but it's a poor decision for most purposes. Many software methodologies (had this journalist bothered to investigate) offer a range of such tradeoffs, so it might make sense for companies to advertise their methodology and be judged liable only if they failed to follow that methodology.

    I think journalist like Bill would find it instructive to learn a programming language and work a small 100-line college assignment. If he can do that with less than 5 bugs, let's give him a 10,000-line assignment. Then make him interoperate with a few buggy vendor components. Then give him a deadline, ill-defined requirements, incompetent teammates, and some poorly thought-out (but strict) change management procedures to follow. Sorry Bill, call me back when IE or FireFox kills people on a daily basis like the automobiles you praise as the model of liability legislation.

    I'm systems administrator in my household and I spent over five hours last week upgrading the firewalls, anti-virus and anti-spyware programs on our three laptops and two desktop computers.

    This statement is just asinine. He's blaming the manufacturer for fixing and enhancing their own software. This is like Toyota voluntarily showing up one Saturday and installing stronger seat belts, fixing a minor problem with the mirrors, and smoothing out glitches that have emerged in production.

    --
    -1, Too Many Layers Of Abstraction
  130. Unjust rights should be removed... by Skreems · · Score: 1

    The author says that although liability requirements would essentially kill free software, it's just too bad. Car manufacturers learned to deal with it too. Well, I'm pretty sure I can go get some guy with an arc welder to build me a custom car, and he may well require that I sign a waiver stating that I know the risks of driving it, and will not hold him responsible if something fails. That doesn't mean I can't still go buy a car that DOES have some guarantees of reliability... it's just that due to the costs, the software market is predominantly on the other side of things from the auto industry.

    --
    Slashdot needs a "-1, Wrong" moderation option.
    The Urban Hippie
  131. Re:Strict product liability and license negotiatio by rfc1394 · · Score: 1
    All software still must meet strict products liability.
    I am not a lawyer, but even I know this to be incorrect. Software license agreements declare the product "as is" which means the manufacturer/seller makes no warranty claim at all. You cannot sue the manufacturer (and collect; you can sue anyone for anything even if you have no case) for defective software because of the End User License Agreement (EULA) they require you to agree to to be able to install the product requires you accept their disclaimer of all warranties.
    That is, if your software causes users physical harm then the software developer is still liable. For example, if navigation software causes a boat owner to drive his boat onto a sandbar and someone is hurt or killed, the software make is still liable.
    Not unless you can show the software forced the boat and prevented the operator from correcting course; otherwise the operator of the boat had what is called the "last clear chance" to avoid the accident; the software is not necessarily at fault in your example, and might have had absolutely nothing to do with it.

    Do you happen to have any case law at all, any case cite, where a company selling a software product with an as-is EULA was held liable for its defects, and where the judgement was upheld on appeal? (I am referring to software sold as a separate installable product from the device it is operated upon, not "intrinsic" or "embedded" software as sold as part of the device such as the control program for a microwave oven or a VCR.) I do not know of any case where a court found a EULA to be unconsionable enough to allow damages, and I have never heard of any appellate case on the issue. So unless you have case law to support your argument (and there's plenty of case law to the contrary: ProCD, Inc. v. Zeidenberg (86 Fed. Rep. 3d 1447, 7th Circuit 1996) for example) I'm going to have to presume you are incorrect on this.

    --
    The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  132. He doesn't toe company line then? by Anonymous Coward · · Score: 0

    Has Mr Thompson ever read the BBC terms & conditions? http://www.bbc.co.uk/terms/

  133. caveat emptor by mpn93 · · Score: 1

    Consumer protection laws allow the practice today. Buying software is more like buying stock or entering a contract, than buying a spade or a sandwich. If you don't want it, don't buy it. Software: just say no. At least GPL gives you a fair chance to understand what it _might_ do to you.

  134. Why is he concentrating on free software? by makomk · · Score: 1

    I mean, at least with free (as in beer or speech) software, the lack of liability is somewhat justified - the authors aren't making money on it, if they risked getting sued every time one of their programs had a security hole would they dare release it in the first place? Far more dubious IMO is the fact that commercial software that companies are making vast fortunes selling has equally nasty (if not worse) disclaimers of liability.

  135. Developing software to a higher standard by mikefocke · · Score: 1

    It all comes down to a business proposition.

    On the part of the developer ... is it good enough to ship.

    On the part of the buyer ... is it good enough to use.

    Both have some risk. Both are imprecise judgements (said as one who makes the call in the first case weekls and in the second, occasionally).

    To take 95% of the risk out, multiply the cost and time by 5.

    You'll never take all the bugs out of a complex product.

    Those safety in flight and NASA programs that are cited are often very small in terms of lines of code big, don't have people pressing any of 50 buttons in any combinations, very single function and took 5 years and millions to develop.

    If you were to develop and test to that degree of quality, just maybe someone else would come out with a product that people felt was good enough and, by the time your product was ready, there would be no market because people would already be attached to rev 3 of the good-enough program.

    Think about it, how many of us buy the absolutely most reliable car? Or music player? Why should our buying software programs be different?

  136. Author is confused. by mrsbrisby · · Score: 1

    The license is an agreement. If you don't like the terms, don't accept the license.

    Use the software if you like because you already purchased it.

    If you don't accept the license, you simply cannot gain new rights from it- such as the rights to redistribute the software. Your rights to use it, or even modify it (or even redistribute the modifications themselves!) cannot be taken away by such a license.

    Furthermore, indemnification cannot be waived as easy as many of these software publishers would have liked.

    No-cost software is probably safe- even in the wake of so-called lemon laws because any percentage or multiple of zero will still be zero.

    But if you spend money on something, whether it be a computer or software for the computer, and the people who sold it to you misrepresented it (Our solution is secure, this is a power supply, etc) no amount of "agreeing to" these "licenses" will help them.

    I got data recovery out of [popular hardware integrator] because of a failed hard drive. I also got a refund and then some out of [popular software developer] because of frequent crashes.

    It seems like some big dirty trick has been played- convincing people they don't "buy software"- like its some kind of service that can only be leased-by-definition (even if it's something that can be stolen). It's horrible because people actually believe it. People honestly believe that there's some "license they agreed to" that makes them give up their rights.

    They know. Their lawyers know. The only people who don't know are the users. That's why crackpots write about the evils of licenses when they SHOULD be writing about the stupidity of them.

    Know your rights, and if you want to do something that you don't otherwise have the rights to do (redistribute, for example) then read any licenses that are included. They might tell you what you need to do to get that right.

  137. Let the market deal with it by aiken_d · · Score: 1

    So if this guy's willing to but his money where his mouth is, I will cheerfully sell him a copy of Windows XP SP2 with a guarantee that it will not delete any of his data, crash, or otherwise act badly.

    My sale price will be (retail cost of XP) + ((Cost of LLoyd's insurance policy)*1.10). What's the big deal? For a mere million percent of the retail price, this guy can get the kind of product liability he wants.

    My point is that this guy is missing the point: liability is a market force. The fact that he doesn't mention the flip side -- that increased product liability would mean increased costs for software companies and those would be passed on in the price of software -- shows that he's more in the "I'm entitled to a perfect world, at no cost to me" camp than the "Every piece of software should be flawless, whatever the cost" camp.

    Cheers
    -b

    --
    If I wanted a sig I would have filled in that stupid box.
  138. Your question is legitimate, but naive. by PMoonlite · · Score: 2, Insightful

    If you could buy a version of Windows without the disclaiming of all liability, but it cost $10K and was tied to a very specific set of hardware from ten years ago (forget about choosing an LCD monitor, or plugging in a USB card reader, gigahertz CPUs, playing games, etc), would you buy it? No, I don't think so. But that's basically the option you're looking at.

    Anyone who wants to can develop software and market it without disclaiming liability. But they would be used as floor mops by companies that disclaim liability. The only places that write that kind of software are those that can afford to spend exorbitant amounts on mission-critical software development because the possibility of failure is even more exorbitantly expensive. Check out what it costs NASA to build software for their space shuttles, and the kind of hardware they run it on; I think it will be illuminating.

    Government could write a law prohibiting liability disclaimers. This would kill most software for its jurisdiction. I'm sure the carmakers made the same argument, but here's the difference: software is cheap and easy to develop, virtually free to distribute, and exorbitantly expensive to prove fitness for a given purpose (especially given the possible variety of configurations typically expected of software). Perhaps most significantly, in most cases it's generally cheap to replace when it's proven unfit. In this environment, focusing on guaranteeing fitness brings very rapidly diminishing returns.

    --
    -- Moderation in all things, exceptions to all rules --
  139. Software is a tool by houghi · · Score: 1

    Just like a hammer, software is a tool. Indeed you can't do anything if a company makes a tools that then is used in a malicious way.

    If I buy a hammer to break down your door to steal your money, the hammer company has nothing to do with that.

    If I use a piece of software to break into your account, the software company has nothing to do with that.

    Naturaly if the hammer comapny starts to advertise as them having the best hammer to break into houses, so you can steal peoples money, it will be a whole new ballgame.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:Software is a tool by pe1chl · · Score: 1

      The point is not that the user abuses the tool, but that the tool is badly constructed.

      When you buy a hammer, you hammer in some nail, and the hammerhead flies off and kills your cat, the hammer company has something to do with that. It has to make sure that the head remains attached under normal circumstances.

      Software companies get away with denying such responsibility. Until now, that is.

  140. What about consumers? by Anonymous Coward · · Score: 1, Insightful

    If you as a company, invest tens of millions into a rollout of a new software product ( be it a new version of Windows, or a new Linux Kernel), without

            * Fully researching the present and past state of the company or individuals responsible for the software, and their abilities both demonstrated and implied.
            * Fully looking into [resent and past security issues with the software
            * Doing a full independant side-by-side comparison with competitors .. then Yes, you are responsible for a large part, if that software catastrophically fails. Because it is likely something you would have came across in all this research, in one form or another.


    Yes, you're right. Corporations have IT staff for a reason: they should take the responsibility for procuring suitable software, and for arranging appropriate support contracts where necessary.

    Great.

    So what about Jane Average, 67, retired schoolteacher, buying a new computer because she wants to keep in touch with the grandchildren? Is she supposed to do all that research? How is she supposed to interpret the results? And what is she supposed to do when she reaches the truth, which is that there is no computer system she can buy that comes with a decent warranty. Even Apple's license agreement disclaims all responsibility for everything - they even specially state that they don't guarantee they'll bother to fix security flaws!

    Jane can't write her own OS if she isn't happy with what's out there. And she can't afford to pay a company for a real support contract. She has to suck it up and hope that nothing too nasty happens.

    Are you happy with that?

    Do you really live in a world where people are so faceless that you only even bother to consider corporations?

    1. Re:What about consumers? by Maxo-Texas · · Score: 1

      If jane is buying it to keep in touch with her grandchildren then why would she NEED to do research? What is the downside risk associated with keeping in touch with your grandchildren? Where is she exposed to financial loss? Why does security matter if she isn't putting any information that matters on the device?

      So she buys a $149 "linspire" machine and sends emails back and forth.

      If she decides to start doing online banking and running her craft business and putting all of her critical financial information on it, then I would suggest it doesn't match the case you are proposing any more.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  141. Indemnification can be challenged by jabelar · · Score: 1

    Even if you agree to license that indemnifies the provider it can still be challenged. Almost every supplier agreement mentions that the provider is not responsible for negligence on the provider's part, but actually you cannot really sign that sort of responsibility away.

  142. Publishing Licenses are Lazy by robbway · · Score: 2, Interesting

    If you've ever read any commentary by Christopher Rice in his books, you'd see how much disdain he has for those "pass-the-buck-to-the-author" clauses. Not every writer agrees with that concept! It's a lazy concept, akin to publishing super-offensive ads in a magazine and claiming no responsibility for the ad. Let's face it, the publisher should be responsible for the content they distribute to a certain degree, like publishing errors causing serious misunderstandings.

    I don't know about the rest of you, but if she tells me to drink poison in a book, I'm not going to do it.

  143. Nobody is stopping them. by Russ+Nelson · · Score: 1

    Customers are free to purchase software which comes with no disclaimer of warranty. Companies are free to warrant their software. Neither party is interested in doing that. You tell me why, since you think it's such a great idea but the parties involved don't.
    -russ

    --
    Don't piss off The Angry Economist
    1. Re:Nobody is stopping them. by Anonymous Coward · · Score: 0

      Okay, I'm an ordinary joe and I'd like the guaranteed version of Windows.
      I'm tired of keeping up with constant security patches, OS and license changes I don't like that come bundled with service packs for something I already paid for, and paying protection money to virus detection companies every year, so I'd like to pay a little more up front and avoid all this hassle. Where do I buy it?

      Oh.

  144. Dear author by arose · · Score: 1

    If you want online banking and want it 100% flaw free expect to recieve a book full of random numbers, learn how to correctly work with one time pad encryption and expect the most primitive user interface you can think of. Maybe you won't even get an interface and have to apply one time pads by hand and telegraph in the result.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  145. ok, there is the problem by jwegy · · Score: 1

    Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability.
    what a dummy

  146. S.W. is not a complete product by Dare+nMc · · Score: 3, Interesting

    I think the bad analogy in this article is between the products. In the case of a book, it is a complete product. When a book is released, it is unlikely to be used for other than the intended purposes, and when used with another product it is not expected to still stand on its own (you cant subst the 265th page for another authors page, and expect it to work, but that is expected of the dll's, windows 98 vs XP, etc.)
    Most software is either released inside a complete product, and the product liabilty is left intact. Or it is software inteded to be used with other software, and with the original programmers usually not being the system integraters, going back to a single person to be responsible is no longer easy or practical.

  147. I think a lot of you are missing the point. by evianhat · · Score: 1


    Software has become *very* mainstream. Not all software users are as sophisticated as readers/contributors here at /. are.

    When these users go into a store (K-mart, CompUSA, Fry's, etc.) and buy a product off the shelf, they expect (quite reasonably) that that product will perform the functions that it is supposed to perform. In their minds, software is just like a t-shirt or a bowling ball or a bag of bread: it's supposed to work the way it promises to work. If it doesn't, then *someone* is supposed to be held accountable. I think that you all would agree that it would be quite unreasonable to buy a t-shirt, and before you even get to try it on, you have to sign a waiver saying that you will NOT hold the manufacturer liable if the shirt doesn't function properly.

    Software is interesting because we have to give up that right (holding someone accountable) before we get to use it.

    That just seems plain wrong.

    And for those that argue "If you're getting the software for free, then you can't expect that kind of product guarantee," well, I have to say, if you're hoping that free software will someday be as popular as commercial software, then that argument is going to have to go away.

  148. Idea for a new law.... by Khyber · · Score: 0, Troll

    To enforce more "national security," all software released by corporations for government, public, or economical/industrial purposes/consumption, including but not limited to, the operating system(s) and all contents therein, including software running upon stated operating system(s), in the interest of the stability of our government and economy, should fall under some liability clause stating "If you claim this improvement over a previous product, you're held liable and can/will be judged upon the facts for any damage done." If you say a new version of a previously released version of same software is more reliable than a previous version of the software you've advertised and released, and there is even *ONE* more security hole found within the newer software than the older version, you should be held liable for false advertising *AND* breach of contract (The customer pays for a product which is perceived/guaranteed "more secure," but is not,) and it should apply to licenses and advertising, as well as apply to other versions of the same software with the same name. Also, it should apply to the same program under a different name.

    To prove that case, simply observe the features, not the source code. If two programs from the same company offer functionality-wise the same abilities minus a few differences, it should be considered the same product and henceforth liable to contracts from other/older versions of the program.

    DISCLAIMER!!!! I AM DRUNK!!! I AM NOT A LAWYER!!! TAKE WITH A GRAIN OF SALT!!! BUT DO TAKE WITH AN OPEN MIND!!!

    Let's see how many don't read the disclaimer and mod me as Troll or Flamebait, without bothering to comprehend, shall we???

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  149. He only wants to get attention... by Badflash · · Score: 1

    Because Software Licenses used by almost all companies says something like "You can't blame us if it's not working properly, crashes your system and loose everything... So how could I say "This group of person freely giving their time should be held responsible for such losses" ??? I think some people are dumber than dumb and dumber... I think it's ok if some people write some application and give it freely. They say : "Don't use it if you don't know what you're doing and if you know what you're doing and still lose everything, you're mostly a dum* fu** if you're not making any backups". Now if we talk about helding some group of person responsible of a software (p2p cases in mind) and want to sue the creators of open source software that encourage piracy, I would say to such bas**** that I wouldn't have bought the stu*** song and will not encourage those kind of industries. So if they want to sue me because I uploaded my stuff to other person who wouldn't have paid for such crappy records then I will simply fight against such oppression. Now, if you tell me don't listen to that music if you're not paying for, that's another story. In all cases, I would simply not listen to it if downloading them would be really IMPOSSIBLE to do. I won't give my clean money to such dirty people. And if you say something like "it's not because you can do it that you should do it" I will finaly answer this kind of stupid remarks that "it's not because americans invented the nuclear weapons that they should have used it". It's not because you have money and power that you should use it. On poor people. Whatever, I can buy music CDs and I can afford to lose everything. But LEAVE THEIR FREEDOM TO PEOPLE WHO ARE NOT CAPITALISTS LIKE GEORGE W. BUSH!

  150. Another paternalistic commentator by Ingolfke · · Score: 1

    The market will demand this when it's an issue... right now it's not. Patches, support contracts, loss of reputation and other methods for dealing with software defects are in place and improving considering the demand for rapid product improvement. This requirement would effectively destroy the free software movement and would raise the barrier to entry into the software market so that only the larger companies could develop software, this would reduce the # of competitors and increase the risk of releasing buggy cutting edge software and would thereby reduce the amount of innovation in the industry. Software and IT, particularly in the consumer segment, are really still emergin markets. The mainstream WWW is what... 10 years old, maybe?

  151. He wouldn't like it half so well... by Anonymous Coward · · Score: 0
    ...if things worked the way he wanted them to. Remember back when applications were priced at thousands of dollars per seat? Back then it was because the market was limited, but if software developers had to carry insurance against the sort of indemnity he's asking for (what, he opens a trojan because it claims he'll get a look at some tits & ass thereby, and he wants to sue MS for allowing him to be such a fuckhead after the malware passes on his banking info?) he'd be whining about the high price of Internet Exploder.

    Most modern journalists couldn't pour sand out of a boot if the directions were printed on the heel. This seems to be yet another in the series.

  152. Software licenses reflect software reality by Julian+Morrison · · Score: 1

    What is the reason for these licenses? Surely the market would reward companies willing to assert their stuff is unbreakable, and take the legal liability to prove it? Well, in some cases it does - in "vertical" markets, and at a greatly increased price. This reflects the reality of software engineering at the present moment: there is simply no way to make zero-defect software at retail prices, or as a hobby. The most that's realistic is for tried-and-tested software to have been cured of the more obvious problems.

    This is the reason for those licenses. Responsibility must match control! It would be stupid to accept liability for something you can't prevent. It would be irrational, nothing short of bloody-minded spite, to enforce that liability.

  153. duh by Anonymous Coward · · Score: 0

    So don't use the software then you fucking jackass. It's free. Go pay for something if you want to sue someone.

  154. The Problem with Software Liability by Kaenneth · · Score: 1

    Imagine if the science textbook writer told the children to drink a prefectly safe liquid. But, in their classroom, the bottles were mis-labeled and several children die.

    Should the writer have any liability? (Personally, I would never eat/drink ANYTHING near dangerous chemicals, suggesting it seems bad to me.)

    The author of both books and software do not have control over the whole environment; just as bottles in a lab can be mislabeled, the operating system, or other applications might be incorrect.

    Such as an SSH implementation with Null encryption, buffer overflows in the OS, or even a wire-tap device installed inside a keyboard to log keystrokes. Only if the same group has control over all the hardware and software on a system, can they really be confident in it's security.

    The best lock in the world won't protect your house if you leave a key under the mat, same with passwords on post-its. And don't try suing McDonalds for getting food poisoning from a burger you left in your glovebox for a month.

  155. "Software engineering" isn't. by Sj0 · · Score: 1

    This guy is probably right. Whereas a chainsaw manufacturer can be sued when the chain has a design defect where it whips around and hits the users in the face, and a power company can be sued when a reactor melts down, when software fails dramatically, the company has already given itself an unprecidented disclaimer from liability.

    --
    It's been a long time.
  156. Bill Thomson == Muppet by psychofox · · Score: 2, Insightful

    I read the bbc news pages a lot. Every time I see that Bill was involved, I just skip over. He'll write anything... as long as it is absolute garbage.

  157. Hold service vendors responsible! by kylef · · Score: 2, Informative
    It's wrong for people to make excuses for bugs in code which expose my personal information to hackers, stalkers and marketers.

    Let's say you put your money in a bank. The bank, in turn, puts your money in a safe. It just so happens that the safe has a subtle flaw in the door hinge that makes it vulnerable to robbers; neither the safe manufacturer nor the bank knows about this vulnerability. So when the bank is robbed, who is to blame for the loss of your money? The bank? The robber? The safe manufacturer?

    Your automatic blame of software vendors is analogous to always blaming the safe manufacturer. But the only contract you had was with the bank, who had the responsibility to protect your money. Their failure to do so breaches your contract. Consumers can really only directly blame the service provider who failed to protect them.

    The bank, on the other hand, has two recourse options to consider: the robber and the safe manufacturer. While the robber had specific malicious intent (stealing money), the safe manufacturer operated in good faith and indeed their purpose in business is to attempt to protect against such crimes. The only way the safe manufacturer could be legally responsible for the robbery is if 1) they knew the safe was vulnerable and yet did nothing, or 2) the safe's design was so poor as to be criminally negligent.

    Given the huge amount of design consideration and effort that security receives in modern software development houses, proving criminal negligence would be a very difficult challenge indeed.

    And finally, I despise the fact that lawsuits are everyone's first thought when they don't like a product. "Have a problem? A lawsuit can fix it!" It's a preposterous system stacked against those businesses who try to operate in good faith. The best idea I've heard in years is to force lawsuit losers to pay for court costs and legal fees. That would make people think twice before filing frivolous lawsuits. And don't tell me it doesn't happen. I've been sued twice for absolutely RIDICULOUS stuff. My insurance company settled each case for a nuisance fee, which was all opposing counsel was looking for. A distant cousin of mine is a personal injury attorney, and my skin crawls when I hear about some of the things he has done.

    Instead, if you don't like the service you're getting, vote with your feet and encourage others to do the same!

  158. Idealism and Reality by ChaoticCoyote · · Score: 2, Insightful

    Implementing responsibility in software is desirable -- and unlikely.

    At the bottom of the problem (surprise, surprise!) we find money. Software development requires expensive human labor and support; the software industry already limits its investment in quality assurance and support. To fully test every piece of software for 100% (or even 99%) reliability would drive software prices spiralling — you would see no free software movement, no open source, and be living with a very limited selection of corporate software at cocaine-like prices. Witness what has happend with liability lawsuits and medicine, driving costs to astronomical levels.

    If anything, the success of the software industry could be attributed the its very lack of guarantees. It has few material costs; anyone with a $500 PC can start a software business. You don't need to guarantee your product, and society is conditioned to accept broken software after years of living with Microsoft's badly engineered products. Companies ship erroneous code to customers, knowing full-well that it can be patched later.

    Do I think software should provide guarantees? Yes. Will it happen in my lifetime? Not unless society changes dramatically.

  159. It's about time... by Z00L00K · · Score: 1
    ...to consider the licenses overall.

    There are actually two cases, software that requires the user to pay a fee for the right to use it and software that is free.

    Free software may come without any guarantees, but should be distributed with source.

    Pay software should also mean responsibilities for the company/person behind the software. This will increase the quality requirements that applies before the software is on the market.

    And yet another issue is that if a company drops support for a software, then that company shall also lose the copyright to that software and have it placed into public domain.

    Sorry for any incoherent typing - I'm a little tired...

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  160. Worldservice corrupt by Anonymous Coward · · Score: 0

    The board of governers take backhanders from IBM, why would anybody trust them too comment on others.

  161. how about insurance? by belmolis · · Score: 1

    I agree in principle that software vendors ought to stand behind their software, but in practice there are a lot of problems. One is that even rather ordinary pieces of software are much more complex than most physical products and therefore much more difficult to test properly. Another is that only major companies would have the financial resources to bear much of a liability burden.

    It seems to me that we can require a certain minimum level of performance because it is easy enough to test whether a product does its basic job. What is much harder to require is that a program never crash or that it have no security flaws. For these kinds of problems, I wonder if insurance wouldn't be a better solution. For one thing, the insurer would bear the basic financial burden, not the developer, so it wouldn't be a problem for small companies and free software. For another, insurance companies know a lot more about dealing with this kind of thing. They know how to estimate risks, how to find out who's telling the truth about what happened, etc. It would also make clear in advance what kinds of bugs are of concern.

    What I'm thinking of would work something like this. Say you're a small business for which a database is important. You would go to your insurance company and say: "We're going to run Access on a 686 under Windows XP. We will lose X thousand dollars per day every day our database is down more than one hour." The insurance company will figure the odds and for a suitable premium insure you against that risk. This would also help to promote quality software since it would be cheaper to get insurance for better software.

  162. Software warranty by Gadzinka · · Score: 1

    If I buy shitty $10 watch and it breaks in an hour, or doesn't even work after I unpack it, I get a warranty replacement. The same applies to cars, buildings, airplanes, even computers. But not computer software. You pay through the nose for some software package, and creator's responsibility for "actuall fitness to any purpose", advertised or implied is none.

    Just don't tell me, that software is more complex than Boeing 767. And if you count all the copies of Windows or Office, you'll see that Microsoft takes MUCH more money for its products than Boeing, while investing none of it in QA.

    Software companies lobbied and bribed enough politicians around the world to effectively destroy the idea of warranty for software. Today even such an idea is so strange to the readers of a site like /. that some of the regulars will even defend big software houses for what is a blatant abuse of basic consumer right -- a right to working product.

    Robert

    --
    Bastard Operator From 193.219.28.162
  163. In comparison by sms_joker · · Score: 1

    The comment about a puslisher requiring idemnification is a bit irrelevant to the situation at hand.

        Let's assume for a moment I write a "bulletproof" piece of software. Checked every condition, made every test, did everything possible to make sure it never "failed" (for some definition of failure).

        What about your hardware? What about the OS? What about the 300 windows trojans that reside on your system? Am I responsble for what happens when they cause the program to segfault/bluescreen? Do you blame Microsoft/Linus Torvalds/*BSD teams? Do you sue all the trojan writers (that would be nice, but really... )?? These are problems no publisher has, assuming their printing machine works that's the end of their "interoperability" issues, that is about as unlike the software world as you can get.

        The key point this person misses is that "software" often isn't a single thing you can point to and say "that piece broke!". Occasionally its obvious something was crappily designed and should have been caught, but often it isn't. If an application in windows crashes... was it the OS? the application? the fact I had 10 viruses running? the anti-virus progam I installed that does wierd things to my PC and slows it down by 10% (funny how that sounds like a virus isn't it)?? Who the hell knows. And unless and until you can get every single piece of a system to pony up and write "bulletproof" software, this situation will not change.

        I'm not advocating the current situation is good or that everyone shouldn't strive to be better, certainly much can and should be done. But I'm not holding my breath to wait for it...

  164. Virtual is not physical by phorm · · Score: 1

    Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a license that removes such liability

    Well, first of all, who produced the actual "flaw" in question? Was it the software developer, the ones who made modules used by the developer, the ones who produced the Operating System the software runs on... what? Secondly, if you mistake one acid for another, that's an obvious mistake with potentially fatal repercussions. However, nobody is attempting to "hack" your mixture so that it would produce a fatal mixture (perhaps by switching the labels).

    There is an undefined line here. If you were running a machine which performed laser-surgery, and the software crashed because of a buffer overflow, then the developer might be liable. But the bug might actually be caused by bad RAM, as there would be no proper way with the given input to cause the overflow. Checks could be inserted for this, but maybe those would product code that would be too slow for the given delicate operation. If it is an obvious coding error, then yes the developer should be liable... and in fact no shrink-wrap license would likely protect them.

    Lastly, end-users are somewhat at fault here. If you're expecting your bought-in-1994, win95, IE4 system to run error free, chances are it won't happen. If you're running windows to control your Aircraft Carrier, chances are it's not the best idea. If you click on the link to install "free weather and calendar software" and it reports to home on your web-habits... too bad.

    There's a lot of blame to go around. Licensing certainly doesn't exempt one completely from blame, but then if you're using OSS (or other common licenses) licensed software on a machine used for doing laser-brain-surgery... because you should have your own head examined. There are plenty or real-world licenses that limit liability depending on use. Don't use a mercury thermometer to monitor the temperature in your reactor, and don't expect common licensed software to fit your every need.

  165. Why assume that responsbility means lawsuits? by jd · · Score: 1
    If I buy a car (under warranty) and it doesn't work, then I can reasonably expect the place I bought it from to either repair or replace it. If I buy a lightbulb, I don't have an absolute guarantee it'll be fault-free, but I do have a guarantee it isn't actually napalm in a lightbulb-shaped container.


    What's wrong with a "lemon law" which says that if you say a computer program does X, Y and Z, on such-and-such a platform, then you are entitled to expect it to do X, Y an Z on that platform? And an expectation for businesses, retailers, etc, to honor that?


    America is lawsuit-happy, because that's often the only way to get things done. NOBODY takes responsibility for their share of the problem, preferring to push everything onto somebody else. Honesty is optional, integrity is available for a price and selling to ignorance has become the norm. (It wasn't too long ago that American software giants tried to push a bill through where it would be illegal to review software without their permission. I'm not 100% it actually failed.)


    If I install a Linux package under Windows, I have no business expecting it to work and should have no right of complaint. Unless it was sold as a Windows package. If I install a Windows package under Windows - correct version, correct platform, everything to specs - and I discover that it has errors even the most superficial QA should have spotted (such as not working at all), then I should also have a right - at the very least - to my money back. This isn't about fixing every bug (or shouldn't be), but about providing what has been sold.


    And that's the crux. If Microsoft had (as has been claimed) 65,535 known bugs in the Windows 2000 database at the time of release, then it should have come with a warning that serious defects were known to exist and that not everything would behave as expected. The documentation should also have been modified to note anything that seriously deviated from the behaviour as published. That would have been honest. Sure, fewer people would have bought the program. If Microsoft had needed to do this, they might even have held off on the release until the more user-visible bugs have been cleared up. But would that have been so terrible?


    I've no problem with buggy software being released, but software companies should be honest about when there ARE bugs and how serious those bugs are likely to impact typical users.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  166. MAKES NO SENSE by ToasterofDOOM · · Score: 1

    Blair says the BBC hates America, but MSFT says open source hates America too?...
    **My head asplode**

    --
    I am Spartacus
  167. Re:Strict product liability and license negotiatio by Anonymous Coward · · Score: 0

    My understanding is that, in the U.S., software specifically IS NOT classified as a product under law and therefore has no requirement of merchantability nor fitness of use. There is no "product" liability. One of the reasons I object to the misnomer (application) "architect" is that the role in no way carries the professional responsibility the term implies. No role in software development does. If software procurement decisionmakers understood that an EmpireCorp software publisher had no more legal liability in this regard than Openly-Talented-Programmer-Enterprises, it might level some part of the playing field.

  168. Nothing to do with FLOSS licenses, though... by csirac · · Score: 1

    This has nothing to do with FLOSS licenses though.

    I don't see anywhere in the IE6.0SP1 license where it says they will gladly compensate you for these things should they occur...

  169. If only the whole automobile industry said... by Anonymous Coward · · Score: 1, Insightful

    the same thing. Or any other industry for that matter. Every responsiblity/liablity a corporation or individual has has been forced upon them for the greater good. Software will have its time too. Software is young and as such gets away with more. Seat belts didn't become mandatory in cars overnight. And laws that force you to wear them didnt happen over night either.

  170. The problem is with 'agree'. by jd · · Score: 1
    If the box says 'opening this implies agreement with the license' and you don't actually get to see the license until you open the box, then the license means nothing. It's not even technically legal. If the license itself is illegal (which is increasingly the case), then by what license do you actually use the software?


    The second problem is when the license (and/or other published material) is vague, contains serious omissions or is flat-out wrong. If I were to buy a wordprocessor but be given a blank CD, then I would want my money back. I've not been sold a damn thing. Legally, though, I'd be entitled to nothing since there's no guarantee there's even a product.


    The third problem is with the assumption that a case has to involve lawyers AND that it has to be the fault of the consumer. In the case of a blank CD being sold as a wordprocessing package, how hard would it really be for a software company to say "oops!" and replace the CD with one that works? Wouldn't that be easier all round? And if there is no product, but they're really just out to rob people blind, is it reasonable for the consumers to say "oh, forgive us oh master! Please, take more of our money and give us nothing in return!"?


    Responsibility is a shared thing, always. So share it!

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  171. MOD PARENT UP! by Anonymous Coward · · Score: 0

    What a great comment. The best I've seen on Slashdot all day.

  172. A _short_ answer to Bill T. by noisyfont · · Score: 1

    Disclaimer (I am aware of the irony): IANAL, studied it to some extent, but my real interest is math/statistics.

    My answer to Bill is fairly simple: because the software industry is still in development stage. Pretty much all new technologies/activities get a "liability free ride" when they emerge. This is usually because holding a technology/activity liable for the damages it causes at an early stage could kill it before it can get a chance to mature and be useful to society (as many reader pointed out, holding a company liable for their software would hamper the development and could have killed the industry 10 or 20 years ago. today, I am not so sure). This can be seen as the price we pay as a society for the benefit of having the developing technology. Cars, trains, consumer products have all caused their fair share of victims in their early days. They are still a lot of victims from these technologies/activities, but now those who profit from them are held liable for their negligence (and sometimes they are held liable even when no fault can be attributed).

    The transition usually occurs when the technology becomes an integral part of our society on which we all rely. The transition can be very long, sometimes it begins in courts (ex: car industry) sometime legislation is required (ex: work related accidents) when the judge are reluctant to create a precedent. So the real question is thus: When is the software industry going to be held liable and to what extent? Maybe software is different and it will avoid liability. I very much doubt that and I think MS and cie's would agree with me. This is why EULAs have been so vocal about the issue of liability. Companies, don't expect this to hold forever (eventually there will be limits to what can be waived by a EULA) and so they make sure they get to keep as much as they can from the "liability free ride" when eventually it is agreed that enough is enough. The reasoning is simple: the more you have to start with, the more whining and kicking get to do as courts or legislatures are taking it away from you.

    Before this comes around, it might take quite a while. There are various reasons for this but here are two important ones. First, the damages caused by software are hard to assess and more importantly they don't tend to be bloody (reading old judgments on car accidents makes you feel lucky that you we live and a world where car companies were forced to get their shit together). Second, the average computer user doesn't know what to expect from software: is it normally that my OS crashes and I lose everything I had worked on? How secured can I assume my OS or applications to be? Granted, not the most insightful questions, but you get my gist. Without any knowledge of how software works most people will assume that they did something wrong, not that something is wrong with the software they are using. More people will need to become computer literate before the software industry is be held to high standards as a whole (i.e. not just through contract agreements like many of you mentioned in you posts. By the way, contract liability was also the only liability for manufactured goods until Donoghue v. Stevenson, so such a move away from contracts wouldn't be ground braking).

    Maybe the software industry will manage to dodge its rendez-vous with history, but I very much doubt it. Eventually software will cause problems of such magnitude that those would directly benefit from it will be held liable for the damage regardless of the stipulations in the respective EULAs (by the way, you cannot waive EVERYTHING through a license or a contract, it is against public order to do that). As far as I am concerned, it is a matter of time and bad luck, both of which are very hard to avoid.

    So what about free software? Well, like I have said, those held liable have traditionally those who benefit from the activity. So it will be an issue of whether free software developers will be recognised as benefiting (sufficiently?) from people using their software or no

  173. issues by Maxo-Texas · · Score: 1

    The problem is that writing the kind of code proposed is
    1) Very expensive (easily 100 times the cost of the code delivered now
    2) Much slower (Easily 100 times longer to get the functionality
    3) Still won't stop exposure to bugs. Even military grade code written at 100 times the cost and in 100 times as many man hours still has a bug or two per 10,000 lines.
    4) May not function fast enough on available hardware.
    ---
    If something becomes an issue, then it will be addressed - but there will always be new issues in non-trivial code.

    At a minimum, I'd prefer to have a choice between expensive safer code and risky but free/fast/gives me the functionality I need now instead of in 2 years code.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  174. Don't worry, I'm a moron. by csirac · · Score: 1

    TFA has nothing to do with FLOSS licensing, you idiot.

  175. bullshit, fix your buggy code. by nazzdeq · · Score: 0

    "If we had to ensure that everything worked all the time, software would actually work and there would only be high quality software." "Oh, I hadn't thought of that", says the non-developin' ma'fukka. Fix you're shit skippy.

  176. what about the responsiblity of the creator? by Anonymous Coward · · Score: 0

    It is also the western outlook that teaches, I can do what fuck I want and if you get in my way don't complain I stepped on you. As an individual you have a responsiblity of you're actions. Don't you?

    I dont think I should be able to write the next great virus, GPL it, then go I wash my hands of it. Knowing in the back of my mind what will come of it.

  177. Tough, Bill. by Simon+Brooke · · Score: 1

    I distribute my software for free, in the hope that it may be useful - to you, among other people. Consider it a gift. If it breaks it will even send me a bug report, and I'll look at it for you for free. Oh, you want to be able to sue me if it breaks? Then I shan't give it to you.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  178. It's a simple matter of terminology. by Anonymous Coward · · Score: 0

    This whole article could be done away with if people realized one small thing about the terminology: when people talk about "accountability," what they mean is "I want to it to be someone else's fault."

    In the mean time, perhaps he should go have a nice cup of H2SO4... err, I mean H20. Oh crap, do I need insurance now? Or will I get lucky and see a steep decline in the idjit population after this comment, leaving no one to sue me?

    1. Re:It's a simple matter of terminology. by billthom · · Score: 1

      help... my mouth is burning... My lawyer will be in touch in the morning - I'll start by asking /. to let me have your registration details, of course, and I'm sure they'll be as helpful as those nice Yahoo! China people

  179. shitest idea ever by timmarhy · · Score: 1
    yes, just what the world ends, more litigation.

    what he is suggesting is that we some how can write flawless programs that never have any holes or break. just another idiot jorno with no fucking idea, nothing to see here move along.

    --
    If you mod me down, I will become more powerful than you can imagine....
  180. You can buy software by Sloppy · · Score: 1
    When you pay for a new copy of Microsoft Office or AppleWorks you buy a licence, not the software itself
    Stop spreading this lie. You're part of the problem, reporter.
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:You can buy software by cnerd2025 · · Score: 1

      Exactly. There is no fucking way in Hell that a physical object should have less "rights" than a virtual one. I own the fucking CD it came on. The company can't come and fuckin take it away. So, if I own the atoms of the software, then I own the software. This "buying the license" logic is like saying that the dictionary is insulting me because it contains all the words of an insult. Someone may own the right to be creative, but no one can steal that (yet, anyway). As long as I own the CD or the software is on my hard drive, I own the individual atoms of it, therefore owning what they represent to the CPU, in effect owning the software. I don't buy this fucking "license" shit one bit. It will go away. It has no choice but to.

  181. Safes tend to be... safe by Monte · · Score: 1

    So when the bank is robbed, who is to blame for the loss of your money? The bank? The robber? The safe manufacturer?

    None, because the bank has a CSD (Combination Safe Depository) policy that will cover the loss. And when the bank calls their insurer to make the claim, the likely response will be "Well who did it? Elvis? Bigfoot?" along with a few disbelieving chuckles.

    Speaking as someone who worked a good number of years for an insurer that sold such policies I can tell you that claims on CSD policies are as rare as hen's teeth, and even then most involve water damage (roof leaked, plumbing failed) or Suzy Creamcheese rented the same box to two people. Claims involving someone actually breaking into the safe are so rare that you can buy millions of dollars worth of protection for a few hundred bucks - the risk is that low. Underwriters consider the policy to be "gravy", and I think the only reason banks buy it in the first place is so they can tell their customers they're insured to umpity-ump Millions.

    The point of this dissertation being that Safes Are Safe. Because banks have a powerful interest in making them so, to counterbalance the powerful interest that Bad People have in breaking into them.

    If software companies put the sort of time, effort and research into making their products save that the bank vault builders do, I (and I imagine everyone else) would be a hell of a lot happier.

    1. Re:Safes tend to be... safe by arkanes · · Score: 1
      Yes, and because safes are safe, theres never any bank theft or fraud, right? Most identify theft and financially harmful fraud comes from the exploitation of human problems, not software flaws. I can't think of a single high profile hack that involed exploiting previously unknown flaws - in all cases, the flaw was either outside of the system (social engineering), or the flaw was known but the target failed to apply due dilligence, like patching or following best practices.

      It might have happened, and the potential is certainly there, but it's not the gaping hole people like to pretend.

  182. Chance of error, proper use by phorm · · Score: 2, Insightful

    One thing one must consider is proper use, and chance of error.

    Take condoms, for example. They can help protect against pregnancy and/or STD's. They can also break. In a reasonable situation you should be able to expect some safety in using them, if you use them properly. If you think that wearing a condom is going to make it OK for you to head on down to 3rd and Main every night to pick up a $10 date... well you don't sue Trojan when you get a little more than you bargained for, no do you?

  183. beta forever by kingjosh · · Score: 1

    If this were ever enacted as a law or requirement, developers would just mark everything Beta. Software is never finished, it can always be improved. Gone are the days when you could know exactly what was going to happen with your code. As soon as hardware is free from defects and hardware manufacturers are liable for defects that cause software developers to lose since they would be liable for defects, then it would be fair. Can anyone say Pentium? Remember the divide by zero? Recommending drinking sulfuric acid is like that one auto racing game where the company put porn in their game, stupid. Rockstar lost the battle on that one, so if you're an idiot and intentially do something then you're agreement doesn't release you from liability.

  184. But you just said: You agreed! by Anonymous Coward · · Score: 0
    Yet I can't do anything when a company produces software that exposes my online banking details to any script kiddie with time to spare, because I've agreed a licence that removes such liability.

    You just said that you agreed. So WTF are you complaining about? If you don't like this situation, then don't agree to it. You people who don't know how to Just Say No are why we still spend taxpayer money on fighting the drug war, why we have minimum wage laws, why insurance is so expensive, why taxes are high, why lawyer is such as lucrative profession.

    It wouldn't be as bad if you acknowledged that you could Just Say No but choose not not. But nooooo, you have to pretend that Just Say No isn't an option, because you're a fucking pathetic irresponsible big-government-loving crybaby robot.

    You talk about reponsibility, but when it's your turn to reject someone's "unacceptable" offer, suddenly responsibility is for other people. Face it, you're complicit. So either quit your bitching, or start doing the right thing. And doing the right thing doesn't mean go crying to the government to force everyone to have to pay for bonded software. It means standing up for yourself and creating a market. Keep the fucking government out it, because not everyone is part of your market, so we all shouldn't have to pay for it. I like cheap software, but because I'm not a total moron, I have managed to completely avoid all your horror stories about security breaches and viruses and so on. Maybe it's because I exercise judgement instead of just blindly trusting everyone to produce the good stuff. It works for me, and it would work for you too, if you had two brain cells to rub together.

    Here's an example of judgement. (You'll see how easy this is, I promise.) You're on vacation in Haiti, hanging out in your hotel lobby. A prostitute solicits you, and says you don't even have to use a condom. You think back: the last time you did this, you got Hepititus. Some other dude in the lobby mention to you: "hey, I got AIDS from that prostitute!" Someone else says, "I got Herpes from her, and we even used a condom." Just then, she reaches under her skirt to scratch an itch, and when she pulls her hand out, a bunch of crabs fall off her hand. Now here's where your judgement comes in: do you accept her offer?

    Too hard? Ok, here's an analogy. There is a software company -- I'm not saying who, you'll just have to guess -- who has a reputation for releasing crappy insecure product after crappy insecure product. Their reputation is worse than the 1974 Ford Pinto's and Firestone's tires. This company's reputation is such that they are not merely known by nerds, geeks, hackers, and computing professionals. Everyone, even the most ignorant layman, knows that when you buy their stuff, you're pretty much guaranteed to have a horrible experience unless you are an expert. Do you choose to buy or use their product? This isn't a trick question. It's really as easy and simple as it looks.

    Ah, but I know your answer. You answer is that the government should force the software maker to try to make reliable software, and the government should require that all sexually active people be tested every week. Because Big Brother knows better than you and has your interests at heart. If He solves your problem, then you don't have to think.

  185. Article Summary by Anonymous Coward · · Score: 0

    Thanks for the free horse and all, but the mouth doesn't look so good.

  186. Sadly, this guy is a moron by mikehunt · · Score: 1

    "Technology analyst" indeed.

    Well, at least the word 'anal' is in there.

    The reason I call him a moron is simple. He has
    never done an honest day's work in a modern
    computing site. What if your app crashes because
    the database vendor made an upgrade? What if a
    previously problem-free null pointer read breaks
    when the vendor updates the kernel?

    Not to mention that it is impossible to prove that
    any program, together with associated operating
    system and hardware drivers is correct.

    Sadly it seems that "analyst" means: I mouth off,
    get paid obscene amounts of money, drink it all in
    flash London clubs, err....profit or liver failure!

    1. Re:Sadly, this guy is a moron by Mutatis+Mutandis · · Score: 1

      Your argument appears to be that software programmers should be allowed to indulge in practices known to be unsafe, only because they happen to work on the particular platform that they happen to be developing on.

      Frankly, I don't even see why a software supplier should allow his developers to get away with that. Portability and maintainability are basic real-world criteria, not luxury features. They determine the value, not only of the application, but of the code and its potential use in future releases. Any supplier with business sense should ensure that the upgrades necessary to accomodate future software environments are (1) as small as possible and (2) well-documented and localised.

      Actually, for once people should be allowed to blame Microsoft for their problems. Far too much modern software has badly documented OS depencies scattered all over it, instead of grouped in tool classes with clearly defined interfaces. I know at least one software team (and it was not even working for an IT company) that decided to write its own software library, re-implementing even the basics instead of relying on Microsoftisms, and found that this not only eliminated undesirable OS dependencies, but resulted in substantial gains in both performance and stability.

      Progammers should be realistic about the environment in which their code has to live, and write their code defensively. I would call a null pointer read that does not cause problems with a given Kernel implementation, a bug. It is just fortunate that it has not been triggered yet, but it still is a bug.

      It has to be admitted that the software environment in which an application has to run can be spectacularly bad, especially in large companies that are hostage to the tyranny of their IT departments. And of course, sometimes the environment does change in ways that would badly affect any code. But the excuse should not be invoked more often than is strictly necessary.

    2. Re:Sadly, this guy is a moron by mikehunt · · Score: 1

      I don't disagree with a thing you say here. Sure, we should all write defensive code. Sure, it
      would be great if Micro$oft could write a stable OS. Sure it would be great if device drivers
      were rock-solid. And indeed, a null pointer read is a bug.

      However, my original insult to TFA's author stands: It is currently not possible for anyone
      to develop and implement systems that they can be (legally, liability-wise) certain will not
      screw up and lose your data.

      It seems that Bill has now published a follow-up article, and he insists that he has done
      some real programming, although the implication is 'not that much'. He also backs off from
      his most sweeping assertions in the original article. In his introductory paragraph, he
      states: "Some of the criticism was based on an assumption that I just do not understand how
      programs are written." I do hope that that's in direct response to my criticism here and
      in my outraged e-mail to the BBC!

      Mike.

    3. Re:Sadly, this guy is a moron by Mutatis+Mutandis · · Score: 1

      I think much of the fury against poor Bill Thompson is unfair. Yes, I agree that it is, in today's environment, very hard, borderline impossible, top write completely error-free software. However, a substantial quality improvement is very well possible.

      I also suspect that especially for the Americans among us, talking about 'liability' invokes the spectre of enormous fines and damage payments, capable of shutting down activity and bankrupting companies. Obviously, that is not the way to go.

      However, I fully support him if he says that programmers should take responsibility for the quality of their products, and that quality should be very much improved. I have three good reasons for that:

      1. I spend a surprisingly large amount of time troubleshooting the products of others, then trying to convince them that (1) the problem is real, (2) the problem should be cured, and (3) we should not have to pay them for solving their own errors. I end up doing a lot of quality testing and writing reports for others, that they should have generated internally.
      2. Whenever I or my colleagues have to select an external software contractor for a project, often mission-critical and involving a big expenditure of money, we can too often only go by instinct and pray that they know what they are doing and will assign capable developers to the project. I think that at the current state of the industry, we have a 50/50 chance. If the contractor returns a hopeless mess, we have lost valuable time and money; and it is usually too late to do anything about it.
      3. Last but not least, I very well have to take responsibility for the quality of my products. Much of my installed user base can be found within 100ft of my office, and user feedback is pretty direct. (I admit that is a luxury few of us have.) I don't see why others should not take responsibility.

      People like to shoot at Microsoft, because they are big and we all have some reason to complain about them, but let's face reality: Looking at the industry as a whole, they are well above average. People like to smirk when MS announces delays and trouble with a new OS; but considering the failure rate of large software projects --- not to mention all the expensive systems that are delivered but turn out to be useless --- they have little reason to.

    4. Re:Sadly, this guy is a moron by mikehunt · · Score: 1

      Again, all good points. I agree that there are a minority of programmers
      who have a distinctly 'bad attitude' when it comes to fixing problems and
      as you so rightly put it: even admitting that the problem exists.

      The solution to both programmer intransigence and quality delivered by
      contractors is a management one. If management refuse to invest in the
      man-power and organisation to fully test software and validate designs
      even before coding begins, then there is no way out of the problem.

      Making programmers/companies liable for errors in their software is
      not the solution. Managing properly, investing properly and designing
      properly is. In the end, most companies believe that customers are not
      prepared to pay for the extra effort involved, and even with the best
      QA methods and people, problems are bound to slip through the cracks.
      Proving who was at fault when your word-processor eats the annual report
      is likely to be impossible unless a complete system dump is taken at
      the time and even this is difficult. As I said previously, the problem
      with interaction between different layers of a system, all produced by
      different companies is an impossible nut to crack.

      In the case of open source software, who should be liable then? Seems
      like a sure way to kill free software completely. Maybe Bill is in the
      pay of those who would like to see this happen. :-)

      Mike.

    5. Re:Sadly, this guy is a moron by Mutatis+Mutandis · · Score: 1

      I am not entirely convinced that unwillingness of customers to pay for QA is really the problem, because I happen to work in an industry that is QA sensitive. We would indeed be willing to pay more for robust software, if only because it would finally be much more cost-effective for us. And we often have to perform our own internal validation of it anyway (although this is often quite superficial) so it saves time if it is right from start. Besides, adherence to quality and data security standards often is a big selling point for our vendors.

      Does this mean that we actually get better software? I don't think so. On the contrary; I automatically suspect any vendor who solemnly claims that his software is completed QA'd and validated. The fundamental reason is the amateurism that prevails at far too many of our suppliers -- indeed attributable to bad design, bad management of development, and minimal investment. The admitted reality is that if you want really robust system automation, you use PLC control, not PC software.

      As for open source software, I think you have to consider that if there is nobody willing to take responsibility for it, many industrial customers will be unwilling to use or endorse it. A maddingly expensive system is often preferred over one that is basically free and may be just as good or even better, because the expensive system has someone behind it to service it and say that it is validated. Perhaps that doesn't make much sense, but it is a reality.

      Someone has to take responsibiluty. That's why RedHat has often been crucial to get Linux 'in'.

  187. Then, Don't Release Your Code by reallocate · · Score: 1

    You're making a specious argument. When you release your software, you accept responsibility for its impact on other people. Nothing you say alters that. For example, you might enjoy making children's furniture that also happens to burst into flame. If you keep it all to yourself, that's your problem. If you let other people acquire the furniture, then nothing you can say will eliminate your responsiblity for distributing a dangerous product.

    If you are unwilling to accept responsibility for the damage done by your code, then don't let anyone else use it.

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Then, Don't Release Your Code by Skye16 · · Score: 1

      I disagree. It's a question of degree. If I made furniture that turned the color blue, or better yet, turned everything around it blue, and you signed a contract saying "I understand that this furniture could turn the color blue at any moment and could possibly turn everything near it blue and I still chose to buy it and agree to not hold the manufacturer liable for any damages it may cause", then that's too bad.

      You can't sign a contract saying "I agree to get screwed over in some unpleasant fashion" and then, when you get screwed over, say "oh, well, I didn't actually mean that." Otherwise I could tell M&T National Bank to take their car loan and shove it up their ass - but that isn't how life works.

      In extreme cases this rule doesn't apply. I can't sign a contract that says "I am allowing PersonX to [own me as a slave|kill me|cut me into little bits and eat me for dinner]". I can sign a contract that says "I agree to recieve a potentially flawed product that may require me to repaint the walls and replace the carpeting if they are dyed/painted blue". Is it a stupid contract to sign? Absolutely. I don't question the desire to be able to hold software developers responsible for their product, but I do disagree that this desire trumps contract law. Only in very few, very rare circumstances does something trump contract law, and this is not one of them (in my opinion).

    2. Re:Then, Don't Release Your Code by reallocate · · Score: 1

      A software license is not a contract. No one signs anything. If you sign a car loan contract with your local bank, they're a signatory, too. Later, if you find that the bank is violating the terms of that contract, you can take legal action. (Obviously, you can't if they're abiding by the contract and only your interpretation of its terms has changed.)

      Many, probably most, software licenses appear to be non-contractual attemptd by product marketers to absolve themselves of any and all responsibility for that product. Software vendors should be no more immune to legal action prompted by damage and injury caused by faults in their products than anyone else. The law cannot single out a specific kind of product or vendor and exempt them.

      If the typical softwware license was repurposed for surgeons, it would not and should not protect them from malpractice suits. Who would use a surgeon who refused to accept responsibility for his or her work? What court would throw out a malpractive suit simply because the surgeon issued a piece of paper disavowing that responsibility?

      Another example: Car repair shops often display a placard telling customers to stay out of the work areas and asserting that the shop isn't responsible for what happens if a customer enters a work area. But, if a customer does enter that work area and is injured, that sign won't protect the shop, especially if negligence on the part of the shop can be shown to have contributed to the injury.

      Software, a product like any other, should be held to the same standards. If it does what is ssays it will do, however poorly, that's not actionable. But, if it can be shown that negligence by the developers or vendors contributed to injuring or damaging another party, then that ought to be actionable. E.g., if an email program failed to block an attack on a business network by failing to incorporate security routines that were otherwise widely adopted in the industry, then that vendor and those developers ought to be held liable for the financial damages caused by the attack. The typical software license should offer no protection; only if a specific reference to that specific attack and an admission that the software deliberately fails to include protection against it is included in the license would I be willing to absolve the developers/vendor from responsibility.

      --
      -- Slashdot: When Public Access TV Says "No"
  188. Don't look a gift horse in the mouth by David's+Boy+Toy · · Score: 1

    Has this guy ever heard of the concept of "AS IS"? You go to an auction and buy a used toaster its sold "AS IS". Your responsible if it burns down your house. Same goes for GPL code, don't expect people to agree to be sued for something they gave away for free. If GPL authors start getting sued I'll start putting out code anonymously.

  189. software liability ??? by 3seas · · Score: 1

    given the software industry is so full of bull shit in so many ways, including but not limited to software patents dillusions...

    This is like expecting roman numeral accountants to be held liable for not being able to do algerbra.

    Software is all about mindset, the mindset of the programmer(s) imposed upon the users of the software.

    Faulty logic of a creature of emotion and deception is quite common.

    I think these are good reasons why software should not be held liable, nor should it be closed source of patentable. But rather open to modifications and imporvements.... but mostly in the development process.

    For common software creation to be as easy and common to create as using a calculator to do common math... well then where would the liability fall?

    Do you sue TI because you punched in the wrong numbers?

  190. Not worth reading... by Anonymous Coward · · Score: 0

    Well moderate me troll if you like, but the man that wrote TFA is a fanny, his crap is not worth reading, his "views" are always copied from somewhere else and he has contradicted himself many times in the past. His job is to bring the word from the street to the masses, but generally he just embarasses himself.

  191. Important software _has_ got guarantees by erinacht · · Score: 1

    When it matters (e.g. life support machines) software is guaranteed and the license has no waiver of rights - even if it had it wouldn't be held up in court - look at the Concorde guys in court just now, not precisely the same, but basically they said their design was OK, even when they had evidence to the contrary, now they are being held accountable for it. Truth of the matter is that desktop software is good-enough TM, I'd rather go with the current licensing (free&closed) than hamper development further by introducing the chance of litigation. And the thought that something given away for nothing can ever have a license that accepts liability is laughable, if you don't like it - don't use it. This is typical of the nonsense this guy spouts

  192. Computer Software is like Snowboarding by DrKludge · · Score: 1

    Yet another case of people not willing to take responsiblity for the rope that is given to them and they end up hanging themselves. I have worked in the computer/tech service industry for over 15 years and I have only rarely seen computer problems originate from the technology itself. Almost all the problems originate from someone attempting to use the software in some inappropriate or ignorant way.

    I don't know where this idea came from that one should be able to use something with out any sort of learning curve. We all have had to learn how to speak, read, write, balance a bicycle, drive a car, factor a quadratic, play monoply, whatever. It takes a carpender a lifetime to become an expert craftsman, but to learn the basic skills takes a few years--computers are no different. In my experience most people just don't want to learn, and when it breaks want to blame someone else because they didn't take regular backups, they loaded spyware with their Share-AZA, they keep getting viruses because they haven't installed a reasonable firewall, etc.

    As for trying to blame GPL software authors, again this is blaming a guy who saved your life for saving your life. GPL authors have been nice enough to share the creation with us, have given us the option to use it for free, and modify it, fix it, use it in another way altogether, all for free. I think people keep forgetting that they have the freedom not to do things: as in not use computers because if they don't like them and they don't like software that is on them. So please do us all a favour and your complaining. Then they can either start writing their own, or exercise your freedom and don't use a computer. Which part of "use at your own risk," "no warranty," and "free of charge" don't you understand?

    If I write a piece of software and I want to share it with people. I created a solution to a problem that worked for me; but if it doesn't work for you why should I be responsible for the consequences, consequences usually arising out of ignorance 9 times out of 10 in my experience.

    Lastly, keep in mind that someone isn't going to die if your Linux box, or MacOS X box core dumps, or your Windows box bluescreens. There is a very good chance that if your brakes fail then someone could die, or at least be seriously maimed.

  193. Lawyer's Dream by cz_eye · · Score: 0

    America has shitload of lawyers that WANT YOU to take responsibility of your software so then they can sue you and make a living right of you. God bless the licenses that double-crossed and whiped them out. The sole purpose of Microsoft License agreement is to eliminate responsibility and law suit vulnerability so the greedy lawyers are canceled out.

  194. Torts and policy choices by Nomad37 · · Score: 1

    This is basically about torts law as far as I can tell (and modifying it through contract). So basics of tort law:

    I do X.
    It affects you.
    It was reasonably forseeable to me that doing X would/could affect you negatively.
    X really was the cause of your negative experience (not combining X with Y which was totally in your control)
    [last step varies in various Anglo-derived jurisdictions]

    A lot of the screaming lately is about b0rked torts law: medical malpractice suits out of control, city councils held to ransom, schools expected to act as babysitters, blah blah blah.

    This is more of the same: tort law is basically a policy choice (as is proved by the fact that many jurisdictions, New Zealand, a few of the US states - can't remember which ones) are either altering or abolishing torts as explained above. What has happened in the computer industry is that there was a policy choice (mainly implicit since it evolved over time, from the point where users were tech geeks who were qualified to have written the stuff to the point where shrink-wrapped components were the norm and everyone had a couple of PCs at home) to limit liability to a great extent and risk a lot of security vulnerabilities in favour of racing ahead at breakneck speed.

    For most shrink-wrap users in the early days, a computer crash was annoying but nothing more. Now, when computers have become so central even to people who don't have any interest in the box at all, these policy choices are being reexamined.

    Personally, and this is probably because I'm comfortable with fixing the box and backing up etc, I say give me more features. I've had iPhoto and iTunes crash on me, but if Apple were held responsible and had been for the last ten years, mp3s may not have been developed and digicams would be the stuff of scifi...

    just my .02c (AUD)

    --
    Pessimism of the intellect, optimism of the will! - Antonio Gramsci.
  195. What a load.. by Anonymous Coward · · Score: 0

    Sounds like yet another assault on the GPL. If you dont do the work you cant reap the benefits. I'll wager this was a long time MS user who tried to install slackware without reading the FAQs.

  196. Sued for stolen car... by cbiltcliffe · · Score: 1
    Should I be able to sue Ford if my car gets stolen?
    Depends. If they designed a secure car that's relatively hard to steal, and somebody managed to do it anyway, no.
    However, if they designed a car that allowed you to, for instance, hit the end of the ignition lock once with a hammer, and the whole thing would fall out so you could start the car with a screwdriver, complete with unlocking the steering wheel, then yes, they should get sued if someone steals your car.

    I remember something about this happening to Chrysler in the late 80's, possibly early 90's with their minivans. I can't find any reference to it online, but if it was the late 80's, that doesn't surprise me. You could give a single sharp blow to the ignition lock and the whole thing would break out of the steering column. I seem to remember them getting sued for this, as Chrysler minivans were the number one stolen vehicle for a couple of years running, even above the Mustangs, Camaros, and Corvettes. I also seem to remember them losing the lawsuit. Now if only I could find any evidence to back me up..... :-/
    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
    1. Re:Sued for stolen car... by stor · · Score: 1

      My family used to have a Ford Falcon XF. You could start it by using the dipstick as a key. Therefore if the car had any door unlocked it was trivial to steal without doing any damage whatsoever.

      Then again I've noticed modern cars have funky keys now...

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
  197. Obviously in the realm of the clueless by Slamlander · · Score: 1
    This guy can't really have been much of a programmer if he doesn't know Dykstra's non-computable tasks. As a logician, he sucks as well. He'd be good as a lawyer or politician though :P
    What he wants us to do is:
    • If a program is going to be vulnerable to a hack then fix it else release;
    This is equivalent to:
    • If a program is going to abend then shutdown else continue;

    There is no way in fucking hell that you can do either one! This guy has no clue!

    If you are a programmer and don't know who Dykstra is then your education has been seriously brain-damaged, everyone else can google.

    --
    The Slamlander
    Neuchatel, CH
  198. Actually, consumer software is not so bad... by Mutatis+Mutandis · · Score: 1

    Actually, consumer software is not so bad, if you compare it to the software that is supplied with scientific instruments and research tools. This is a relatively small market, and its buyers have put up with software quality standards that are below par -- in part because so few of them are programmers themselves. Even at the high end of the market -- and that means upwards from 200,000 euros list price -- you will easily find instruments that fail because communication protocols have not been implemented properly, there are substantial memory or resource leaks, or methods have *never* been tested under remotely realistic conditions. It is fairly common to encounter software there that has incorrect storage of logs, writes data in absolutely impractical formats, or cannot re-export data (that it has internally!) if the first export attempt failed. If you study it more closely, you will find complicated DLLs or ActiveX interfaces, designed and used to control expensive instruments, that are undocumented or incorrectely documented. And as for the design of most user interfaces, it doesn't bear mentioning. And you would be mistaken to assume that the supplier of an instrument that is worth a house (or several houses) takes liability for bugs in its software. In fact, it is not impossible that they will actually charge the buyer for correcting their bugs. The good news: Most of these suppliers are glad to receive customer feedback...