Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
The Courts Government Programming The Almighty Buck GNU is Not Unix News IT Technology Your Rights Online

Examining Software Liability In the Open Source Community 241

snydeq writes "Guidelines from the American Law Institute that seek to hold vendors liable for 'knowingly' shipping buggy software could have dramatic impact on the open source community, as vague language around a 'free software' exemption could put open source developers at litigation risk. Meant to protect open source developers, the 'free software' exemption does not take into account the myriad ways in which vendors receive revenue from software products, according to a joint letter drafted by Microsoft and the Linux Foundation. As such, the guidelines — which, although not binding, are likely to prove influential on future lawsuits, according to attorneys on both sides of the issue — call into question the notion of liability in the open source community, where any number of coders may be responsible for any given defect."
This discussion has been archived. No new comments can be posted.

Examining Software Liability In the Open Source Community

Comments Filter:
  • by onionman ( 975962 ) on Thursday August 06, 2009 @03:30PM (#28977325)

    Bug free software is possible, it's just very very expensive to produce!

    I've worked on DoD projects that required bug free software. It is possible, it just requires $150 Million to produce 100,000 lines of code.

    Do you really want to force Microsoft or Apple to produce bug free operating systems? Who could afford them?

  • by sqlrob ( 173498 ) on Thursday August 06, 2009 @03:31PM (#28977349)

    And so does every bit of commercial software. How do you differentiate?

  • by synthesizerpatel ( 1210598 ) on Thursday August 06, 2009 @03:33PM (#28977367)

    Another stupid babysitter law to protect idiots.

    At a previous job I asked my boss why we used Oracle and he said that if anything ever went terribly wrong, the company would have someone to sue. Of course, suing someone doesn't restore customer confidence, data, or revenue. No verifiable technical reason, just that OUR lawyers got warm and fuzzy with contractual language that would never, ever get exercised and if it ever did try to sue anyone we'd have run out of money before they dipped into their free soda fund.

    Anything that executes code is buggy. Applications, frameworks, libraries, protocol stacks, drivers, bios', FPGAs and microchips. Grow up and deal with it.

  • Bad idea (Score:4, Insightful)

    by ShadowRangerRIT ( 1301549 ) on Thursday August 06, 2009 @03:34PM (#28977407)

    Vendor liability for software is a good idea only in *very* limited fields, with *very* strict parameters. If the problem domain allows for exhaustive testing (every possible input, every possible code path), then this sort of liability is reasonable. Embedded control software for vehicles is a good candidate. But to apply the law to general purpose computers like we would for mechanical devices is absurd. They aren't a monoculture; they can run anything, which means anything can break them. Every general purpose OS out there suffers from the occasional crash (Windows, OSX and *NIX included), and the very nature of the machine means that you can't always determine the cause. If one kernel level process writes into the memory space of another, overwriting pointers and code, the eventual crash will appear to be the fault of the innocent process (after all, it tried to dereference null). The forensics required to assign blame unquestionably would cost more than the lawyers would.

    Much like patent law, this is one field where hardware can go that software should not.

  • by fuzzyfuzzyfungus ( 1223518 ) on Thursday August 06, 2009 @03:35PM (#28977427) Journal
    Other than the fact that people hate software bugs, which is fair; but insufficient reason, why should a general liability be presumed to exist?

    For software purchased as a custom/customized enterprise type setup, with guys in suits, and contract negotiations, and spec documents and whatnot, surely the parties involved can settle any questions of bugs, liability for bugs, responsibility for timely fixes, etc. as a matter of contract between themselves. Perhaps it would be convenient for a de-facto standard set of terms to exist; but I don't see why any legally binding assumption needs to be made, beyond what was specified in the contract.

    For the consumer/shrinkwrap/non-custom stuff, I'd be strongly in favor of a right to return for refund if defective(though deciding exactly what level of buginnes qualifies as "defective" could well be tricky, and settling the issue of whether or not "being able to run on joe sixpack's box-o'-spyware-and-rootkits or timmy the tweaker's bleeding-edge-super-nlite-professional-l33t-3dition-h4x0red-windows-box" is actually a reasonable expectation could be a nuisance); but liability beyond that, unless actual damages can be demonstrated, seems unreasonable.

    Already, if software is being used as a component of a system(medical, aviation, whatever) where bugs matter, it is subject to those standards, establishing a set of liabilities for software generally just seems like a good way to encourage ever more onorous disclaimer contracts and quash free/OSS/cheap software.
  • 'knowingly' (Score:3, Insightful)

    by oldhack ( 1037484 ) on Thursday August 06, 2009 @03:35PM (#28977431)
    That's the weasel word to generate extra lawyer business. Scumbags.
  • New guidelines (Score:3, Insightful)

    by SirGarlon ( 845873 ) on Thursday August 06, 2009 @03:40PM (#28977501)
    How about these for new liability guidelines: if the vendor knowingly ships buggy software, the customer is entitled to a 100% refund on the license cost.
  • by TheRaven64 ( 641858 ) on Thursday August 06, 2009 @03:46PM (#28977567) Journal

    At a previous job I asked my boss why we used Oracle and he said that if anything ever went terribly wrong, the company would have someone to sue

    Next time you encounter this attitude, you should find the relevant clause in the EULA, which disclaims all responsibility for the software containing bugs. If a company like Oracle provides your software then, generally, the only response you have to bugs losing your data is to not buy from them in future (unless, of course, you've just built a large in-house application that depends on Oracle...)

  • by 140Mandak262Jamuna ( 970587 ) on Thursday August 06, 2009 @04:03PM (#28977877) Journal
    There are things that can't be warrantied away like that(and in some cases, this is a good thing; but; I just don't think that software is one of them). "Delicious candy may contain succulent lead, eat at own risk, non-toxicity not warrantied" would not make selling tainted food any less problematic.

    But if I just give away my leftovers from my restaurant to some soup kitchen free, would I still be liable? May be. If I give away left overs from my home to a passing vagrant would I be held liable? What if I brown bag my lunch and in the work place they order pizza for some reason and I give my brown bag to the homeless guy on the way to the trolley stop without even opening to check if the sandwich has spoiled, would I still be liable?

  • by PolygamousRanchKid ( 1290638 ) on Thursday August 06, 2009 @04:04PM (#28977901)

    So.....you're going to sue a developer for a defect, intentional or not, even though they said it was not warrantied and use at your own risk?

    No lawyer will sue individuals developers . . . they have no money. They will try to sue a big company, um, like what SCO tried with IBM. Lawyers go after the money.

    Some big companies even forbid their programmers from working on Open Source projects on their own time . . . unless they are approved by their employer, of course. Because the lawyer suing will try to twist it so that the employer is responsible . . . because only a big company has enough cash to make it worth their effort.

  • by Seakip18 ( 1106315 ) on Thursday August 06, 2009 @04:34PM (#28978363) Journal

    I can see it now....rogue programmers, up late at night working in secret groups on some highly illegal, highly explosive software. Their code may not be perfect but it's the illegal cool factor that makes it worthwhile.

  • Frankly, forcing Microsoft to produce a bug-free OS sounds a great idea. (They'd go bankrupt trying. How much better do you want??)

    As for the fraudulent concealment of bugs, I don't think it should matter who produced the software, how, or why. If the bug was fraudulently concealed, that should be what matters. This would likely impact security notices (ie: we'd get them sooner, rather than later) and that sounds a great idea to me too.

    I'd consider ANY fraudulent concealment to be a problem, though, not just by developers. Thus, a bank or online store that fraudulently concealed the fact that it had a bug which exposed credit card information should likewise be a crime.

    (This might result in better upgrade policies, but it would certainly result in a better-informed public. And since panicked buyers don't buy, it might also result in a better-educated public on how to understand risk. Again, something that is long-overdue and filled with potential benefit.)

  • by Greyfox ( 87712 ) on Thursday August 06, 2009 @06:19PM (#28979733) Homepage Journal
    Pretty much every EULA I've read states that you not hold the vendor accountable for defects in their software or any data loss of yours that occurs while using their software. I don't recall exactly what the Windows one says but I seem to recall that Microsoft is at most liable for $2 in damages if anything goes wrong with their software.

    As the American Law Institute appears to not hold with that belief, lets see how far they get in their goals WITHOUT ANY SOFTWARE! Ha ha ha ha ha ha ha ha ha!

  • by SETIGuy ( 33768 ) on Friday August 07, 2009 @12:59AM (#28982635) Homepage

    A business relationship does not require money to change hands. I suspect that like contracts all that is required is that both parties receive some sort of "consideration", http://en.wikipedia.org/wiki/Consideration [wikipedia.org] [wikipedia.org]. Consideration is obvious for the user(s), they get the software, but consideration for the author(s) could be quite varied. Passing along the author's work (as the GPL requires), reporting bugs back to the author, mere use of the software enhancing the author's standing in a community (or maybe just stroking the ego), ... I'm sure a real lawyer could get quite creative, as they have successfully done with consideration under contract law. Unless of course the legislation gives OSS authors a special status which they currently do not have.

    These is no contract involved in using software provided under the GPL. The GPL only covers distribution, not use. If no consideration was provided to the author from the end user, no business relationship exists. A distributor of GPL based software has a contract with the author, but that contract only involves distribution, not use of the software. Since that contract states pretty clearly that the software is provided for distribution only if the distributor disclaims that it is fit for any specific purpose the author is pretty much covered against legal action. The distributor, on the other hand, if they don't disclaim warranty they can be held accountable by both the user of the software, and by the author for failure to follow the licensing terms. IANAL, so this ain't legal advice.

HELP!!!! I'm being held prisoner in /usr/games/lib!

Working...