Slashdot Mirror


Should Developers Be Liable For Their Code?

Glyn Moody writes "They might be, if a new European Commission consumer protection proposal, which suggests 'licensing should guarantee consumers the same basic rights as when they purchase a good: the right to get a product that works with fair commercial conditions,' becomes law. The idea of making Microsoft pay for the billions of dollars of damage caused by flaws in its products is certainly attractive, but where would this idea leave free software coders?"

517 comments

  1. Not my fault by oh_bugger · · Score: 5, Funny

    As a developer, I say that surely it's the tester's fault if there's flaws!

    --
    Go home and shave your giant head of smell with your bad self
    1. Re:Not my fault by googlesmith123 · · Score: 1

      haha....yeah...why don't we blame someone else :D

      --
      Say NO to unpaid Internships!
    2. Re:Not my fault by s_p_oneil · · Score: 5, Insightful

      Hmm, it would probably go like this:

      Engineers: "It's the software!"
      Developers: "It's the hardware!"
      Both: "Why didn't the testers catch this?"
      Testers: "That wasn't one of the use cases, so it's the designers' fault."
      Designers: "The product wasn't meant to be used that way, so it's a documentation error if the tech writers didn't tell users not to do that."
      Tech writers: "Don't look at me, I just write what you guys tell me to write."

      Open Source Developer: Don't look at me. My users contribute design ideas, code, docs, testing, etc. So if there's a problem, it's their fault 4 times over for designing it, coding it, failing to test it, and failing to document it. ;-)

    3. Re:Not my fault by bjcopeland · · Score: 1

      As a developer, I say that surely it's the tester's fault if there's flaws!

      Funny, and true. Its all about resources and piorities. Huge companies like Microsoft really have fewer excuses given the amount of resources they have to create and release good stable code. As far as priorities are concerned, if your huge budget is spent on marketing and new features but lacking in resources to make the existing product stable, then the threat of a lawsuit may just re-align those priorities.

      As far as free software (GPL) is concerned it is your duty to report bugs back to the community and even fix them if you have the skills. Open source by nature is "QA'd" by the community which in turn can make a more stable (read: Linux, the Gimp, etc.) product in the long run. To put it bluntly, who are you going to sue, the whole open source community?

      In conclusion, closed source should not be exempt from this, but open source is. Who's with me?

    4. Re:Not my fault by naoursla · · Score: 4, Funny

      It worked on my box.

    5. Re:Not my fault by CarpetShark · · Score: 5, Insightful

      Actually it'll probably work out like:

      Providers: Yeah, it's broken, sorry. Contact our insurance company, and put in a claim.

      Clients: Oh, you're insured for this? Great.

      Providers: Yeah, of course. We're pros, and totally insured for this, like all the other pros. Why else do you think you couldn't get a two-page website for less than $12,000?
       

    6. Re:Not my fault by trifish · · Score: 1

      Insurance company: We are sorry, sir, but this substantially exceeds the Upper Limit.

    7. Re:Not my fault by Anonymous Coward · · Score: 0

      I think the open source developer would react more like this

    8. Re:Not my fault by Austerity+Empowers · · Score: 1

      If it comes to getting sued, it will be more like:

      Defendant: "It's not a bug, it's a feature"
      Plaintiff: "No, it says right here this shouldn't happen."
      Defendant: "OK then, you are doing it wrong, that use case is not supported"
      Plaintiff: "You didn't provide directions!"
      Defendant: "EXACTLY!"

      Even within the confines of the corporate world with managers acting as judge, jury and executioner, it's impossible to call a behavior a "bug" and assign it to the correct individual, more often than not. Trying to do that in a court of law, forget it.

    9. Re:Not my fault by koutbo6 · · Score: 5, Funny

      Good luck also untangling the dependency mess in software, I doubt it would be difficult to pin down who is really at fault.

      Think of the mess when people start suing developers of web applications!

      App Developer: Its the browser!
      Browser developer: its the JavaScript library!
      JavaScript library Dev: its the VM developers!
      user again: Yeah lets sue Sun!
      Javascript developer: JavaScript is not ...you know what ..your absolutely right! go for it

      User can't find Sun and sues Microsoft for VBScript because its the closest thing to it.

      Microsoft: Oracle bought Sun.
      Oracle: Hell I knew I shouldn't have bought Sun, anyway, Java is OpenSourced so I have no control over it.
      Java developers: JavaScript is not Java!
      User: Why am I here?
      Java developers: I don't know, but if there is anything wrong, its usually Microsoft's fault.
      Microsoft: .... [chairs start to fly and hit user on the head]
      Microsoft Lawyer: Lets counter suit the chair manufacturers for not anticipating our use case.

      Fast forward to court date after every software and furniture manufacturer under the sun gets involved in the case....

      User's lawyer: What do you mean you got windows off of pirate bay? You could have mentioned this small detail before I took on your case!
      RIAA Lawyer: Don't worry, you can plead insanity, and I can take it from here.
      TPB: Argh! We be hosting the tracker only mate! not the software! the software be hosted in china.

      After a very long court proceeding which involved everybody under the sun and caused three world wars, two nuclear stand-offs, and countless bus parties... a strange group of people came crashing into the courthouse

      Guys in red:Nobody expects the Spanish Inquisition!

      and it starts to go downhill from here!

      --
      You speak London? I speak London very best.
    10. Re:Not my fault by Anonymous Coward · · Score: 0

      Whoops, screwed that one up, I meant like this.

    11. Re:Not my fault by Anonymous Coward · · Score: 0

      I never ever want to hear that uttered from any developer ever again. I know that there are things beyond the control of the person putting together the app, but this definitely aims to put the customer on the defensive.... or perhaps the offensive if they're pissed enough that the app doesn't work etc.

    12. Re:Not my fault by deathy_epl+ccs · · Score: 1

      There's a pretty gigantic middle ground, though, between the gigantic corporations that can afford to spend a fortune on their development cycle and the open source software... a group of companies that produce software, but can't afford to pay for perfection out of the gate. It's unfortunate, but it is a direct result of the increasing complexity of software and its interactions with other parts of your system and the network in general.

    13. Re:Not my fault by Anonymous Coward · · Score: 0

      This is how open source devs respond:

      http://opensource.atlassian.com/projects/hibernate/browse/HHH-368

      Proving once again that while Hibernate is useful, Gavin King is a dickhead.

    14. Re:Not my fault by Anonymous Coward · · Score: 0

      For some open source developers, your first version is more accurate! :)

    15. Re:Not my fault by Maxo-Texas · · Score: 1

      In my recent experience it worked out like this.

      The *executives* decided we would put out updates to the code on XXXX,Nth.
      Then they decided we would put out two other major updates on basically the same date.
      They cut testing to 20% coverage and then convinced themselves that "certified" over 20% coverage is the same as "certified" over 100%.
      Then they slammed the code into production.
      Then they got scared and pulled it out.

      Then they said we could adjust priorities... "as long as the dates don't change".

      A standard coding cycle is about 60 days. It has a lot of waste space.
      An aggressive coding cycle is about 45 days. It has wasted space - but if defects are found, you don't have to change the release date.
      Some of these coding cycles are 14 days. We are not testing fully. We are merging code streams before observing they are stable.

      So yea.. the developers should be responsible.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    16. Re:Not my fault by sjames · · Score: 5, Funny

      Insurance company: Did the contract specifically say you could use that menu item while wearing a green shirt?

      Clients: Well no, not specifically, but...

      Insurance company: DENIED!!!!!!!!!!!!!

    17. Re:Not my fault by Anonymous Coward · · Score: 0

      Good point. Even if you're lucking enough to get hard working engineers on the project who actually care about the product it hard to place blame. From what I've seen on safety critical projects it is usually some clueless, bureaucratic, manager type that should be taking the blame. They work pretty hard at avoiding any actual responsibility, though.

    18. Re:Not my fault by Anonymous Coward · · Score: 0

      Let the lawyers code, the know about the liability issues, let them code around it.

    19. Re:Not my fault by Hurricane78 · · Score: 2, Funny

      I like your style. ^^

      Got an humoristic blog? With an URL for me?

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    20. Re:Not my fault by Anonymous Coward · · Score: 0

      WORKSFORME and WONTFIX: Refuges of the asshole.

    21. Re:Not my fault by syousef · · Score: 1

      As a developer, I say that surely it's the tester's fault if there's flaws!

      You may be joking, but if a tester didn't pick it up you actually have a point. That's the tester's ENTIRE job - picking these things up.

      Then there's the issue of design. Is it a feature? Or a bug? Or a side effect? What exactly was the software meant to do? You need to go back to the specs, don't you? Or is it the marketing information which the developers might not even have seen before the product launch that you're trying to hold the developer accountable for?

      There are of course times when it's very obvious that it was a bug that slipped through. For example it's hard to argue that a program crash is a design feature. (However even then you can still argue that the software is being used in a way that was not intended or designed for). Other times it's shades of grey.

      --
      These posts express my own personal views, not those of my employer
    22. Re:Not my fault by karit · · Score: 1

      Testers only give an exit report to the person taking delivery and is up to them to make the go/no go decision. We just provide evidence and metrics for the recipient if they want to push it out or not.

      Anyway software is different from a lot of products as it isn't fixable and upgradeable. So long as the vendor can provide timely and free security and fixes for issues that affect data integrity they are doing what they should.

      --
      http://blog.karit.geek.nz/
    23. Re:Not my fault by Anonymous Coward · · Score: 0

      I'm not sure you're quite getting the concept of a comment thread

    24. Re:Not my fault by naoursla · · Score: 1

      That is a statement uttered by inexperienced software developers. To any developer with more than a few years of decent experience, it is only good for getting a laugh (note the +5 funny moderation).

      I wouldn't say it to a customer, even as a joke, unless I knew them very, very well and knew they knew I was joking.

    25. Re:Not my fault by SlashWombat · · Score: 2, Informative

      Actually, 99 times out of 100, its the software. As a hardware developer, it really pisses me off when I have to look through the crappy code to find the bloody obvious fault that 20 software "gurus" couldn't bloody well see! Of course, the software developers don't do the same for me. Software writers are overpaid, and underworked. If they got off their arses, and did some of their own testing, things might be a bit different.

    26. Re:Not my fault by russotto · · Score: 1

      Actually, 99 times out of 100, its the software. As a hardware developer, it really pisses me off when I have to look through the crappy code to find the bloody obvious fault that 20 software "gurus" couldn't bloody well see! Of course, the software developers don't do the same for me.

      You wired DTR and DSR backwards and the interrupt pin you left floating is causing 10% of the systems out there (somehow including none of the samples in development and alpha test) to lock solid before the code can disable it. Happy now?

    27. Re:Not my fault by cbiltcliffe · · Score: 1

      I've had the same thing.

      Blatantly obvious error messages that happened 100% of the time, and ceased operation of the app. My client spent multiple hours on the phone with the devs, and couldn't get anywhere with it. The devs couldn't even figure out where the error was coming from.
      Finally my client said screw it, and developed their own workaround.

      8 months later, I come in to do some general networking and stuff in the office, and they ask me as an aside to take a look at this problem.

      3 minutes later, I see what the problem is, where the error message is coming from, and have developed a better workaround that more closely mirrors the intended functionality of the app.

      And that was without the source code.
      Hopefully, now that the devs have been handheld into the right place, they can figure it out for themselves....

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    28. Re:Not my fault by DragonWriter · · Score: 1

      Good luck also untangling the dependency mess in software, I doubt it would be difficult to pin down who is really at fault.

      This is, in fact, a problem in complex tangible goods like automobiles as well; one solution which the law has found is (roughly) that, when you acquire something from a merchant (someone that is in the business of supplying that thing), that person is responsible for defects as are any other merchants upstream that sold the defective good, as well as the manufacturer of the defective good. (And if the good is defective in whole or in part due to a defective part, the same thing applies to the merchants and manufacturers of the defective part that supplied it to the manufacturer of the finished good.) Liability is not necessarily exclusive.

      This could be extended to software licensing fairly simply.

  2. gpl comes with a license by superwiz · · Score: 2, Interesting

    and no one to sue. and don't think the fact that you get it for free matters -- you can sue a soup kitchen if it gives you food poisoning.

    --
    Any guest worker system is indistinguishable from indentured servitude.
    1. Re:gpl comes with a license by A+beautiful+mind · · Score: 4, Insightful

      you can sue a soup kitchen if it gives you food poisoning.

      Sure, since that's a public health matter. If software controlling an aircraft crashes and causes the aircraft to crash too and that kills people, I'm pretty sure the software makers might end up liable too.

      To continue your analogy, if a soup kitchen gives you soup that is too cold, comes in a plastic bowl and is too small of a portion, you've got nowhere to turn with that and you should have nowhere to turn with that, it is gratis after all. On the other hand, if this happens in a restaurant that calls itself high quality and advertises the famous chicken soup from a master chef and you get the same treatment, then there are numerous consumer protection agencies in Europe at least to fine the given restaurant.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    2. Re:gpl comes with a license by superwiz · · Score: 1

      the fact that you can sue is not related to public health. i didn't say you'd get fined. sued. suits are brought to recover damages caused by the counter party -- not to shape public policy. in other words, they are a way of settling disputes between the two parties involved. so the analogy still holds.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    3. Re:gpl comes with a license by Timothy+Brownawell · · Score: 5, Interesting

      If software controlling an aircraft crashes and causes the aircraft to crash too and that kills people, I'm pretty sure the software makers might end up liable too.

      Actually it would probably be whoever decided that that software was OK to use in an aircraft. If I were to somehow get an aircraft and install Gentoo on some critical system, I'm pretty sure I'd be the one to get in trouble rather than the Gentoo or Linux (kernel) or Glibc people.

    4. Re:gpl comes with a license by chill · · Score: 4, Interesting

      Except you just can't run anything for aircraft control. Read the fine print on software like Java, Windows and other items. You'll see it explicitly states you are not to use it for nuclear power plants, aircraft control and other life-critical applications. There are special rules for the super-critical stuff.

      On the other hand, if this happens in a restaurant that calls itself high quality and advertises the famous chicken soup from a master chef and you get the same treatment, then there are numerous consumer protection agencies in Europe at least to fine the given restaurant.

      That concept is so pathetic I don't know where to begin. Consumer protection agencies to fine a restaurant for poor quality and bad treatment? Are Europeans that big of pussies? What is wrong with "tell your friends they suck, don't eat there" and watch their business evaporate? You can't be serious that the government steps in for things like this!?

      --
      Learning HOW to think is more important than learning WHAT to think.
    5. Re:gpl comes with a license by A+beautiful+mind · · Score: 1

      That concept is so pathetic I don't know where to begin. Consumer protection agencies to fine a restaurant for poor quality and bad treatment? Are Europeans that big of pussies? What is wrong with "tell your friends they suck, don't eat there" and watch their business evaporate? You can't be serious that the government steps in for things like this!?

      There is a difference between matters of personal taste and false advertising, deceptive business practices and business scams. I was trying to make an analogy that distinctively falls into the latter, but as with all analogies, it is like a scotsman trying to make a car analogy: not that good.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    6. Re:gpl comes with a license by mdwh2 · · Score: 2, Interesting

      you can sue a soup kitchen if it gives you food poisoning.

      But equally, people should be free to say what use their product is intended for. You can sue someone if they sell you food, you can't sue someone if they sell you some substance, and you decide to eat it (especially if it has warnings not to eat it).

      The GPL states (similarly to most licences):

      THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

      If this isn't enough for a new law, then expect to see many software developers using a licence that states "This software should not be used for commerical purposes" or even "at all [except perhaps for a few limited, restricted uses]".

      I also fail to see how causing injury is comparable to alleged liability of Microsoft - there Windows did not in itself cause damage, the problem is loss caused by downtime. It's the difference between a car blowing up in your face, and a car not working so you miss an important meeting. (And if you take a car and drive it into the sea, you don't get to sue no matter how annoying the results are to you.)

      There may well be a market for software that does allow liabilities for loss (i.e., they say it is intended to be used commercially). Expect to pay at least ten times the price for it.

    7. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Not if the kitchen tells you that the liquid in the cup "is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY". It's up to you to determine whether it is soup or arsenic. That's why you should be very careful about what claims you make in relation to any software you release.

    8. Re:gpl comes with a license by jabithew · · Score: 3, Informative

      Doesn't GPL have explicit anti-sue protection, with that whole section on lack of implied merchantability or warranty?

      This program is free software: you can redistribute it and/or modify
              it under the terms of the GNU General Public License as published by
              the Free Software Foundation, either version 3 of the License, or
              (at your option) any later version.

              This program is distributed in the hope that it will be useful,
              but WITHOUT ANY WARRANTY; without even the implied warranty of
              MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
              GNU General Public License for more details.

              You should have received a copy of the GNU General Public License
              along with this program. If not, see http://www.gnu.org/licenses/.

      From the GNU how-to.

      Does anyone know how this would interact with the potential EU law?

      --
      All intents and purposes. Not intensive purposes.
    9. Re:gpl comes with a license by rackserverdeals · · Score: 5, Insightful

      THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.

      If the law changes and requires software to offer a warranty then the GPL will be vulnerable. Even if the GPL didn't include that statement, a court could invalidated it because a contract that breaks the law is not legally binding.

      Changing a license for a big project isn't always easy.

      This will most likely hurt companies like Redhat, Canonical, Novell and other corporate open source contributors because they will have to stand by their products and you're bound to get a few cases where they have to pay up.

      But it's not a law yet.

      --
      Dual Opteron < $600
    10. Re:gpl comes with a license by h4rm0ny · · Score: 5, Funny


      A good analogy is like a map that lets you see a wider view of the terrain. A bad analogy is like the wrong sort of petrol in your car.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    11. Re:gpl comes with a license by A+beautiful+mind · · Score: 2, Funny

      I wonder where is BadAnalogyGuy when you need him :)

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    12. Re:gpl comes with a license by superwiz · · Score: 2, Insightful

      But equally, people should be free to say what use their product is intended for.

      As a number of people pointed out, there are exceptions to this. Basically, laws can restrict what types of agreements can be entered into. The most extreme example of this is that you can't enter into a contract to be a slave. A less extreme example would be a law that voids all "no warranty" clauses of software licenses.

      I also fail to see how causing injury is comparable to alleged liability of Microsoft.

      Law suits are a mechanism for recovering damages caused by the other party. You can't sue someone for wrong doing (that's what criminal laws are for). What you sue for is the damages that the wrong doing (or negligence or even plain stupidity as long as the counter party was actually the cause of it). The money you win in a law suit is meant to compensate you for the damages you suffer. In this respect both poisoning and bad software are similar.

      the problem is loss caused by downtime

      What if it's loss of data? Besides, time is worth money, too. And a car breaking down due to wear and tear is one thing. A car breaking down because of a faulty design is quite another. You can sue in the latter case but not the former.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    13. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Except you just can't run anything for aircraft control. Read the fine print on software like Java, Windows and other items. You'll see it explicitly states you are not to use it for nuclear power plants, aircraft control and other life-critical applications. There are special rules for the super-critical stuff.

      I can see a new clause being added: "This software not intended for use in Europe. Use of this software in Europe will be considered to constitute a breach of the End User License Agreement and will terminate End User's right to use the software."

    14. Re:gpl comes with a license by Pentium100 · · Score: 5, Funny

      I know a joke based on this:

      If food makers used the same licenses as software makers, then in a opaque box, there would be a license agreement:

      1. The manufacturer does not guarantee that this item can be used for food and is not liable if it is not suitable for eating.
      2. The user is not allowed to examine the contents of this item (for example to look if it had rat tails in it).
      3. The user has a right to use (eat) the product, but does not become its owner.
      4. The right to use (eat) the product gets only one person.
      5. The user does not have a right to sell of give away the product to third parties.
      6. The manufacturer does not guarantee that the product is free of hazardous materials (for example, rat poison, dioxin etc).
      7. The manufacturer is not liable for any health risk to the user because of the product.
      8. The manufacturer guarantees that the box is made of high quality materials and, if there is a flaw in it, will replace the box. This does not extend to the product that is in the box.
      9. By opening the box and reading this agreement the user automatically agrees to it.

    15. Re:gpl comes with a license by mdwh2 · · Score: 1

      Heh :) Well although it seems barmy, I think this follows from the greater complexities of software compared with food (I'm talking about the limit of liability / advertising what the product's intended use is - I think that EULAs OTOH are stupid and are unenforcable, but that's a different debate; and yes, it should be that descriptions of intended use should be presented on the packaging, and not just inside the box when you install).

      As I say in another comment, I think it's like the "May Contain Nuts" issue - when faced with a liability issue that was difficult for them to deal with, the food industry did respond with a blanket "We can't guarantee anything at all". So I'd argue there is no fundamental difference here, it's just that software is more likely to have these difficult problems.

      (Although I agree that it's better that "May Contain Nuts" is put on the packaging, rather than coming in the form of a contract hidden inside, that you have to sign in order to eat it...)

    16. Re:gpl comes with a license by CarpetShark · · Score: 1

      If the law changes and requires software to offer a warranty then the GPL will be vulnerable.

      Surely that only applies when you enter into a contract to provide software as a service to some client. If code is written for the sake of intellectual curiosity or challenge, and released to other geeks for their curiosity and challenge (of enhancing it), then what is there to warrant? IANA(copyright)L, but speaking in terms of ethics and common sense, I suspect it'd only be the leaf-node developers, who take GPL'd stuff and sell it to clients, that would be facing issues.

    17. Re:gpl comes with a license by digitig · · Score: 2, Insightful

      If software controlling an aircraft crashes and causes the aircraft to crash too and that kills people, I'm pretty sure the software makers might end up liable too.

      But the proposed legislation is consumer protection, which is a totally different branch of legislation to that relating to B2B contracts. Yes, the software makers might end up liable, depending on the contract between the service provider and the software supplier, but they might not. There's a lot of Linux used in air traffic control in Europe, but I doubt anybody involved in Linux could end up liable in the event of an accident. Rather, the air traffic service providers have to make sure they have adequate protection against credible failure modes of the Linux element. (I've worked on quite a few safety cases arguing that such protections are adequate, so it's more likely that I'd be liable).

      --
      Quidnam Latine loqui modo coepi?
    18. Re:gpl comes with a license by Antique+Geekmeister · · Score: 1

      Oh, dear. Have you actually examined what lawsuits do? Copyright lawsuits, for example, are _designed_ to affect public behavior, by discouraging others from using that property without permission. So are trademark lawsuits. Then there are 'SLAPP' campaigns, 'Strategic Lawsuits Against Public Participation', harassing and often frivolous or even fraudulent lawsuits designed to prevent public participation in some fashion.

      Recovering damages are often the _least_ of the reasons for a lawsuit. Just look at the current set of RIAA lawsuits against music downloaders.

    19. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Actually this is a brilliant point. So long as you license states (even in non-open source releases) "This software is not fit for any mission critical applications and could have a high failure rate under certain conditions due to unforseen issues within the code. Use at your own risk."

      This then punts any liability to the person who approved use of the application for thier use. Pretty much it will come down to everyone saying we don't garauntee anything or everyone charging doctor type rates for thier work to cover the insurance.

    20. Re:gpl comes with a license by Snocone · · Score: 1

      If you build a treehouse on your property, and some clumsy-ass neighborhood kid falls out of it, or falls climbing up to it, you can get your butt sued off. Whether you charged the kid admission or merely allowed it or didn't have a clue the kid was around at all makes not a lick of difference. Depending on your exact locality, even if you have a big fence with NO TRESPASSING signs around the tree, you can *still* be liable because you didn't make it completely impossible to get at the tree.

      Yes, this is insane. Any legal system which requires Good Samaritan laws to prevent abuse of itself has quite clearly gone badly wrong.

      http://en.wikipedia.org/wiki/Good_Samaritan_law

      But as long as that's the insane way the world is, there's no apparent reason that use of your code should be any more privileged to avoid the insanity than use of your physicial property is.

    21. Re:gpl comes with a license by Hognoxious · · Score: 1

      In the food poisoning case you've suffered pain and discomfort. If free(as in beer) software doesn't work, you haven't suffered at all.

      Ask for a refund.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    22. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      The most extreme example of this is that you can't enter into a contract to be a slave

      I dunno, don't you HAVE to sign a marriage license?

    23. Re:gpl comes with a license by Hognoxious · · Score: 1

      What is wrong with "tell your friends they suck, don't eat there" and watch their business evaporate?

      My friends need to get the ouija board out, I just died of botulism you insensitive clod!!!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    24. Re:gpl comes with a license by Hognoxious · · Score: 2, Insightful

      you can't sue someone if they sell you some substance, and you decide to eat it (especially if it has warnings not to eat it).

      Silica gel, yum yum!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    25. Re:gpl comes with a license by Stewie241 · · Score: 5, Interesting

      Well, as somebody with an engineering degree, I know that we were taught that we were responsible for designs produced using software products. So, for example, if one used structural design software to design a building, and that software gave erroneous results, you are to blame, and not the software.

    26. Re:gpl comes with a license by ClosedSource · · Score: 2, Insightful

      Both open source and closed source software typically include non-warranty clauses. If a new law were passed to void those clauses, it would affect both types.

    27. Re:gpl comes with a license by itsdapead · · Score: 1

      If software controlling an aircraft crashes and causes the aircraft to crash too and that kills people, I'm pretty sure the software makers might end up liable too.

      Except TFA is about consumer protection: we're only talking about the punter's right to get his money back. If the punter wants to sue for further damages of the authorities want to try for criminal negligence then AFAIK that's always been their prerogative.

      Also, note the "consumer" bit. If an aircraft builder kitted out their flight deck at Radio Shack - hardware or software - not only would they be the ones getting sued, but I doubt they'd even be entitled to get their money back from Radio Shack.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    28. Re:gpl comes with a license by feepness · · Score: 1

      without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

      Well, I found it fit for a particular purpose. Who do I sic my lawyer on?

    29. Re:gpl comes with a license by mattpalmer1086 · · Score: 1

      The GLP is not a contract, it is a license, so I don't think a court can invalidate it in the same way as an illegal contract. Since there is no binding agreement between two parties, there is nothing for a court to strike down.

      If the terms of a license require illegal behaviour from the user, then I guess no-one could be licensed without becoming a criminal.

      However, IANAL...

    30. Re:gpl comes with a license by superwiz · · Score: 1

      This is a common fallacy. The statements of the kind "suits are meant to" and "the role of this particular branch of the government is" are meant to inform as to the mandate -- not to actual performance. To err is human. So most institutions fail to fully live up to their mandate.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    31. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      "Are Europeans that big of pussies?"
      Is having consumer protection organisations is being a pussy?

      Fair enough. Eat me!

    32. Re:gpl comes with a license by superwiz · · Score: 2, Insightful

      In the food poisoning case you've suffered pain and discomfort.

      You don't sue because you've been wronged. You sue because something of yours was taken away without your consent. If the law removes your ability to consent to certain risks (such as the risks associated with using untested software), then you'll be able to sue for the losses you would incur as a result of using untested software.

      Ask for a refund.

      The amount of damage you suffer is not limited to the price of the product when it comes to recovering damages through law suits. You have $0 involved in a transaction with a car thief. But you can still sue him for the damage he caused to your car.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    33. Re:gpl comes with a license by Registered+Coward+v2 · · Score: 2, Insightful

      Well, as somebody with an engineering degree, I know that we were taught that we were responsible for designs produced using software products. So, for example, if one used structural design software to design a building, and that software gave erroneous results, you are to blame, and not the software.

      The real blame, ultimately lies with the deepest pockets.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    34. Re:gpl comes with a license by Tuoqui · · Score: 1

      That's why you always double check with a pen/pencil or calculator.

      If you want to get your code certified for use in things like hospital equipment, airplanes (civilian or military), air traffic control, etc... The bar for coding things is so much more higher than for say writing a GMail Clone. If an email service goes down people typically arent going to die as a result.

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
    35. Re:gpl comes with a license by Hognoxious · · Score: 0

      You don't sue because you've been wronged.

      It's very common for people to include compensation for pain and suffering as part of an injury lawsuit, so it's news to me (and them (and their lawyers)) that they can't.

      You sue because something of yours was taken away without your consent.

      Reaally? So if somebody gives you something that's OK? How about if they gave you a kick in the balls, or cancer?

      As to the moronic comment about the car thief, learn the difference between civil and criminal law and then come back, OK?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    36. Re:gpl comes with a license by Tuoqui · · Score: 1

      Good Samaritan laws are a result of an overly litigious society. Not necessarily things that have gone 'badly wrong' in general but a few instances here and there. Usually they're greedy malcontent individuals who need a smack upside the head.

      Like some guy who sued the person who did life-saving CPR for breaking his/her ribs and decides to sue the guy who administered CPR.

      Or the burglar who fell onto a bunch of knives through the roof suing the owner of the house. Though I suppose laws that prevent you from profiting from criminal acts (IE. writing a book about it) would apply in that case.

      --
      09F911029D74E35BD84156C5635688C0
      +2 Troll is Slashdot's way of saying groupthink is confused
    37. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Then how about I modify the license to read as follows:

      IT MAY NOT BE USED ANYWHERE OUTSIDE THE UNITED STATES.

      Problem solved.

    38. Re:gpl comes with a license by Tablizer · · Score: 3, Funny

      The bar for coding [engineered] things is so much more higher than for say writing a GMail Clone. If an email service goes down people typically arent going to die as a result.

      What if somebody sent the message, "Don't eat that banana, it's poisoned". But your Gmail clone loses some words and the other side gets, "eat that banana" only?
         

    39. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      "Licensing should guarantee consumers the same basic rights as when they purchase a good: the right to get a product that works with fair commercial conditions."

      This will most likely hurt companies like Redhat, Canonical, Novell and other corporate open source contributors because they will have to stand by their products and you're bound to get a few cases where they have to pay up.

      The proposal concerns the consumer rights. Business clients are not entitled for this kind of protection. The Redhats of the world would not suffer under this law. The definition "a product that works with fair commercial conditions" includes the considerations for the halting problem since it uses the word "fair". I think this proposal is an attempt to curb the fake virus protection "solutions", for example.

    40. Re:gpl comes with a license by funkatron · · Score: 1

      3. The user has a right to use (eat) the product, but does not become its owner.

      Would the user have to return the product to the owner when they've finished using it?

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    41. Re:gpl comes with a license by arminw · · Score: 1

      .... I think this follows from the greater complexities of software ...

      It is likely that it is less than greater complexity but that it is impossible to guarantee even relatively simple software to be bug free. A big difference is that software itself is immaterial although it is stored in and operated on material devices. It is essentially nothing more than a series of thoughts and imaginations contrived in such a way that properly designed computer hardware can run, in order to produce a useful result for humans.

      A good engine design for example can be looked at by a knowledgeable mechanical engineer who can give a rather solid critique of whether the engine will actually perform as designed. One programmer reading another programmer's code, especially if it is not well commented, will not be able to be nearly as sure about the quality of the program before it has actually tested. When the engine is running, it produces certain vibrations and sounds in addition to the desired output of a certain amount of power at any given RPM. A trained mechanic or engineer can often tell a hidden flaw in the engine simply by the sounds it makes. An executing software program gives no such clues, but will continue to run until it crashes or gives an obvious wrong answer.

      If it should ever come about that software is held to the same quality standards as an engine or automobile for example, software would be very expensive, because of the large investment necessary to extensively test software. Because of this testing expense, complicated software such as an operating system would raise the price of software by at least a factor of 10-50.

      --
      All theory is gray
    42. Re:gpl comes with a license by superwiz · · Score: 2, Informative
      I am pretty sure that the only reason you can sue for pain and suffering is on the theory that your ability to peacefully enjoy your life was taken away from you. Not sure that someone can give you cancer, but if you get hit in the balls and don't suffer any consequences beyond a few minutes of pain, then you law suit options will be very, very limited. You will be able to charge them with a crime though.

      As to the moronic comment about the car thief, learn the difference between civil and criminal law and then come back, OK?

      I am fully aware of the difference. Please, take your medication now.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    43. Re:gpl comes with a license by Antique+Geekmeister · · Score: 1

      You're the one who said, and I quote: "suits are brought to recover damages caused by the counter party -- not to shape public policy." This is in direct contradiction to history and the very concept of 'punitive damages', which are not merely for damages but to have a deterrent effect and discourage similar behavior. Other lawsuits affecting public policy include many of those over Guantanamo Bay detainees, and those concerning the 2000 and 2004 presidential elections.

      The very existence of the legal grounds for which lawsuits are allowed, and not allowed, is a matter of exactly the 'public policy' you claim is irrelevant to lawsuits. I see no basis for the idea in law or history or even experience. Copyright law, patent law, property law, sexual and racial discrimination law, etc., are all matters of public policy.

    44. Re:gpl comes with a license by omz13 · · Score: 1

      That concept is so pathetic I don't know where to begin. Consumer protection agencies to fine a restaurant for poor quality and bad treatment? Are Europeans that big of pussies?

      So in your part of the world you don't have agencies that inspect restaurants and fine them if they're health standards aren't up to scratch?

    45. Re:gpl comes with a license by Bio)-(azard · · Score: 1

      you can sue a soup kitchen if it gives you food poisoning.

      Because you received physical damage from the soup directly and they did not follow the regulations set forth by the government.

      I think there are far better examples of false advertising than software. Can I sue Vince because my Shamwow doesn't soak up my spilled beer from beneath my carpet in real time?? Oh wait, maybe beer wasn't on the list of approved substances?

    46. Re:gpl comes with a license by eggman9713 · · Score: 1

      And this is why structural engineers are paid more typically. Their designs failing can kill people. As an HVAC engineer, if my design fails, people will just be uncomfortable.

    47. Re:gpl comes with a license by chill · · Score: 1

      Health standards, yes. The original post implied something much less stringent, such as just poor service or crappy food.

      --
      Learning HOW to think is more important than learning WHAT to think.
    48. Re:gpl comes with a license by Z00L00K · · Score: 1

      I'm not sure it's the case.

      The question is that it's software that's sold that the seller has to be responsible for.

      For software that you don't pay for you shouldn't have to expect someone to take responsibility for any faults.

      The catch is the EULA:s on commercial software that doesn't take responsibility for loss of data etc. and where there are clauses stating that it's not suitable for nuclear plants, medical use and so on. If those writings were nullified then the software companies like Microsoft would be required to take action to make their software a lot safer. Unfortunately it would also make it more expensive.

      As for open source - that code can be inspected, analyzed and verified by the end user a lot easier. No need to sign NDA:s etc.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    49. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      >>> then there are numerous consumer protection agencies in Europe at least to fine the given restaurant.

      No wonder Gordon Ramsay is so hyper about food quality...

    50. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Consumer protection agencies to fine a restaurant for poor quality and bad treatment? Are Europeans that big of pussies? What is wrong with "tell your friends they suck, don't eat there" and watch their business evaporate? You can't be serious that the government steps in for things like this!?

      Its how it should be. Government is there to serve the people in Europe, not the corporations like it is in America.

    51. Re:gpl comes with a license by dzfoo · · Score: 1

      Then you sue Chiquita International.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    52. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      On the other hand, if you rent the smallest car you can find from Budget, you don't get to sue if it doesn't pull your huge boat from lack of power. It wasn't rented out "for any purpose that any vehicle could possibly fill", but for the purpose of basic transportation. If you need more capabilities, you need to look for something that advertises suitability for them. You can't just grab a pair of shoes, you have to check the size.

      If you go to the grocery store to get a bunch of peanuts for some people coming over, it's not the grocery store's (or Planters') responsibility to verify your guests don't have a peanut allergy.

      Likewise, if someone tells you, "Make, buy or find a module to do X", the responsibility is on you to find a sufficient module, just as it is to pick the car (or more likely truck) powerful enough to pull your boat. You don't get to say "well, I got a car with a hitch" when that hitch was made with a U-Haul trailer in mind. If you choose the open source software, you should review the code yourself, or accept responsibility if you don't and should have caught something. If you take a model car or airplane, then hand it to a young kid who takes a bite from it and starts choking, should the model builder be responsible?

      Some Linux companies make money SELLING support, it's not free.

      If you want a professional product, pay for professional support. If the creator is unwilling to provide it, choose another project. All free anything should be considered hobbyist quality. (Which is not to say low, but unguaranteed.) Free may be worse or better, but you shouldn't hold people liable to promises of perfection THEY DID NOT MAKE. If they did make them, then they'll learn quickly.

      Keep in mind the difference between open and close source. Open states "This might be perfect, it might be flawed. Look inside and see if it's right for you, if what you're doing is important enough to warrant the time. If it's broke, we gave you the means (source) to fix it yourself. The hood is open." Closed states "We think this is professional grade stuff, working the best it can (for now) and think you tinkering would do more harm than good. The hood is closed, stay out!" Essentially closed says "Our quality is beyond question, so you're not allowed to." Open believes nothing is beyond question in terms of quality or completion, and that such pretension serves only to essentially guarantee failure when anything can be put behind the veil with no fear of it being uncovered.

    53. Re:gpl comes with a license by Actually,+I+do+RTFA · · Score: 1

      As to the moronic comment about the car thief, learn the difference between civil and criminal law and then come back, OK?

      The car thief could be prosecuted by the state and sent to jail (criminal law). You could also sue him for the damages he caused to your car (civil). Both, neither or only one could happen. OJ Simpson was aquitted on criminal charges, but lost a civil suit, having to pay restitution to the families for causing the deaths. No days in jail.

      --
      Your ad here. Ask me how!
    54. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      That's because, as a professional with an engineering degree, it should be easy enough for you to look over the resulting plans that the software program spit out and find any errors. (especially those that are going to cause major problems) That's why YOU are the professional and not the software. It would be like the professional blaming the pencil he was using for the errors in a hand-drawn design. The program is nothing more than a tool.

    55. Re:gpl comes with a license by superwiz · · Score: 1

      Punitive damages are clearly the exception to the main mandate of torts. The rest of the examples that you mention are details of what constitutes the damages that are recoverable through suits. These examples may have been arrived at through public debate and codified for the purpose of shaping the public policy. But the fact remains that when one party brings a suit, the court has to treat it as if it were an exercise in recovering damages -- not as if any one individual suit is an exercise in shaping policy. Some of the other examples of allowed torts are listed in http://en.wikipedia.org/wiki/Tort.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    56. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Would be funnier if they were analogies and not similes.

    57. Re:gpl comes with a license by JesseMcDonald · · Score: 1

      If the law removes your ability to consent to certain risks (such as the risks associated with using untested software), then you'll be able to sue for the losses you would incur as a result of using untested software.

      True, but in that case you could never know just how much useful but "untested" software will never be produced due to the additional legal risks the law imposes on developers.

      Personally, I'm of the opinion that the law should never prevent someone from waiving any of their rights should they happen make a reasonably informed choice to do so. You can't truly help people by outlawing what seem to you to be bad choices; you have to offer them a better way, and be willing to live with their decision should they choose not to do what you want. Anything less denies them the presumption of free will which is a fundamental right of all sentient beings.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    58. Re:gpl comes with a license by dword · · Score: 1

      I almost pissed myself, that's just too funny. Anyway, in case someone decides to take it seriously, here are some differences between food and software that they should consider (disclaimer: my numbering doesn't match the parent's):
      1a. Food is usually prepared and packaged by automated machines that do the same thing over and over again
      1b. Each piece of software is hand-made by people
      2a. Once you get things right with food, you can always replicate them because the working environment is always the same (mostly automated, remember?)
      2b. If the working environment isn't mostly automated by machines, the process for manually producing the food is extremely simple
      2c. The conditions for writing software constantly change, the requirements are often extremely complex in human terms and when you have to translate that into 1s and 0s... well things kinda go down hill from there
      3. The user CAN'T check the exact recipe; we still don't know exactly what Coca Cola is made of, but if it was possible to find the exact recipe, I'm sure we would have a law about it
      4a. Software makers don't guarantee that the product won't make your head explode
      4b. Food makers don't guarantee that you aren't allergic to any of the ingredients they put in; you can see the contents on the label, but I doubt you'd know if you were allergic to whatever is in there before actually eating it
      5a. There is no warranty that the software will work as expected - normally it does, but who knows what pr0n-trojans you've recently downloaded?
      5b. Your yogurt should be good, but not if mixed with urine
      5c. This soup tastes like chicken but not if you fry it instead of boiling it; and you should boil it in normal conditions (not 10atm, using microwaves)
      5d. You should use the software normally, not with 100 other opened windows, clicking randomly and then phoning customer support saying that you've clicked "Yes" but you don't remember what the question was and insisting that you get a solution to whatever mess you got yourself into

      The complexity of software development makes it extremely difficult to be legislated. I am 100% against this law, but somehow, deep inside, I feel a shitload of hate against the fuckers that write software in days and sell it at 100x their real price to government agencies and then bill for support and updates with fixes to the bugs they introduced in the first place. Where I work, I get enough time to work on the framework, I get 4x the time it should take to develop a feature and I *never* released a bug into production. Five releases and not one bug... and that's because the company I work for actually cares about the quality of the product (unlike our drowning competitors). We don't even have a testing team, we don't do cross-testing, we don't have unit testing, because we know we don't need them. We just take our time to test the shit out of the product ourselves. We had a few complaints about some exploits a while ago, but that was because we used OpenSSL. At least, that's our excuse... What's yours?

    59. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      I've bought software that specifically says: "Not to be used in Aircraft or Nuclear Systems". It's very very common!

    60. Re:gpl comes with a license by Thinboy00 · · Score: 1

      Unforeseeable. How was the clone's dev supposed to know his clone would be used for mission critical things like that? IANAL.

      --
      $ make available
    61. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      we shall welcome our new source code eating Lord.

    62. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Well in Europe we are a bunch of baby eating communist hippies so we need the government for this kind of stuff because we are usually too high due to all the pot we smoke to tell our friends they suck.

      Now let's talk about stupid US class actions :p

    63. Re:gpl comes with a license by superwiz · · Score: 1

      Personally, I'm of the opinion that the law should never prevent someone from waiving any of their rights should they happen make a reasonably informed choice to do so.

      Well, to humor this hypothetical, do you, then, believe that people should be able to sell themselves into slavery?

      --
      Any guest worker system is indistinguishable from indentured servitude.
    64. Re:gpl comes with a license by Antique+Geekmeister · · Score: 1

      So, there's a clear exception to your claims about lawsuits not being a matter of public policy, namely punitive damages, and your claim is therefore already wrong on its face. And you still insist that the very fact that there is _is_ a set of issues that can, and cannot, be sued over is not a matter of 'public policy'? Then what about the frequent laws about being unable to sue a government official? There are plenty of clear instances where a private citizen would be liable, but a government agency cannot be sued.

      And you simply do not seem to get the clear fact that many laws concerning lawsuits about copyright, trademark, patents, and discrimination are blatantly matters of public policy. They are guidelines, recorded as law or defined by legal precedent, that define the very nature and extent of related lawsuits. Even the recent Supreme Court case about the 13 year old girl who was strip-searched is establishing, as a matter of public policy, whether such searches are legal _and the school can be sued over it_.

      Lawsuits are not somehow separated from public policy, any more than browsers are somehow separate from the Internet itself.

    65. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Actually, being able to sue depends on the country. New Zealand drastically limits individuals right to sue for accidents.

    66. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Laws can not be bypassed by agreements... if they could there wouldn't be any need for laws. You may make an agreement which is better for the customer than the law but you can't make an agreement which is poorer (on the consumer market, b2b market is not covered by consumer laws in the EU).
      You are not "buying" anything when you use FOSS so you are not a customer, that is however also true for most commercial software (you are buying the right to use it, not the product itself).

    67. Re:gpl comes with a license by julesh · · Score: 1

      As to the moronic comment about the car thief, learn the difference between civil and criminal law and then come back, OK?

      We're talking about civil law. In the car thief example, the car thief has committed a criminal act for which he may (or may not) be prosecuted, but in doing so has caused damage (e.g. by breaking the car window); this is a tort, and as such can be recovered in a civil case.

    68. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      "Dear passengers, the flight 234 has been delayed due to compiling the latest flight control software updates. The plane will depart in two hours."

    69. Re:gpl comes with a license by drsmithy · · Score: 1

      What is wrong with "tell your friends they suck, don't eat there" and watch their business evaporate?

      Because me and all the people who ate there are still out the large amounts of money paid.

      You can't be serious that the government steps in for things like this!?

      Why would policing and punishing fraud (which is only a short step away from outright theft) *not* be part of a Government's job ?

    70. Re:gpl comes with a license by chill · · Score: 1

      Fraud, with a restaurant is self-punishing. Short of health violations, if the restaurant claims to be good and isn't, it'll lose enough business faster than any government can deal with them.

      The other problem is with a restaurant you can't really claim fraud. What if they had an off night? Or a problem with someone on the wait staff that ended up serving you? To show fraud, you're going to have to show a pattern. And in the restaurant business, a place that claimed 5-star status but was really a local dive wouldn't last long enough under their pretensions.

      Unless you could show they were claiming something like genuine golden caviar, and substituting something totally different like pacific salmon roe; or grade B beef for genuine Kobe Prime; the market will take care of them much faster and more efficiently than government.

      --
      Learning HOW to think is more important than learning WHAT to think.
    71. Re:gpl comes with a license by drsmithy · · Score: 1

      Fraud, with a restaurant is self-punishing. Short of health violations, if the restaurant claims to be good and isn't, it'll lose enough business faster than any government can deal with them.

      Only if that knowledge is spread sufficiently widely. In, for example, areas with a high volume of transient customers and/or concentration of restaurants (eg: anywhere with a lot of tourism) this is far from a given.

      Unless you could show they were claiming something like genuine golden caviar, and substituting something totally different like pacific salmon roe; or grade B beef for genuine Kobe Prime; the market will take care of them much faster and more efficiently than government.

      Only if the customers are able to discern the difference and act on it.

    72. Re:gpl comes with a license by superwiz · · Score: 1

      And you simply do not seem to get the clear fact that many laws concerning lawsuits about copyright, trademark, patents, and discrimination are blatantly matters of public policy.

      I see you are riding the argument high. So, first of all, take it easy.

      Second, yes, I do agree that the concept of punitive damages bridges line between civil and criminal law. Because, as the very name says, it's punitive. The cases where suing a public official is not possible are most likely there because the courts don't have jurisdiction. In other words, courts have limited power over other branches of the government. It's part of the structure of separation of powers. As for laws that allow suits over specific actions that are deemed to be matters of public policy, it's still done on the theory that those actions cause damages that suits are there to restore. What I am saying is this: while the extent to which one can sue is often effected by public policy, each individual suit's purpose is solely (ok, with the exception of punitive damages) to restore something that was lost to the plaintiff.

      Let me give an example to demonstrate what I mean. It's been decided for public policy reasons that persons fired for being gay can sue their ex-employers. But if a person who was fired went out and got a higher-paying job a week after, they would have a very difficult time showing that they incurred any damages (other than a potential humiliation but adults are expected to be able to handle that, so that alone is not worth much in monetary terms). If, however, they got depressed and weren't able to find a steady job for a year, then they could sue for a year's worth of wages plus the cost of medical treatment of the depression. If the suits existed for the sole purpose of shaping policy, then the person would be able to sue for the same amount regardless of what actually happened to them afterward.

      Clearly, not all damages are recoverable (nor should be) through law suits. If a person gets depressed because of a relationship going sour, they can't sue their ex. So the government does have a place in defining the line of what can and what can't be actionable. And, yes, it does use public policy considerations in defining this line. But the very reason civil suits exist is to have a civil way to recover compensation for damages from those cause the damages. Because the only alternative is recovering those damages in an uncivil manner (hiring goons, for example).

      --
      Any guest worker system is indistinguishable from indentured servitude.
    73. Re:gpl comes with a license by pbhj · · Score: 1

      I wonder where is BadAnalogyGuy when you need him :)

      He's like a sports car, not there when you need him, but smells when you have the bosses wife over for tea.

    74. Re:gpl comes with a license by Trepidity · · Score: 1

      It depends on how the law's written. It's certainly possible to write one that grants un-waivable rights to sue only to people who purchase products. Of course, this would still leave sellers of GPL software (like Red Hat) liable, but not coders who give stuff away free on the internet.

    75. Re:gpl comes with a license by JAlexoi · · Score: 1

      Are Europeans that big of pussies? What is wrong with "tell your friends they suck, don't eat there" and watch their business evaporate? You can't be serious that the government steps in for things like this!?

      And this is probably coming from someone in US, where you ask the police to ask a neighbor to turn down the music, where you ask the flight attendant to talk to parents of that kid sitting behind you and last, but not the least, where lawsuits are a really nothing out of the ordinary!(Sorry for exaggerating, but so was the parent)
      Believe it or not, not the whole world is US and should not be. We have different views and would like to keep them that way.

    76. Re:gpl comes with a license by JAlexoi · · Score: 1

      That law would probably concern all copyrighted material and would, most probably, not be applied for free stuff. That is, where a contract has not been made = free stuff. Since a purchase is still a contract, in a certain legal sense. But IANAL.

    77. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      Yeah this is an easy one, my project comes with the GPL and, both in the license and splash screen, comes with ABSOLUTELY NO WARRANTY :)

    78. Re:gpl comes with a license by JAlexoi · · Score: 1

      Heh... Why shouldn't RedHat be as liable as Microsoft? I am no fan of Micro$oft, but I am a fan of fairness. And everyone that sells copyrighted material should have same liabilities.

    79. Re:gpl comes with a license by spydabyte · · Score: 1

      You learned this in school? My collegiate program just signed off after a single class of credit and said we were then "ethical". Or was this a more "CYA" type class?

    80. Re:gpl comes with a license by Anonymous Coward · · Score: 0

      SOFTWARE is not BUILDINGS.

      The laws for BUILDINGS do not apply for software.

    81. Re:gpl comes with a license by Antique+Geekmeister · · Score: 1

      I'm happy to scale back, but you still seem to be missing the forest for the trees. The very idea that a person is being injured by being fired for being gay reflects a change in public policy, as does the idea that members of various groups such as parents, the disabled, blacks, Catholics, or women can sue for discrimination on that basis. More recent regulations and laws about pollution, about trespassing, and about property foreclosures are all matters of public policy embedded in civil law.

      The issues of 'public policy' involving civil lawsuits go even further. It's one reason why litigants so often settle out of court, and a plaintiff can be offered more money to settle out of court than they might get from a successful prosecution: to avoid setting a precedent, or providing evidence, that might affect another litigation.

    82. Re:gpl comes with a license by Stewie241 · · Score: 1

      Well, sure we learned it in school. We didn't go too in depth in ethics because our professional societies have in depth ethics exams that one must pass before becoming a professional engineer. This exam is administered by the professional society and not by the universities.

    83. Re:gpl comes with a license by superwiz · · Score: 1

      First of all, trespassing is a criminal action. And it's resolved through criminal prosecution. And second, I don't think I am missing the forest for the trees. I've said that the government in defining what is actionable might be guided by the considerations of public policy (that's the forest).What I keep insisting on is that during the handling of any one suit the court may not be guided by such considerations (those are the trees).

      In other words, it's a push and pull. The plaintiff wants to be able to sue for any damage. That's the the push. The government allows only certain damages to be recoverable. That's the push back. Once the position is established where it's clear that the government has allowed this type of damage to be recoverable, then the only considerations that become relevant are the amount of the damage caused (and, of course, whether or not the defendant was the one to cause the damage). The consideration that the court may not take into account is how this effects public policy. If the court took those considerations into account, it would overstep its authority.

      As for the comments about setting to avoid precedent, those are strategic decisions made in order to avoid certain damages from being actionable. Here's what I am arguing: there is an intended process for recovery of damages and everything else is just mechanics of that process. The government gets to decide when that process is applicable. But the actors involved in the process might resort to all kinds of (often far fetched or "creative") machinations.

      Your argument essentially boils down to "the devil is in the details" of that process. And sometimes the details might derail the process from its intended result (recovery of damages) so far that the intended result might be lost from the view. Alright, but my argument is "the process' intended result is recovery of damages and anything else cannot be considered as its intended effect by those involved in the process". Let me go further. If you were able to convince a court that a certain law suit had no intentions of recovering damages and was only intended to set public policy, the court would appropriately have to dismiss the suit. But I am not saying that a suit brought to recover damages would have to be dismissed if it were shown that its effect will be change in public policy, of course ("if A, then B" does not imply "if B, then A").

      Corollary to that, effect on public policy is not a requirement for bringing a suit. So the fact that you can sue a soup kitchen for poisoning comes out of the fact that it damages you -- not out of the fact that it would be good public policy for soup kitchens to follow certain government-established standards.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    84. Re:gpl comes with a license by JasterBobaMereel · · Score: 1

      Except.... The manufacturer still has the contents of the box and so do you even after you have eaten it ... ...and actually most of your food implicitly already has some of these clauses
        the manufacturer only guarantees they have followed the relevant health and safety laws (which should stop most of these) but does not guarantee the food free of hazardous materials and is not a health risk

      And all of these apply to a book ....

      --
      Puteulanus fenestra mortis
    85. Re:gpl comes with a license by DragonWriter · · Score: 1

      the fact that you can sue is not related to public health. i didn't say you'd get fined. sued. suits are brought to recover damages caused by the counter party -- not to shape public policy.

      This is true to an extent (actually, suits are frequently brought to shape public policy, as in when regulatory agencies are sued to block a regulation or to compel it to act) but, even where it is true, the conditions in which their are legal causes of action for suit are a product of public policy. Often, suits can be brought in areas that have been deemed of public concern with a lower threshold than would be the case otherwise.

    86. Re:gpl comes with a license by Gooba42 · · Score: 1

      You agree to a license on any software. If consumers demand liability clauses in those licenses, commercial vendors will have to pony up.

      If we fail to demand such a clause, there's no reason to believe they'll ever volunteer one.

      --
      I just found out there's no such thing as the real world. It's just a lie you've got to rise above. - John Mayer
  3. Where would this idea leave free software coders? by Anonymous Coward · · Score: 0

    Going to medical school.

  4. if you pay you get working stuff or a refund, by A+beautiful+mind · · Score: 5, Interesting

    if you get it for no price, you don't enjoy such priviledges.

    If someone sells GPL based software, they are free to do so and pick up the tab on flaws in the product. Same goes for proprietary software.

    This should have been done at least 10 years ago.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
    1. Re:if you pay you get working stuff or a refund, by sopssa · · Score: 2, Insightful

      If you get free food and it gives you food poisoning, the one that made the soup will still be viable. Same issue here.

    2. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      even after he warns you about it? "I am not responsible for any thing that may happen if you eat this free food. Go ahead if you are really sure..."

    3. Re:if you pay you get working stuff or a refund, by sopssa · · Score: 1

      Yes. You also cant tell someone on the street that "I am not responsible for any thing that may happen if you take this free fight with me. Go ahead if you are really sure..." and you happen to kill him. You will be responsible, even if it was free and you warned.

    4. Re:if you pay you get working stuff or a refund, by rliden · · Score: 5, Insightful

      Do you really want to pay for perfect? There are risks associated with anything and buying perfect costs a hell of a lot of money.

      This is an issue that is more complicated that should developers be held liable for perfection. Is it good enough to work reliably in most cases? Was there a malicious or negligent intent to box and bunch of schlock? There are a lot of good questions that could be asked here when trying to define the responsibility and accountability of development companies.

      The market for proprietary software and the community for open source software does function pretty good for weeding out the crapware.

      --
      Don't think of it as a flame, more like an argument that does 3d6 fire damage.
    5. Re:if you pay you get working stuff or a refund, by maxume · · Score: 1

      If I sell you (reasonably labeled) motor oil and you drink it, holding me responsible for your stupidity is ridiculous.

      I seriously doubt that most people would be interested in paying what disclaimer free software would cost, so this whole idea seems pretty unlikely.

      --
      Nerd rage is the funniest rage.
    6. Re:if you pay you get working stuff or a refund, by Cormophyte · · Score: 2, Insightful

      This should have been done at least 10 years ago.

      Well, yes. But like a great many technological issues the people who make the law have been completely ignorant that the issue even exists, let alone proactive enough to formulate a solution for it.

    7. Re:if you pay you get working stuff or a refund, by moon3 · · Score: 2, Insightful

      if you get it for no price, you don't enjoy such priviledges

      Not so fast cowboy, author of the work might be liable for damages, even RMS is aware of this. That what that whole:

      WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

      of the GPL is for. I mean this EU law is utter bullshit from free software or commercial software point of view and would discourage developers, not to mention that it surely be misused against software vendors of any kind.

    8. Re:if you pay you get working stuff or a refund, by muridae · · Score: 1

      And if I am criminally negligent in handing out GPL software that wipes a computer of all data, kills your dog, and spray paints your sofa, then I should be sued too.

      However, if I give you a disk labeled 'data destruction', a bag of onions, and a can of spray paint, then you are on your own with what you do with them.

      Software has bugs. In the real world, products have bugs, that's what recalls are about. Sueing over every one is not going to save the consumer. Being able to sue over the major ones would be useful.

    9. Re:if you pay you get working stuff or a refund, by muridae · · Score: 1, Insightful

      If you sell motor oil, someone puts it in their car and the car blows up, you would be responsible.

      Now that I've used the mandatory car analogy, how is this different from selling well labeled software with major flaws in it?

    10. Re:if you pay you get working stuff or a refund, by maxume · · Score: 1

      What constitutes a major defect? And then, what constitutes a reasonable remedy? Microsoft is the whipping boy apparent for this story and even they generally patch 'major' defects in reasonable order (which constitutes a reasonable remedy for a lot of people).

      Not being configured to use limited user accounts by default could be considered a major defect in XP, but it is also something that was pretty clearly what the market wanted in 2003 (because the market wanted to run their old software that did a crappy job of supporting limited accounts).

      If any disclaimer of suitability is reasonable, current practice really isn't that unreasonable; if no disclaimer of suitability is reasonable, software is going to get a lot more expensive.

      --
      Nerd rage is the funniest rage.
    11. Re:if you pay you get working stuff or a refund, by mehrotra.akash · · Score: 1

      if you give the oil for free(linux,OOo,etc) tell the people that it may blow up their cars and do not force them to take it,instead ask them to tell u the model of their car if it blows up(bug reporting) and there is a shop selling it to them for an inflated price and they can buy it from there, i dont think u have done anything morally wrong

    12. Re:if you pay you get working stuff or a refund, by DaveAtFraud · · Score: 1

      Very few commercial products or services are held to the standard of "perfection." Likewise, if such a product or service is substandard, not as advertised (i.e., false advertising), defective, dangerous, not fit to be used as advertised (ever notice the disclaimers on say car advertisements where they note that the drivers are professionals on a closed course?), etc. then there are legal remedies. With software the consumer has no such remedies given a typical commercial EULA.

      To me, this just means that quite a bit of the snake oil that is passed off as a commercial quality software application will have to be brought to a higher level of quality, fitness for use, etc. It doesn't mean that any flaw found after a product ships will result in a law suit. It does mean that flaws known at product release or that should have been found by a reasonable testing program will come back to haunt the firm that released a substandard product.

      By the way, I've worked in various software development jobs since 1980 including working as Quality Manager for a software company. I've seen the crap that was deemed "good enough" to ship. I left that position when I realized that shipping such crap was "OK" with management until a sale was lost due to a failure during evaluation (once the customer had paid, management didn't care).

      Cheers,
      Dave

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    13. Re:if you pay you get working stuff or a refund, by muridae · · Score: 1

      If you market it to people who can not understand the risk involved, I think the minimal is that you owe them a replacement car for any that blow up.

      If you offer it to car junkies, tuners, gear heads, who accept that it is experimental and know the risk, that is a completely different story.

    14. Re:if you pay you get working stuff or a refund, by mehrotra.akash · · Score: 1

      if u tell me what the software does and do not force it on me then u r not responsible, i am btw how long do i have to wait between 2 posts /. makes wait up to 10 mins at times

    15. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      "Do you really want to pay for perfect?"

      No, but I do want working and think companies should be responsible for products that don't work. There's a culture in companies at the moment where they refuse to accet the existice of bugs in their software and this law would force them to pay attention.

      Let me give you an example; I had a problem with a Sky+ (a Tivo like digital recorder for Sky sattelite) where 60% of the programmes entries I set it to record would dissapear before the broadcast of the programme and the show would not get recorded. I recreated the exact same problem on a friend's Sky+ box showing that it was a software issue. When I contacted Sky reporting the problem they refused to accept that there was a flaw in the software that caused it to fail to fulfil its basic purpose and just wanted to give me a replacement Sky+ even though I had shown the problem occurs on other Sky+ units. They absolutely would not accept that software problems existed and would do nothing about it (I got so pissed off I ended up suing them but it was a lot of hassle).

      I'm currently having a similar problem with Vauxhall (GM) after having the misfortune to be given an Insignia as a company car. The software for the in car systems has a vareity of problems, for example the traffic warning system can't be turned off. You press the button to turn it off and it says "TP Deactivated" yet it continues to make useless traffic annoucments all the way to work when all I want is to listen to my music. A co-worker's Insignia is has the exact same problem and he can't disable the traffic annoucments so it's clearly a software issue. When I told GM they refused to accept that there's a software problem and told me to take it to my dealer to get it fixed. Needless to say the dealer said they can't do anything becuase it's a software problem.

      At the moment companies will simply not accept the existence of software flaws in their products either because the staff have not been trained to recognise such problems or because they don't want to fix them. If this law goes through companies could face considerable damages for ignoring such problems and would be forced to resolve them so I think it's a good thing.

    16. Re:if you pay you get working stuff or a refund, by mehrotra.akash · · Score: 1

      but isnt most FOSS targeted to the equivalents of "car junkies, tuners, gear heads, who accept that it is experimental and know the risk, that is a completely different story." as of now mainstream versions like ubuntu,openoffice have only about as many problems as paid products so u r getting 2 options 1- pay for a product with bugs and sue later 2- get a similar product for free, if u dont like it, remove it and go for option 1 after all, software wont blow up the computer, and people using the software in applications where it could cause significant monetary loss should be having someone to advise them also, if u tell people that there is a chance of ur car blowing up , even a 10 year old with an IQ of 10 can understand it

    17. Re:if you pay you get working stuff or a refund, by AnalPerfume · · Score: 1

      If you buy Microsoft Office 2007 and set it to use odf as standard, do you get a refund? Do you report the "bug" and rely on the good graces of the company who tried to kill odf to fix it? I'm guessing the ETA for that fix is around "when hell freezes over"......but there's no refund policy....just use our formats TYVM and stop being a troublemaker.

    18. Re:if you pay you get working stuff or a refund, by muridae · · Score: 1

      I haven't tried to suggest that FOSS should be held to the fire via this new law, except where it is marketed as a replacement for software that it does not replace. My initial post was on the topic of selling software, not giving it away, and certainly not the development of new software.

      You said you would feel no moral responsibility for damage caused by your code. I don't disagree if that code never moves past beta. But once you put it out there as available to 'end users', I think you have some duty to make sure it is usable for what it purports.

      And as for software never blowing up a computer, I direct your attention to various file system bugs that cause data corruption, and windows drivers that don't actually work on the hardware they claim. The Microsoft bluetooth stack, so useful you can do . . . something with it, I'm sure. The fsync and ext4 issue that has recently been talked about here and elsewhere. It's not just an "hold open source accountable" thing, it's a way to hold all software makers accountable for what they advertise their software can do, and what they avoid fixing when they know the risks involved.

    19. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      The market for proprietary software and the community for open source software does function pretty good for weeding out the crapware.

      /hysterical laughter!

    20. Re:if you pay you get working stuff or a refund, by smoker2 · · Score: 1

      If you give out free food, you are automatically warranting its edibility or committing assault. Besides which, it is illegal to give out food in the EU without a licence and several H&S certificates now. No such thing with software. Use at your own risk as always. If you pay for software, they are charging to cover the liability. If I show you my source, I am not forcing you to compile it and use it. I'm pretty sure mathematics contains many dangerous formulae, but they still give it away in schools.

    21. Re:if you pay you get working stuff or a refund, by RiotingPacifist · · Score: 1

      Right but if they give you shitty food, they only owe you a refund

      --
      IranAir Flight 655 never forget!
    22. Re:if you pay you get working stuff or a refund, by PitaBred · · Score: 1

      Viable? I'd hope so. But perhaps the word "liable" would be more correct.

    23. Re:if you pay you get working stuff or a refund, by sjames · · Score: 1

      Simple answer. Every program in existence becomes a computer/security disruptor not warrented to be free of useful auxiliary functions like word processing or serving web pages. Thus anything bad that happens is just the software performing as advertised.

    24. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      Would you make that argument about the tires on my car?

      I don't need perfect, I just need to perform its intended role and not fail catastrophically in a way that damages me or my belongings.

    25. Re:if you pay you get working stuff or a refund, by 93+Escort+Wagon · · Score: 1

      If you get free food and it gives you food poisoning, the one that made the soup will still be viable. Same issue here.

      Well of course he's still viable - he's not the one who just ate poison. You, on the other hand, may end up non-viable if the poison is strong enough.

      --
      #DeleteChrome
    26. Re:if you pay you get working stuff or a refund, by c-reus · · Score: 1
    27. Re:if you pay you get working stuff or a refund, by jonaskoelker · · Score: 1

      The market for proprietary software and the community for open source software does function pretty good for weeding out the crapware.

      Please do take note that the code you see on thedailywtf wasn't found in someone's hobby project...

      Sorry if that scared the shit out of you.

    28. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      If you want to be taken seriously on slashdot, you need to stop using the "u r" and "btw" shortcuts and also capitalize properly.

      I'm not flaming you, it is the simple truth.

    29. Re:if you pay you get working stuff or a refund, by slashtivus · · Score: 1

      As usual it is a bad "car analogy". If you take your standard tires up to 200 mph, they *will* fail. The point being: Should *everyone* have to buy 200 mph rated tires just because you might need them?

      That would get very expensive for everyone, even those that don't need 200 mph rated tires.

      If you want that kind of software, it will cost you dearly. In a market economy, "good enough" and "perfect" naturally segregate themselves into separate markets. Most people choose "good enough" and enjoy the cost savings.

    30. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      I think your getting to the point of the word "liable".

      In context of software the only thing I can think of is fiscal responsiblity. So if you pay me enough to be fiscally responsible then yes I am liable for any damage or loss, but this salary better be allstar/celeb salary of $200k+/year

      If your building software were people lives are put at risk then you best damn well be liable if you mis-assigned a variable or didn't do a proper clean up that led to an overflow and system crash.

      Do we need laws governing this though? I think not, just use salary/skillset as your governing device, pay more for quality. If something major fails blame the asshole that paid someone $30k/year to build the software that controls the nuclear uranium release chamber.

    31. Re:if you pay you get working stuff or a refund, by thogard · · Score: 1

      The tires on your car will have a speed rating so yes it is a valid argument.

    32. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      Couldn't of put it better myself, pretty much sums up this article, next.

    33. Re:if you pay you get working stuff or a refund, by wild_berry · · Score: 1

      I've long thought that if software developers had liability for their software, there would be fewer bugs and a higher quality in the software. It's not bullshit to try and change the market conditions so that losses of data and working time caused by flaky software are the liability of the single identifiable cause of the data loss and lost working time. Better than that, it's clearly an essential piece of progress: how can we move forward into a future where we become increasingly reliant on computers for home infrastructure and business tasks when you have little to no protection against the hazards of that infrastructure failing?

    34. Re:if you pay you get working stuff or a refund, by pbhj · · Score: 1

      Yes. You also cant tell someone on the street that "I am not responsible for any thing that may happen if you take this free fight with me. Go ahead if you are really sure..." and you happen to kill him. You will be responsible, even if it was free and you warned.

      The person of average intelligence knows that fighting someone will cause harm and possibly death. They have no way of knowing if a particular item of food of edible appearance will kill you.

      That said, I'm pretty sure that boxers aren't liable if the other party dies, same as playing a sport - a "free fight" is basically a bareknuckle boxing match is both parties agree to it. YMMV.

    35. Re:if you pay you get working stuff or a refund, by JAlexoi · · Score: 1

      I believe the idea is that people should not make money on buggy crap like Win95

    36. Re:if you pay you get working stuff or a refund, by Anonymous Coward · · Score: 0

      The world doesn't fall over if people that make free soup to give away stop doing so.

      Going after the people who write free software that handles the day to day running hundreds of thousands of servers/computers/businesses is like fucking with people in the food industry.

      This is not the same issue.

      Waiting: "I guess we should feel some sort of guilt, but she broke the cardinal rule; never fuck with people who handle your food." (Monty)

      Nobody in their right mind would ever use such a law to sue an open source community, even if they did, they would need to take on the entire community, often which consists of many different locations / countries. Its just not viable or realistic.

    37. Re:if you pay you get working stuff or a refund, by GWBasic · · Score: 1

      The market for proprietary software and the community for open source software does function pretty good for weeding out the crapware.

      The problem is that far too much software is sold with contracts that basically say "we're not responsible if this doesn't work." No other industry can do that. The car industry has a "lemon law" that essentially forces them to refund money when a car doesn't work. The same needs to apply to software.

    38. Re:if you pay you get working stuff or a refund, by GWBasic · · Score: 1

      I'm currently having a similar problem with Vauxhall (GM) after having the misfortune to be given an Insignia as a company car. The software for the in car systems has a vareity of problems, for example the traffic warning system can't be turned off. You press the button to turn it off and it says "TP Deactivated" yet it continues to make useless traffic annoucments all the way to work when all I want is to listen to my music. A co-worker's Insignia is has the exact same problem and he can't disable the traffic annoucments so it's clearly a software issue. When I told GM they refused to accept that there's a software problem and told me to take it to my dealer to get it fixed. Needless to say the dealer said they can't do anything becuase it's a software problem.

      Isn't that covered by a lemon law?

      I'm not sure if they are national or statewide; but I remember that the Lemon Law in MA would essentially entitle you to a refund. From what I understand, if you take a car back to a dealer for the same problem three times; you are entitled to some form of a refund.

    39. Re:if you pay you get working stuff or a refund, by CaptainPinko · · Score: 1

      Except that you are wrong. If either party breaks a bone or needs stitches or any kind of substantial treatment it becomes aggravated assault. You can consent to something that would otherwise be assault, but not to aggravated assault. You can't have a dual and not be charged as a murderer. If you could then the reasoning would be that assisted suicide is legal. I'm not saying its right, just that is how it is.

      --
      Your CPU is not doing anything else, at least do something.
    40. Re:if you pay you get working stuff or a refund, by pbhj · · Score: 1

      Except that you are wrong. If either party breaks a bone or needs stitches or any kind of substantial treatment it becomes aggravated assault.

      I've seen only a few boxing matches but plenty of times one of the boxers has a cut that requires stitches, indeed this often happens in rugby matches too. You're saying that in these cases an aggravated assault has occurred and that the parties can't consent to their participation? Boxing is illegal in which case?

      Yes a mutually agreed fight is different to a dual, a fight is just that, a fight to the death is quite different.

      So how is it again?

  5. Re:Where would this idea leave free software coder by superwiz · · Score: 4, Funny

    Going to medical school.

    umm... to avoid being sued?

    --
    Any guest worker system is indistinguishable from indentured servitude.
  6. GPL by neoform · · Score: 4, Informative

    http://www.opensource.org/licenses/gpl-license.html

    Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.

    --
    MABASPLOOM!
    1. Re:GPL by superwiz · · Score: 2, Interesting

      there is no warranty for this free software

      every software license worth its salt has this clause. laws can make certain parts of agreements void. for example, you can't enter into a contract to be a slave.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    2. Re:GPL by MeanMF · · Score: 2, Insightful

      Sure it's in the license now, and there are similar statements in the license agreements for most commercial software. But the license agreement is only valid if it's legal. So the question is what would happen if a law is passed that guarantees consumers certain rights regardless of what is in the license?

    3. Re:GPL by maharb · · Score: 2, Informative

      If a law is passed 'protecting' the consumers then this clause of the contract become void. You can't have a contract to kill someone and have it upheld in court. Same goes with this sort of thing.

      There are other complications but basically that clause doesn't help because it would become an illegal clause.

    4. Re:GPL by McGiraf · · Score: 1

      "for example, you can't enter into a contract to be a slave."

      There are exceptions to that rule.

    5. Re:GPL by noidentity · · Score: 1

      Virtually every software license disclaims liability for problems it causes, not just GPL or open-source licenses.

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

      Chain of command: Constitution (if applicable and Bush != in office) > law (as in this case) > GPL ("there is no warranty, etc").

  7. Stupid Idea by Courageous · · Score: 5, Insightful

    The idea that code should be perfect is a stupid idea: consumers don't want that.

    They want "good enough," not perfect. Perfect costs a great deal of money, probably 4X, and consumers will buy the good enough product, at 1/4 of that price, well beyond 95% of the time.

    C//

    1. Re:Stupid Idea by sopssa · · Score: 1

      There will never be such thing as perfect code, not even with 4x prices to create it. You can improve a lot tho.

    2. Re:Stupid Idea by rlseaman · · Score: 4, Interesting

      The idea that code should be perfect is a stupid idea: consumers don't want that. They want "good enough," not perfect. Perfect costs a great deal of money

      Your comment is "insightful", but it is beside the point. This is exactly the same issue with all engineering. An object manufactured to better standards than needed for the purpose is an overly expensive object. The question rather is the web of responsibility. If Microsoft or Google or even somebody's shareware makes a claim of suitability, certainly the consumer should have redress when it proves unsuitable.

      There are many other dimensions of this issue. For instance, the software industry is well known for adding pointless complexity - features that nobody ever asked for. If GE added a can opener to a toaster, they would be liable for any unexpected risks this reveals, but Microsoft can make Word so complex that businesses using it accrue large expenses related to training, etc., and risks related to misformatted and delayed documents and so forth - and yet Microsoft currently faces no significant market pressure from liabilities associated with having broken their own product.

    3. Re:Stupid Idea by Cl1mh4224rd · · Score: 1

      The idea that code should be perfect is a stupid idea: consumers don't want that.

      They want "good enough," not perfect. Perfect costs a great deal of money, probably 4X, and consumers will buy the good enough product, at 1/4 of that price, well beyond 95% of the time.

      How is this different from any other product that people regularly pay for? Yet the makers of those products are still liable.

      --
      People will pass up steak once a week, for crap every day.
    4. Re:Stupid Idea by Anonymous+Brave+Guy · · Score: 3, Interesting

      Exactly. The problem with trying to enforce this kind of measure for software is that there is a cost/performance curve, and most people don't want to pay to be right up at the end of it.

      Heck, no-one in the world knows how to get right up to the end of it. Even the guys at NASA, whose development process is awesomely effective at producing reliable software compared to the the commercial/home user industry, still get bugs. Given the nature of their work, their bugs can cost as much in a single mission as a bug in widely used home user software costs spread across the whole user base, potentially including a cost in human lives, so it's not like they're hiring stupid people or not trying to get everything perfect.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    5. Re:Stupid Idea by 14erCleaner · · Score: 4, Funny

      Perfect costs a great deal of money, probably 4X

      With free software, it's even more than 4X. Maybe even 10X.

      --
      Have you read my blog lately?
    6. Re:Stupid Idea by williambbertram · · Score: 2, Insightful

      First of all, I would strongly disagree that most consumer software is currently 95%, more like 45% at best. I currently recommend people NOT use many of the consumer products with the highest market penetration, simply because it is nearly impossible to make them both safe and usable.

      Second, we're paying far more than 4x for "good enough". Sure, the consumer goes and pays the "good enough" price, but that is FAR from the end of it. Consumers spend hundreds of billions every year fixing and securing "good enough".

      Third, there are many more people affected than "consumers". All other markets including commercial, and government are affected. Corporations have to pay millions for AV, IDS, encryption, firewall, backup / recovery, and other related products because the core products are "good enough".

      I would say the world has had it's fill of "good enough".

    7. Re:Stupid Idea by Anonymous Coward · · Score: 0

      Sure they do, they just don't want to pay the necessary price.

      If i had two copies of some software, both at $199. One is "good enough" and one is perfect, or damn close, which do you think I'm going to pick? It has less to do with what they want and more with what they are willing to pay.

    8. Re:Stupid Idea by Anonymous Coward · · Score: 0

      Try more like 400x the cost for "perfect" software. Just look at how much a measley averaging module will cost if you need it "perfect" because its determining drug dosage that could kill a patient. Then tell me you want EVERY peice of software with those costs, and also you need to reason why such "perfection" is required for me to play a game.

    9. Re:Stupid Idea by masmullin · · Score: 1

      No. By definition, you cant improve a lot from 95%. If you can improve a lot, you aren't at 95%

    10. Re:Stupid Idea by Anonymous Coward · · Score: 0

      And yet almost 99% of software comes with a suitability claim that the consumer is responsible for determining suitability. So, you argument is kinda void, isn't it?

    11. Re:Stupid Idea by Runaway1956 · · Score: 1

      This seems to get to the heart of the article. Windows just isn't "good enough". 99+% of all malware is microsoft specific. The BILLIONS of dollars spent on securing Windows, downtime, recovering from infection, and money lost due to malware activity proves that Windows isn't "good enough". Every single time I hear the "good enough" thing, I think of reports like this:
      http://cio.energy.gov/cybersecurity/vppca.htm

      The problem with the "good enough" idea, is that what is "good enough" for Joe Blow's home use is perceived to be "good enough" for business and other uses.

      To be honest, the insecure Windows environment may just be "good enough" for Joe Blow. But, MS aggressively sells it's product to business, the military, government, and every one else on the planet. It is NOT "good enough".

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    12. Re:Stupid Idea by ucblockhead · · Score: 1

      More like 100x.

      --
      The cake is a pie
    13. Re:Stupid Idea by Anonymous Coward · · Score: 0

      I would say the world has had it's fill of "good enough".

      Agreed. Let's start with improving basic grammar. "It's" is a contraction of "it is", for FUCK'S SAKE!

    14. Re:Stupid Idea by iceco2 · · Score: 1

      It costs much more then 4X as much,
      I have developed "perfect" software, for airplane avionics, It is a long slow tedious process.
      However when you get on a aircraft you would probably feel safer knowing the coder is liable if the plane crashes.

      I heard a story that in the soviet union after they built a bridge they would put the engineer in-charge of designing and overseeing construction underneath the bridge and have a bunch of tanks drive over it. It will seem harsh to most of us, but the main idea is that engineers are personally responsible for there work.

      As for free software: I have a simple solution, limit the liability to 10 times what the customer paid. It would hurt Microsoft but probably not Redhat.

    15. Re:Stupid Idea by Ambiguous+Puzuma · · Score: 1

      99.9% (for example) can be a major improvement over 95%. Reducing a program's defect rate from 1 flaw in every 20 lines to 1 flaw in every 1000 lines is a major improvement: a 98% reduction in flaws. Decreasing a web service's downtime from over 1 hour per day to under 1.5 minutes per day is a major improvement.

    16. Re:Stupid Idea by Courageous · · Score: 1

      Sure, I'm with ya. I was really merely citing what I call the "large airline seat phenomenon." Ask travellers if they want the airlines to offer "large airline seats". When the airlines offer the large seats (which by nature, must cost more), the consumers' hidden preference manifests: they lied. They wanted cheap seats.

      That's all. Nothing more to it than that. :-)

      C//

    17. Re:Stupid Idea by Anonymous Coward · · Score: 0

      They didn't lie, you just didn't ask them the right question. You asked them if they wanted the airlines to offer large airline seats. They said "yes". This is the truth.

      You didn't ask them if they were willing to pay more for those large airline seats. If you had, they would've said "no". That doesn't mean they don't want them, just that they don't want to pay for them.

    18. Re:Stupid Idea by Hognoxious · · Score: 1

      The idea that code should be perfect is a stupid idea: consumers don't want that.

      Yes they do.

      They want "good enough," not perfect. Perfect costs a great deal of money

      You accept that trade-off. So do I. So do the most of the people here. We know when it's worth it (nuclear reactor) and when it isn't (dancing chicken screensaver).

      Slight problem - the vast majority of consumers don't accept it, or even understand it: "Why can't it just work?", they cry.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    19. Re:Stupid Idea by Anonymous Coward · · Score: 0

      The question rather is the web of responsibility. If Microsoft or Google or even somebody's shareware makes a claim of suitability, certainly the consumer should have redress when it proves unsuitable.

      Of course, EVERY piece of software out there generally makes the opposite claim. That it is NOT suitable for any particular purpose.

    20. Re:Stupid Idea by CodeBuster · · Score: 1

      The code for the master event sequencer/controller used in the Space Shuttle is probably perfect or almsot perfect (no shuttle has been lost due to a software bug, the accidents have all been caused by physical/mechanical defects or damage), but probably nobody except for NASA wants to pay billions of dollars for their software and even NASA doesn't spend that much when human lives are not at stake, witness the bugs in some of their interplanetary probes which were put together for mere millions by way of comparison.

    21. Re:Stupid Idea by Anonymous Coward · · Score: 0

      4X price increase? Think more like 10X or 20X because writing a perfect piece of software would require at least 10X the amount of time and effort... at a minimum.

    22. Re:Stupid Idea by arminw · · Score: 1

      ....Windows just isn't "good enough". 99+% of all malware is microsoft specific....

      From the malware viewpoint, Windows is nearly perfect if you disconnect it from all networks. There was of course some malware which was transmitted on floppies, but it's spread was necessarily limited.

      A car engine that is perfectly OK will malfunction if someone comes along and puts water or sugar in the gas tank. If a vandal comes along and slashes the brand-new tires you just bought, will any tire store replace the slashed tires? Probably not, but your car insurance company might pay for the damage. Maybe everyone should have the option of buying computer malfunction insurance, especially as caused by external attacks by criminals. Because it is very hard and/or expensive to build a burglar proof house, that is why most homeowner policies have some sort of insurance against theft. It is hard to build a computer that does not contain vulnerabilities to skilled hackers.

      Of course, for software that crashes all on its own with a BSOD, or blatantly malfunctions in another way, the seller of such software should be required to fix the problem or give a refund plus possibly a limited indemnification for a demonstrated loss.

      --
      All theory is gray
    23. Re:Stupid Idea by Runaway1956 · · Score: 1

      Your analogies are lame, in that they fail to put things into perspective.

      A major auto manufacturer builds cars, all of which start with the same key. They DO BUILD the prettiest, most comfortable, easiest to operate vehicle on the road, but refuse to complicate matters with individual keys for each car. Every car they make starts with the same damned key. Thieves know this, so they steal a LOT of these cars.

      So, who is to blame for all the malware infestations? Microsoft bears a lot of the responsibility, plain and simple.

      When Apple, BSD, Linux, and similar operating systems are routinely and trivially exploited by malware writers, THEN I will reconsider who is to blame. When MY systems are routinely and trivially exploited immediately after installation, during update, THEN I will re-evaluate how I look at computing.

      Most Americans, at least, are totally incapable of computing the risk involved in owning a computer, let alone how to minimize that risk. People who don't understand the risk of owning a firearm, or a car, or a computer, should not be allowed to own and operate any of those items.

      No, Windows is NOT "good enough" for anyone who even hopes to protect his data on the web.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    24. Re:Stupid Idea by caladine · · Score: 1

      There are many other dimensions of this issue. For instance, the software industry is well known for adding pointless complexity - features that nobody ever asked for.

      I'm not denying this happens. I certainly know it does given what I do for a living.

      The root of the problem isn't so much the the software industry, it's more the clients of the industry. No one really knows what they actually want. This problem isn't unique to only software either. It's very hard to create anything when what your client wants is a quickly moving and vague target. You end up with a lot of things someone thought they might want, and wouldn't buy without, only to find out later that they really didn't want that feature after all. It's always more work than anyone can do within the timelines given by the customer with the bloated feature set of what they may or may not actually want.

      The corporations don't push back much, as it affect the bottom line. It's my opinion that the customer is always right mentality is a large part of the problem. The customer is usually wrong, especially when it comes to product requirements. Hell, it's not even the customer is always right now that I'm thinking about it. It's all about the money. The He who has the money makes the rules kind of thing. If people want better quality, they need to be realistic about cost, time, and feature sets. They rarely are.

    25. Re:Stupid Idea by Courageous · · Score: 1

      You're wrong. They often will say they would pay a little more for a little larger seat, but when the decision to pay time comes, they won't. That's what hidden preferences are all about: customers don't actually understand their own preferences super well (until buying time, when they act).

      C//

    26. Re:Stupid Idea by arminw · · Score: 1

      ....should not be allowed to own and operate any of those items....

      Do you propose to issue driver's licenses for computers? Do you not understand that when another human being wishes to inflict harm in any area of life, no laws and the most draconian penalties can entirely prevent that? How do driver's licenses prevent crimes such as drive-by shootings or car hijackings?

      If somebody wants to steal YOUR car, they will get it, no matter how many locks and other security devices you install. All you can really hope for is that a casual thief will steal your neighbor's car which has a simpler locks. Traditionally, Windows computers have simpler locks than those running OS X or Linux. There are also way more Windows computers than any of the others combined. Theoretically it would be possible to build houses like bank vaults which would be very expensive and I doubt you would want to live in one. In the same way it would cost a lot and nobody would want to use a totally secure computer.

      --
      All theory is gray
    27. Re:Stupid Idea by RAMMS+EIN · · Score: 1

      ``and yet Microsoft currently faces no significant market pressure from liabilities associated with having broken their own product.''

      I think the problem here is lack of competition. If people actually chose from among different products to fulfill the same need, they could choose the best product for them.

      Erecting barriers to entry (e.g. need to have insurance, good lawyers, and/or deep pockets, or you're going to get sued into oblivion) is not what is going to solve this issue.

      I think the key here is interoperability. And the key to interoperability is open standards. Open standards allow multiple products to support the same protocols and file formats, allowing users to use the product they prefer to actually work with thes protocols and formats.

      So, if anything must be mandatory, it's open standards. Require government agencies to use open standards for communication with the outside world. Break vendor lock-in. Enable competition on features other than support for proprietary formats. Then, when quality becomes a way to distinguish yourself from the competition, perhaps you will find that quality will improve, without having to enter the morass of coding liabilities into the law.

      And then, if, as a customer, you feel your vendor has seriously let you down, you can sue them even in the absence of a law that holds them liable. Even without a law, there are some things you can reasonably expect and some things you can't reasonably expect. If you can make a good case, you will win - especially in the absence of a law that prescribes a specific outcome.

      --
      Please correct me if I got my facts wrong.
    28. Re:Stupid Idea by Runaway1956 · · Score: 1

      I propose that an incompetent person should be liable for his equipment, just as a competent person is responsible for his equipment.

      In short, when people use hijacking of thier computer as an excuse, they are only making excuses for their incompetence.

      Not competent? Don't operate. Period.

      And, yes, 70% or more of people who rely on Windows are truly INCOMPETENT. Their incompetence should not be license for harboring a computer program which threatens other people's use of the internet.

      Responsibility - what a concept.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    29. Re:Stupid Idea by JAlexoi · · Score: 1

      The idea is still not about perfection, but rather suitability and advertised functionality.

    30. Re:Stupid Idea by arminw · · Score: 1

      ....Not competent? Don't operate. Period...

      To you really believe that any human being can devise a test that will ensure the competence of another? Especially how the run-of-the-mill driving test, prevents incompetent drivers from getting behind the wheel of a car. /sarcasm

      How many doctors, lawyers, engineers, teachers and other so-called tested and degreed people are there in this world who are anything but competent. Yes, they passed the required tests and even have a fancy certificate and some letters in front of or behind their name, but can any test be a guarantee of competence? What kind of tests do you propose to administer to people before you let them own a computer connected to the Internet?

      I agree, that Microsoft could do more to make it more difficult for computer criminals without making it much more difficult for users. In the end though, how does anyone resolve the conflict between security and ease-of-use? Microsoft chose ease-of-use before computer networking gave cyber criminals remote access to computers. Linux and Apple are small maneuverable boats compared to Microsoft's supertanker. These smaller more nimble computer vessels were and are able to change course much more quickly into a more secure path.

      Unlike a toaster or a television, software is intrinsically different because it can be easily copied by a customer. Because of this basic fact, treating software as a material good is unrealistic. If software companies were required by law to give a refund for anything but a severe bug that prevented the software from totally working at all, many users would ask for a refund and then continue using the copied software, mindful of not activating or working around the bug.

      --
      All theory is gray
    31. Re:Stupid Idea by Anonymous Coward · · Score: 0

      4X? Try 10-100X.

    32. Re:Stupid Idea by Anonymous Coward · · Score: 0

      Exactly. The problem with trying to enforce this kind of measure for software is that there is a cost/performance curve, and most people don't want to pay to be right up at the end of it.

      Heck, no-one in the world knows how to get right up to the end of it. Even the guys at NASA, whose development process is awesomely effective at producing reliable software compared to the the commercial/home user industry, still get bugs. Given the nature of their work, their bugs can cost as much in a single mission as a bug in widely used home user software costs spread across the whole user base, potentially including a cost in human lives, so it's not like they're hiring stupid people or not trying to get everything perfect.

      Coder: "Err... uh.... That wasn't a flaw, it's merely an undocumented 'feature', yea, that's the ticket. So, how many survivors did you say there were?"

  8. Protecting the free software coders. by Anonymous Coward · · Score: 0, Insightful

    I say that if someone is making software for profit that they should be liable for their code. This would protect the free software coders. Might give Linux a legitimate chance..

    1. Re:Protecting the free software coders. by h4rm0ny · · Score: 1

      I say that if someone is making software for profit that they should be liable for their code. This would protect the free software coders. Might give Linux a legitimate chance..

      Sounds like a minefield. What about companies that make money from support, e.g. RedHat and others, but pay some people to contribute to projects. People earn a living coding on open source projects. Not so many, but some. I myself am being paid to develop software which is open source because my employer needs the changes, but I also feed them back to the community. Is my work for profit or not? What if I do consultancy work for people on that software? Should the model of paying company X for a copy of some software and getting some support with it be different to the model of downloading the software from company X and paying for some support with it. Maybe, but maybe not. How much of a difference that actually is in practice could vary quite a lot from OS project to OS project.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    2. Re:Protecting the free software coders. by Anonymous Coward · · Score: 0

      What difference does it make if the software is "free" or not? Many free projects gain revenue from supporting their (or other peoples sweat and tears) (See RedHat, et al) Why should they then be treated any differently?

      As soon as disclaimers regarding recovery for damages are no longer effective weather its warranted or not the floodgates of stupidity and greed will open and create a world with even more lawyers and where even less productive work gets done.

      MS gets blaimed for windows crashing but anyone whos actually looked at the data in terms of their modern offerings will see the overwhelming majority of faults are initiated by hardware or third party driver issues unrelated to Microsoft.

      How many software companies will find themselves having to spend money to defend themselves against stupid lawsuites for damages caused due to user error, bad hardware or unacceptable environmental conditions?

      The best approach in my view may be to clarify the level of responsibilitiy each software vendor is willing to shoulder and let the market (people buying software) sort out what is acceptable to them. Obviously software quality of a game or POS system is different from say control software for a 747 airliner.

      Can I sue for millions in damages because I was an idiot and didn't back up my work every time I experience a hard drive crash or lost productivity due to a PSU failure?

      Artifically dampening the distinction by nullifiying the terms of the EULA only adds more cost, more lawyers and produces less real works people benefit from.

      Using laws to give your favorite team (open source) an advantage is unfair and short sighted. Most open source developers I know work for real companies and also get paid to write code not open to the public.

  9. What if.. by Mastadex · · Score: 5, Insightful

    Say a developer uses a number of 3rd party libraries (ie. Boost, TinyXML, etc), who will be pay damages if the program crashes in a bad way? The developer for not trying to catch 3rd party crashes, or the 3rd party for writing in bad code?

    --
    A morning without coffee is like something without something else.
    1. Re:What if.. by A+beautiful+mind · · Score: 5, Insightful

      The one who sells the given product. This is all about sale.

      If my harddrive breaks within warranty period, I don't go to the company who manufactured the silicon or the ICs, I go to the retailer or Samsung, who sold me the drive.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    2. Re:What if.. by sopssa · · Score: 1

      Developer will pay for the first hand damages, but on the hand he can go after the 3rd party library maker and try to get them pay for his damages. This is how it works elsewhere too.

    3. Re:What if.. by Anonymous Coward · · Score: 0

      The way a lawsuit works is you sue everyone up the chain.

    4. Re:What if.. by mikael · · Score: 1

      Did the developer know about the bug at the time? Did the developer use a relevant set of test cases to check the operation of the code? But all of this goes out of the window if the user and developer both use different versions of these API's.

      A developer could only be able to certify his software to work with certain releases of key API's. This seems to be no different from the installation of RPM's or 'yum updates' under Linux distributions, where a package will only install if all the other packages are installed/updated.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    5. Re:What if.. by Anonymous Coward · · Score: 0

      Who will tell you to piss off as its not their problem anymore.

    6. Re:What if.. by RightSaidFred99 · · Score: 1

      Of course. And when you go to Samsung, they then sue the manufacturer of the IC. It's a laughably silly idea, the only thing it will do is provide lots of work for lawyers.

    7. Re:What if.. by Mortamer2k · · Score: 1

      If I were the plaintiff I'd just sue both of them. They all have culpability under the proposed law. It's like the driver who sues both the guy that hit him and the government because they made a screwy road.

    8. Re:What if.. by Richard+W.M.+Jones · · Score: 1

      Say a developer uses a number of 3rd party libraries (ie. Boost, TinyXML, etc), who will be pay damages if the program crashes in a bad way? The developer for not trying to catch 3rd party crashes, or the 3rd party for writing in bad code?

      But also it's not like we don't know how to isolate software modules and enforce contracts between modules. This has been well-known how to do this for 30 or 40 years. There are even processors which enforce it.

      Of course you'll get the usual "but but it causes a 10% slow down", often spoken by the same people who then go and write everything in Ruby, or decide that they need to cache everything in memory, or they say garbage collection is "inefficient" but hand-code reference counting instead.

  10. Only if they get final say on release of the code. by GuyverDH · · Score: 4, Insightful

    Until the coders get total control of the project, from inception to completion, then no, they cannot be held responsible for bugs in the code.
    How many companies push to get code out the door with *imperfections* - claiming they'll fix those in the first update?
    Too many these days.
    I'd say it's the management that controls the release schedules that should sign their names in blood on the bugs still known about (and unknown as testing probably wasn't allowed to complete).

    --
    Who is general failure, and why is he reading my hard drive?
  11. Same place as always... by Timothy+Brownawell · · Score: 1

    The idea of making Microsoft pay for the billions of dollars of damage caused by flaws in its products is certainly attractive, but where would this idea leave free software coders?

    Probably the same place as always, ie, "you get what you pay for". If the users don't pay you, they can't reasonably expect anything from you. Well, maybe they could if you were to tell them that it would work (but who does that anyway), IIRC there tend to be rules about when people are harmed by relying on something you told them?

    1. Re:Same place as always... by ClosedSource · · Score: 1

      The problem with this theory is that MS isn't legally responsible for malware unless it writes it. It's no different than trying to sue FSF because your job was eliminated due to no-cost software.

  12. This isn't a way to make software better.... by yourassOA · · Score: 2, Insightful

    or coders liable for anything. It will allow the government to say thing like, "Well your small company does not have the financial ability to support your product for "X" amount of years and you need insurance in case there are millions of lawsuits we are sorry but you can't sell your product". Meanwhile the large company (they are to big to fail or follow the rules everyone else is expected to) caries on as usual having eliminated to competition through government assistance and gets to carry on as usual because they are the only company left and we need them.

    1. Re:This isn't a way to make software better.... by Anonymous Coward · · Score: 1, Insightful

      ehh.. what?

      In most european countries "X" is two.. supporting your software for two years is not unreasonable at all.. and what lawsuits are you talking about?

      Are you saying this is what has happened to the world of physical goods? Since this would bring software products into the same playing field as those.

    2. Re:This isn't a way to make software better.... by sopssa · · Score: 1

      This is usual in big indrusties tho. For example banks are not allowed to be operate without certain level of financial ability, and I remember there just lately being news about US gov ordering some banks to increase their financial ability if they want to continue operating.

      Computer industry has become a huge industry aswell, specially companies like Microsoft who almost everyone are using(*except who use linux/freebsd/etc only, but thats still a minority)

    3. Re:This isn't a way to make software better.... by iamhigh · · Score: 1

      wow, you are missing the point. yes a bank has to financially stable, as that is their business, but a small software company shouldn't be required to have millions in liability insurace just to operate. think before you type. try to understand the argument before attacking it. and maybe you wont sound so clueless.

      --
      No comprende? Let me type that a little slower for you...
    4. Re:This isn't a way to make software better.... by benjamindees · · Score: 1

      Obviously you weren't paying attention, and you didn't even understand the OP.

      The government isn't politely asking big banks to "increase their financial ability".

      They're just handing them our fucking tax money because they're "too big to fail".

      --
      "I assumed blithely that there were no elves out there in the darkness"
    5. Re:This isn't a way to make software better.... by Anonymous Coward · · Score: 0

      He said "for example." Yes, it wasn't the best one, but I think it still shows that there's a grasp of the situation there. A better example would be the auto industry, and how if anything fails in the first X miles, it's a manufacturer's defect, and fixed for free, but if it fails catastrophically, the auto manufacturer can be sued. Why not hold software to that standard? If there's a fatal bug in the software, the company should be obligated to either fix the problem, or refund the cost in total, and if something goes _very_ wrong, such as a total system failure requiring a reinstall of components, or restoring data from a backup, then the company should be liable for the downtime and expenses incurred. But, same as with the car, (always with the car analogies. Geez.) it would need to be proven that it wasn't "abuse" by the user that caused the problem. However, that would mean a company would need to carry enough solvency in order to cover those issues and eventualities. It doesn't seem unreasonable to me, especially as it could result in software being launched when it's ready, not "when it's wanted."

    6. Re:This isn't a way to make software better.... by benjamindees · · Score: 1

      And I'll point out that this was never an issue through nearly three decades of horrid software quality from large software providers (cough, Microsoft, cough).

      In those three decades, the market evolved a solution to poor commercial software quality, though, in OSS. Open source may not come with a warranty, but it is mostly free and supportable. This means that, for some time, it has been more cost-effective to get a stable, working solution from OSS than from commercial developers.

      But while the growth of OSS has been a response to poor commercial software quality, commercial providers have responded by improving the quality of their products. Microsoft has made vast improvements in the past decade due to the threat of competition. Other providers who were shipping buggy products silently failed. Most of the rest have simply co-opted OSS for use in their products, and now sell supported, stable software for less than the cost of traditional commercial providers.

      So now that the large providers have mostly caught up to the quality and stability of OSS, and the free market has worked to mitigate the incidence of poor quality products, it's time for government to step in a fuck things up as usual, eliminating competition for large corporations, creating a captive market for failing insurance companies, and once again attempting to co-opt, outlaw, or denigrade Free Software that cannot be taxed or controlled.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    7. Re:This isn't a way to make software better.... by sjames · · Score: 1

      For example banks are not allowed to be operate without certain level of financial ability...

      And just look at how helpful that was!

    8. Re:This isn't a way to make software better.... by Anonymous Coward · · Score: 0

      Are you chinese or indian? Because for one thing you're an idiot and for the second you can't read or write english. Call it three, or two and a half.

    9. Re:This isn't a way to make software better.... by xelah · · Score: 1

      It will allow the government to say thing like, "Well your small company does not have the financial ability to support your product for "X" amount of years and you need insurance in case there are millions of lawsuits we are sorry but you can't sell your product".

      No, it doesn't. If I buy a DVD player from a shop and it breaks down after a month I can take it back and demand a repair or a replacement, or I get a refund. If the shop is bankrupt I'm out of luck. There's no requirement for insurance for shops and they've had laws like this for years - why do you think it'll suddenly be different with software?

  13. That's one good thing about open source by anthm · · Score: 1

    When you create closed source code you have a much higher chance of flaws because your code can not tested nearly as much as open source can. As the leader of an open source project, FreeSWITCH http://www.freeswitch.org/ , I am fortunate to have a very large crowd of beta testers who help ensure our releases are as stable as they can be. If you are selling the application and never letting anyone see the source you run a very high risk of missing something in Q/A and releasing buggy software. When people pay for it the will get angry so I am not surprised such a suggestion is being made but I find it unpractical to enforce since if it "works right" is hard to judge in some cases besides maybe medical equipment or other situation where human lives are at stake. Blue screens of death are hardly an excuse to sue anyone.

    1. Re:That's one good thing about open source by rxan · · Score: 2, Insightful

      I am tired of these implicit assumptions that FOSS is better than proprietary/closed source. You assume that because you have an FOSS product that you automatically have more people testing your it.

      A large company just released a RC for their new OS. It's a closed source and proprietary product and it's being tested for free by more people than your product is (admittedly). You should check it out.

      Furthermore, open source only matters for testing when your testers are actually doing white box. Unless your free testers are staring at code all day trying to force defects, it's all in vein.

    2. Re:That's one good thing about open source by Anonymous Coward · · Score: 0

      But when closed source software is released it has already been tested. Open source software is tested by releasing it.

    3. Re:That's one good thing about open source by AnalPerfume · · Score: 1

      So all these Vista 7 testers, also known as "end users". Say several of them notice some bug which is gonna take them a while to fix, they report it and Microsoft decide to ignore it for a while to get the release out and start clawing back money lost on Vista.....we'll fix it later. They already have the insane fixed patch dates, regardless of the time the exploit is actually being used. They already have a habit of not acknowledging the existence of a bug until they have the patch ready. All of this is hidden behind the scenes, while the users PC is at risk.

      A huge difference in the FOSS model is that ANYONE with coding skills can fix the bug, they are not reliant on informing the vendor and hoping the vendor fixes it. The vendor also has commercial pressures to make sure that every $ spent on development / bug fixes translates somewhere down the line into profits. Something which may be time consuming to fix won't just delay the launch, but cost more money, since you have to pay for EVERY developer who works on it for as long as it takes to fix it. It's much easier to just ignore the problem.....easier and more profitable for the vendor, the end user don't matter.

      I know where I put my faith.

      "Unless your free testers are staring at code all day trying to force defects, it's all in vein."

      That's an interesting view. Do you have the knowledge of a trained doctor when you go visit so you can talk shop and explain your symptoms in correct medical terminology? Most of us don't. We go with symptoms which we explain in our own words to the best of our ability and rely on the doctor to interpret them.

      The same applies to bug testers, they don't need ANY technical knowledge to spot and report a bug. All they do need is the ability to explain "I tried to do this, I expected this to happen but this happened instead." The developers can then ask for more information in a way the end user can understand to get the information they need to fix the problem.

      The other angle here is passion for the project. If you're working on a FOSS project, chances are that you're doing it because you have a passion for it and want it to be better, to be bug free etc. This means you take more pride in your work, and will want to go that extra mile to fix things or add features. If you're at a desk all day working on some project you don't own, possibly don't use, checking in and out at set times do you have the same passion and attention to detail? For most people that'd be a no.

      It is interesting too that you imply that Microsoft people "stare at code all day trying to force defects". If this is true, judging by the (very expensive) end product, these guys would be better off working at Burger King.

    4. Re:That's one good thing about open source by Anonymous+Brave+Guy · · Score: 1

      You've got to love Slashdot groupthink, where making the latest film available on P2P doesn't mean anyone actually downloaded the infringing work, but for open source developers many eyes make all bugs shallow. ;-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    5. Re:That's one good thing about open source by True+Grit · · Score: 1

      You've got to love Slashdot groupthink, ...

      The mistake I believe you're making is assuming everyone who posts on /. is part of the same "group".

      It might have been true early in /.'s history, but not any more. Heck, we've not only got both Windows advocates and Linux advocates now, but the anti-MS folks have since been joined by the anti-FOSS folks too. Its kinda hard to see them all as being in the same "group". :)

    6. Re:That's one good thing about open source by Anonymous+Brave+Guy · · Score: 1

      Oh, I don't assume that everyone posting here is in the same group. I'm not one to follow the crowd, and I'm guessing neither are you.

      However, if you look at the tone of posts and the direction of moderations in any discussions on subjects like copyright and Open Source Software, it's pretty clear which way the wind blows in Slashdot territory, and a few people who post often enough to have recognisable names do seem to crop up every time. I just find it mildly amusing that the direction the wind blows so often seems to be "the way I want to go", even if the arguments made are totally opposite depending on who the beneficiaries are in that particular case.

      It's a bit like politicians talking about "fairer" tax systems, by which they invariably mean "tax systems that will charge the people who aren't going to vote for me anyway more and the people who might vote for me less".

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  14. If you pay for a product, it needs to work.Period. by olsmeister · · Score: 1

    Only in software is it accepted that you can put a product out there that does not work as advertised. It seems that these days the idea is to get the product out there ASAP, and finish it later with patches and updates. It is great that with ubiquitous internet access and 'phone home' functionality built into a lot of software these days we have the ability to fix bugs and add features on the fly after the purchase date; however this should not be used as an excuse to release what in reality is beta code, charge people for it, and then try to polish it up later on (if it even gets done at all...the temptation would just be to move on to the next 'version').

  15. The word: Purchase by MathFox · · Score: 4, Insightful
    Most EUropean countries have clauses in their laws that instruct the judge to take the price of the good into account when considering what would be a reasonable quality for a product. A corollary of that is when you give something away for free, the expected quality level is something like "not known harmful".
    When you buy software, for example a Linux distribution, you may expect that the distributor has tested the packages and that the software mostly works. Because you pay more for MacOS, you may just expect MacOS to work better.

    Off course there has to come jurisprudence on all this, but I don't think that finding just one bug will entitle you to your money back. However, when the software won't work at all for you, the supplier can not hide behind EULAs and could be forced to compensate your damages... It will be a case-by-case balancing of responsibilities.

    --
    extern warranty;
    main()
    {
    (void)warranty;
    }
    1. Re:The word: Purchase by Anonymous+Brave+Guy · · Score: 1

      However, when the software won't work at all for you, the supplier can not hide behind EULAs and could be forced to compensate your damages... It will be a case-by-case balancing of responsibilities.

      The question is, why isn't this already covered under general laws anyway? Causing harm through unreasonable levels of negligence is typically going to be actionable in most places, is it not? Likewise, if you pay for something that just doesn't work reasonably, AFAIK there are laws in a lot of places that say you can take it back for refund/repair/replacement or similar. The fact that most people don't and a lot of shops have scary-looking "no refunds" policies on open software boxes doesn't actually mean someone who spent what a lawyer friend calls "five minutes on a freephone number" wouldn't know better and win the case anyway. I imagine there are a few small software company executives who have nightmares about the day that the first consumer rights group campaign causes a wave of such cases and public awareness of what the law actually says increases...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:The word: Purchase by itsdapead · · Score: 2, Insightful

      Most EUropean countries have clauses in their laws that instruct the judge to take the price of the good into account when considering what would be a reasonable quality for a product. A corollary of that is when you give something away for free, the expected quality level is something like "not known harmful".

      This is consumer protection law, not civil damages. The biggest practical upshot of this would be that if you buy a piece of software and it turns out not to be "fit for purpose", you have the right to a refund and maybe compensation for the cost of post and packing to return it. This is obviously moot if you downloaded the product for free.

      Your point about price might, however, come into play if I bought a cheap Linux CD and wanted my money back because the Minesweeper implementation wasn't quite up to snuff.

      If a product causes serious damage to property or persons and the victim wants to sue for big money, then that is a totally different kettle of fish - and not (AFAIK) what this is all about.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    3. Re:The word: Purchase by Richard+W.M.+Jones · · Score: 1

      Sort of, although if I give you a free cake and you get poisoned by it, then I might still be liable for that.

    4. Re:The word: Purchase by Strake · · Score: 1

      Most EUropean countries have clauses in their laws that instruct the judge to take the price of the good into account when considering what would be a reasonable quality for a product.

      So, by this logic, the quality of MS Windows should be expected to be an infinite number of times better than that of Debian Linux.

      Microsoft should be in deep trouble by now.

  16. What a great idea. by Anonymous Coward · · Score: 1, Insightful

    The one thing that has always pissed me off about this industry is no one is held responsible for their screwed up products. Unlike the Construction Industry where if you do shoddy work you get "Back Charged" for fixing you shitty work. The sad truth is if companies like Microsoft were held accountable for bad code we would not have the mess we have today on the Internet.

    MS and others make too much money from the system being broken. Just think if MS had to pay YOU! ever time their system got infected or it died from bad code. There would be no more need for anti-whatever they would fix their system.

    It all about hitting someone where it hurts. Since MS has no balls. Hit them in the pocket book.

    1. Re:What a great idea. by sopssa · · Score: 2, Insightful

      However theres a little bit of difference on complexity on programming and constructing something (I know, constructing requires knowledge aswell, but not on so wide scale and on the same level of complexity)

    2. Re:What a great idea. by Derekloffin · · Score: 1

      You can't really easily compare construction to programming. The best way to show why is image if in building a bridge you had to make sure that every last millimeter or every last component was perfect. Beyond that, if even one of these components had even a slight flaw, the entire bridge would collapse, and no amount of overbuilding, or securing the bridge could prevent this. However, the up side of programming is typically (and I stress typically, there certainly are exceptions and these are much more scrutinized as is) when the program crashes, people don't die, and you simply run it again. Bridges, not so much.

    3. Re:What a great idea. by Anonymous Coward · · Score: 0

      That's a highly dubious assertion, unless you're talking solely about the actual construction and not the design and engineering. Software usually has the advantage of being abstracted away from the real world, whereas construction has to deal with all those nasty details the physical world introduces. This means most software can be shown to work (or fail) via mathematical proofs, whereas avoiding failure modes in construction often involves complex estimations or the rare and unfortunate example of learning from real-world failures.

  17. Licensing and Accredidation by iluvcapra · · Score: 3, Insightful

    If the EU wants higher-quality software, they should support an industry-wide system for the licensing and qualification of programmers, like we have for other engineering disciplines and professions. For example, they could require that all government software, or software for use in aircraft and life-critical functions. These developers wouldn't be "better" than anyone else, but they'd have taken an exam and be nominated by their peers, like a state bar.

    If the software is developed by professional developers with licenses, it gets a big seal on it, and then people can choose to buy it or not based on the rep of the licensing body, and their risk tolerance.

    --
    Don't blame me, I voted for Baltar.
    1. Re:Licensing and Accredidation by MathFox · · Score: 1

      You can license the developers, but when management pressures them to cut corners you still have shoddy software. It is a much better idea to make your suppliers responsible for delivering a quality product and put liability on them when they provide a shoddy one. The companies themselves will start thinking about testing, quality assurance and such; I am sure that looking at the education of the developers will be part of the list of measures considered.

      --
      extern warranty;
      main()
      {
      (void)warranty;
      }
    2. Re:Licensing and Accredidation by NewbieProgrammerMan · · Score: 1

      You can license the developers, but when management pressures them to cut corners you still have shoddy software.

      I suppose that all depends on what the effect of losing one's software development license is. If a doctor, lawyer or engineer cuts corners and loses their certified status because of it, they might find themselves unable to get another job with equal pay, status & benefits.

      If the penalty for cutting corners and losing your license is high enough, you'd eventually develop a culture where pushing a developer to knowingly do bad work is just as unacceptable as it is for any other certified profession.

      Of course, to get there, you have to convince or coerce most of the programmers to submit to a system under which they need a license to get certain classes of development jobs. That legislation gets a goodluckwiththat tag.

      --
      [b.belong('us') for b in bases if b.owner() == 'you']
    3. Re:Licensing and Accredidation by masmullin · · Score: 1

      ridiculous! if your coders suck... fire them.

      You certify the end products via third party testing (like GSM cell phones GCF testing!) to ensure quality.

      http://www.3gpp.org/ftp/Specs/html-info/51010-1.htm

    4. Re:Licensing and Accredidation by Anonymous Coward · · Score: 0

      FYI:
        Aircraft flight control systems, both hardware and software are subject to rigorous certification requirements.

      Also, do not confuse suitability with consequential damages. The classic law school example is that if your car is stolen from a parking lot the operator is not responsible for the loss of the diamond ring in the trunk. Its just not reasonable to expect seller to be liable for a million dollars for a $60 sale.

    5. Re:Licensing and Accredidation by Wolfier · · Score: 1

      One of the long-term objectives of accreditation should be to establish a developer hierarchy.

      In a hospital, a doctor's boss has to be a doctor.
      In an engineering shop, an engineer's boss most likely is also an engineer.

      In a software shop, what we'd like to eventually see is developers' bosses are also developers - no MBA-only type managing software engineers.

      When this happens, such corner-cutting management pressure will disappear - because managers will finally become non-clueless.

    6. Re:Licensing and Accredidation by ClosedSource · · Score: 1

      Product quality isn't an aspect of a particular company or a particular individual. Quality is an aspect that is specific to a product. The only way to determine product quality is to inspect and test it, not to rely on ISO certification or an individual's license.

    7. Re:Licensing and Accredidation by weicco · · Score: 1

      They need not to do any that. All they, and I mean public sector, need to do is learn how to buy software/IT-systems from suppliers. If they go like "here's X amount of money, give us Y", supplier takes X amount of money and gives back most cheapest Y they can find with no warranty, maintenance, support or anything. Public sector does not know how to demand quality.

      What they should do is to hire a consultant (a good one, there's plenty of bad ones) who actually knows something about their needs and something about Y. Consultant goes to the supplier and says "we need Y and we need warranty and support/maintenace for it. We need it documented. We need it installed. And we need some training for it. How much it costs?".

      The worst situation I've known is that the buyer does not know what they really want but they got plenty of money to spare. They split the task to three different software houses which should collaborate on the project (yeah, right). They start up steering groups and create a heck load of bureaucrazy to slow things down. In the end no-one is really commited to the project, just that they make sure if something goes wrong it's not their fault or at least they can blame someone else for it.

      --
      You don't know what you don't know.
    8. Re:Licensing and Accredidation by Xiterion · · Score: 1

      And this helps how? Seriously, you said yourself

      ...These developers wouldn't be "better" than anyone else...

      If these developers aren't any better, then the seal is worth nothing, and in my experience designing software and hardware for industrial process control, few if any certifications actually enhance the quality of the product. They seem to be in large part sponsored by people interested in inserting themselves in the flow of money from customers to providers.

    9. Re:Licensing and Accredidation by falconwolf · · Score: 1

      If the EU wants higher-quality software, they should support an industry-wide system for the licensing and qualification of programmers, like we have for other engineering disciplines and professions.

      That's exactly what "professionals" use to limit competition. Great idea. NOT!!!

      For example, they could require that all government software, or software for use in aircraft and life-critical functions.

      If you look at a lot of software licenses, many exclude use of the software for life critical uses. For instance look at the Quickbrowse license, I'm using it only because it was the first result with the license when I googled "ms windows" license aircraft OR "life critical" OR "life-critical". It says "THE QUICKBROWSE SOFTWARE IS NOT DESIGNED, INTENDED OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS, INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION".

      Falcon

    10. Re:Licensing and Accredidation by Spicerun · · Score: 1

      ... nominated by their peers, like a state bar.

      Ugh...no thanks. This doesn't address the quality of the software programmer, but it sure works to keep 'good ole boys' in power ... and makes certain a whole lot of others who would be gifted to work in programming, can't work in the programming. Don't believe me? Look at the sham called 'Professional Engineer' as defined in Texas.

    11. Re:Licensing and Accredidation by Tablizer · · Score: 1

      But imagine during a deep recession where the boss says, "Release it now or I will find somebody who will!" During hard-times the boss can probably find somebody willing to risk their license. For example, they may be thinking of changing careers, have terminal cancer, etc.

      Doctors generally don't have this problem because the number of sick people does not vary much even during recessions. (However, this may change if more go into cosmetic surgery.)
         

    12. Re:Licensing and Accredidation by iluvcapra · · Score: 1

      That's exactly what "professionals" use to limit competition. Great idea. NOT!!!

      You must be disappointed you can't get your immunization shots from a vet...

      --
      Don't blame me, I voted for Baltar.
    13. Re:Licensing and Accredidation by RightSaidFred99 · · Score: 1

      Conversely, you must be disappointed you can go to a "general mechanic" and not your car dealer's "certified" mechanic. You must also be disappointed you can cut your own lawn and don't have to hire a professional lawn cutter.

      What I'm saying is your idea is stupid. Incredibly stupid. You must be European to want more government bullshit bureaucracy.

    14. Re:Licensing and Accredidation by xilun · · Score: 2, Informative

      You are confusing lot of things and so completely missing the point. Qualification of safety critical software already exists and already is done by qualified people, and this is probably the case all over the world. And the EU is already doing fine for qualification of safety critical software, thank you very much. Few casual consumer products with low safety risks need licensed engineers to be created. There are other mechanisms to protect the consumer in case of defects. Finally, about responsibility, regardless of the domain, the people who are responsible are not very often the only people doing all the work.

    15. Re:Licensing and Accredidation by WeeBit · · Score: 1

      Yes and certain companies will continue to put out crappy software, because they know they can get around the higher quality seal of approval.

      Of course this could turn out to be a plus, but certain companies don't have millions sitting in a bank to hold them over until they can release a product that does have that seal of approval. Now add to all of this mayhem the cost of the software. It will raise the cost of software because it will be held longer in limbo while tested, tried, and so on. Which if you think about it doesn't make much sense because computer hard ware is a always improved upon industry. By the time your brand new computer is three months old it is obsolete. The software may not even work on it. Not to forget the stress this will cause on the security software industry. May even slow down this portion of the industry.

      Unless they work on the dates of release of the software, and start putting dates that the software will run on such and such hardware. Then you will have many versions of the same software to coincide with the dates on hardware. But how many consumers will actually want to have to deal with this too?

    16. Re:Licensing and Accredidation by Chirs · · Score: 1

      But imagine during a deep recession where the boss says, "Release it now or I will find somebody who will!"

      This would be similar to an employer pressuring an engineer to sign off on unsafe building plans, or pressuring an accountant to cook the books. The proper response to something like this is to report it to the professional organization and let their legal team handle it.

  18. It does accomplish it's stated purpose. by Anonymous Coward · · Score: 0

    This law doesn't work and is evil.

    It doesn't prevent software from being licensed as "use at your own risk", as most software is licensed.

    It prevents the writer from engaging in the freedom of expression currently enjoyed, by forcing the licensing of all thought expressed, if published.

    It mandates the imposition of insurance companies, and concomitant premiums, before thoughts, as programs, can be shared.

  19. car analogy by Anonymous Coward · · Score: 0

    The idea that code should be perfect is a stupid idea: consumers don't want that.

    They want "good enough," not perfect. Perfect costs a great deal of money, probably 4X, and consumers will buy the good enough product, at 1/4 of that price, well beyond 95% of the time.

    C//

    Consumers want air bags that deploy in a "good enough" fashion and seat belts that hit a 95% success rate.

    1. Re:car analogy by iamhigh · · Score: 1

      wtf is with all the straw man args in this thread. ac, those are not the same at all - fuck a seatbelt has no electronic controls at all - dumbass.

      --
      No comprende? Let me type that a little slower for you...
    2. Re:car analogy by Anonymous Coward · · Score: 1, Insightful

      An airbag has. And you fail to deliver a single argument why we should treat electronic controls different. And what about my TV? I shouldn't get a refund if it is the software that doesn't work?

      It is quite simple. If you sell your software by promoting its functions you have to actually deliver these functions. Otherwise you are just a scammer. If your code contains bugs and doesn't work, no problem, just fix them and make it work as promised, or give a refund. Like every other vendor has to provide replacements for their broken stuff.

    3. Re:car analogy by Exawatt · · Score: 1

      You should get a refund for the TV, but not be able to sue the manufacturer.

    4. Re:car analogy by Ken_g6 · · Score: 1

      Actually, as far as seat belts go, that's true. Otherwise, we'd all be using 5-point harnesses.

      There really is a balance between convenience/price and the pursuit of perfection, even in safety.

      --
      (T>t && O(n)--) == sqrt(666)
    5. Re:car analogy by Anonymous Coward · · Score: 0

      What? I have the impression you kind of miss the point. The goal is not to sue someone, but to don't get screwed. There are two options for the vendor. Either he delivers a working product, or he just gives me my money back. If he doesn't I must have the right to sue him. How else is this supposed to work?

      And the second point you seem to miss. It is not about the manufacturer. For every other product the one who is responsible for delivering the product is the vendor. If my TV is broken I don't go to Philips, I go to the store where I bought it.

      Granting same rights for software just means that. If you pay money the one who gets paid must deliver a working product. And software should not be an exception. If everyone just follows the law there is no possiblity to sue anyone. Neither with goods, nor with software.

      If you pay money you just must have some rights. And the most basic right I can think of is actually getting what you paid for.

    6. Re:car analogy by Courageous · · Score: 1

      Consumers hidden preference, even then, was for cheaper. Those mechanisms had to be legislated, the market did not create them. The relative merits of legislating this sort of thing is a whole different subject.

      C//

  20. Two versions by grotgrot · · Score: 1, Insightful

    The result will be two versions of software. One will be priced the same as today, with a detailed license agreement with you ultimately giving up those rights and a second version that sells for a million dollars a copy with those rights.

    1. Re:Two versions by julesh · · Score: 2, Insightful

      The result will be two versions of software. One will be priced the same as today, with a detailed license agreement with you ultimately giving up those rights

      The purpose of the law would be to prevent license agreements taking those rights away. You already have them by default anyway (google "implied warranty of merchantability").

  21. If it is free, you aren't liable by erroneus · · Score: 1

    I think that is pretty obvious. The only time you would be liable is if you make a promise of some sort whether explicitly or implicitly. If it is free software and you offer to support it for money, you are also liable for your services... that's an ugly grey area. But the very notion that someone should be able to impose BSA tactics against your business while at the same time not be held liable for flaws in the product they are protecting with such tactics is pretty uneven. The "Because we say so" licenses that people click-agree or F8-agree to should be held to the same standards of other goods and services.

    And here's the part I like -- if the "software industry" cannot survive under those conditions, perhaps they should not survive. Consumer protection laws exist because there is a need for them. To exempt a business that could not survive consumer protection laws otherwise would mean that they should be allowed to screw customers with lock-in, perpetual "upgrades" and abuse like that forever.

    Any business should think CAREFULLY before making a promise in exchange for money. As it stands, the common EULA says "we make no promises, you give us money AND the right to audit your business's use of software."

    1. Re:If it is free, you aren't liable by maxume · · Score: 1

      Software companies are free to offer more liability protection; that businesses and consumers are not pounding the table demanding says at least a little bit.

      The discussion surrounding externalities caused by poor software is somewhat more interesting, but I'm not convinced that software can be both useful for Jane Grandma and secured against Jane Grandma doing something stupid (and dammit, Jane Grandma is not your grandma who wrote thousands of lines of COBOL, she is some lady who heard she can look at her grandkids on the internet thingy).

      --
      Nerd rage is the funniest rage.
    2. Re:If it is free, you aren't liable by erroneus · · Score: 1

      It only has to happen once that a lawyer makes the case that a well-known vulnerability in some software led to the loss of millions if not billions. And once a jury is convinced of the negligence and orders the payment of damages, a big giant flood gate opens. And if you think software companies haven't settled cases quietly already you would be mistaken. If there is one thing I know, it's that I am not brilliant and that anything I have thought of has already been done.

    3. Re:If it is free, you aren't liable by maxume · · Score: 1

      I'm assuming that greater liability would increase the cost of purchasing software. If that is true, then for people who don't use software in situations where the liability matters (people like me!), the benefits of the more limited liability accrue in both directions; the company providing the software (probably) makes more money and I (probably) pay less money.

      My point isn't that software companies should never be liable for anything ever, it is that it may not be a win (and I tend to think it would not be a win) for all consumers if software companies universally had greater liability.

      --
      Nerd rage is the funniest rage.
    4. Re:If it is free, you aren't liable by erroneus · · Score: 1

      If software vendors had to be more careful about where and when their software was used, it would most certainly be a win for everyone. Suddenly, vendors would have to pay more attention to bugs and vulnerabilities. They wouldn't be able to play nonsense games where they claim "compatibility" where little compatibility exists. Being held to account for the quality of their product would force them to behave ethically where presently, there is little cause or motivation for ethical behavior. On the contrary, bad behavior is very well rewarded. Microsoft didn't get "to the top" because they made better stuff.

      I see down the road at what I am suggesting. It might very well (and very well should) close the doors on a lot of shops that create software as a product. It would basically cause free software only to be used in generic business situations and bring into house local software development either by arranging for in-house training or by having existing employees updated with training to support the role. These are things as they should be. And the really big an expensive applications like CAD, Graphics/design, Medical/Scientific and the like will have to actually have to SUPPORT those expensive apps with real service to avoid being properly sued into non-existence. And yes, it would be perfectly acceptable in my view for software vendors to then require that users be required to have users licenses that required documented expertise in the use of the software tools.

      The way things are running now, people who just think they know what they are doing are doing things willy nilly on both sides of the very serious business of "software as a product/service" and nothing requires sanity or maturity at all. In a way, these "kids" are tying bath towels to their necks and running around exclaiming they are "superman!!!"

    5. Re:If it is free, you aren't liable by maxume · · Score: 1

      So you want me, someone undeterred by the quality of current software, to help pay for the improvements that you see as necessary, or alternatively, simply not have access to any for pay software (You seem to be comfortable with someone giving away openly licensed software, but not selling closed software for $10; the distinction seems false to me). I'd rather see those that require high quality software be the ones to pay for it.

      You may well disagree with my assumption that drastically increasing the quality of software will cost a lot of money, but you would need to come up with one hell of an argument to convince me otherwise. And then you would need to convince me that I shouldn't be allowed to risk $20 on a piece of software, simply because it might not work very well (I find it unlikely that fully warrantied software would available for cheap; maybe that's wrong).

      --
      Nerd rage is the funniest rage.
    6. Re:If it is free, you aren't liable by erroneus · · Score: 1

      I believe that if you sell something, especially with the intent to make a profit, that certain rules and laws should follow. For most industries, certain rules and laws DO INDEED follow. I would like to see an end to the "software exemption" that the software industry has grown up depending on.

      It has long been a kind of joke to say that "if architects built buildings the way programmers write software, all of civilization would fall to the ground." It's not funny because it's true. It's not funny because it is technically possible to write good quality software but it isn't popular because of profit motives. And the more the practice of outputting shoddy work becomes the norm, the less likely good practices will be followed. You will get what we see here today. It is not a mystery how we arrived at the state we are in where "reboot" is the fix-it solution for so many problems.

      Increasing the quality of software WILL increase its price and its costs. I'm perfectly okay with that and business is perfectly okay with that as well. Have you seen the insane prices for much of the professional software that's renewed annually? I know at a small architectural company I worked for spent over $40,000 a year on it and that is not the cost of the seat itself, but the annual subscription! And all with no guarantees for suitability or any purpose and with disclaimers related to any damage the software may cause. Some states in the U.S. do not allow for this and if you live in one of those states and sue over a software defect, you may win but will likely never get into a court where precedent is set but will win a quiet settlement instead. It is time that the software product/service industry be held to the light just like every product/service sold in the U.S. What other thing sold in the U.S. enjoys such an exemption? There are reasons people can't just hang up a shingle and offer medical services...

    7. Re:If it is free, you aren't liable by maxume · · Score: 1

      So why weren't you working with the vendor to get them to provide a guarantee?

      I'm sure that a sufficiently large pile of money would have convinced them to do so, so it seems fairly likely that the architecture firm was more interested in profits than they were in paying for extremely high quality software.

      --
      Nerd rage is the funniest rage.
  22. Re:EULA by A+beautiful+mind · · Score: 1

    Constitution/International treaties > laws > government regulation > private contract > untested in court, onesided statements such as EULAs.

    Does this clear it up for you? :)

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  23. Re:Only if they get final say on release of the co by sopssa · · Score: 1

    I think it'll be the companies responsability here, not a single developer's. If the company gets shit tho, they'll prolly fire that developer.

  24. And that happen ohow often ? by aepervius · · Score: 1

    Although in the last years I will admit there was a tendency to put on sale software which don't have major breaking bugs, "They want "good enough,"" very often good enough was not even provided. And in such a case you can certainly be SOL. This is particularly true with game , when retailer don't happen to accept back openned package, and you can get a real stinker which don#t even work.

    --
    C. Sagan : A demon haunted world:
    http://www.amazon.com/gp/product/0345409469/
    visit randi.org
  25. It is all in the license.... by anonieuweling · · Score: 1

    It is all in the license. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    1. Re:It is all in the license.... by ljw1004 · · Score: 2, Interesting

      Sure it's all in the license at the moment. The question is whether we as a society are happy that these are valid licenses.

      We don't let doctors do surgery with the EULA-like conditions that "anything they do is at the users own risk and the doctor isn't held to any standards."

      We don't let engineers build bridges with the EULA-like conditions that "the bridge is delivered as is and people drive over it at their own risk."

      Why do we allow software to get away with such a cowboy attitude when we're more rigorous about other important infrastructure?

      Or, why are we so up-tight about doctors and civil engineers when they should have the same laissez-faire setup as software engineers?

    2. Re:It is all in the license.... by Anonymous Coward · · Score: 0

      And if that clause is made illegal by LAW (which I imagine this proposal would do), what then?

    3. Re:It is all in the license.... by Darkness404 · · Score: 1

      Why do we allow software to get away with such a cowboy attitude when we're more rigorous about other important infrastructure?

      Because they were built by humans for known variables. When I write a piece of software, say, in Python, I know it will work on my version of Python, however, the build of Python two weeks from now, or two weeks previously may not run it at all. If its a low level program, I can't be 100% sure that the next version of the kernel will be able to run it.

      There are so many variables that it is impossible to test them all. Add that in with patches that need to be hurriedly released to patch certain vulnerabilities, etc. And you have a working program that might not work on hardware/softwarwe different then the type you have.

      Or, why are we so up-tight about doctors and civil engineers when they should have the same laissez-faire setup as software engineers?

      Because in most cases a program not working, especially a free one, isn't a life or death situation. If the next Halo game doesn't like your graphics card, its not the end of the world. (Granted, with some medical software or robotics it might be, but those are very, very, very, controlled on the hardware that they run).

      Doctors are human, they can reason. Medicine has been around a lot longer than programming has. Theres a lot more ways for doctors to collaborate that programs are unable to. If a doctor can't tell what a certain spot is on an X-ray, there are half a dozen other doctors that might be able to. Doctors usually work as a team.

      Civil engineers work with known variables. Its easy to know what kind of cars are going to be passing over the bridge in the next 20 years. Easy to know general weather trends. And all this is based on physics which has been observed for centuries longer then computers have.

      --
      Taxation is legalized theft, no more, no less.
    4. Re:It is all in the license.... by Anonymous Coward · · Score: 0

      I'll care more when we're talking about software that flies planes or performs surgery.

    5. Re:It is all in the license.... by ion.simon.c · · Score: 1

      Or, why are we so up-tight about doctors and civil engineers when they should have the same laissez-faire setup as software engineers?

      Hokay, I'll bite.
      Last I checked, not just anyone had access to the surgeon's tools, equipment, and operating theater. Only trained, authorized professionals or -at the surgeon's pleasure- authorized professionals-in-training have access.
      The same goes for the civil engineer and his contractors. The CE specs the design and materials. Trained, professional builders or -under their supervision- professional builders-in-training use his specced materials and design to create the CE's structure.

      a) Handing an untrained or malicious user an account on computer, is just as risky as same as replacing a surgeon's scalpel with a band saw, or replacing the CE's concrete with marshmallow. Moreover, that untrained user can often accomplish this without being aware that he's screwed up. (Getting bitten by the malware-of-the-week would do it.)

      b) The CE certifies a design. The contractor build said design. The software analogue to the CE's certified design is a system with *very* specific revisions of each and every piece of software. Changes to any piece of software invalidate the certification and/or warranty, having much the same effect as changing the CE's steel rebar with candy cane would. Most folks call such a system an "appliance".

    6. Re:It is all in the license.... by Anonymous Coward · · Score: 0

      Software gets a pass because it's generally not a life and death matter. Is your Zune a brick on 12/31? Wait til tomorrow. Doc or engineer messes up, MUCH more significant consequences.

      On the other hand, who works faster? Engineers can't toss out a design, say "this looks about right" and get going. An amateur can often beat a professional in speed because an engineer has to do everything in a lock-step, measured manner, dotting every i and crossing every t to demonstrate that nothing was left undone.

      We won't accept less care taken from the engineer (although we'd REALLY, REALLY like our new interstate overpass to just be built already...) because the consequences of a mistake are so disastrous.

      When you hire an engineering company you're buying two things. A set of plans to build X and a guarantee that those plans are solid. This isn't cheap, but is considered worth it.

      In the IT world, speed > reliability. Everything about the common tools is designed for speed. RAD applications, agile development. If it doesn't work quite right? Take an hour and patch it. It's not the end of the world. The cost of the mistake is less than the cost of spending several times as long developing everything just-so.

      That said, while this attitude is common, and often appropriate, there are many cases it is not. These include software in chips that control cars. Software on planes, in medical systems, in power plants etc. In these cases you want a slower, more reviewed, tested and professional environment. In short, you don't just want software developed, you want it engineered.

      You wouldn't consider a makeshift go cart with a lawn mower engine that you built yourself for your kid over a weekend to be "engineered", it's "thrown together". You don't expect it to protect the kid from a collision at 30mph. The cart is slow enough to be easily avoidable and isn't meant to take the stress of flipping over. It doesn't need an air bag.

      Each software project needs to be termed as either a development or an engineering project. If it's just development, toss it together. If it's engineering, take the time and do it right. The problem is our managers want to promise everything will be held to engineering standards in the time taken for quick and dirty development. You can't magically get a 6 month project in 1 month. The time isn't budgeted to do it right except in the handful of cases it REALLY REALLY needs it. Managers are often doing this because of promises by marketing, or demand from the person requesting the project, so it's not always them (except their inability to say no).

      In short, for most things, we're unwilling to settle for an engineered product, because we want it now, and cheap.

      When you're ready to pay the costs ($ and time) of medicine and road construction on software, you can hold it to the same standards.

    7. Re:It is all in the license.... by garfield78 · · Score: 1

      Well, it is fiendishly hard to have a quantitative measure of quality in software. From your own example, a bridge can be precisely qualified in this sense: it will take a maximum of so much load and it can withstand so much external forces at such and such points. One can even use simulations and scaled models to test the designs. The external factors are fewer and well documented (traffic, wind speed, temperatures, water flow etc.). So no wonder, the bar is higher. On the other hand, software almost has uncountable states/external factors and one can only test so much. There is always a combination of factors which developers and tester never thought of, that bring the whole thing down. Of course, this does not excuse rolling out of software with known bugs and issues.

    8. Re:It is all in the license.... by Anonymous Coward · · Score: 0

      It's because when software is built to 'important infrastructure' level of quality the costs to produce that software skyrocket astronomically. Software is already expensive to produce and nobody wants to pay much more so they're generally happy with paying a much cheaper price but knowing that occasionally it'll break down but that there's vendor support to fix the problem in that event.

      Also, if I write a piece of software using a dozen different third party libraries, able to be run under a variety of operating systems and configured a thousand different ways, the final product is a combination of effort of many different companies so there's nobody to clearly blame.

      If an OS vendor ships a security patch to the OS at my client that breaks some functionality in my software, who is liable for damages? Am I? Is the OS vendor?

      If the client configures something vaguely related to my software in a stupid way, am I liable for damages? Are the third party library vendors? The OS vendor?

      If a one in ten billion chance hardware fault occurs and goes undetected, and my software malfunctions because of that, am I liable?

      If this ever gets passed you're likely to see small and middle size ISV's exiting the market in droves due to the insanely high cost of doing business. Surely that's not good for choice?

    9. Re:It is all in the license.... by Anonymous Coward · · Score: 0

      If a surgeon doesn't do his job right most likely the person dies.

      If a bridge falls apart most likely people die.

      When most software breaks there is a minor inconvenience or perhaps Amazon is down for the day. Not a big deal in comparison to the surgeon or civil engineer's disaster.

    10. Re:It is all in the license.... by Ihlosi · · Score: 1

      If a surgeon doesn't do his job right most likely the person dies.

      Err .. no. The human body is amazingly resilient. You have to mess it up really good in order to kill it. Bad surgery will, most likely, result in consequences that are not fatal, but irritating and painful (several more days in hospital due to blood loss, disfigurement, paralysis, etc).

      If a bridge falls apart most likely people die.

      Possibly. But bad civil engineering doesn't require bridges to collapse. It can just result in increased costs for maintenance, buildings that have to be torn down, etc.

      When most software breaks there is a minor inconvenience or perhaps Amazon is down for the day. Not a big deal in comparison to the surgeon or civil engineer's disaster.

      When the wrong kind of software breaks, then life-supporting machines fail; planes, rockets, cars and trains crash; people get fatally irradiated/mangled/etc.

  26. Re:EULA by superwiz · · Score: 1

    Constitution/International treaties > laws > government regulation > private contract > untested in court,

    Could you site the case? Because I am fairly sure "the law of the land" doesn't make it on par with the Constitution. All laws passed by Congress are laws of the land. Unless it explicitly says that treaties have the power to modify the constitution, they don't have such power.

    --
    Any guest worker system is indistinguishable from indentured servitude.
  27. What is this concept of "consumer rights" anyway? by Anonymous Coward · · Score: 0

    If I go to the store and purchase a calculator with a broken display, why should I have the right to get a refund once I realize that it's broken? Unless there's clear deception the seller owes the buyer exactly nothing.

  28. Why would this affect free software coders? by imkonen · · Score: 1

    "...they purchase a good: the right to get a product that works with fair commercial conditions,'...but where would this idea leave free software coders?"

    I get that free as in beer != free as in speech, but there is a pretty high correlation, and really this article is trying to imply that if I give software away for free as in beer I can be liable to the person who "purchased" my software license. Are they really trying to suggest that the ubiquitous line in almost every free as in beer software along the lines of "hey I'm giving you this software for free, so I'm not liable" isn't legally valid? I mean if the only condition I ask of you when you use my free software is that you not expect it to be bug free, how can you sue me for damages? I didn't make anything remotely resembling a guarantee. You still have the choice not to use the software, just like you have the choice not to purchase any software with licensing conditions you are not willing to accept.

    I mean I didn't read the text of the proposed law itself, but does seem like the idea that it will affect people who give away software for free is kind of a paranoid worst case scenario, and should be assumed to be false unless otherwise clearly stated, not the other way around. The text that was quoted in the article, "Licensing should guarantee consumers the same basic rights as when they purchase a good: the right to get a product that works with fair commercial conditions." hardly seems controversial or applicable to free software. Sure, if you sell software for mission critical / safetly applications and your buggy software gets people hurt, you should held liable. Alternately, if you give away for free a DVD player which skips, ignores every other button and dies after 4 weeks, you can't be sued for damages.

    1. Re:Why would this affect free software coders? by Pentium100 · · Score: 1

      Alternately, if you give away for free a DVD player which skips, ignores every other button and dies after 4 weeks, you can't be sued for damages.

      Yes, but if it explodes in someones face, you can.

    2. Re:Why would this affect free software coders? by Quantumstate · · Score: 1

      How about if you make a free disk defragmenter which just happens to have a bug which corrupts data across a hard disc. Here you caused damage rather than just having a lack of advertised functionality.

    3. Re:Why would this affect free software coders? by imkonen · · Score: 1

      Unless you can prove the programmer intentionally released the buggy program out of malice, I doubt you could recover damages for bugs in software you didn't purchase. Perhaps you should be able to in an extreme case like your example; it's a reasonable debate I suppose, but I don't see anything in the original article suggesting that's how the new rule would apply, except from the BSA representative who's primary interests are commercial software vendors. It just seems more like the commercial software equivalent of a lemon law. There should be a minimum level of functionality a customer can expect when they purchase software.

  29. Re:EULA by sopssa · · Score: 2, Insightful

    If they pass a law to protect consumers tho, eula cannot go against it. Those parts in the EULA would be just as null.

    Thats how it works in some countries in europe aswell. For example most eulas try to prohibit you from making *any* copies of the software/game, but laws state that you can make yourself personal copies. Law goes on top of EULA, and if they differ law always wins.

  30. The Number of Uses by saterdaies · · Score: 1

    The problem with guaranteeing software is the number of uses that it can have and the number of different environments it can be used in.

    Well, it's not necessarily a problem of software. If we look at the PlayStation/Wii/Xbox model, there is the potential to offer a guarantee there. Users are really only allowed to run things certified for the platform, one at a time, etc. That makes it at least *possible* to create a guarantee.

    The problem with computers is that it is impossible to create a guarantee like this. Different programs do sometimes interfere with each other, people can and do use them improperly in a way that they are the source of the problem, and nothing is certified.

    To go back to the toaster issue: what if toaster manufacturers had to certify that their toaster would work (or at least not break) with any input? I decide to put a knife in there and rattle it around, I decide to dump it in the bathtub, etc. and it still has to work. Well, software is somewhat like that. I'm putting all sorts of unknowns in there and so no one can certify that it will *just work*.

    Heck, would you hold a toaster manufacturer accountable if someone put a bagel too large in one of the slots? Of course not. There's a logical thing there where it's the user's fault. However, in software it becomes more murky. We often don't know what is a valid use of software until someone tries it. I guess we could offer a similar guarantee - our software will work properly for everything that it works properly for. Which really is the same guarantee that the toaster is offering. It's just that the toaster has much more limited and known uses.

    I guess an easy way to get around this is to claim that your software has only one "proper" use that is guaranteed - to use up some CPU cycles. Any use beyond that is "improper" use akin to throwing a toaster off your roof. Users can use it for those cases, but they won't be covered.

    1. Re:The Number of Uses by muridae · · Score: 1

      How does it become more murky? For over a decade, we've had Microsoft proudly proclaiming that it works with all hardware. Everyone makes a driver for Windows. Every computer can come preloaded with it, regardless of what hardware is in it. And then the OS can't handle certain combinations of hardware. Athlon + Matrox G400 (I think it was) + Win2k, for an old example.

      I am concerned about how this law would play out for small developers, but not as much as everyone else it would seem. Licenses now days, even for 'commercial' software all basically amount to "We own this, you don't, and it's good for nothing. Monetary value of software is 0.00, and you can't sue us if things break." They should be held accountable for the price of the software at least, and more so for the false claims made daily in Windows commercials.

    2. Re:The Number of Uses by Pentium100 · · Score: 1

      I decide to put a knife in there and rattle it around, I decide to dump it in the bathtub, etc. and it still has to work. Well, software is somewhat like that. I'm putting all sorts of unknowns in there and so no one can certify that it will *just work*.

      There is a difference. If a toaster cannot make toast in "normal use" then, if it's under warranty, you can get it fixed. If it electrocutes someone while being used "normally" the manufacturer may be liable for it.

      Now, about software. You do say that it works in Windows, right? So, the software should work in Windows. The same if the toaster is certified to work underwater, it is expected to.

      Also, I look forward to seeing an advertisement for software that "uses some CPU cycles". Since if you advertised it as capable of doing something else and it wasn't, you could be liable for false advertising.

  31. The article is "scareware" by davecb · · Score: 1

    The proposal is to give licensees the same kind of protections as buyers, to close off the scam of "licensing" a product with more restrictions than allowed when selling it.

    The writer just wanted to get more attention, so he puffed it up with an imaginary threat to developers.

    --dave

    --
    davecb@spamcop.net
  32. Re:If you pay for a product, it needs to work.Peri by Anonymous Coward · · Score: 0

    Paying for a product that does not work as advertised happens in politics too, but with software it's at least slightly democratic since you can choose a different product, instead of being forced to pay more for yet another promise to fix it.

  33. Europe once was led by merchants and ship captains by Anonymous Coward · · Score: 0

    Now it seems to be about lawyers and government bureaucrats.

    This is not always bad, when the efforts are properly channeled and directed, e.g. automobile emissions and safety. But when these folks start controlling every export industry, well, that's enough to start turning people into Republicans.

  34. Re:Where would this idea leave free software coder by RDW · · Score: 1

    'Going to medical school.'

    Going to law school?

    And while they're there, they could work towards drafting some sort of legal framework that guarantees 'consumers' of the European Commission's policies the same basic rights as those expected under other responsible authorities - e.g., the right not to have harmful copyright extension legislation imposed by an organization that 'wilfully ignores scientific analysis and evidence in its policy making process':

    http://www.out-law.com/page-9378

  35. I would say: by drolli · · Score: 1

    Yes, when the consumer pays for a service, like providing an tested Software, where the distibutor promises a certain function, several thing should happen

    a) A distributor should have mandatory documented testing standards, where the documentation is public to the users (before buying).

    b) These testing Standards should be formulated in terms of an ISO norm. E.g. Tests, source code review, etc. should be formulated as clear statements.

    c) There should be a simple label system classifying highly speacialized (and qulity assured software) vs. broad function (but not so well tested) software. An free open source would be an extreme case of the latter one.

    d) the difference in liability should correspond to usual goods. While i can buy an Radio clock and sue the manufacturer if it does not function i can not buy a do it youself set, fuck up and then sue. While instant foods which taste unedible may be a case for returning them i thik if you fuck up when cooking your pizza, nobody will accept the return.

    e) Yes, i would appreciate if companies could not restrict their liability to situations which require the planets to be in perfect alignment and a pink hedgehog running over your table.

  36. A timely fix or your money back? by t2000kw · · Score: 1

    If software developers had to provide a timely fix or your money back (their choice), the free software developers would be free from legal liability. Or just make the law apply to non-free software. I see one issue with the law. Let's say program 1 and program 2 conflict with each other in some way, maybe making the OS freeze, freeze the program, or freeze the other program, or both programs freeze when both are running. Program developer 1 says it's program 2's fault, program developer 2 says it's program 1's fault. An example is that I cannot get my Canon ZoomBrowser EX software for my digital camera to work,a nd to date their support people have not (yet) been able to help me fix the problem. (I can import and view pictures with either Windows Photo Gallery or use Fspot in Linux without any trouble.) Since it worked a while ago (I hadn't used it for a while), it is probably a conflict with another program. I can see each developer saying that it is the other program that is the problem. Even Canon mentioned that I might have to disable any drivers that access a scanner, like my MP210 multifiunction printer, scanner, and copier (I didn't have the driver installed at that time since it wouldn't install-another issue that I fixed myself since then). In this case, if I was not satisfied with the crashing picture browser software, would I be eligible for a complete refund of my camera, or would the software be considered "free" and therefore the company would not be liable for the problem? I can see this would be more a Windows software related problem than in Linux, and probably not common in the Mac OS either. This law could stifle innovation, I think, if some limits are not placed on how liable the developers are, and if the individual coder is to blame, it will possibly cause even more problems. Good coders would require higher salaries, and that might drive software costs up. Then again, maybe this would get rid of the bad coders and solve the problems we're seeing in poorly coded software.

    1. Re:A timely fix or your money back? by ratboy666 · · Score: 1

      It would not stifle innovation. Indeed, the opposite would happen.

      Canon sells cameras, not software. The software is added as an "extra". Since the software IS supplied, Canon tries to support it, and limits the supported platforms (trying to control costs).

      If Canon were liable for the "licensed, not sold, software", they would have to do something about the software. Either improve its quality (and cost), or, more simply, not supply software. The camera would then be hardware conforming to a specification. Look at modems, printers, and other peripherals in the pre-Windows 9x era. The devices came with clear technical interface manuals, or compliance to standards. Others were expected to write the "drivers" to make the devices useful. Sometimes the vendor would supply software, but more as an example, and almost always with source code (the example should be useful).

      [Sidenote: This practice was even extended into the early PC computers. Apple published source for the Apple ][ ROM, KIM-1, SYM-1 had the source supplied, and even the IBM PC had the BIOS listing]

      This would again allow platform variation. The smaller platform suppliers would be able to support new peripherals FASTER than the larger vendors, thus, in my opinion, (re)balancing the software landscape.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    2. Re:A timely fix or your money back? by superwiz · · Score: 1

      It would not stifle innovation. Indeed, the opposite would happen.

      There is no doubt that it would stifle innovation. It would increase the cost of innovation and thus make it happen less. That's not an issue. The issue is whether a sacrifice in innovation is worth the gain in stability.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    3. Re:A timely fix or your money back? by ratboy666 · · Score: 1

      No.

      It would SEPARATE hardware innovation from software innovation. Let the hardware companies do their own thing, and supply specifications.

      What may happen is that time to market increases. Basically, the new hardware has to be seeded (or purchased) by software developers and support organizations before general adoption.

      Large software houses would be more conservative with support, while smaller, less risk averse houses would offer earlier support.

      In other words, Microsoft Windows(tm) would no longer be the FIRST platform to be supported. As a corollary, it would not be the ONLY platform supported.

      But, there will be vendors developing drivers into the Microsoft ecosystem as well.

      Cost of hardware should also be reduced. Users of BSD, Linux, and other "free" platforms won't need to pay for the price of Windows(tm) drivers.

      Commercial driver support will be possible, and not just as contracting to hardware companies (which is the current situation).
      Since hardware specification would be available, low level software innovation will again be possible.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  37. If it is closed source, yes. by houghi · · Score: 1

    If I do not allow anybody to see what I do, then surely I am alone responsible for the code.

    If I let the person see the code, they they would be responsible for accepting the code.

    --
    Don't fight for your country, if your country does not fight for you.
    1. Re:If it is closed source, yes. by Pentium100 · · Score: 1

      That's nice. So, if I want to sell a defective VCR, all I need to do is to show you the schematic or the PCB. Then it's your responsibility if the device sends 220V to your TV. Too bad we both didn't see that one tiny wire or a solder glop between the output and 220V power.

  38. It's time for software to grow up by Animats · · Score: 1

    It's time for software to grow up.

    I proposed this in 2000 as a penalty for Microsoft in their antitrust trial. That would have been a big step forward.

    The claim that "the vendor doesn't know the environment in which the software will be used" is bogus. Car companies have no idea where you will drive your car, or on what kind of roads. They have a far worse problem than any software maker. Yet they have to accept serious liability obligations.

    Provided that this is implemented as a constraint on commerce, it's not an issue for free software when distributed for free. However, companies that package up free software and resell it (Red Hat, Novell, etc.) will face liability. That's as it should be.

    1. Re:It's time for software to grow up by iamhigh · · Score: 1

      So if I drive 10,000 miles on a road covered with potholes and the wheels fall off, it is the car manu's fault? Didn't think so. Furthermore, software can be placed on a computer with millions of other types of software. Cars are pretty well self contained. By your measure, an accident would be the fault of the manufacturer. Please improve future analogies.

      --
      No comprende? Let me type that a little slower for you...
    2. Re:It's time for software to grow up by maxume · · Score: 1

      Would they still be allowed to offer a separate version without the warranty?

      I'm pretty sure I'd rather not be paying them to warranty their software, my computing needs just aren't that closely tied to my dollars.

      --
      Nerd rage is the funniest rage.
    3. Re:It's time for software to grow up by Animats · · Score: 1

      So if I drive 10,000 miles on a road covered with potholes and the wheels fall off, it is the car manu's fault? Didn't think so.

      Wrong. There have been many lawsuits and recalls involving wheels falling off cars.

      • 2000 Ford Focus -- NHTSA CAMPAIGN ID Number: 00V303000
        Component: WHEELS:LUGS:NUTS:BOLTS
        Potential Number of Units Affected: 203,700
        Manufactured: 03/1999 - 05/2000
        To install a retention cap to keep the left rear wheel and brake drum assembly from flying off the car.
      • "Attorney Fred Pritzker has obtained another large recovery in a car-truck accident case. Our law firm represented the family of a man killed by a truck wheel that had come off of the truck, rolled off a bridge and killed the driver of a car that was traveling on the road below."
      • Wheels come off Hummer H2" Over 25 reports of wheels falling off reached the NTSB. Lawyers sprang into action.

      If a wheel falls off a car and somebody gets hurt, there's a very high probability the manufacturer will be sued. Especially if that's been seen multiple times on that model. That's just not supposed to happen.

    4. Re:It's time for software to grow up by iamhigh · · Score: 1

      Way to find the fault with a single thing in my post, that really wasn't related to the message. You can argue over stupid tangents all day long, and all you have done is sound dumb. Anyone with half a brain would have realized that my post illustrated the idea that cars do sometimes go places that they were not designed for, and that the manu will not be held responsible. I probably can't think of a reasonable example that hasn't happened as some soft of fault by the manu, so you can probably bull the same BS "counterpoint" no matter the exact example. However you still can't refute the actual meaning of the entire post, as a whole, the way it was intended to be taken.

      --
      No comprende? Let me type that a little slower for you...
    5. Re:It's time for software to grow up by toddestan · · Score: 1

      The manufacturer is going to get sued if it's a manufacturing or design defect that caused the wheel to fall off. If it falls off because the owner didn't maintain their car, the owner is going to get sued (or perhaps the garage they pay to take care of those sorts of things). It doesn't matter if the wheel falls off at 300,000 miles from normal wear and tear or at 10,000 miles because the vehicle was used in extreme conditions.

  39. When your code kills someone by googlesmith123 · · Score: 1

    What about when you mess up the code for an x-ray machine and end up giving the patients 10 times the normal dose of radiation. Shouldn't the programmer be liable. The simplest solution to this problem is insurance similar to doctors malpractice insurance.

    --
    Say NO to unpaid Internships!
    1. Re:When your code kills someone by iamhigh · · Score: 1

      You're trolling/joking right? Malpractice insurance has become the biggest PITA for doctors and I bet if you ask most doctors, they wouldn't wish that on developers. This would potentially kill small software development shops.

      --
      No comprende? Let me type that a little slower for you...
    2. Re:When your code kills someone by googlesmith123 · · Score: 0

      I'm just proposing this for specialized development where if something were to go wrong it would have potential lethal consequences. It's not really going to affect any small software development shops. And of course you'd exclude ridiculous use of software, like using windows 3.1 in a missile guidance system.

      --
      Say NO to unpaid Internships!
    3. Re:When your code kills someone by xilun · · Score: 1

      unliable small software development shops selling random code as safety critical ? Yeah that kind of shop should obviously be killed. (and i also confirm you are high)

  40. Good idea by JustNiz · · Score: 1

    They should make the maximum penalty be that if you have a problem with the software, you are legally allowed a full refund of the purchase price, and the right to full access of the source code.

    Imagine what that would do to Microsoft and the Open Source communities respectively.

  41. open source is still not liable by voss · · Score: 4, Insightful

    Because the software is not purchased there is no contract. "permission to use" is not the same as a sale.

    1. Re:open source is still not liable by kav2k · · Score: 1

      Maybe, just maybe this will nudge Microsoft towards open-sourcing Windows, as discussed before.

    2. Re:open source is still not liable by meyekul · · Score: 1

      open source != free/gratis (like free beer) While most FOSS is free in every sense of the word, it doesn't necessarily have to be given out freely. There is open source software that you have to buy, and closed software that costs nothing, so that can't really be included as part of the law.

    3. Re:open source is still not liable by ClosedSource · · Score: 1

      Unless the law is specifically limited to software that is sold, it would apply regardless. The GPL is just another license with no special immunity.

    4. Re:open source is still not liable by avilliers · · Score: 1

      In addition to the fact that you pay for a lot of open source software, including GPL'd stuff, yet a lot more is bundled with other commercial products.

      Dell selling desktops preloaded with Linux, or the companies who make money off of services after giving away a free app/OS, would certainly both be liable. Itemizing a bill to claim you didn't charge them for the broken part of your product is a pretty transparently lame defense.

      So at a minimum you get commercial vendors who sell to consumers will be exposed to liability under this law. Whether for-profit companies that pay developers (e.g., IBM to Linux) or even funded not-for-profit projects could ever be targets is unknown to me; it'd probably depend on the law and the situation. But if the law isn't explicit I'd suspect it would end up decided by courts.

      I can't imagine the hobbyist-style projects and small collaborations that never get commercial exposure would ever be a target, so if that's the only style of open-source project you use it may not matter (directly). But the blanket claims like "open source would not be liable" is certainly false.

    5. Re:open source is still not liable by Anonymous Coward · · Score: 0

      In civil law countries it is.

      Even in common law countries, it may still be a contract if you consider the practical benfits that OSS provides the author to be sufficient consideration. These sort of benefits have been recognised as early as 1908 (De La Bere v Pearson) and more recently in cases following Williams v Roffley).

    6. Re:open source is still not liable by Mortamer2k · · Score: 1

      The GPL is the contract or else it'd have no weight. Just because you're not giving money for it doesn't mean the owner isn't getting something (even if it's just good will appurtenant thereto, etc)

    7. Re:open source is still not liable by Richard_at_work · · Score: 1

      Free newspapers are still subject to libel and other laws...

    8. Re:open source is still not liable by JAlexoi · · Score: 1

      Repeat with everyone once more: LICENSE is not a CONTRACT. EULA is a CONTRACT.

    9. Re:open source is still not liable by ClosedSource · · Score: 1

      Sure, if they wanted it be a License they would have chosen an acronym with an "L" in it instead of a "C" .. oh wait.

  42. Warranties of Fitness and Merchantability by Telephone+Sanitizer · · Score: 1

    There are laws on the books for this already.

    They are called implied warranties of fitness and merchantability.

    In most states in the U.S., these warranties can only be waived under certain conditions so software licenses don't necessarily absolve mfrs and merchants of responsibility.

    Basic info:
    http://en.wikipedia.org/wiki/Implied_warranty

    I guess that the reason this is newsworthy is that EU directives harmonize European laws, which are presently quite diverse on the matter.

  43. Depends on what you call 'damages' by nurb432 · · Score: 1

    If you cant get your taxes e-filed due to a crash, its no different then not being able to get to the post-office due to your car not starting because of a defective battery.

    Sure, you should be able to return/exchange the product as being defective but you don't get your IRS fine paid.

    And we are talking consumer grade products here, if its specialized there should be some severe penalties if the product doesn't perform. ( such as a heart monitor for example )

    --
    ---- Booth was a patriot ----
  44. Attractive Nuisance by hwstar · · Score: 1

    No good deed goes unpunished. I would not like to see free software be labeled as an "attractive nuisance" and an environment where users could litigate against free software developers. This would kill free software.

  45. Re:EULA by A+beautiful+mind · · Score: 1

    I guess you could argue this depending on the country. In most countries ratifying treaties and amending the constitution of the country requires a supermajority and from a legal POW (IANAL) treaties are on par with the constitution (this is the case for example in Hungary, the country I live in). It might be the case that in the USA, treaties are considered below the constitution a notch in importance, but I'm pretty sure that if a law and a treaty disagrees, the treaty is considered valid.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  46. Read what it says not what you want it to mean by Dunbal · · Score: 1

    but where would this idea leave free software coders?
    From the same header:

    licensing should guarantee consumers the same basic rights as when they purchase a good

    When you obtain "FREE" software, you do not "PURCHASE" anything. The damages obviously do not apply - in a sane world.

    --
    Seven puppies were harmed during the making of this post.
    1. Re:Read what it says not what you want it to mean by shentino · · Score: 1

      And most free software licenses include express disclaimers of warranty.

  47. Lets take this further by RebelWithoutAClue · · Score: 1

    How about making Lawyers legally liable for any mistakes they make in court, or errors in their contracts ? Or Legislators liable for bad legislation ? Or Researchers legally liable for errors in their research (say medical) ?

    --
    "However beautiful the strategy, you should occasionally look at the results" - Winston Churchill
    1. Re:Lets take this further by shentino · · Score: 1

      That would work.

      Unfortunately, that's exactly why it won't work.

      Funny thing about attacking politically entrenched special interest groups...they're just a few $$$ away from immunity anyway.

  48. The real concern is insurance rates by Exp315 · · Score: 1

    Complex products are always going to have bugs and imperfections. That goes for cars, consumer electronics, etc.. There should be nothing special about software. Most products are sold with a disclaimer of liability for consequential damages, such as business losses due to product not working. In most cases the liability for "product not suitable for intended purpose" is limited to refund of the purchase price, which seems fair and reasonable to me, and offers adequate protection for free software. The problem is that in most jurisdictions liability disclaimers cannot protect you from consequential damages arising from safety defects, such as a software product which accidentally kills people by adjusting medical radiation dose too high in cancer therapy. In such cases you might be held liable unless you have made very clear disclaimers limiting how your software should be used. What about less serious cases such as your software product malfunctions and erases the user's hard drive, or fries a device connected to the computer? That's a tough one. Maybe the seller, distributor, and/or developer of the software could be found liable. I sure hope not, because the reality is that if such a thing is even possible, insurers are going to slap us commercial software sellers with a huge increase in liability insurance. This already happened once about 5 years ago, but fortunately the fuss died down and insurance rates went back down again.

  49. Re:Europe once was led by merchants and ship capta by A+beautiful+mind · · Score: 1

    There was a recent article in The Economist about how in democratic countries the politicians are mostly lawyers and doctors by profession, while in dictatorships it's mostly technically oriented people. Ah yes, here it is.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
  50. Nice idea, but... by BoneFlower · · Score: 1

    The modern general purpose computer, even Macs, are very open products compared to typical consumer goods.

    A CD player is a CD player. It has to work properly with itself, and CDs. Even componentized systems have a very limited environment within which they have to work. Precisely defined interfaces in and out, and they are limited in number.

    A general purpose computer program though, is another beast entirely. There are thousands, if not millions, of other programs that they may have to coexist with. Most only need to worry about one OS, though with Java getting more popular for general applications, there might be several OSes to consider. And hardware... Even with Macs, there are several different models with different hardware configurations, and wierd stuff occasionally happens between them.

    And then you get into end user use patterns and configurations. It's really a miracle that software is as reliable as it is, it really shows how good the compiler/linker/OS people are, even on Windows, given that it all mostly works in the real world.

    A liability law is a nice idea, but this stuff would ahve to be taken into account.

  51. Coders should not be liable by mysidia · · Score: 1

    Personally for their code.

    But companies should be liable if they produce a software product, and the product does not work as advertised.

    Their liability should be limited to the amount the consumer paid for the product.

    Plus liable for the costs required to remove the product that didn't do what was needed. UNLESS they knowingly distributed a product containing the bug without a prominent up-front warning about the specific issue, before allowing the purchase.

    I.e. If the product was difficult or impossible to uninstall, they would be liable for reasonable costs involved in "cleaning up" and executing the uninstallation.

    But not to exceed the cost of rebuilding a system that meets the software's system requirements for use from scratch.

    That means if an accidental bug in the program destroys all your data, you're still responsible for having a backup; you can return the software, but they don't pay for the downtime, or the loss of data.

  52. To fix our SW, buy the upgrade! by CityZen · · Score: 1

    This is apparently Microsoft's solution to fixing bugs: require you to buy the upgrade to the next version. When Outlook crashed recently, the dialog box that came up afterward told me I could click on a link for a fix to the problem. The page that came up said I should buy the upgrade.

    I'd be happier if Microsoft would just fix the damn software I bought, or else offer the upgrade for free. I don't want to pay for software that they know doesn't work.

  53. Re:EULA by superwiz · · Score: 1

    but I'm pretty sure that if a law and a treaty disagrees, the treaty is considered valid.

    Actually, no, not in the US. For example, the UN charter was established through an international treaty. But US doesn't see UN proclamations, decisions, etc. as anything but advisory. Since US Congress (the legislature) has the power of the purse, all government expenses are appropriated by laws. US from time to time simply doesn't pay its UN dues. There is no recourse. If the treaty that established the UN charter were above the US law, there would be a way for the UN to recover the dues. But as long as Congress doesn't pass a law handing over that money, UN gets nothing.

    --
    Any guest worker system is indistinguishable from indentured servitude.
  54. Not in general. by jlebrech · · Score: 1

    But developers that take royalties should be liable for their code.

  55. I dont think so by T+Murphy · · Score: 1

    A car is clearly flawed if it typically gets you killed in a 20 MPH crash, but is acceptable if it gets you killed in a 100 MPH crash. People- legislators especially- don't grasp computers well enough to tell the difference, so they will see every problem as a flaw.

  56. Once again the EU is not covered by US law by Kupfernigk · · Score: 1
    The EU doesn't have the US concept that commercial damages should include a ridiculously inflated content as a punishment - most EU countries weren't founded by punishment- and Hell-obsessed religious fundamentalists (this is not a troll by the way, but sober fact) and the UK was with hindsight quite lucky that so many of its homegrown ones went where they did. As a result, commercial cases in Europe are just that. What this is likely to mean if it passes is that companies will have to be less careless about specifications - which is good - and about signoff - which is also good. And this is good news for those of us who happen to be properly certified software architects, because companies that believe in throwing it together till it kind of works will have to improve or go under.

    The Conficker worm, by the way, would not involve Microsoft in billions of damages. When did you last see Yale go out of business because its doorlocks can be defeated by criminals? Security is a moving target. To be successfully sued under European law, Microsoft would have to be shown to know that their software was vulnerable to a particular attack but have done nothing about it (like the Ford Pinto case), or be shown to have violated an established standard which is required for CE marking of a software product, and yet to have CE marked the product. The well known Chinese habit of just sticking a CE mark on any old tat intended for the EU has not yet resulted in Chinese manufacturers going out of business.

    I am not a lawyer and this does not constitute legal advice, but I have worked in the field of electrical product safety during EU harmonisation, and that worked pretty well. My own view? A proper regulatory framework for enterprise software in particular would be a good thing. Low value end user and free software will not be affected, but malware producers could be prosecuted.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
  57. Solution... by warGod3 · · Score: 1

    New clause in the EULA that will say, "By clicking ACCEPT, you are acknowledging that the software is being sold as-is and may contain flaws. The manufacturer will only be liable for damages up to and including the cost of replacing the purchased software product and that software only. ALL other FEES and DAMAGES are the responsibility of the owner. However, if you would like to purchase our Insurance, click on INSURANCE. If you want the limited edition, error-minimized, guaranteed support version, have your credit card ready and click on AWESOME VERSION. Please insure that you have an available credit limit of at least $5,000 in order to upgrade any Single MS Product."

    --
    "Be polite, be professional, but have a plan to kill everybody you meet." General James Mattis
    1. Re:Solution... by SwashbucklingCowboy · · Score: 1

      There's nothing new in that...

    2. Re:Solution... by Amorya · · Score: 1

      You can't waive rights guaranteed by law. If the law states that consumers have these rights, then no amount of disclaimers can change that.

    3. Re:Solution... by xilun · · Score: 1

      This is already written in EULA (at least the beginning), and this won't work anymore is there is a law to properly protect the consumer. I usually hate the pointless IANAL thing, but this time I'll make an exception and state that YAONALAMTTYEKNALAYSSTFUIOWPC

  58. Soaking Microsoft by Anonymous Coward · · Score: 0

    People may get a kick out of the EU collecting billions USD every now and then from Microsoft, but this type of gravy train could have unintended consequences. The EU may come to depend on Microsoft fine/settlement money as a revenue source, if they haven't already; just as many states in America rely on settlements from tobacco companies. This might cause the Europeans to think twice about kicking out Windows and MS Office in favor of free software, or even commercial software from a less wealthy vendor. If they switch to Linux, they make a statement about free software but they may lose funding for pet projects that could make the difference between reelection and having to send out lots of resumes while collecting shit from their spouse and the press.

    OTOH Microsoft may see this as a cost of doing business in Europe, like protection money to the Mafia paid by local businesses.

  59. Get ready for software prices to skyrocket. by Arcaneous · · Score: 0

    As a developer, let me say this. If developers ever become liable for their code, get ready for software prices to skyrocket. We'd then be essentially the same as other individuals in the professional arena. Hey, my salary will triple, but I'll also have to buy the coders equivalent of malpractice insurance. Back when I was in college, this was actually brought up and no good will come of it.

    1. Re:Get ready for software prices to skyrocket. by Anonymous Coward · · Score: 0

      Why does almost anyone assume that liability will be completely unreasonable? Or is it just impossible for someone in the US to even consider it possible that a law might be reasonably applied?
      People selling food are liable too (e.g. if it is poisonous), do all your supermarket employees have a malpractice insurance?
      Also I don't think anyone has succeeded in suing for millions just because the apple they bought didn't taste quite as well as they expected.
      Yes, there maybe reason to be afraid that courts will have a hard time figuring out what reasonable damages are for software (they had after all hundreds to thousands of years to figure it out for other things), but that doesn't mean it necessarily won't work (well, except maybe not in the US, but then the argument there would be the courts never figured it out for anything else either, so the problem lies elsewhere, don't you think?).

  60. "May Contain Bugs" by mdwh2 · · Score: 1

    As a number of people pointed out, there are exceptions to this. Basically, laws can restrict what types of agreements can be entered into. The most extreme example of this is that you can't enter into a contract to be a slave. A less extreme example would be a law that voids all "no warranty" clauses of software licenses.

    I never claimed otherwise. Can you give me an example which would void "This software can only be used for XYZ"? And why non-edible substances aren't held to the same standard (i.e., you can't sue someone for eating something that wasn't labelled as food)?

    What if it's loss of data? Besides, time is worth money, too.

    TFA talks about malware - the primary fault is the illegal actions committed by malware. Whether a car manufacturer is liable for someone stealing from the car isn't clear (same with whether house builders are liable for a burglar) (other than issues where say things that claim to work don't work, such as a lock not working). And there have to be reasonable limits - should a car manufacturer be 100% liable because your priceless ming vase got stolen?

    Part of the problem here is that things that are considered acceptable in a physical product are seen as "security flaws" in software. Personally I'd say it's a security flaw that someone can smash the windscreen, but we accept that as a risk. And software is immensely more complex when it comes to security issues. Both software developers and car manufacturers try to come up with new ways to prevent illegal acts on their product, but it's not clear to me that either is liable if someone gets round it - unless they advertised it as an "anti-theft/malware" device, and it didn't work. Which car manufacturers tend to, but software developers could always not mention them, or state that they aren't intended for use.

    It's a bit similar to "May Contain Nuts" - faced with the problem that they were liable for unexpected nuts, but being unable to guarantee them not being there, we end up with large numbers of products saying "May Contain Nuts". The complexities of software suggest that we'll see the same thing happening there - "This product may crash or delete your data". Except for software where you pay at least ten times the price for it.

    And if for some reason a court decides this isn't good enough (which, imo means holding software to a higher standard than physical products), then expect to see "This software cannot be sold/used in Europe", or for the cost of software to go rapidly up, and development times to slow, as far more effort is invested in fixing security issues, bugs, and Q/A rather than developing new features. Is that what the market wants?

    A car breaking down because of a faulty design is quite another. You can sue in the latter case but not the former.

    But there has to be a reasonable limit to liability. If I put something in the cloakroom of a nightclub and it gets stolen, I might have some claim from the owners for letting it get stolen. If I put my priceless ming vase in there however, it seems far less reasonable that they pay the price for it - anyone reasonable would say I was stupid to put it there in the first place if I wasn't willing to accept the risk.

    1. Re:"May Contain Bugs" by superwiz · · Score: 1

      you can't sue someone for eating something that wasn't labelled as food

      I can see a potential law suit of toy manufacturers over a number of children eating of some particular toy.

      Whether a car manufacturer is liable for someone stealing from the car isn't clear

      It's also irrelevant. A car is not intended as a safe for storage of valuables. Software can cause loss when used as intended. Or, I should say, as reasonably intended. If you buy a word processor that has "under no circumstances should this be used for word processing despite the fact that there are reports that it might be" warning, then you might avoid a law suit. Any warning short of that can be made void by law.

      Honestly, I think this law will cause more problems than it will solve. I think a much simpler law (which would also make monopolies much harder) would be that any commercial exchange which involves software must have software source code accompany the software. Basically, total transparency. I realize that there is an issue of wanting to preserve competitive advantage, but I am also pro-software patents, so go figure.

      --
      Any guest worker system is indistinguishable from indentured servitude.
    2. Re:"May Contain Bugs" by Anonymous Coward · · Score: 0

      I'm looking at a silica packet that is labled, "Do not eat."

    3. Re:"May Contain Bugs" by mfnickster · · Score: 5, Funny

      > I'm looking at a silica packet that is labled, "Do not eat."

      I followed those instructions and nearly starved to death!

      My lawyer advised suing for "negligence causing anorexia."

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    4. Re:"May Contain Bugs" by xelah · · Score: 1

      I never claimed otherwise. Can you give me an example which would void "This software can only be used for XYZ"?

      IIRC UK law implies certain terms in to contracts selling goods, such as a warranty that what's being sold is of satisfactory quality and is fit for the purpose for which it is intended. (However it isn't easy to tell from the article exactly what they intend to extend to software, other than 'the right to get a product that works with fair commercial conditions'.) If your 'XYZ only' product is quite evidently intended to be used for A-W as well then I can't imagine your clause is going to help you.

      And why non-edible substances aren't held to the same standard (i.e., you can't sue someone for eating something that wasn't labelled as food)?

      I suspect you could sue someone for selling you something which was quite obviously an apple which poisoned you, even if it wasn't labeled 'food' or 'apple'.

      It's a bit similar to "May Contain Nuts" - faced with the problem that they were liable for unexpected nuts, but being unable to guarantee them not being there, we end up with large numbers of products saying "May Contain Nuts".

      Surely that's about being sued over personal injury, not being sued because the product wasn't fit for its purpose or of satisfactory quality. I really don't think that personal injury is what the proposed law is about.

      The complexities of software suggest that we'll see the same thing happening there - "This product may crash or delete your data".

      How would such a clause help you? Crashing or deleting your data could very well mean that the software is not fit for its purpose or not of satisfactory quality. Warning the user in advance doesn't stop that being true. The buyer might then be able to demand a repair or a refund even more easily.

  61. Not fair for coders... by Anonymous Coward · · Score: 0

    ...who are under ridiculous restrictions that the pointed headed management impose on them. They want it quick and perfect with half the resources. Ever read "Death March"?

  62. Absolutely... by MaximumTruth · · Score: 1

    As long as they continue to get a % of the trillions of dollars in productivity the help create.

  63. old adage by MoFoQ · · Score: 1

    not that I dislike FOSS (in fact, quite the opposite: I've written some stuff over the years under FOSS licenses: CC or GPL of some sort)...but an old adage came to mind when I read it: You get what you pay for.

    I'm hoping that if this law passes, they have some sort of clause that exempts software that isn't paid for (not limited to free/public domain/open source programs but also for pirated/stolen software installed by the user).

    Just think of the mayhem if all those people sue Microsoft....even though they never bought it.
    (OEM bundled software wouldn't be off the hook as there's a monetary exchange between the OEM and the software company).

    And I hope that the law also has a clause that targets all the CRAP software, although free, that's installed by a third-party.
    I think the liability in these cases should go to the third-party (that'll definitely get them to stop bundled crapware).

  64. closed vs. free. by Anonymous Coward · · Score: 0

    Closed-source developers should be 100% liable. Free software developers should not.
    In the case of free software, the user can see the code and thus make the final decision as to whether they trust the software or not. This cannot be said for closed code.

  65. Legally, it is hard. But, there is anothe by www.sorehands.com · · Score: 1

    It is impossible to do a lawsuit for something like this, or at least in the USA. To win a lawsuit, you have to show Proximiate cause, meaning it is program X, not program Y. That is the problem with many of the tobacco lawsuits, it was not smoking brand X, but the lung cancer was caused by the air pollution, genetics, etc.

    Even if you sued Microsoft for security holes in Windows, they will argue, "we are not liable for illegal acts of others."

    What might be a solution is not permit software companies to charge for upgrades, where you run into the problem. Software Back in the 80s and 90s, software companies used to give me free upgrades when I found their bugs. Now, like for Act! 2005, they said, "We added performance upgrades, like freeing resources that we don't use anymore."

  66. Unworkable by StormReaver · · Score: 2, Interesting

    This is an unworkable plan. Personal computers, by their very nature, require the end-user to tamper with them. The moment the end-user installs some 3rd-party software, or swaps out any piece of hardware, the environment the software runs under changes. This new environment will frequently produce a permutation that is impossible to predict and test against.

    Additionally, many mainstream hardware manufacturers are TERRIBLE at producing hardware that conforms to the standards to which software developers target their code. Software developers can do everything right, but still see their programs malfunction due to circumstances beyond their control.

    If this brain-damaged statute passes, the European Union will witness a steady exodus of consumer software, both closed and Open Source, from its member nations. There are just too many intermediaries between the software producer and software consumer to make this kind of liability feasible in any way, shape, or form. The price of even simple software would also rise to that of a small skyscraper, as a deluge of lawsuits would be filed by users for problems they caused themselves, but blamed on the software.

    The cost to the European Union would be devastating.

    1. Re:Unworkable by Tablizer · · Score: 1

      as a deluge of lawsuits would be filed by users for problems they caused themselves, but blamed on the software.

      That's a very good point: the cost of determining what exactly is the problem (hardware, software, OS, environment, etc.), and dealing with riff-raff claims etc. will be expensive and will need to be passed off onto somebody, much of it to the consumer.
         

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

      Sounds like a long list of excuses to me. Sortware such as Windows has been criminally negligent in its implementation for the sake of marketing.

    3. Re:Unworkable by Anonymous Coward · · Score: 0

      non sense

      any manufacturer can an many do to quality and/or safety standards, as evidence they can show their products are certified by independent testing labs.
      If the EU require the manufacturer or producer of either software or hardware a minimum level of quality, it will be ISO standards in place to which the particular product shall adhere.
      the standards underline the tests required for a product to pass and the manufacturer/producer/seller will be required to comply with those standards, no more, a perfect product is never a requirement.
      Also take into account that many product manufacturers are members of the standard committees, and interested in selling their product ( so lots of politics involved :p

      For free software, no big problem with the law, being free you do not require to offer warranty, if there are safety requirements in the end product, the product must show that it do not rely in the software for safety.

      the problem is that sellers can and will require certificated products before they agree to sell them, just like now.

      also in the UE the CE mark is voluntary and can be assessed by the manufacturers themselves

    4. Re:Unworkable by Anonymous Coward · · Score: 0

      You're probably retarded and don't have a clue what you are saying. Nothing like not having internet access for a week to almost forget how stupid the normal slashdot post is. Seriously. Go out back and kill yourself right now to remove yourself from the god damn gene pool.

  67. Watch carefully for these things by Anonymous Coward · · Score: 0

    and look for who is behind them.

    Large companies are actively behind the scenes trying to close out their competitors especially open source developers through draconian new laws concerning developer licensing, or security requirements for developers. There is no way a solo or small team of independent developers will be able to operate at all if these things pass.

    You're being targeted deliberately.

    One who knows.

  68. While diven, most coders are pretty lazy.......... by AnAdventurer · · Score: 1

    I think this will be good if it comes to pass. We need some accountability in software. No more, blame games, no more sloppy code (yeah right) . I don't care about law suites just sick poorly written code/software.

    --
    6.8SPC TR of 550, l xwind at 6, drift rt at 26" drops 77". AT has 503 ft-lbs at 1403 fps. FT 0.86
  69. Non-issue per Licence by Like2Byte · · Score: 1

    I don't see this as being a major problem. The lawyers sure don't.

    http://en.wikipedia.org/wiki/EULA#Product_liability

  70. Re:What is this concept of "consumer rights" anywa by Pentium100 · · Score: 1

    Did the seller sell it as broken? Or did he put that calculator in a box together with other, working, calculators?

    If he did not specify that this calculator is broken, that means the buyer expects it to work (well, you usually go to a store to buy working items) and the seller has to guarantee that it works at least immediately before/after purchase, even if no warranty is provided.

    On the other hand, if I buy something like a calculator, the seller opens the box and tests it with my presence before I give him the money.

    If you buy a cell phone and it explodes in your pocket, should the manufacturer be held liable?

  71. ans support? by Anonymous Coward · · Score: 0

    assuming that no cost == no warranty required

    what if i give the product away for free, but ask money only for support?...should be safe...

  72. Foreseeable consequence by Roger+W+Moore · · Score: 1

    suits are brought to recover damages caused by the counter party

    ...but surely only when the consequences are foreseeable? If a soup kitchen does not maintain a certain level of hygiene then it is foreseeable it will lead to food poisoning. However if you write a C compiler you cannot possibly foresee all the uses it might be put to.

    1. Re:Foreseeable consequence by superwiz · · Score: 1

      Why would a took maker be responsible for how the tool is used?

      --
      Any guest worker system is indistinguishable from indentured servitude.
  73. great! by FudRucker · · Score: 1

    then OSs like windows will suffer and fall by the wayside, and only the better Linux distros and BSDs will be the only ones to survive, i think IT is tired of cleaning up the mess that a crappy windows install leaves behind...

    --
    Politics is Treachery, Religion is Brainwashing
  74. Let's Suppose... by SwashbucklingCowboy · · Score: 1

    That this was enacted. Most commercial software houses would go out of business, and existing commercial software would get very, very expensive. Assuming FOSS was exempted, most would turn to FOSS and then there'd be no one liable for flaws again - because FOSS was exempted. Assuming the purpose of the law is to improve software quality, this wouldn't do that. Another possibility is that services companies would spring up that would not license software, but would fix bugs that were encountered. Again, the purpose of the law would not be achieved. Thus, the only way to accomplish the goal of the law is to INCLUDE FOSS.

  75. Where this leaves free software developers by starX · · Score: 1

    'licensing should guarantee consumers the same basic rights as when they purchase a good: the right to get a product that works with fair commercial conditions,'

    I invoke the law of "you get what you pay for." I can't remember the last OSS license I read that didn't include something about use of the software absolving the developer from any monetary damages. Besides, using free software is a little like getting something from the curb. You're essentially using something that you've found, and no one is liable for any damages to the user's system except for the user, unless said user could show cause that there was malicious code buried in the program for the purpose of causing harm. If you find a working washing machine on the curb and it explodes, the burden of proof is on you to demonstrate that this was caused by an act of malice on the part of the person who left it there. If you can demonstrate that someone planted a bomb, you've got a good case. If all you can do is demonstrate that the motor was faulty, you'll need some other evidence to demonstrate that it wa purposefully rigged that way.

    Of course, if you're charging money for your software, then you should be subject to the same conditions as the large players. It might not be a bad idea to look into some liability insurance if you want to sell your code.

  76. The new MS EULA by Opportunist · · Score: 1

    "The software does not work, or if it does, it's pure coincidence. We do not promise it does anything meaningful. We do not promise it doesn't damage anything, including your files or hardware. No matter what you might expect, we don't promise it would do that.

    Why? 'cause you gotta buy it anyway, so why should we bother promising anything?"

    The point about liability is that you can only be liable for what you promised. A coffee maker is not defective if it can't make you a toaster, unless the company making it said it would. So what if some software maker doesn't promise anything at all?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:The new MS EULA by xelah · · Score: 1

      The point about liability is that you can only be liable for what you promised.

      Goods must be 'fit for the purposes for which goods of the same type are normally used', according to an EU directive. (AFAICS this directive is/is part of what they are proposing be extended to software). If not, you can demand a repair or you get a refund. Not promising anything would make the sellers advertising a bit dull, too.

    2. Re:The new MS EULA by Opportunist · · Score: 1

      Ok, it's not an operating system anymore, it's computer crippling software now. Happy?

      You still can't get around it, so whatever I name it doesn't matter...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:The new MS EULA by xelah · · Score: 1

      Ok, it's not an operating system anymore, it's computer crippling software now. Happy?

      Nope. If it obviously IS an operating system then it doesn't matter what you call it, it still would have to be fit for the purposes for which operating systems are normally used. (Assuming, of course, that the extension to software uses the same requirements as for goods). As for advertising....I hardly think that your ad company is going to be happy about being told to refer to the product only as computer crippling software and never as 'Windows'. Remember, you can't call it an OS in your adverts and price lists and then say otherwise when it breaks! Besides, if it was called 'Computer Crippling Software' instead of 'Windows, how would anyone know to buy it?

      I don't see why MS would care too much anyway. Remember, you have to give the goods back when you get your refund, and I presume that'd apply to licences. Obviously there's an increased piracy risk there, but for non-pirates it'd have to be a pretty drastic flaw to give up on using Windows altogether.

    4. Re:The new MS EULA by mr_mischief · · Score: 1

      How do you define fitness for purpose other than on a case-by-case basis, though?

      Let's take a very simple example case. Let's say I wrote the new flashy, bells and whistles text editor all the kids want. You buy it. You lose a document. If I, as a software seller, advertise that I can save and restore your text editing data with 99.9999% reliability and you buy it, can you win a case suing me if you lose a document in that 0.00001%? Let's say I can run an automated test for the court that shows that 99.9999% of documents are safely stored and retrieved, but that some freakishly rare confluence of states in the software cause 0.00001% of documents to be corrupted upon saving. Have I or have I not, then, sold you a "suitable" product?

      Once you determine suitability, what is the liability? Go ahead and assume your attorney proved I let you down. Do I owe you the cost of labor for your employee to type the document? Did the employee pause to think about the document while the program was running? Am I liable for that time, or only the time during which data was actually input? Am I instead liable for the lost sale opportunity because your checklist of features missed your customer's deadline for proposals? Am I only liable for the purchase price of the software? Perhaps the ruling is for the cost of replacement software and the labor to install it?

      There's no guarantee that every bug will be gone just because there's a law requiring licensing. Insurance companies will love such a law. Developers might be somewhat more careful. You'll keep the worst of the worst out of the business perhaps. Usually, the worst of the worst go out of business on their own.

    5. Re:The new MS EULA by xelah · · Score: 1

      How do you define fitness for purpose other than on a case-by-case basis, though?

      You do it case by case. The same with the 'their quality and performance are satisfactory' requirement (and, AIAUI, price is typically taken in to account when defining 'satisfactory').

      If I, as a software seller, advertise that I can save and restore your text editing data with 99.9999% reliability and you buy it, can you win a case suing me if you lose a document in that 0.00001%? Let's say I can run an automated test for the court that shows that 99.9999% of documents are safely stored and retrieved, but that some freakishly rare confluence of states in the software cause 0.00001% of documents to be corrupted upon saving. Have I or have I not, then, sold you a "suitable" product?

      IANAL, but I'd guess yes. The product attempts to recover documents and was sold for that purpose. If it, say, could only play MP3s, or if it pretended to try to recover documents and then only ever prints 'failed' then it wouldn't be.

      Once you determine suitability, what is the liability?

      Either you repair it (ie, make it recover documents if it doesn't) or you give a full refund. That's it. (This is extrapolating from the current law concerning goods, of course, so this is to some extent speculation. However, extending that particular law covering goods to licences is what the proposal appeared to say to me so I don't think that extrapolation is unreasonable). Advertising laws might come in to this, too, but they already apply.

      There's no guarantee that every bug will be gone just because there's a law requiring licensing.

      I don't think that's the goal and I don't think the commissioners are that naive. It fixes a minor anomaly in consumer protection, it isn't the huge shift in product liability the summary makes it out to be.

  77. Real legislation is finally needed in this area by alexschmidt · · Score: 1

    I read a book a little while ago called 'Geekonomics: The Real Cost of Insecure Software' and I have to agree with the author's general sentiments. It's high time that real quality assurance came to software development. Real standards could be set and software would have to comply with those standards. I don't by the argument that this will stifle creativity. If we end up with better products, we will all benefit. Software development tools are now WAY better than anything we had in the past. Now how could the affect Open Source? Well, if Open Source software was proposed by a vendor as a solution, then that vendor would have to be responsible for ensuring that the code would conform to a third party quality assurance criteria. If the QA comes back and the system sucks, someone is going to have to fix it. Then the questions comes, who PAYS to fix Open Source software. Since a lot of Open Source relies on free labor, this could become a problem.

  78. Re:Only if they get final say on release of the co by scamper_22 · · Score: 2, Insightful

    I have mixed feelings on this.

    This would only work if 'coders' gain the professional standing like doctors and lawyers. I would welcome the chance to have better qualified people in the field as well as bigger bucks.

    On the other hand, all of software is design. It's hard to fault someone for breaking breaking standard protocol, when each piece of software is essentially designing something new. I heart surgeon doesn't invent a new heart procedure with each patient... By definition in software, everything is new as the compiler and CPU handle ALL the repetitive work.

    Similarly, all products have a limited use. A company manufactures locks. Well with some kind of equipment, virtually all locks are breakable. IF a thief breaks into a my house can I sue the lock company? Well... only if the lock was defective I suppose... but what does defective mean? It means, it violated what a lock could reasonably stop. Normally by some specification (can withstand X amount of force, tension...). So what is it going to be with software?

    They will have to list such specifications too which will basically amount to: this software will work as intended as long as you use it as we instruct. Take your care for example, if you are driving at 100 kph and put the car in reverse, which u can, you will blow up your engine. Yet in software, it is expected to take care of cases where the user pressed the wrong button at the wrong time... It should not crash. In most respects, software is remarkably reliable if you compare it to the rest of the world.

    It's kind of pointless.

    I think this is just more pointless European regulation. A body that has decided it doesn't want to do anything and just create an economy out of regulation and finance. Just my view anyways...

    I say let the market handle reliability. I mean... amazing how Toyota does so well in the free market non? The market is the best structure to determine the trade off between price and reliability.

  79. XP license agreement by DNS-and-BIND · · Score: 1

    In no event shall Microsoft be liable for any damages whatsoever, even in the event of fault (including negligence).
    -- Windows XP Professional license agreement

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  80. Realistically, this is a FUD tool that adds little by The_Laughing_God · · Score: 1

    Let's face it, enforcing a warranty with a large corporation is a hit-or-miss matter at best. If they deny your claim on the most flimsy of grounds, it's usually not worth the effort to take to court. Having had good success with NO warranty, software corporations won't feel as pressing a need to be seen as standing behind its products as, say, a retailer -- and we all know how well the national computer technology retailers backed their own guarantees and maintenance contracts ... right up to their dissolution in bankruptcy.

    Corporate culture and bottom-line bean-counting won't let that kind of thinking change, but it's going to give real-looking teeth to the argument "Who will compensate you if an open source solution fails to work as advertised?"

    Bulk-order promises and justice don't work. If you want accountability, you need a custom written contract, and a source who sincerely believes they have enough at stake to honor them. Very often, that's not going to be the software developer, but a solution repackager, consultant, or in-house staff who can be held accountable or fired.

    BTW, Microsoft can't afford to pay billions in actual dollars/Euros. Their shaky accounting house of cards has been well documented for a decade. Like today's financial giants, it looks too big to fail, but it's little more than a '<url="http://en.wikipedia.org/wiki/Going_concern">going concern</url>' that's too big to be <i>allowed</i> to fail. That's partly why the DoJ didn't even seek to hammer them with the full charges/penalties the evidence/verdicts would have allowed.

    In the end, the accountability would illusory for most end users (including businesses to small to play in the Dinosaur Wars, or with other priorities demanding their attention/resources) Sure, maybe you'd someday be technically able to sue in small claims, uncontested, but unless you're one of the handful who have sued in small claims over spam or do-not-call violations, you won't sue over an OS or app either. You'll just howl a lot louder at Customer Support, then eat the loss.

    The "who will you turn to?" downside of open source is as illusory a risk as the warranty is a benefit, but together they add up to a consumer/PHB boondoggle

  81. When you charge per copy, expect to be liable... by dfetter · · Score: 1

    and when you don't, don't. Simple, really. If you're raking in the bucks, you need to take more buck-related responsibility. Under a regime like this, proprietary software goes to the teensy niche where it belongs.

    --
    What part of "A well regulated militia" do you not understand?
  82. Information just wants to be *learned* by Requiem18th · · Score: 1

    But software is really just information, instructions for how to do something.

    Suing a developer because his software crashes in your computer is like suing your English teacher because you find a typo in your own writing, or suing you dance teacher because you stumbled.

    Software is not a product, is just that copyright, closed source, and the fact that most people are not programmers enables this way of thinking of software as a package you buy in the stores.

    --
    But... the future refused to change.
    1. Re:Information just wants to be *learned* by Anonymous Coward · · Score: 0

      "Suing a developer because his software crashes in your computer is like suing your English teacher"

      No really, if you sell a product with shit written instructions in a country that require the product to comply with their national quality and/or safety standards, the product still fail to comply, same with markings.
      There are requirement for the minimum requirements referent to instructions and also for software in national an International standards
      specially if safety is relevant

  83. But how would it work? by kanweg · · Score: 1

    I use a computer for my work as a patent attorney. The word processor corrupts the file and I lose 2 hours of work for which the client would have been charged E400. Do I get that money? How do I prove it? The 2 hours loss of work makes that I do miss the deadline and I cannot file the application in time (before the end of the priority year). Can my client claim a milion in damages? Why not the hard disk manufacturer in case of a HD failure?

    If I can get a monetary reward related to but not exceeding the price of the software. The software is working mostly OK. So, do I get a dollar, or so? How easy is it to cash it?

    I'm all for bugs being fixed. I'm suffering from bugs in software that are there for years. Let's make a software maker responsible for not fixin them.

    Bert
    If software makers would be responsible for damages, shouldn't they also get a cut of the profit made with the software?

  84. segway by Weezul · · Score: 1

    well, the segway code was developed for intellectual curiosity, but the business went live with the product, which then started throwing people off violently.

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
  85. Re:Only if they get final say on release of the co by Anonymous Coward · · Score: 1, Insightful

    Until the coders get total control of the project, from inception to completion, then no, they cannot be held responsible for bugs in the code.

    When say, Ford makes a car, do they make all of the parts that go into the making of the car? So, if you buy a car from Ford and the car won't start because the starter motor is defective, then Ford isn't responsible because they didn't make the starter motor?

    Say you buy a Hamilton-Beach toaster. You open the box to find a piece of paper that says "By opening the box, you agree that Hamilton-Beach does not warrant that this toaster will actually toast bread." You plug in the toaster only to find that it doesn't work. Do you say "Oh well, I guess I'm out of luck"?

    Such examples are patently stupid. Yet this is exactly what software EULAs say: the software is not warranted for any purpose, not even the purpose for which it was sold. Most jurisdictions have laws pertaining to merchantability and product liability. These laws work adequately (more or less, depending upon jurisdiction) for the sale of goods. The laws make distinctions between defects which do not hinder use, minor defects, major defects, and life-threatening defects. It all works (more or less) for cars and toasters; why shouldn't it be made to work for software.

  86. So, where do you stand on the issue of by falconwolf · · Score: 1

    software liability? Do you think introducing liability for software would be a great way to force Microsoft to pay for all the damage its software has caused, and to start writing some really secure code, or would it lead to terrible problems for those producing free software, and stunt the uptake of open source? Would the European Commission's proposal be a blessing or a blight?

    It could be both good and bad. If commercial vendors like Microsoft are help liable then their products may get better. Or it could kill MS. If FOOS had to meet the same liability I don't see how it could survive. I'm hesitant but I may say commercial vendors should be liable but not FOOS.

    Falcon

  87. Marketing by phorm · · Score: 2, Interesting

    From my experience, it's often more like,:

    Accounting slashed the budget so that we were short developers and testers. Marketing advertised it for other than it's intended purposes, or more featureful than originally designed. Sales cut us out of client meetings and added a bunch of glitzy features or things that weren't even really possible to do properly.

    The end product had features tacked on at the last minute, a shortened development cycle, a bunch of extra eye-candy thrown on at the expense of real features, a neutered budget, and almost no testing because even with the above cuts they still ensured customers it would be released at a way-too-early date...

    Even with the headline's example of Microsoft, I'd have hard time placing all blame on the devs when all the above bullshit tends to happen, not to mention the overall fragmentation I've heard that they suffer from lately.

    1. Re:Marketing by supernova_hq · · Score: 2, Informative

      That's why if blame must be cast, it must be cast on the company as a whole. If you buy a television and it burns down the house, you don't sue the chinese kid making 3 cents and hour, you use the company (Sony, Toshiba, etc).

      As for free software (beer), almost all free software comes with a notcie along the lines of "This software is provided free of charge without even the guarantee of sale...". If you provide someone with something, but do not charge for it, there is no guarantee of sale, so there is no liability.

  88. There needs to be a fine balance by thetoadwarrior · · Score: 1

    You can't make perfect code. However some companies do release half baked shit with a view to patching it later. This is unacceptable and I do think companies should be punished for this.

    More so on consoles where you have one set of hardware to work with. There is no excuse for launch day/week patches when, for so many years, consoles got by fine without patches and managed to get out the door without being a heap of shit.

    I blame Microsoft for that bring the shitty PC game development attitude to console gaming.

  89. The way of having them be liable is TPS reports an by Joe+The+Dragon · · Score: 1

    The way of having them be liable is TPS reports and being forced the comment each line of code.

  90. Make closed-source software illegal by Anonymous Coward · · Score: 0

    If EU cares about protecting the consumer and ensuring that software is of high quality then they should make proprietary software illegal and require all software to be made available under the GPL.

  91. Everyone is missing the point by Anonymous Coward · · Score: 0

    Such a law will make Software Engineers, Computer Science Majors,... the only ones able to take responsability (sign) software/hardware proyects. If the system fails, and there are damages, there will have to be an investigation, and the responsible will have to pay a fine, go to jail or lose their license.

    Just like it happens to civil engineers, every proyect has it's main/chief engineer who is the person in charge. This persons is responsible for his part on the proyect. At the beginning, this means the whole proyect. If the proyect requires them to delegate, or if the proyect requires them to do something beyond their area of expertise, the law encourages them to find an expert on that area, whom with his signature, will be the one to be held responsible if that part fails, and it goes on and on.. Of course, not only persons are allowed to firm proyects, companies can sign them too. And I really think that this is the best ways to improve the trust of the people in software engineering.

    When we talk about critical system i.e. airplanes this is really easy to understand. In real life this proyects are chunked out in very small pieces, and from cpus, memory, hdd's till the last bit of code every part of the proyect will be covered by someone's or some company's responsability.

    Non critical systems are a different story, specialy those involving opensource apps. Who is the one to be held responsible if a system using an opensource app fails? I would say, opensource apps are not accountable for responsability. Instead the person that choose them, the person that has to adapt the code for a concrete situation or the person that didn't check the code are the ones to be held responsible. I don't think this will kill opensource apps. In fact I'm pretty sure that this will stimulate a market of companies that will contribute a lot to opensource apps, and that will sell realiable versions of them (or at leas take responsability for them).

    I really hope such a law appears, because at the moment the sad truth is that Software/Hardware engineering is the only field of engineering where noone is held responsible if the proyect fails. Due to this there is also a lot of intrusion in the field, everyone can do a proyect, why pay a real engineer when a scriptkiddy can do the same for less money? This is also why lot of people see them as geeks and not as real engineers. The first step to become an adult is to take responsabilities for your acts, software engineers should take responsabilities for their code, or for choosing others code, and if they make a bad choice, well, then stand up and take responsability for it.

  92. Work around? by WinFOSS · · Score: 1

    What happens if the software is downloaded. In New Zealand at least, the Tax department considers downloaded software as a service NOT a product. Im not sure of other countries law, but offering only software that is downloadable would, at least in New Zealand, get around laws applicable to products.

    1. Re:Work around? by xelah · · Score: 1

      The motivation for what is proposed is that consumer protections on product or service sales don't apply to sales of licences. Presumably, you wouldn't be able to get round an extension to licences by selling a licence to a consumer in a different way.

  93. This will hurt small companies and OSS by Anonymous Coward · · Score: 0

    As with any strict regulation, only the big companies can afford compliance. Look at the PCI compliance standards. If you want to be a financial services start-up (i.e. PayPal, Google Check-out), you have to have this cert, and you're looking at a minimum of $50,000 worth of hardware, not including the software licensing and auditor fees. If developers are suddenly "liable" for thier code, OSS, and small dev shops will be weeded out. The rich get richer, the small become non-existent.

  94. Re:Only if they get final say on release of the co by Anonymous Coward · · Score: 0

    Exactly. If developers are expected to be liable in the same way civil engineers are, then they must be given the absolute final say to sign off on releases. And management must not be able to punish them for their honest appraisal when deciding yay/nay on signing off.

    I hate the title 'software engineer'; the term implicitly lies as far as I'm concerned.

    But expect to see instant demand for much, much higher salaries by software engineers if such a weight is put on their shoulders.

    Giving someone all the responsibility without the accompanying authority is a recipe for disaster.

  95. Oh, well. by eyenot · · Score: 1

    It'd be nice to say "well, I'll just always release open-source code and that way it's buyer beware, they had their chance to make sure it would all operate nicely" or whatever. But if you're being denied your right to protect yourself from liability from the consumer, that's not going to help. And wait until this comes our way in the U.S. Every time the American justice system gets ahold of a technological issue, they screw it up. And that goes for every branch of the government, for that matter. Even the patent office is screwed up over tech -- remember the patenting of single-click purchasing? It's this halfbrained approach to already-existing technology that builds a foundation for technoshamanistic theocracy.

    --
    "Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
  96. GPL v4 by earnest+murderer · · Score: 2, Insightful

    The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to destroy you and leave you (and or your business) reeling in economic and personal obliteration*. That our software looks like it does something productive should not be mistaken for any intent to be useful in any fashion â"the software is free for all its users.

    *The GPL or authors of software using the GPL license make no guarantees regarding the efficacy of said software's destruction potential.

    --
    Platform advocacy is like choosing a favorite severely developmentally disabled child.
    1. Re:GPL v4 by Thinboy00 · · Score: 1

      No, slashdot doesn't like unicode, thank you for checking before hitting submit. You want to try again using an HTML entity?

      --
      $ make available
  97. This should have been done at least 10 years ago. by falconwolf · · Score: 1

    If someone sells GPL based software, they are free to do so and pick up the tab on flaws in the product. Same goes for proprietary software.

    I don't think you thought this through. If software developers are held liable, especially for FOOS, then only the wealthy could afford to buy software. It would cost too much for open source projects to buy insurance. And commercial software, if it existed, would cost too much as well.

    Falcon

  98. No limit to risk by scruffy · · Score: 1

    The problem with software liability is that there no limit on how much might be risked on $100 (or so) software. With a ladder, the risk is on the order of one life per ladder. With software, there is no physical constraint that prevents someone or some company risking any number of lives or any amount of money on cheap software. What we have today is special rules for special risks (e.g., airplane control systems, medical devices). Other than that, you should assume that you bear any risk beyond what you paid for the software (or some small multiple).

  99. Re:Only if they get final say on release of the co by Anonymous Coward · · Score: 0

    Until the coders get total control of the project, from inception to completion, then no, they cannot be held responsible for bugs in the code.

    Say you buy a Hamilton-Beach toaster. You open the box to find a piece of paper that says "By opening the box, you agree that Hamilton-Beach does not warrant that this toaster will actually toast bread." You plug in the toaster only to find that it doesn't work. Do you say "Oh well, I guess I'm out of luck"?

    If I bought it on sale for $20 online, I pretty much do say "I'm out of luck." I'm not going to waste my time trying to get the money back, or another crappy blender.

    If I bought it locally for $20, I would still not complain to Hamilton about it. I'd just take it back to the retailer who sold it to me. If they don't take it back, then I'm still out of luck, but I won't buy anything like that from them again and if they screw enough people over fast enough, no one else will either.

    By and large, we, as consumers, rely on retailers to handle manufacturing QA for us. The manufacturers who can't stop getting orders from retailers.

    Such examples are patently stupid. Yet this is exactly what software EULAs say: the software is not warranted for any purpose, not even the purpose for which it was sold. Most jurisdictions have laws pertaining to merchantability and product liability. These laws work adequately (more or less, depending upon jurisdiction) for the sale of goods. The laws make distinctions between defects which do not hinder use, minor defects, major defects, and life-threatening defects. It all works (more or less) for cars and toasters; why shouldn't it be made to work for software.

    The issue here is if a law is passed saying that yor old license CAN'T waive product liability.

    Say in 2008 you released a GPL licensed tool to display JPGs, saying it is designed to do nothing but try to display JPGs and that it may not be suitable even for that (is not warranted).
    In 2010, someone in Europe passes a law saying you can't say that it isn't warranted.

    A idiot l-user in 2022 then finds an old copy of your software, flashes the firmware on his Jumbo Propulsion Godzilla (JPG) rocket and, surprise surprise, it explodes.

    People are complaining that this sort of law, poorly worded as they always are, leaves you on ythe hook for that idiot's actions if the judge in the case sticks to the letter of the law.

  100. Not at all by ClosedSource · · Score: 1

    "Only in software is it accepted that you can put a product out there that does not work as advertised."

    Look at microwave ovens. Do they advertise that they don't know how long a particular item will take to cook? Do they advertise that it matters where you place the item in the oven?

    There are plenty of non-software products that work only "good enough".

  101. payng for software by falconwolf · · Score: 1

    My initial post was on the topic of selling software, not giving it away, and certainly not the development of new software.

    How is a FOOS developer putting food on the table if the software they develop is not sold? That I can think of now, the only way is if someone sells service and support? That itself is a liability though.

    You said you would feel no moral responsibility for damage caused by your code. I don't disagree if that code never moves past beta. But once you put it out there as available to 'end users', I think you have some duty to make sure it is usable for what it purports.

    Herein lies Apple's advantage over Microsoft. Apple creates it's software to run on the hardware it also creates. They are able to make sure it "just works". MS on the other hand can not control what hardware their software will run on.

    Falcon

    1. Re:payng for software by SL+Baur · · Score: 1

      Herein lies Apple's advantage over Microsoft. Apple creates it's software to run on the hardware it also creates. They are able to make sure it "just works". MS on the other hand can not control what hardware their software will run on.

      That's Just Plain Stupid. Microsoft DOES control what hardware their software runs on. In the US, they've arranged that it runs on everything sold in stores. This monopolistic practice *should* come back to bite them.

      Have you forgotten the Microsoft Vista Capable campaign (and lawsuit) so soon?

    2. Re:payng for software by falconwolf · · Score: 1

      That's Just Plain Stupid. Microsoft DOES control what hardware their software runs on.

      No they don't. I can go into a store or order from online stores any parts I want and assemble my own PC. MS does not control me. I can even install Linux on it.

      Have you forgotten the Microsoft Vista Capable campaign (and lawsuit) so soon?

      While I didn't think of it MS does not control component makers. They may share data with them, for instance so MS can include drivers but MS does not control them.

      Falcon

  102. Absolutely. by Maxo-Texas · · Score: 1

    If you want to pay $5000 for a spreadsheet program and $1000 a year maintenance. And even then the liability is only good for a very restricted version of the operating system, patches, and devices. If you install any device or software not covered by the contract on the machine, your coverage is void.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  103. Re:Where would this idea leave free software coder by Anonymous Coward · · Score: 0

    In the EU: yes. The EU is nowhere near as litigious as the US.

  104. Still affects non-GPL licensing of GPL code by Mathinker · · Score: 1

    The law would still affect the ability of one-house GPL licensed software developers to sell non-GPL licenses on the side (and therefore the total funding available for FOSS development). I have no idea how significant that would be. I do know of at least one developer who has earned some money this way, but it was an insignificant amount compared to his day-job salary.

  105. Commercial = liable, free = not by Anonymous Coward · · Score: 0

    How is this hard?

    a) commercial software (as in, you pay money) = consumer rights, should work, publisher liable for damages since he put it in the market for $

    b) free software (as in, free beer) = no consumer rights, caveat emptor, flatten and reinstall if damages occur, hope you had backup

  106. Aircraft software by Okian+Warrior · · Score: 5, Interesting

    I make software that goes on an aircraft for a living.

    All such software is required to be certified by the FAA, which has elaborate requirements for development, documentation, and testing (the applicable document is DO-178B).

    I'm told that the reason for certification is not safety, but culpability. If your software satisfies the requirements and passes review by the FAA, then your company will not be held liable if it causes problems.

    In essence, certification represents "best effort" engineering practices and tries very hard to eliminate bugs in the final product.

    By the time a software package gets on a plane, many people have combed over it looking for problems, and the testers have spent a massive amount of time running it. There is a safety/failure hazard analysis which asks all the "what if" questions, and the flight crew has written procedures in case it fails.

    If a bug is found after deployment (this happens occasionally) and it is discovered that there was a flaw in the certification process, all hell would break loose. It would open up the FAA and the company to all sorts of lawsuits from injured parties. The people who signed off on the certification would essentially be screwed.

    The FAA is generally a bunch of bureaucrats. The one thing they do well is look out for their own interests.

    Oh, and I worked for the company that got Microsoft Windows certified to run in the cockpit as a map display. It's Posix compliant, dontcha' know!

    1. Re:Aircraft software by bangzilla · · Score: 1

      "I'm told that the reason for certification is not safety, but culpability.

      Now who told you that nonsense? Of course it's for safety...
      Manager giving employee their annual review: "Nice work Bob - the fact that those planes crashed last year and all those people died, well shoot, shit happens. Good news is that you were able to pin the responsibility on those tweakers at Boeing so they could have their asses sued into oblivion. Good job. Raises and promotions all round!"

      --
      Rich people are eccentric. Poor people are strange. Me, I'd be happy with odd.
    2. Re:Aircraft software by Sun · · Score: 1

      Yes, I had clients that made displays for aircrafts too. You can get MS windows into the cockpit, but only as Class 2 certification (which isn't much). Your program could probably display maps, but could not show the aircraft position on the map (as that is something that requires Class 3, and Windows cannot pass class 3).

      In fact, those clients of mine had a machine running Class 3. It was a version of Linux so stripped down (to save on certification costs) that it didn't even have a complete TCP/IP stack.

      And the funny thing is, almost no-one wrote any Class 3 applications for that platform. The development cost was so high nobody wanted to touch it. All of the actual applications were Class 2, most of them for Windows. In fact, the device only has one Class 3 application, but that one turned into a killer app (not literaly, thankfully) - it calculates the required throttle setting during takeoff to save up to 20% of fuel usage.

      Shachar

    3. Re:Aircraft software by alexo · · Score: 1

      I make software that goes on an aircraft for a living.

      That's some resourceful software!

      All such software is required to be certified by the FAA, which has elaborate requirements for development, documentation, and testing (the applicable document is DO-178B).

      I interviewed at a company that developed such software. At the end of the interview, the interviewer asked me if I had any questions. Since I tried to do my homework and read up on DO-178B beforehand, I asked how much time on average do the developers spend on developing and how much on documentation and other required paperwork. According to her, it was about 1/3 development, 2/3 red tape. I understand the need but not everybody can be happy with such a job (provided there are alternatives).

  107. Bleh by Anonymous Coward · · Score: 0

    Why don't I just forbid european use of my software via the license agreement. They can still buy it, but since they already violated the EULA it isn't my liabiliy anymore. In theory this would be bad for business, as I'm cutting myself out of a market, but the fact is that they will still buy/pirate my software.

    No software is 100% bug free (other then some really simple stuff) and it just seems to me with this that the EU wants free software. So let them have OSS or a rock solid version of Windows 3.11. Either way they are behind the curve in functionality as new ideas in software tend to bring problems.

    1. Re:Bleh by xelah · · Score: 1

      Why don't I just forbid european use of my software via the license agreement. They can still buy it, but since they already violated the EULA it isn't my liabiliy anymore.

      Surely by selling it to a european you'd be implicitly saying it's OK to use it in Europe? Besides, if you sold someone something they couldn't use at all wouldn't that count as not fit for its purpose? Then you'd have to give a refund under this law.

      No software is 100% bug free

      No. So what? It doesn't have to be 100% bug free to be fit for its purpose, and IIRC courts take in to account the price paid, and more, when deciding if the quality is sufficient.

  108. Re:Only if they get final say on release of the co by canajin56 · · Score: 1

    Nobody said anything about coders. Sellers. In the EU, just like in the USA, you have an implied warranty whenever you buy a product. First is the warranty of fitness for a particular purpose. This means that if a seller knows or reasonably should know a particular reason for purchasing the product, that it must be guaranteed to work for that purpose. There's about one reason to buy a fridge, to keep food from spoiling. The seller of the fridge guarantees that it can do this when they sell it. You could use a fridge to keep medical samples cool, but that's not its intended purpose, and if the fridge dial cannot be set cool enough for that purpose, tough titties for the buyer. But if it cannot be set cool enough to keep food from spoiling, expect at a bare minimum to refund the customer and compensate them for any food that spoiled! This also means that if you ask a salesman "Can I do this?" or "Find me something that does ___" then whatever they sold you is guaranteed by them to do whatever it is you asked.

    Related is the warranty of merchantability. Basically it says that the goods are good. In particular, the goods must be usable for the purpose that such goods are typically used for. They must conform to the relevant laws governing such goods. Finally, it must be of quality "as passes ordinary within the trade"

    What does this have to do with software? Well, EULAs have a boilerplate and quite illegal phrase that the product you purchased was sold without particular purpose, or implied warranty of any kind. Few places can you disclaim an implied warranty, unless the product was explicitly and unavoidable labeled "As is", and even then some jurisdictions do not allow "As is" sales. No places can you disclaim the terms of a sale AFTER THE SALE. I guess the EU just wants this point hammered home forcefully.

    So what's this mean? If you go to Best Buy and say "I wanna fix the redeye on my pictures" and they sell you some software, they can get a refund if it doesn't do that. If some harm comes from being mislead, they can go after Best Buy for it, but that's unlikely to happen, because what the hell are you doing with software that causes harm due to missing features? This isn't talking about doing something poorly, it's about not being able to do it. The software you buy would also match the law for all non-software purchases in that it would have to conform to standards of quality. I dunno about the EU, but in most commonlaw countries, the standard is "as passes ordinary within the trade". That is, if you buy software that's full of bugs, you can get a refund, and compensation for any damages caused by the bugs, just as if you had bought a fridge that doesn't work and spoiled your food. But Windows? No. You'd have to prove in court that Windows is of quality substantially lower than passes as normal within the software industry. Sorry, but I've crashed Linux and OSX just as much as I've crashed Windows 2000 and onwards. (Which is to say, hardly ever for any of them, but it still happens). In the days of Windows 95, it was highly unstable, but I never managed to get earlier versions of Slackware working without Kernel Panics back then, either...It's gotten much much better recently, but even a few years ago, OO.o used to crash on me at least 10x as often as I've ever seen MS Office crash, even in the days of MS Office 95. I would say that for all the screaming about MS Products, they have quality as would pass for ordinary within the software industry. Perhaps that's sad, but it's true. Also, ordinary quality is a moving target. And that's how it should be. When you buy something, you should have reason to expect it to be at least of ordinary quality. If in 50 years everything works better, then you should reasonably expect that when you buy something, it works as well as most competing products work! That doesn't mean you can go sue if your program crashes. Only if it's so bad that it's notable worse than most other similar software.

    And once again, i

    --
    ASCII stupid question, get a stupid ANSI
  109. ctually, it's 15X by Okian+Warrior · · Score: 1

    I write software that goes into aircraft for a living.

    Aircraft software is not always perfect, but in many cases it is and in the other cases it's pretty close.

    During development, we once calculated that there is about 15X as much effort put on the certification process as the software development.

    That means to say, if the software alone takes 3 man-months to develop, there is an additional 45 man-months spent on documentation and testing.

    This is an average for critical systems. Non critical systems have easier requirements, so the cost goes down *slightly* in that case.

  110. You should get a refund for the TV by falconwolf · · Score: 1

    This is one of the saner comments I've read. Unfortunately, while you can return the TV or computer even if it's not in the box most stores do not accept returned software if it's been opened. I say most, because while I've never been to or heard of one doing it there might be some who do. Heck, stores around here won't even give a refund for DVD movies that have been opened. The best I've been able to do is to get a store to do an exchange, exchange the media for another one of the same movie. And I once had to return and exchange the same movie twice because the disks wouldn't play.

    Falcon

    1. Re:You should get a refund for the TV by Exawatt · · Score: 1

      That is the policy where I work as well. The problem is that the software is essentially transfered from the disk to the computer. So, with the ability to return opened software, customers would purchase, install, then return everything. If there was some other way to sell software (i.e. some sort of guarantee that the software was uninstalled and in most cases that the key would not be used again), then I'm sure the policy would be different. DVDs share a similar problem. Burning DVDs is common practice, and it would be bad for business if we allowed customers to buy, burn, then return every DVD in the store.

      I've always felt that we could remedy this by keeping track of who returns software (e.g. Driver's License info), and bar certain "repeat returners" from ever returning again. I mean, we already have similar practices on other items, but the "no more returns" threshold is way too high, in my opinion.

      On the other hand, when a TV is returned, I know (with almost absolute certainty) that the person didn't make a copy of the TV.

  111. Re:paying for software by muridae · · Score: 1

    How is a FOOS developer putting food on the table if the software they develop is not sold?

    The same way they are now.
    Not every scrap of FOSS code floating around was written for payment. Some was written and published as 'see if this works for someone else.' and I would hope would not be covered by this new law. Other was written for some reward and, still available for free to everyone else, may or may not be similar to a "commercial product" because of the intended audience. And all of that combined probably covers only 2% of the FOSS code written.

    Herein lies Apple's advantage over Microsoft. Apple creates it's software to run on the hardware it also creates. They are able to make sure it "just works". MS on the other hand can not control what hardware their software will run on.

    They could, all that's stopping them is the fact that they would have to give up some of their market share to Linux, or step up their support of older OS+hardware combinations.

  112. Soft goods vs Hard goods by cskrat · · Score: 1

    I'm seeing too many people try to compare software with physical goods such as cars and toasters. There are numerous, irreconcilable differences between the two realms that make a direct comparison anything but straight forward. Furthermore, many of you seem to have some inflated view of what merchantability and suitability mean for physical goods.

    For starters, physical goods warranties and liabilities have limits. If I buy a truck from Ford, GMC or Dodge, it will have a certain rating for load capacity and towing capacity. If I exceed those ratings and something bad happens, up to and including injury or loss of life, it's my fault. Other physical goods, such as toasters, also have limits as to what situations they will be designed and tested for. If I try to make french toast using a slot load toaster and something bad happens, up to and including injury or loss of life, it's my fault. In one case the manufacturer knows that somebody out there will try something that they know has a high likelihood of causing known failures (i.e. if you try to tow too heavy of a load with your truck you run the risk of overheating your brakes and causing an accident) and in the other case we have to come to terms with the fact that idiots will find a way to break shit no matter how many warning labels you put on it.

    Now about those irreconcilable differences between software and hard goods. With hard goods, your warranty goes out the window the moment you modify it in any way that has not been approved by the manufacturer. That is completely reasonable because I can buy a car and drive it completely as is and it will serve its full intended purpose with out any 3rd party add-ons. The same with a toaster, I can buy a toaster and make toast without adding to or modifying the machine.

    A modern computer system, however, is nearly worthless until you start adding to it. Let's, for the moment, ignore hardware failure as being beyond the scope of software warranty. If I buy a system where the only installed software is MS Windows (and I mean *only* software, no games, no office/productivity, no peripheral hardware beyond standard keyboard, mouse and monitor, etc.) then there's not a lot of ways for it to break at a software level. Now let's start adding things. If my video driver conflicts with my antivirus software, who is to blame? Both work at a level close to the hardware to do their jobs and both have been tested to work as intended with the target operating system. And as luck would have it, they were both released nearly simultaneously so there was no opportunity for either vendor to test against the other's current product.

    If we want to get into more industrial or life or death situations where computers are used, let me just say that if you trust human life or millions of dollars of equipment to the flawless operation of general purpose hardware running a general purpose, multitasking operating system then you're an idiot. The engine management and safety systems in a modern car are controlled by purpose built electronics running custom built software. Automated production equipment generally uses PLC type systems that been thoroughly tested for tolerances and MTBF rates.

    Really what are we hoping to accomplish with this legislation? Windows, MacOS and Linux are all very stable (Vista's Task Manager is reporting 240 hours for my current uptime) barring hardware failure (which is easy for the lay person to blame on the OS since the OS is what tells us something went wrong) or applications that don't play nice with each other. Applications that corrupt data usually don't make it out of testing in that state and when they do it's usually fixed quickly if the company that made it wants to continue to do business. Open source software is perpetually beta since it is developed by the community and simply made available to anyone who thinks that it might be useful.

    --
    My God! It's full of eval()'s.
  113. Money-back guarantee by jc42 · · Score: 1

    I don't see the problem here. I have a lot of free software on my web site, and it all comes with a money-back guarantee if it doesn't work for you.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  114. Certainly not by corrideat · · Score: 1

    IMHO Software Developers should not be liable, at least in the first place, for their code.
    The main difference with a good is that it does actually belong to whom had bought it. So, the customer may sue the company for selling something which isn't in proper conditions. And the right to own it is legally guaranteed providing the other party accepts to sell it. The good is suposed to behave properly, unless the opposite has been explicitly agreed by both parties beforehand the interchange.
    In software, however, who posseses the copyright is granting to whom paid a right to use it, and this is totally different. Because normally that person wouldn't be able to use that piece of software anyway, and the right to do such is provided only if that same user accepts to be subject to that agreement.
    Of course the situation is entirely different when there is, for instance, an advertisement saying that that software is free of bugs, for example, and then it turns out not to be in that way, or if the EULA states that the software comes with a warranty.

    --
    Only when you've found the correct idea you'll speak a lot about nothing and you'd be perfect.
  115. Long Ago In A Uni Far Far Away by mindbrane · · Score: 1

    This has probably been covered but I'm putting in time waiting for a download to complete (mobin img) on my Aspire netbook, soooooo. Under contractual law my law courses in Canada would suggest there would have to be "Consideration", e.g. $1.00 or some other form of value before a contract would be found to be in existence and as such be grounds for a suit. My prof touched upon something I remember as "injurious reliance" wherein a law suit could have merit under laws of tort or negligence. If you buy something or rely upon something and then suffer some sort of injury or loss because of your reliance you can then bring a suit under the guise of injurious reliance. Lastly, if you've been foolish enough to follow along on my untotal recall of law courses, there's an onus on the injured party bringing a law suit to mitigate against losses. You have to do what you can to stem losses as soon as possible. That's it, that's all I got cheers

    --
    ideopath @ play
  116. What about other forms of information? by Anonymous Coward · · Score: 0

    I hereby demand that this legislation is extended beyond software authors to cover the full spectra of information. Fiction authors should be liable for plot holes, journalists for incorrect facts and government employees for... where exactly are those Iraqi weapons of mass destruction we went to war over?

  117. How is a FOOS developer putting food on the table by falconwolf · · Score: 1

    The same way they are now.

    Now, many are paid by businesses to develop the software which the business then sells or services. If those businesses are held liable for more than just the cost of the software or service then those companies may not stay in business long. Microsoft wouldn't be able to pay everyone for damages, even if they have a lot of money in the bank. One estimate one TFA has is Conflicter caused more than $150 Billion in damage in one year alone. Never mind MS, FOOS projects could not handle that type of liability.

    Herein lies Apple's advantage over Microsoft. Apple creates it's software to run on the hardware it also creates. They are able to make sure it "just works". MS on the other hand can not control what hardware their software will run on.

    They could, all that's stopping them is the fact that they would have to give up some of their market share to Linux, or step up their support of older OS+hardware combinations.

    Microsoft can't control what hardware people install Windows on, unless during installation it checked to make sure the hardware was authorized. People are already having trouble with XP's and Vista's Activation even after adding or swapping hardware, they'd go ballistic if Windows told them it did not work with their hardware because it wasn't authorized. Supporting more hardware would lead to testing for all the possible hardware combinations which would lead to higher costs.

    Don't get me wrong, I'm not an MS fanbios. If you check my previous posts about MS I don't like it but I don't blame them for everything either.

    Falcon

  118. Consumer Choice by Tablizer · · Score: 1

    Give the consumer/purchaser a choice:

    1. The uncertified version that costs $150

    2. The certified & insured version that costs $1,200

    Let's see what they pick?

    I wonder what such a rule would do to 3rd-world software development? Perhaps their cost of living is 1/5 ours, but a lawsuit that is 20 times their life salary may change all that.
         

  119. Depends on what you mean by "workable" by Chemisor · · Score: 1

    As an open source developer with half a dozen projects on SourceForge, I can promise you that if the government suddenly creates a possibility that I would be sued for them, I'm pulling each and every one of them off and closing the projects as permanently as I am allowed. Sure, I don't intentionally screw my users, but that doesn't mean I would bet that my code is perfect. Heck, I found a couple of small bugs just yesterday. These things happen. But if you want to punish me for them, you are welcome to live without my code. I'll pull it all off the net and keep it to myself.

    Of course, nobody would notice if my little projects went off line. But I'm sure there are a few more important ones out there with commercial competitors who would just LOVE to see the competition disappear. A liability law wouldn't bother a large corporation, since it already has a legal department for blowing people off. I don't have a legal department, and I don't have millions of dollars to devote to defending myself in court. Guess who wins?

    1. Re:Depends on what you mean by "workable" by TheTurtlesMoves · · Score: 1

      As stated in some post above. Its not about liability. It means that if I buy something its suppose to work "as expected" or be usable. Otherwise I'm entitled to a refund or replacment product. I can't sue anyone. Many places this is *already* the case a EULA cannot take that right away.

      As an example I will use the typical "can't return games once opened" when I had problems when I was living in NZ. The game had the hardware requirements on the back and my machine was well above it. However I was getting less that 5 fps and its was totally unplayable. I took it back and they said no way. I said, "what about this law and if you want i can got to the commerce commission". They said, "refund or voucher".

      Its pretty easy to see the a zero dollar refund is not a deal breaker.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  120. It would lead to reuse by JB47394 · · Score: 1

    Done wrong, this could be a fiasco. That means that this would be a fiasco. That said, I'd welcome this sort of pressure on the software industry because developers would start to build things that they bloody well understand. Today, we've got people just cranking out code that looks like it will work, works okay for a few years, gets discarded when the next guy to come along thinks that he can do a better job, lather, rinse, repeat. Consider instead that once you invest of your time and energy to build something extremely well once (at ten times the current development cost), everyone else will desperately want to use it in their products. Businesses will have an incentive to build the highest quality software that they can in order to attract clients who want to reuse it.

  121. It's all your fault by Anonymous Coward · · Score: 0

    Look, I developed it for you, so you, the client, is at fault for signing off something that wasn't right.

    ergo

    Look, I sold it to you and you bought it, don't blame me if you bought something you didn't want

  122. closed source vs open source by falconwolf · · Score: 1

    I am tired of these implicit assumptions that FOSS is better than proprietary/closed source.

    And what of the implicit, and explicit, assumptions and assertions, that closed source is better than open source? Why not judge software on it's merits? I like GIMP, it's great for most of what people want to do with it. But it's not a drop-in replacement for Photoshop. I like OS X, I'm typing this on a MacBook Pro running Leopard, but I also like Linux. And am thinking of installing Ubuntu on it to make it dualboot.

    Fslcon

  123. Certification by Msdose · · Score: 1

    The way the government gets away from liability (which is adopted by many organizations) is to require that all employees are certified by a certifying body, usually a school. The damaged user is then forced to prove negligence by suing the certifying body. But this is impossible because all the experts he can muster were also educated by the same bodies, so cannot pass judgement on them.

    If the only tool you have is a socket, all your problems look like connections.

  124. Next: Grammer Lawsuits by Tablizer · · Score: 1

    Next you know well be suud fur grammer and spailing errers. That suks!

  125. EU is mental, those at the EU have mental issues! by Anonymous Coward · · Score: 0

    This is insane, goods are NOT free, FREE Software is, how can those who make no profit defend themselves against such claims to their software, they can't. Even with those who do, it is the users fault if they use the software and it should be the same if you eat brocoli and get sick how does the farmer (the one that created it, so the programer in this example) know that the store had the food wide open and someone had rat poison on their hands and touched the food and so it becamse dangerous. The EU is stupid, sue microsoft sue everyone. Microsoft is shouldn't be sued for controlling what the user can use, example if Microsoft controlled that you can only use IE, guess what don't like IE don't use Windows it is YOUR choice.

  126. Re:This should have been done at least 10 years ag by tkinnun0 · · Score: 1

    Like if food was held to health and safety standards only the rich could afford to eat? But no worries, I hear you can buy some cheap milk* from China.


    * This product is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

  127. If strict liability laws were passed... by dentar · · Score: 1

    Software development would become more time consuming, expensive, and would drive up prices. Then Microsoft really WOULD be like GM.

    --
    -- I am. Therefore, I think!
  128. Full refund by sdhoigt · · Score: 1

    "The idea of making Microsoft pay for the billions of dollars of damage caused by flaws in its products is certainly attractive, but where would this idea leave free software coders?"

    Hey, how about a full refund of the purchase price?

    sd

  129. Book-length = _Geekonomics_ by Anonymous Coward · · Score: 0

    Go read _Geekonomics_ for the book-length treatment of this subject. It's a good book, but damned depressing. It has a chapter on Open Source, but it's disappointing and mostly amounts to, "yeah, they get screwed and that sucks, but too bad, we have to do it anyway."

    I hate M$ and love F/OSS, but I have to agree. We're losing the war for information security, badly, it's largely, but not exclusively, Microsoft's fault and we need to do something sooner than later. This should have happened 10+ years ago.

    I say "it's largely Microsoft's fault" because they are responsible for the many of the most egregious examples (Windows, IE, Outlook Express, ActiveX, etc.), they have the monoculture to make those egregious examples extremely significant (in a bad way), and they have forced everyone else in the COTS (Commercial Off The Shelf) world to to sink to their level just to compete. Though is all fairness that wasn't that much of a struggle.

    There's a reason for the old saying that Microsoft/Windows and cell phones have conditioned us to mediocrity, though I'd argue it's much worse than than "mediocrity" now. And remember, it was MS who brought us the utterly insane concept of a "preventative reboot."

    -JP

  130. TFA is jumping to conclusions by DaveGod · · Score: 1

    if the press release is anything to go by.

    The only point that seems to come near TFA is:

    4. Extending the principles of consumer protection rules to cover licensing agreements of products like software downloaded for virus protection, games or other licensed content. Licensing should guarantee consumers the same basic rights as when they purchase a good: the right to get a product that works with fair commercial conditions.

    Bit more detailed if you go to the original resolution (mostly s.36 onwards). Free software doesn't even come into either the new or existing law because there is no consideration.

    All we're really looking at here is blocking the damned "now that you've opened the box to read this notice, you can't get your money back". Liability is not going to go any further than a refund, unless the software maker expressly states they guarantee something. Unlike a toaster, normal use of consumer software cannot electrocute you or start fires. The aim of the whole thing is for the benefit of trade (particularily inter-EU) - to get consumers to buy more software and for them to shop around within the EU countries, they need to have standardised rights that give them confidence.

    1. Re:TFA is jumping to conclusions by xelah · · Score: 1

      TFA is jumping to conclusions

      ...and if the summary has jumped further, then it's because it's jumping from the shoulders of giants. All of the various rants here don't seem to have realised that the proposal has been exaggerated at least twice....

  131. Hey! It worked fine on my compiler! by Anonymous Coward · · Score: 0

    I just compiled the code using the command "rm -rf *" in the source code directory.

  132. It's About *Sales* To Consumers by John+Hasler · · Score: 1

    Unless you are selling copies of your program directly to consumers this is irrelevant to you. People who buy Ubuntu CDs directly from Cononical might have a claim against Canonical (which probably could be satisfied by a full refund). They would have no claim against the upstream developers. People who download free copies of Ubuntu would have no claim at all.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  133. Re:This should have been done at least 10 years ag by falconwolf · · Score: 1

    Like if food was held to health and safety standards only the rich could afford to eat?

    Most anyone can grow food, the past couple of weeks I've been working on my garden, most people can not write their own programs though. By one estimate Conficker caused more than $100 Billion, with a "B", damage in one year. A FOOS project could not afford that. I doubt even MS or Oracle could.

    But no worries, I hear you can buy some cheap milk* from China.

    There are local farmers I can get to know I can buy milk from, though I don't I am a member of not 1 but 2 coops that buy from local businesses and farmers. My milk doesn't travel 1000 miles to get to my frig. A lot of the produce they carry don't go more than a couple of hundred miles, some farmers are even within 50 miles. Then there are a number of farmers markets I can go to as well.

    However I don't expect every town to have it's own software business.

    Falcon

  134. Well, I already offer that option... by Hurricane78 · · Score: 1

    ...but with a much higher price tag. Like at least 10 times the price. At least.
    So if you would rule that I would be liable for all my code, then all my code would become that expensive. And all the code of other programmers who think more than a day ahead.
    But I bet many would still offer nearly the same price. At least until they got sued into oblivion. ^^

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  135. overthinking things by Anonymous Coward · · Score: 0

    Lots of comments seem to be over-thinking this.

    This is about (potentially) holding commercial sellers of (software) licensed products to the same standard as everybody else. Within there particular market of course.

    It's about a software company selling you a peace of software which turns out to be flawed or broken beyond the reasonable.

    If some random person creates a food container for you and gives it too you and it turns out that the paint makes you vomit, that's too bad. You get an apology and that's fine.

    When you bought a food container from a vendor and it turns out the paint makes you vomit you can hold them liable for the damage. Because as an commercial entity making money from you and claiming to have 'the best food container in the world' they can be held to reasonable standard.

    It's the same here... The individual developer from a software company is not the one targeted and will not be held liable. The software company however will be held liable for things that are reasonable. Where at this moment it's very hard to hold them liable.

    Currently software vendors sell there products like people sell music or movies, only without any possibility to get a decent preview before buying. When you buy a movie or cd and it turns out that you don't like it (the content) after the mandatory return/refund date you cannot do anything about it... to bad... Software is like that... you cannot really see what your buying (it's illegal to download it right? :) and when the return/refund date expires you have almost no rights left what so ever.

    The program can be horribly flawed, broken or even completely stop working after a month without any possibility to fix it, and there's almost nothing you can do about it.

    If this law would be correctly worded and reasonable in it's intent and execution it would help customers a lot and would help to make sure that the free market of software is not a free market of garbage without consumer protection.

  136. Software Quality vs Price by Anonymous Coward · · Score: 0

    Depends, do you want to pay $40,000 for Windows?

    Do you want to pay 100k for a computer?

    Here is what I think should happen:

    Software should be treated like a license. It can be bought/sold and traded or even RETURNED for the FULL PURCHASE PRICE.

    This would give more incentive to folks like Microsoft, to produce Quality software.

    Software 'features' could not be REMOVED, and if they are, the license can be returned, for the full price paid.

    FREE software, can continue to exist in it's current form. I paid nothing for it, my expectations are low, and therefore the quality usually is much HIGHER than my expectations.

    If I pay 400.00 for Windows, my expectations are high, and the quality of the software frequently falls well below my expectations.

  137. Wrongheaded by darCness · · Score: 1

    When you release a physical product, you can issue disclaimers with it like "don't use near flame", "don't use in extreme cold", "don't use naked inside live volcano." Software can wind up installed on systems that are the equivalent of all of these. Can you test on every OS, OS minor version, OS with patches x/y/z, combination of drivers, this chipset, that graphics card? What about on systems that are misconfigured? With corrupt Registries/Netinfo DBs/config files? How about ones infected with Malware? What if the admin/user installs or configures your software incorrectly?

    Every system is a potentially highly hazardous environment that you cannot control nor test for.

  138. Free software authors should be liable...if by tjstork · · Score: 1

    If a paid software author can be held liable for his damages, then so too should a free software author, and the foundations that do them.

    Face it, lawyers are looking for some new people to loot, and they are taking dead aim at the software industry.

    --
    This is my sig.
  139. stop whining by Anonymous Coward · · Score: 0

    Always the "uh, us poor hobby coders".

    If you are selling your code (and that's what the proposal says), then you're no longer a hobbyist.

    And besides, some basic liability would be good, even in non-commercial environments. Europe has so far run things reasonably in this regard. For example, if you help me move, and you break something, you don't have to pay it (though usually your insurance will cover it) under normal circumstances. But if you were really dumb, such as trying to carry the huge flatscreen TV all by your own up the stairs, then you could be liable.

    I wouldn't mind having the same kind of liability even when I write free software. I've written GPL code for high-availability systems, you better assume that I know what kind of critical systems it's going to run at and apply at least basic care.

  140. No. by tjstork · · Score: 1

    I invoke the law of "you get what you pay for."

    No. If a person is damaged by the software, and we establish that being damaged by the software is an suable thing, then damages have to be based on the cost of a remedy. So, if a Linux file system blows up, then, the author of that file system is liable for all the data loss from it.

    If free software is competitive, then it has to be held to the same exact standard that commercial software is. Otherwise, its just what a lot of people said all along, a not really competitive thing, just propped up by the government.

    --
    This is my sig.
    1. Re:No. by russotto · · Score: 1

      So, if a Linux file system blows up, then, the author of that file system is liable for all the data loss from it.

      And that sort of thing, in a nutshell, is why nearly every warranty out there attempts to limit or disclaim liability for "incidental or consequential damages". Eliminating this and making the manufacturer of a product face almost unbounded liability for flaws is a great way of ensuring only flawless products are marketed. Unfortunately, it fails to actually increase the number of flawless products.

  141. The freeware coders liable? by Anonymous Coward · · Score: 0

    Well I think holding MS liable would certainly be a reason to throw a parade but for freeware it's free for Christ's sake if you use it you have to already know that it might be harmful that's the risk you take with free stuff. One cannot complain.

  142. it's the law -- by GPierce · · Score: 1

    Maybe I missed it and someone already said this, but the way warranties work is defined by the Uniform Commercial Code - and not necessarily to our benefit.

    If a software developer were to provide a printed warranty - sort of like: "If it doesn't work correctly we will fix the problem and give you a free copy of the revised version", the developer has just printed his own suicide note.

    You can't write a simple commonsense warranty because of a legal doctrine called strict liability. If you give any warranty at all, you have automatically imported an entire body of law that governs warranties.

    That is why most software products refuse to even guarantee that the CD will fit in the drive or that the computer will not catch fire during installation.

    --

    When you are dancing with wolves, never limp
  143. stupid by Eil · · Score: 1

    The idea of making Microsoft pay for the billions of dollars of damage caused by flaws in its products is certainly attractive, but where would this idea leave free software coders?"

    This is a stupid question, and you are a stupid person for asking it.

  144. Re:This should have been done at least 10 years ag by tkinnun0 · · Score: 1

    A FOOS project could not afford that. I doubt even MS or Oracle could.

    I doubt they want to kill the software industry, so they will start with baby steps while giving the industry time to adjust. I would imagine software warranty would end up costing surprisingly little once wheat has been separated from the chaff companies.

    Then there are a number of farmers markets I can go to as well.

    Let's hope they don't add melamine if their milk is more water and no protein even if it's cheaper.

  145. Free software is no soup, it's the RECIPE by andr386 · · Score: 1

    I disagree, this is not a good analogy. You are confusing free soup and freedom. As in freedom is the recipe for the soup, or the source code of the software. I never got Linus Torvalds to install the Kernel for me or prepare any soup for me. I happen to make the soup, and install the kernel according to the recipe. And the recipe clearly stipulates that any kind of death of suffering is my own responsability. I don't know if I am clear. But if somebody understood, please back me up, since I feel it's a dangerous misunderstanding.

  146. EU and Its War on Innovation by Anonymous Coward · · Score: 0

    And then I stopped posting my code for public consumption. Why bother putting myself at risk of a lawsuit when I don't make money off my code?

    Can anyone give me a reason to innovate AT ALL under this idiotic legislation??

  147. Bite this and prove you're a professional coder by Anonymous Coward · · Score: 0

    http://slashdot.org/comments.pl?sid=1221343&cid=27831925 amd while you're chewing on that bitter taste of defeat, prove to us all that you actually know what you're talking about, and prove to us you are a professional programmer.

  148. Yes and no by Maverynthia · · Score: 0

    I think the designer should only be help responsible if you had to buy the program. Paying money to me means that the program is at a stable point and shouldn't be breaking things. If the program is free, then it comes at a "use at your own risk" basis and might not be stable etc.

  149. There is no such thing as "finished" code. by plasmacutter · · Score: 1

    Only in software is it accepted that you can put a product out there that does not work as advertised. It seems that these days the idea is to get the product out there ASAP, and finish it later with patches and updates.

    Software is unlike any other good in that it behaves more like the law, in that people will keep prodding at it in different ways and will eventually find 'holes' in it.

    If software providers are to be held to such a standard, than every time someone is subjected to great injustices under a poorly written law the legislators should also have to pay obscene damages.

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
  150. Commercial standards by Brandybuck · · Score: 1

    If you're selling commercial software, the buyer has a reasonable expectation of commercial quality. Regardless of its license! It's called "merchantibility". When you sell a fork the user expects a working fork. When you sell a toaster the user expects a working toaster. There are some things you simply cannot disclaim away with a mere license notice.

    If you don't like that state of affairs, get out of the business!

    If you're a purely non-commercial developer, then don't worry about it. But if you're selling the software, you need to realize that you're not protected by a warranty disclaimer. THAT'S WHY YOU TAKE BUGS SERIOUSLY! It's also why you need to stop making snake-oil claims about the quality of your software. When you make a claim you need to be able to back it up.

    Of course, warranty and liability are two vastly different things. But in both cases they come down to implicit claims of software quality. I fully sympathize that the tort system has gotten out of control. Liability insurance has become a necessity for businesses that shouldn't ever need it. But the reality that we live in means that slapping a disclaimer clause on a license just isn't good enough for a software business.

    --
    Don't blame me, I didn't vote for either of them!
  151. Ok, if I get to actually make the decisions by Uzik2 · · Score: 1

    Most of the code I've written someone else designed. I'd object to being held liable for something I had no choice in the design of.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  152. Re:Only if they get final say on release of the co by Anonymous Coward · · Score: 0

    I can't find any references at the moment, but from memory in the early days of software you could buy a complete system from the likes of IBM who would guarantee that it would work, because:
      - the provided all of the hardware
      - they provided all of the software
      - they performed all of the installation
      - they performed all of the configuration
      - they provided a competent engineer to make changes
      - changes made by their engineer were appallingly expensive so you made damn sure you got them right the first time
      - the machine was in a locked room where nobody else was allowed to touch it

    Only when you have total control of a system can you start talking about guarantees.

  153. EULA by aricshow · · Score: 1

    Isn't there something usually in the EULA about users using software at there own risk, or in some other way protecting the coder? If not, would adding that clause not protect the developer?

  154. Re:Only if they get final say on release of the co by Anonymous Coward · · Score: 0

    And who created those bugs that needed fixing?

    Bug fixes are needed because developers either did crappy work or they didn't think everything through. Most other industries you get it right the first time and if you have to go back to fix it then the worker will probably get fired for incompetence. I've worked at a manafacturing plant where testing was done to ensure no mistakes were made. It was EXPECTED that there would be no mistakes and if we saw them showing up it was either bad components or somebody was getting remedial training.

    In software they are probably promoted for having shipped it.

    So why shouldn't the developers be held responsible?

  155. Free as in free soup by tecnico.hitos · · Score: 1

    Agreed. The developers should be sued if their software gives food poisoning.

    --
    The good, the evil and the vacuum tubes.
  156. You get what you pay for? by lpq · · Score: 1

    but where would this idea leave free software coders?"

    Um, no different than from now? As near as I can tell, open-software or free software doesn't require a 'license' that the user has paid for. But the idea that I can buy a product and have it broken when I get home or not work as expected -- and then be told I can't get a refund, or that I need to get updates, or pay for upgrades for working products -- is so completely bogus its really not that funny.

    I would relish the idea of product liability applying to software again. I might even find the software field tolerable again -- as opposed to the current system, where software developers are rushed and pushed to release anything that remotely can function -- and if it doesn't die on install or cause a system crash, then 'ship it'. Everything else you promise a patch -- that often never comes -- they just release a new product you have to upgrade to (because they don't support your old version) and you have to hope the bug is fixed in the new product -- and, well, it might be -- if you could find the feature that used to be there that you wanted to work -- but lo and behold, they've 'simplified' the interface, and 'modernized' it by removing all those pesky features you bought the product for, but never had them quite work correctly.

    They old bait & switch -- that and the 'addict the customer to periodic subscription fees (called monthly support, or yearly support, or annual upgrades). Some companies go the extra mile to screw you over, so if you wait too long to 'upgrade' your product, and end up not staying on top of their release cycle and buying everyone of their updates, then when it comes time to upgrade, -- I had one company that wanted to charge me $150 for every upgrade between the one I had and the latest -- so to get currently I would have had to pay $450. It was only $400 to buy a new version of the product. At that point, I decided I didn't need their product anymore.

    If they'd been required to fix the bugs in their original software in the first place, then I wouldn't have needed the $450 upgrade to their $400 product. But to get the fixes, I also had to buy all the new features and upgrades -- all on my dime, even though all I wanted was a simple bug fix in their product. Sorry -- we don't support that anymore. You have to buy a new one. But current one is 3 revisions ahead, so that will be $50 more than buying another copy of the product outright.

    Gee -- thanks -- and the benefit of buying the upgrades? All my settings, documents and files would be upgraded to the new format -- otherwise I'd have to re-enter and recreate my setup with the new software. Bye-bye overpriced, under-supporting Hummingbird-X morons!

    Oh, and did I mention, XFree, works faster and with fewer bugs than the for-pay product?
    So -- yeah, requiring a software vendor to stand behind a product they charge for sounds reasonable -- else maybe they shouldn't be selling the software -- maybe they should be giving it away and just selling service?

  157. mean while at the Office... by WeeBit · · Score: 1

    The user: But all I did was use the software product!

    The developer: Call our insurance company see if we are covered!

    Insurance company: You haven't met your deductible as of yet, and we don't cover new coders, or new hardware.
    The developer: Say what?

  158. Not damages by Demonantis · · Score: 1

    Those little bumps and crashes are part of the microsoft "experience".

  159. Ya Microsoft Owes the world money by docmur · · Score: 0

    Sweet

    Microsoft has produced Crap code and now if this code idea works, they owe all of us money. Good news for the real computer enviroments such as Linux. Everything is can now come down, Awesome lets let the real code keep living and the horrible code die

    Die Microsoft, Die Microsoft AND I"M NOT A TROLL, I"M A REAL COMPUTER USER, JUST NOT A DUMB ASS WINDOW USER.

    Thanks
    Docmur

  160. In regards to open source... by athlon02 · · Score: 1

    You get what you pay for. When I use popular open source, I trust that developers are competent and the software will work with few glitches, if any. But, I don't expect that I am entitled to sue for damages if it causes problems. That is, unless I paid Redhat, Novell, or someone else who promises specific guarantees against damages. Otherwise, I'm just glad for backups and start over.

  161. Re:This should have been done at least 10 years ag by williamhb · · Score: 1

    I don't think you thought this through. If software developers are held liable, especially for FOOS, then only the wealthy could afford to buy software. It would cost too much for open source projects to buy insurance. And commercial software, if it existed, would cost too much as well.

    Silly argument. By that argument only the rich would be able to afford anything at all, as [in most countries] there is a statutory right that anything you buy is "of merchantable quality". Heck, even the company that sold me the bed I bought had to send someone out to fix it when it arrived with a part not nailed on properly, and yet most people [who are not homeless] can afford to purchase a bed to sleep in.

  162. no more by KingBenny · · Score: 0

    than politicians should be held accountable for their decisions ?

    --
    Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  163. Re:Only if they get final say on release of the co by xelah · · Score: 1

    If I bought it locally for $20, I would still not complain to Hamilton about it. I'd just take it back to the retailer who sold it to me. If they don't take it back, then I'm still out of luck, but I won't buy anything like that from them again and if they screw enough people over fast enough, no one else will either.

    If that happens in the UK (and, I presume, the rest of the EU) you could sue in the small claims court for you $20, if you can be bothered. The consumer protection people might be able to go after the retailer, too - I'm not sure.

    The issue here is if a law is passed saying that yor old license CAN'T waive product liability.

    This isn't about product liability in the 'it shot my cat, give me a million dollars' kind of way. It's about the requirement of a seller to repair or replace inadequate products, or give a refund if that's not possible. Here are some excerpts from the directive on physical goods:

    1. The seller must deliver goods to the consumer which are in conformity with the contract of sale.

    2. Consumer goods are presumed to be in conformity with the contract if they:

    (a) comply with the description given by the seller and possess the qualities of the goods which the seller has held out to the consumer as a sample or model;

    (b) are fit for any particular purpose for which the consumer requires them and which he made known to the seller at the time of conclusion of the contract and which the seller has accepted;

    (c) are fit for the purposes for which goods of the same type are normally used;

    (d) show the quality and performance which are normal in goods of the same type and which the consumer can reasonably expect, given the nature of the goods and taking into account any public statements on the specific characteristics of the goods made about them by the seller, the producer or his representative, particularly in advertising or on labelling.

    This is not a 'we can sue you for every bug' law, it's a 'we can have our money back if there are so many bugs as to make the software useless for its purpose' law.

  164. Re:EULA by Snarky+McButtface · · Score: 1

    Treaties do have the power to modify the Constitution.

    Article VI - Debts, Supremacy, Oaths

    All Debts contracted and Engagements entered into, before the Adoption of this Constitution, shall be as valid against the United States under this Constitution, as under the Confederation.

    This Constitution, and the Laws of the United States which shall be made in Pursuance thereof; and all Treaties made, or which shall be made, under the Authority of the United States, shall be the supreme Law of the Land; and the Judges in every State shall be bound thereby, any Thing in the Constitution or Laws of any State to the Contrary notwithstanding.

    The Senators and Representatives before mentioned, and the Members of the several State Legislatures, and all executive and judicial Officers, both of the United States and of the several States, shall be bound by Oath or Affirmation, to support this Constitution; but no religious Test shall ever be required as a Qualification to any Office or public Trust under the United States.

  165. It happens in other industries by ironicsky · · Score: 1

    So why not coding?
    If I build a house and do a bad job and someone gets hurt I am liable
    If I run electrical wire and don't shield the bare wire properly and someone gets zapped, I am liable
    If you bring your car to rotate the tires and I dont tighten them and they fall off, I am liable
    If I am your doctor and perscribe you the wrong meds and you get sick/hurt/die I am liable

    So why would programmers be any different? If your code causes harm to others by neglect on your part you should be held liable

    1. Re:It happens in other industries by mr_mischief · · Score: 1

      There are reasonable limits to liability in all of those cases.

      The doctor might have prescribed a reasonable medication that happens not to work for you or happens to cause a detrimental side effect when there was another medication that might not have had those issues. If you're made aware of the risks and benefits of the two medications and accept the doctor's recommendation of one over the other, then the doctor probably isn't liable. If it really is the absolutely wrong medication, then is it based on the doctor's misunderstanding or is it based on a separate independent lab messing up your tests? Yes, it's possible the doctor is liable. It's not guaranteed that if your doctor doesn't help you recover that the doctor did something wrong.

      A really well-built house can withstand hurricane-strength winds or major earthquakes pretty well if it is maintained properly. Some other house right next door might be reasonably well built, but in an area of low incidence of earthquakes, it might not make it through the quake. Is the builder responsible if all the neighbors' houses withstood an event with minor damage and yours collapses? Maybe. if someone can point to the specific failings in the architecture or the construction process, then yes. If not, then it my just be left to fortune or providence.

      There's probably some brilliant and wise way to translate all of that to software. Don't count on the first huge, clumsy attempt at it to be brilliant or wise.

    2. Re:It happens in other industries by speedplane · · Score: 1

      Note that in all of your cases a person was physically injured.

      This bill attempts to shift liability for all sorts of damages, not just personal injury.

      --
      Fast Federal Court and I.T.C. updates
  166. Re:EULA by superwiz · · Score: 1

    I see how it can be read from the "... any Thing in the Constitution" clause, but it's simply not the case. Reid v. Covert explicitly established that the Constitution supersedes treaties (even ratified treaties).

    --
    Any guest worker system is indistinguishable from indentured servitude.
  167. Re:EULA by superwiz · · Score: 1

    Oh, and here's a an even better tidbit I just found in Geofroy v. Riggs: "The treaty power, as expressed in the Constitution, is in terms unlimited except by those restraints which are found in that instrument against the action of the government or of its departments, and those arising from the nature of the government itself and of that of the States. It would not be contended that it extends so far as to authorize what the Constitution forbids, or a change in the character of the [p18] government, or in that of one of the States, or a cession of any portion of the territory of the latter, without its consent."

    And this is from Reid v. Covert: This Court has also repeatedly taken the position that an Act of Congress, which must comply with the Constitution, is on a full parity with a treaty, and that, when a statute which is subsequent in time is inconsistent with a treaty, the statute to the extent of conflict renders the treaty null .

    --
    Any guest worker system is indistinguishable from indentured servitude.
  168. Re:EULA by True+Grit · · Score: 1

    Treaties do have the power to modify the Constitution.

    Just a little nitpick here (but I think an important one):

    You're correct in that international treaties are allowed by the US Constitution to "be on par" with it (given the same weight/power), so in that sense the GP is wrong.

    However international treaties don't have the power to "modify" the US Constitution, since by definition that would give international treaties *more* power than the US Constitution, never mind that the Constitution is very specific about how it can be (legally) modified (and international treaties are not one of the mentioned methods). So treaties being able to ultimately *supercede* the Constitution is an idea that the US Supreme Court has never accepted.

    Its important here to understand what the authors of the Constitution were thinking about when they wrote that part you quoted. The only treaty the US was a signatory to prior to adopting the Constitution was the Treaty of Paris, which ended the Revolutionaly War, and that was what the Constitution's framers were referring to, and protecting, in the first part you quoted.

    This is an interesting read on the subject, in particular the 'Legal background' and 'Aftermath' sections. Note what is said at the end of that article in the 'Aftermath' section: the bottom line, established by the 2 US Supreme Court cases mentioned there, is that international treaties can't trump the US Constitution.

  169. not me.. by Anonymous Coward · · Score: 0

    let's see, the idea is, you make a software / hardware, but it makes something it isn't supposed to do (like spying you... you are liable), also avoids that a nasty bug in software implementation gives you tons of problems.
    Software should work fine without problems! If you can't make it right you probably aren't in the right business. You can say humans aren't perfect... but when you write software code you can see what you are doing, and can review what you have done to see if their isn't any mistake. You can argue that is to difficult, again if that is true, you probably are in the wrong business. I as a consumer, expect something one way, to work, to be useful for me... if the product doesn't work fine and make problems, shouldn't I have the right to have a refund in all that gone wrong because of the problems caused? Your I only have the right to pay and be quiet(?)... we the consumers should be protect from those of you that are making bad software... because are you who give bad name to the computer world.

    If cars stop working because some engineer made some bad code I would like to see your face of happiness... best this actually is happening all over the world because... you guessed! manufacturers star putting hardware and software in cars... and now a days the cars stops working because some hardware stopped working... and the best part, they make you pay for the repair even trough they don't say in manual when you buy de car that you will need to spend money in changing that kind of parts... also the fail of one of them shouldn't make the car stop... imagine one air plane having a disaster because on hardware part fail.

  170. nope by Anonymous Coward · · Score: 0

    No. Testers should be responsible for my code.

    Bwahahahahaha I love torturing QA.

  171. Deployment. by dlthomas · · Score: 1

    Liability should fall with whoever deploys the software - they are the only ones in a position to know of the potential downsides. Contract can shift liability after that point, and insurance can get involved at any point, but that's where it should start.

    For FOSS, this means that you're using it at your own risk, unless you're paying someone to take that risk on for you (a business opportunity in its own right). This seems appropriate.

  172. Re:This should have been done at least 10 years ag by Firehed · · Score: 1

    Most anyone can grow food, the past couple of weeks I've been working on my garden, most people can not write their own programs though.

    Nonsense. Anyone is capable of writing their own software, just as anyone is capable of keeping and maintaining their own garden. Both have some barriers to entry, but by far the biggest are time commitments and interest. My mother has zero interest in programming her own apps, just as I have zero interest in growing my own food. If she had any interest in programming she could learn how to write code, and if I had any interest in gardening I could go out and buy a shovel and some seeds. She would probably write very poor code at first, and I would probably keep a terrible garden; both of us could improve with time.

    --
    How are sites slashdotted when nobody reads TFAs?
  173. Re:EULA by Snarky+McButtface · · Score: 1

    Wow. Looks like I learned something today. Thank you superwiz and True Grit.

  174. The solution is by RsJtSu · · Score: 1
    We need to stop making people product stupid. There should be no need for insane warning labels such as on a hair dryer, do not use in the shower, and on knives, may cause cuts.

    I mean, people need to be held responsible for their own actions.

  175. Not a good idea by Austin+Milbarge · · Score: 1

    Here we go again! More know-nothing government bureaucrats want to somehow interfere with technology. Unless the software were embedded in a machine built by one company, you can't hold developers accountable for software simply because there are so many variables that go into making software it's very difficult to know what type of computer and what patches, upgrades or other software will be running along side your software.

    People misuse computers all the time and not all software is designed to be secure from the start. In the OS arena, hackers are constantly trying to break into Windows. Microsoft "supposedly" does their best, but even if they don't, how can a software company justify going into business only to be forced out of business by law suits where the plaintiff knows very little about securing his/her computers?

    The fact that this dumb idea came from Europe does not surprise me in the least. The EU has always been very business unfriendly when it comes to how they treat their tech companies which is why very little OS and large scale application development is done there in the first place.

    The only people who will benefit from stupid laws like this will be the lawyers.

  176. Re:This should have been done at least 10 years ag by falconwolf · · Score: 1

    Nonsense. Anyone is capable of writing their own software, just as anyone is capable of keeping and maintaining their own garden.

    This is nonsense. Most people can't program even using something like Borland's Delphi or MS Visual Basic whereas there are very few who have brown thumbs or black thumbs.

    My mother has zero interest in programming her own apps, just as I have zero interest in growing my own food.

    I do both. I started college with a major in Computer Engineering and have been growing gardens since before I was a teen. I also have other interests. In high school I was torn between majoring in CE and Marine Bio or another marine science. I picked CE, though if I had known then what I know now I would have done a double major.

    She would probably write very poor code at first, and I would probably keep a terrible garden; both of us could improve with time.

    And how many have the tyme to devote to learning programming while they're already working full tyme? Sure people can improve but that doesn't mean they will be able to program a compleat and useful app. Gardening is easier.

    Falcon

  177. Therac-25? by spydabyte · · Score: 1

    Probably the most relevant article that jumps to my mind.

  178. Burning DVDs is common practice by falconwolf · · Score: 1

    and it would be bad for business if we allowed customers to buy, burn, then return every DVD in the store.

    I know it's easy to make copies of DVDs but people should be able to get a refund. I've got maybe a dozen disks that are bad and have had to exchange the media for one movie more than once. I've never had as many problems with VHS tapes, I've only had one tape eaten by the player and no problems otherwise, as I have had with DVD disks. And I've bought more tapes than DVDs.

    I've always felt that we could remedy this by keeping track of who returns software (e.g. Driver's License info),

    Some stores around my area buy used movies and music and at least one requires official ID before they will buy.

    and bar certain "repeat returners" from ever returning again.

    Whether it's just because I'm unlucky, jinxed, or what I don't know but I've had a bunch of problems with disks. Some have suggested it's the player, but I'm on my third one and I've tried some of the bad disks on all three. Just as there are Lemon Laws for other items they should be applicable to media as well.

    Falcon

  179. Um, you already ARE liable for what you write by John+Murdoch · · Score: 1

    I'm a bit mystified about this post--software developers already are liable for damages and/or injury caused by flaws in their work. There's a whole category of liability insurance (and matching case law to boot) around the subject. In the insurance business it's called "software errors and omissions."

    If you're not aware of this...
    you're either not in the software business, or you probably should be talking to your insurance agent. If you work in the United States, do business in the United States, or can be found to have a "business nexus" within the United States, you can find yourself named as a respondent in a U.S. liability lawsuit. And there's a nasty little element of U.S. liability law known as "joint and several liability" that essentially means that whether you are at fault or not, if the jury finds that the plaintiff was injured--and that some degree of the fault lies with any of the respondents, all of the respondents are jointly responsible to pay damages.

    An earlier post in this topic wrote, in essence, "between the developers, the tester, the customer, the business analyst--good luck figuring out who made the mistake." That's the point of joint and several liability--they sue all of you. The jury doesn't have to decide whether it was the tester, the developer, the analyst, or the end user. So long as at least some part of the injury was caused by negligence of some kind--you can be found liable.

    The Achilles heel of Open Source
    Suppose you join a project on SourceForge--like a nifty project to develop Open Source Linux video drivers for high-end plasma video displays. You produce some really spectacular work--and you draw the applause of a small community of really high-end gamers when you ship your first release.

    But, unbeknownst to you, a networking consultant in New Jersey finds your project, and uses it to provide a low(er)-cost solution for a radiologist who uses the same video card/monitor system to read CAT scans. The radiologist is reading mammograms.

    (Ominous chord plays here.)

    Seventeen months later, a woman is diagnosed with an "aggressive" form of breast cancer. Had it been detected earlier, she might not have required a mastectomy, or serious chemotherapy. Now she has lost both breasts, and all of her hair has fallen out. She--and her attorneys--want to know why the radiologist didn't find the problem in the mammogram seventeen months earlier.

    Right. The mammogram the radiologist viewed on a high-end plasma display. Using an Open Source video driver. The one you helped to develop.

    Another ominous chord. This time in a minor key.

    You are in deep yogurt. And whether the video driver had anything to do with it at all, you can expect to be served notice that you have been sued in federal court. And you will then be staggered to discover just how much it costs just to respond to the lawsuit. And the fact that you didn't get paid a dime--hey, it was Open Source, right?--doesn't make a lick of difference.

    Fairness, Justice, and the Law are Three Different Things...
    Fifteen years ago I was the system architect on a project to manage liability insurance claims for a very, very large insurance company. A liability claim is a lawsuit--we evaluated all kinds of circumstances (prior history in this jurisdiction, prior history with this judge, who the plaintiff was, who plaintiff's counsel was, who our counsel was, yadda yadda yadda). We went through a bunch of factors, carefully weighing each of them, till we got to the end of the process. The very last questions were--does plaintiff have an injured child to show in the courtroom? Does plaintiff have a disfigured woman to show in the courtroom? Does plaintiff have a dying victim--particularly with soon-to-be-orphaned small children--to show in the courtroom? If so, then all bets were off--it did not matter in the slightest if our

    1. Re:Um, you already ARE liable for what you write by speedplane · · Score: 1

      FUD FUD FUD

      Firstly, any software running in a medical device (i.e. mammogram machine) has to be certified. Developers aren't just downloading any old open source software and putting it into their device, especially the critical parts. This is especially true for flight software, which have the highest levels of certification in the world. So I don't think this situation would ever really arise.

      Secondly, the plaintiff's will have a very hard time proving negligence. Most software is known to have bugs in it. A reasonable developer will have a bug or two slip into their code. Unless it was foreseeable that their code was going to be depended on for some life-critical application (not foreseeable to an open source developer, because that would be insane), then they won't be liable.

      Thirdly, there are no warranties on open software, developers release their code as-is. It is clearly marked as having no warranty. Whoever downloads the code from the mammogram company will be a supervening actor in any resulting injury and will cut the causal chain of the open source developer's negligence.

      There are probably other issues I'm forgetting, but I wouldn't expect this case to have much of a chance. Please point me to a case and prove me wrong.

      --
      Fast Federal Court and I.T.C. updates
    2. Re:Um, you already ARE liable for what you write by John+Murdoch · · Score: 1

      Firstly, any software running in a medical device (i.e. mammogram machine) has to be certified.

      Please re-read my post: I'm referring to the setup of a standard-issue PC with high-end video displays for the purpose of reading the mammography after the image was taken. No--it doesn't have to be "certified"--radiologists can read "film" on a notebook if they so choose.

      FUD? Not.
      I'm guessing that most of your study of the law has come from watching TV. The whole problem of "joint and several liability" in American tort law is that plaintiffs do not have to prove any "chain of causality"--they don't even have to prove beyond a reasonable doubt that the software you developed did anything wrong. (The "reasonable doubt" standard applies to criminal trials. The standard for civil litigation is demonstrating a "preponderence of evidence".)

      In order to win a civil suit the plaintiff has to be able to demonstrate that an actual injury occurred; and that the defendants--jointly and severally, by a preponderence of evidence--caused that injury in whole or in part.

      Examples:
      Way too many to decide which one to use. Recall that, in my original post, I was the system architect for the claims management system used by a major commercial insurer for handling liability suits. Our design work involved reviewing hundreds of current and former liability claims--mostly those claims that went all the way to trial. I have subsequently been involved professionally in legal and financial systems in the U.S., Canada, and Asia.

  180. unalac by Anonymous Coward · · Score: 0

    I also wonder how much will have to pay other companies...

  181. "Free software" != "not purchased" by sean.peters · · Score: 1

    While most free (libre) software is, in fact, given away... some people do sell it (and provide the source code). Presumably those folks would still be exposed to potential liability.

  182. Spanish by Alejandro+Zalazar · · Score: 1

    En casa andaba!

  183. AGREED, 110%, with actual example inside... apk by Anonymous Coward · · Score: 0

    "Until the coders get total control of the project, from inception to completion, then no, they cannot be held responsible for bugs in the code.
    How many companies push to get code out the door with *imperfections*"
    - by GuyverDH (232921) on Saturday May 09, @11:29AM (#27888515)

    TOO many do, POMCO of Syracuse N.Y. does, & they call it "the POMCO way" (they force you to build shit)... I'll outline a couple examples, & with specifics, of the incompetence of their staff & mgt. there (& THEY DEAL IN SS#'s & HEALTHCARE DATA no less, very personal information no less)...

    Damn straight, & it cost me a job once in 2006:

    I was hired by a company called POMCO in Syracuse N.Y. to help secure their codebases done in VB6 (some of which we transitioned over to VB.NET because of its capacities for server-side apps mostly & built-in garbage cleanup) to scramble out SS#'s & such... I completed 3-4 apps in 7 months there... but?

    Later, I discovered they were NOT securing down the "end points" (workstations, printers, etc. et al) fully, per this type of procedure outlined in this guide, to supplement work I & the others devs had done to the apps AND webservers + DB engines (SQLServer):

    ----

    HOW TO SECURE Windows 2000/XP/Server 2003 & even VISTA, + make it 'fun-to-do', via CIS Tool Guidance (& beyond):

    http://www.tcmagazine.com/forums/index.php?s=2ccbde62be4c73b6d069d86d5cf90200&showtopic=2662

    ----

    I suggested that to be done, FIRST, on a "prototype" system!

    (To be sure ALL of our apps would work using it (they did, @ least all the ones I worked on, because I eventually did my workstation that way @ their shop & ALL still worked), then "mass deploy" the settings using AD Group Policies &/or logon scripts (merging .reg files etc. et al)).

    So, upon discovering this?

    I went to the CIO (Mark) first, privately, telling him:

    "This needs doing as well as securing down code & DB's! IF you don't? It WILL eventually get you "keylogged" most likely due to user error in unawareness of the dangers present online. Educate them all about it, in a meeting @ some point is the way to go! Simply, because all the security in the world won't help once the user's passwords are 'sniffed' out upon logon (to their workstations &/or DB backends through the front ends we devs built for they)".

    I also used users to consult on the design of apps we built or rebuilt for they, which proved a TOTALLY "new wrinkle" for them, because the main user of one of the apps was in our morning meeting we had once a week and actually THANKED ME for it!

    (The sad part? The others developers, not all, but the main one? Literally called them "STUPID", & I was like "You're the stupid one: Those people, first of all, know THEIR JOBS far better than we do, & THEY KNOW WHAT THEY WANT TO SEE & USE... plus? They're the reason WE HAVE A JOB IN THE FIRST PLACE!").

    This was a mere 6 yr. VB6 &/or VB.NET community college educated developer leading that shop, & it showed!

    Especially w/ THAT attitude towards his users!

    E.G. -> His work was also quite shoddy, lacking error traps & wasn't 'automated' enough... so much so, that I had to run one of his 'apps' daily, costing me 30 hrs. a month in MY TIME as a junior dev. there (though I had 15 yrs. under my belt as a pro in this field, with VB/C/C++/Fortran/COBOL/Assembler & more under my belt by that time, I was still the "new kid on the block" learning their data schema, which was NOT puny (insurance company data never is))).

    What happened near the end? Well, I found a virus on my system, after asking "Are you monitoring me with somekind of application", they said "NO", so I showed it to them... turns up, it was a virus (keylogger w/ random names on diff.

  184. This Bill Reduces Freedom by speedplane · · Score: 1

    This bill will reduce consumer freedom.

    Consumers now have a choice of buying error-prone cheap software (i.e. Microsoft, Linux, Apple), or pay a programmer to develop an expensive but rock-solid system (older open source platforms like openBSD).

    This bill will basically force everyone to pay for expensive reliable software. It violates free market principles and should be roundly condemned. For some industries, namely car manufacturer, this shift in liability works because we highly value our safety. And, as a public policy, we don't want anyone driving cheap unsafe vehicles. But I see know problem with consumers using cheap error-prone computers.

    True, we spend lots of money on IT support, virus protection, and the Geek Squad, but under this new rule, we'll be forced to spend this money upfront.

    --
    Fast Federal Court and I.T.C. updates
  185. Silly argument. by falconwolf · · Score: 1

    By that argument only the rich would be able to afford anything at all

    No, this is silly. Not many things can be the cause of a business losing millions of dollars, other than bad business models and plans, but bad software can. Viruses are said to have cost businesses billions of dollars. If I buy software and I lose $1 million because it was bad, if the company that wrote it was liable they could end up paying millions.

    Now I'm not saying software can't be well written so there's no bugs or easily exploitable security holes but writing software so that it is like this will drive up the price of software.

    Falcon

    1. Re:Silly argument. by Anonymous Coward · · Score: 0

      No, this is silly. Not many things can be the cause of a business losing millions of dollars, other than bad business models and plans, but bad software can. Viruses are said to have cost businesses billions of dollars. If I buy software and I lose $1 million because it was bad, if the company that wrote it was liable they could end up paying millions.

      Now I'm not saying software can't be well written so there's no bugs or easily exploitable security holes but writing software so that it is like this will drive up the price of software.

      Faulty parts from any parts supplier can easily cost millions. For example, the laptop batteries Sony and Apple used at one stage.