Slashdot Mirror


Free Software at Risk Under Lemon law

mpawlo writes: "Newsforge published a piece I wrote on a lemon law for software. That is - what would happen if shrinkwrap limitation of liability clauses would be banned? I think Microsoft and the GNU Project would both suffer."

301 comments

  1. Really? by sheldon · · Score: 5, Insightful

    I love this little quip:
    "We all know that the open and distributed model for development described in Eric S. Raymond's book "The Cathedral and the Bazaar" is much better and creates more reliable products than any closed non-distributed development model. "

    I'm wondering if the author can substantiate this claim with facts.

    This is the primary problem with Open Source advocacy, it relies a lot upon blind faith.

    1. Re:Really? by totallygeek · · Score: 3, Insightful

      "We all know that the open and distributed model for development described in Eric S. Raymond's book "The Cathedral and the Bazaar" is much better and creates more reliable products than any closed non-distributed development model. "

      I'm wondering if the author can substantiate this claim with facts.


      I think that facts can be referenced by security incidents, patches, and accessibility on complete products. One of the problems with open-source systems: a lot don't go 1.0. If the program works great, but never goes 1.0 release then no one can critique its bugs because it is still in development.


      To be fair to closed-source projects, you cannot group Microsoft Windows into the same catagory with something like Unicos. Both are closed-source, but Unicos is particularly designed for a specific platform on specific hardware, where Windows is designed to run on a handful of platforms (NT on MIPS, PPC, etc, and "regular" Windows on x86->P4) and on just about any hardware thrown at it. Windows would be more stable (forget security for a sec) if people would keep it running on hardware designed for Windows with proper drivers sanctioned by Microsoft.


      As for open-source there are many pieces of software that just plain suck! We all need to be honest!

    2. Re:Really? by catman · · Score: 1

      Yes, really.

      But it is quite characteristic of those who oppose Open Source to label all supporting evidence as "anecdotal" and pooh-pooh it. Not blind faith - experience. Don't you think we would have switched back if the OSS really wasn't better?
      After all, most of us did get Windows pre-installed on the computers we bought ... I still have a legal Windows-98 partition on this computer, complete with Microsoft Office software from my employer's license pool. But I hardly ever use it - last time I booted it was to help a Win98 user who was stuck on a configuration problem.

      Normally I use Windows when I'm paid to do so.

    3. Re:Really? by sheldon · · Score: 2

      But anecdotal evidence is just that, it is solely your experience.

      Is GIMP really better than Photoshop? That's what this author is claiming in his quote. Are you claiming the same?

    4. Re:Really? by NoMoreNicksLeft · · Score: 2

      Gimp can do almost everything that Photoshop can. It's GUI is everey bit as intuitive (not that either are particulary so) as PS, and much more modern looking. My god, Adobe cranked those damn toolbars out in the MacOS 6 days and never updated them. Sick.

      So just where does Gimp actually fail and PS suceed? Nay-sayers are always picking on Gimp, including many people who work with PS alot. Yet when it comes to specific criticisms, no one says a damn thing. You think the Gimp team wouldn't mind some honest criticisms? You could expect fixes within weeks.

      Most people that rant about it, are simply pissed that they've learned to work around Adobe's cruddy flaws for years, and that experience would be useless if they switch to Gimp. Boo fucking Hoo.

      And Gimp isn't even a particularly good example for OSS. If I were choosing unfairly, I could find many more favorable examples.

    5. Re:Really? by dirvish · · Score: 1

      Currently a mainstream open-source project that is better than its closed-source equivalent is a rare thing. But I think the open-source community is catching up (making up lost ground?). I see more and more quality open source projects all the time but if there is no funding it is hard to get a project out of development. Industry standards like Windows, Photoshop and Dreamweaver are going to be hard to beat but I think the open-source community is up to the challenge...although it is going to a while longer before there are any real challengers. For inspiration look at Mozilla, I for one would rather use it than IE and it isn't even to version 1 yet (almost).

    6. Re:Really? by Moridineas · · Score: 2

      Well, if you're looking for criticisms for gimp, i'll say, as an intermediate user of both gimp and ps, I find gimp infinitely harder to use...unlike you, I think the interface of PS is MUCH better than gimp, and takes much much less getting used to. Just because it hasn't changed much doesn't mean it's bad--if it ain't broke don't fix it. Other than the interface, there are lots of small things I have problems with--the cut/copy/paste features of gimp aren't up there with photoshop. One small example--in PS, if I make a selection and copy, and then do new document, the new document is sized to start with the right dimension...not so in GIMP. It's the polish that I find GIMP lacking.

    7. Re:Really? by Tony-A · · Score: 2

      This is the primary problem with Open Source advocacy, it relies a lot upon blind faith.
      Methinks blind faith applies to Closed Source. With Open Source you get to use your eyes.

      For facts, with Open Source edge and corner cases can be diagnosed and debugged AFTER release. Effectively you tend to get 1 or 2 more 9's more reliable product with minimal cost. There's no magic bullet and not even Open Source will make everything bug-free, but Open Source is probably the only effective way to deal with "scissors, paper, stone" scenarios where the is no a priori solution.

    8. Re:Really? by Anonymous Coward · · Score: 0

      "Gimp can do almost everything that Photoshop can."

      Hehehe, yeah, right :)

      You certainly aren't doing graphics as a profession, thats for sure.

      Then again, there are comedians comparing MySQL and Postgresql with Oracle and DB2, clueless people comparing Ext3 or Raiser-fs with Veritas.

      Don't get me wrong, there are some good open source software, but not many so far that can even remotly compare with their commercial counterparts.

    9. Re:Really? by Anonymous Coward · · Score: 0

      There are lots of people without a clue out there that compares all sorts of crap with good software beause they are zealots.

      Gimp is just a small hack compared to Photoshop, they are reallt not comparable at all.

      I actually met a person comparing Blender (yes, I know it's not a open source project) with Maya and argued it was much better. Quite funny :) I just asked him where the Undo/Redo features in Blender are. LOL!

    10. Re:Really? by Anonymous Coward · · Score: 0

      Since when does NT run on MIPS and PPC they only ever had NT for Alpha. Did I miss something somewhere?

    11. Re:Really? by Anonymous Coward · · Score: 0
      comparing mozilla/ie as open source/closed source is silly. Sure, you can download and compile mozilla, but if you check the statistics on cvs checkins, 95%+ of contributors are aol/time/warner/netscape employees (ie - paid to do it).

      It may be fair to compare the "release early release often" model (mozilla with weekly builds) vs the "when we sanction it" model (ie), but Microsoft (and other commercial publishers) have private beta testers and internal QA, something the Open Source doesn't.

    12. Re:Really? by BurritoWarrior · · Score: 2, Insightful

      Windows would be more stable (forget security for a sec) if people would keep it running on hardware designed for Windows with proper drivers sanctioned by Microsoft.

      No, you have it backwards. A well designed OS would not barf all over itself and dy because of a bad driver. The driver/device might fail, but the OS would chug right along.

      As for open-source there are many pieces of software that just plain suck! We all need to be honest!

      You are right, there are plenty of open-source software projects that suck. Of course, there are plenty of closed-source software projects that suck too. I don't see the relevance at all.

    13. Re:Really? by Anonymous Coward · · Score: 0
      One small example--in PS, if I make a selection and copy, and then do new document, the new document is sized to start with the right dimension...not so in GIMP.
      • Make selection
      • Edit -> Copy
      • Edit -> Paste as New
      da dah! HTH.
    14. Re:Really? by NetJunkie · · Score: 1

      NT ran on MIPS and PPC. Support was dropped when no one bought it.

    15. Re:Really? by HydroCarbon10 · · Score: 1

      You don't even have to do that...just edit->copy and create a new document. GIMP does exactly what the original poster was copmlaining about. It's always done it for me that way.

      --
      The best way to accelerate a windows box is at 9.8 meters per second square.
    16. Re:Really? by RadioTV · · Score: 2, Informative

      Yes, you missed something. NT only became popular on x86 and had limited success on Alpha, but it ran an all four (x86, Alpha, MIPS and PPC).

      --
      I have great faith in fools - self confidence my friends call it. - Edgar Allan Poe
    17. Re:Really? by Blackbox42 · · Score: 1

      You obviously haven't talked to the majority of photoshop users out there. They all like new tools but HATE when abode changes the interface. I'm not talking about geeks here but people who prefer to work with real materials. They shouldn't be forced to relearn an interface when all they really wanted was better color support.

    18. Re:Really? by roybadami · · Score: 2, Informative

      No, you have it backwards. A well designed OS would not barf all over itself and dy because of a bad driver. The driver/device might fail, but the OS would chug right along.

      Well, that rules out most operating systems then. Most OS's run drivers at the same privilidge level as the kernel, and hence a broken driver can crash your system.

      In fact, many hardware architectures only support two privildge levels, so it's impossible to fix this in general (though x86 supports 4, which would allow the OS to protect itself somewhat from a rogue driver).
    19. Re:Really? by cscx · · Score: 2, Informative

      Uh, yeah, you did. Since always. They dropped support in Windows 2000, but NT had it.

      Take for example this snippet from the Exchange SP4 upgrade info page:

      S20557 Sp4_40na.exe Windows NT Alpha client 5,874,326
      S20558 Sp4_40ni.exe Windows NT Intel client 4,342,909
      S20559 Sp4_40nm.exe Windows NT MIPS client 5,961,796
      S20560 Sp4_40np.exe Windows NT PPC client 5,150,868

    20. Re:Really? by Q2Serpent · · Score: 1

      A well designed OS would not barf all over itself and dy because of a bad driver. The driver/device might fail, but the OS would chug right along.

      Are you serious? I could write a linux module that, when loaded, destroyed the system. A poorly written module can cause the OS to do just about anything. The benefits of open source include spotting poorly written modules instantly by checking out the code.

    21. Re:Really? by the+eric+conspiracy · · Score: 2

      It's GUI is everey bit as intuitive (not that either are particulary so) as PS, and much more modern looking.

      Anyone who believes that has not seen Photoshop 7 running on Mac OS X.

    22. Re:Really? by Anonymous Coward · · Score: 0

      A well designed OS would not barf all over itself and dy because of a bad driver.

      Fucking smug little HURD users.

    23. Re:Really? by cscx · · Score: 5, Informative


      No, you have it backwards. A well designed OS would not barf all over itself and dy because of a bad driver. The driver/device might fail, but the OS would chug right along.


      Yeah, good thinking. Then we'd never see freezes like this, right?
      ---------

      Unable to handle kernel NULL pointer dereference at virtual address 00000016 printing eip: d18677ac
      pgd entry c14a1000: 0000000000000000
      pmd entry c14a1000: 0000000000000000
      ... pmd not present!
      Oops: 0000
      CPU: 0
      EIP: 0010:[]
      EFLAGS: 00010097
      eax: 00000004 ebx: c78306b8 ecx: 00000006 edx: cfaf1b40
      esi: 00000016 edi: c78306b8 ebp: c7830540 esp: c026ff14
      ds: 0018 es: 0018 ss: 0018
      Process swapper (pid: 0, stackpage=c026f000)
      Stack: 00000000 00000004 00000000 00000016 cfaf1b40 00000046 00000987
      000001a7
      00000001 c7830400 00002710 c011daa8 00000246 00000000 c02ad5a0
      003c0000
      c5829da0 24000001 00000003 c026ffa8 c010a30a 00000003 c7830400
      c026ffa8
      Call Trace: [<c011d1a8>] [<c010a30a>] [<c010a488>] [<c0107240>] [<c0107240>]
      [<c01090c4>] [<c0107240>]
      [<c0107240>] [<c0100018>] [<c0107263>] [<c010722e2>] [<c0105000>]
      [<c0100191>]

      Code: f3 a6 0f 97 c2 c0 38 c2 0f 84 d4 fe ff ff ff 44 24 08
      Kernel panic: Aiee, Killing interrupt handler!
      In interrupt handler -- not syncing

      --------

      I am so sick of this elitist bullshit around here. Software crashes!! Get it? OK?? Nothing is completely immune, you know, humans write OSes, there's bound to be a few bugs here and there. When drivers run at Kernel Level, and they fuck up, that's when shit goes haywire.

      That's the #1 reason Microsoft introduced "driver signing" in Windows 2000 and XP (and certification before that) --- to avoid shit like that. If the driver isn't certified by them, they're warning you, if shit goes wrong, it's your fault.

    24. Re:Really? by TooTallFourThinking · · Score: 1

      But doesn't Open Source projects have public beta testers. Now, I don't know anything about quality assurence with Open Source but I think it is a good assumption to make that if enough people start using it, many of the more common bugs will be shaken out.

      Without a QA plan in place it might be more haphazard than compared to the commercial variant, but it gets the job done. How well, I shall leave that up to those who like to compare things to make them happy. ;)

    25. Re:Really? by NoMoreNicksLeft · · Score: 2

      And you fail to mention even a single one of these failings. How typical.

    26. Re:Really? by simm_s · · Score: 2

      A poorly written interrupt service routine can crash almost any "well written" OS. Most people love to complain about being poorly written but they give no credence to the architecture the OS is written for. For instance it is not fair to compare Win3.1 to Win2k because the newer CPU architectures trap more problems then my old 386 could.

      However I am not claming that Win3.1,95,98, and ME were not pathetic excuses for operating systems.

    27. Re:Really? by tshak · · Score: 3, Insightful

      Gimp can do almost everything that Photoshop can. It's GUI is everey bit as intuitive (not that either are particulary so) as PS, and much more modern looking.

      This is one of the biggest problems with OSS: Poor evaluation of software quality.

      Geeks don't generally use photoshop, artists (the types who don't frequent /.) do. Yes, there is such a thing as a geek who's an artist (I'm a self-proclaimed one myself), but this is very different then an artist who's heavily involved in the graphic design industry, and likes their simple Mac. But all of this is irrelevant. Where's the market research showing what graphic artists want and need? Where's the usability studies to prove that the Gimp is intuitive at all? You are proving the Parent post's contention of "Blind Faith" just by replying with this extremely subjective yet authoritative stance.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    28. Re:Really? by Anonymous Coward · · Score: 0

      Why do you expect your software to randomly decide to change your previous settings without asking?

      When I hit "New" in the Gimp, it provides the default image dimentions that I specified. If I want to paste into a new document, I use the Edit->Paste into New option provided.

    29. Re:Really? by Anonymous Coward · · Score: 0
      Is GIMP really better than Photoshop?

      On a Price to Performance ratio, infinitely I believe! Not really a very good comparison me thinks and certainly not supporting evidence for your counter claim, Imaging programs is a little bit broad for any kind of claim, would be almost as fair as comparing say M$ paint to GIMP.

    30. Re:Really? by reemul · · Score: 2

      This is another example of how little the open source folks apparently know about software testing. The public beta testing you're talking about is known elsewhere as "releasing buggy code", or "screwing the user". Sure, it has a beta label on it somewhere, which is supposed to magically absolve the maker of any fault when it blows up 9 times out of 10, but it was still released to the world, and folks are supposed to actually use it. That's how public beta works, folks use it. Not the formal process of software testing that happens at a professional dev company, but just using it and looking for anything obvious.

      Would it be ok for Microsoft to release code that they knew was flawed and full of holes, if they, too, called their software beta-grade and never made it to a release version? No, didn't think so. (How long has some open source code been "beta"? Mozilla?) Use testing is important, it does find some bugs that need fixing, and it also finds some of those usability issues that most free software projects ignore when initially writing the apps. But it doesn't find nearly all of the bugs that may exist. Worse, since the user was just tooling around doing whatever when they hit a bug, they may not be able to remember the steps to reproduce the bug - so even if a big, glaring, ohmigod error is found, you may not be able to find it to fix it.

      Depeding primarily on public "beta" testing to find your bugs is very similar to finding landmines by herding sheep through the area. Given enough time (and sheep!) you will have found and dealt with pretty much all the mines along the most common paths. And maybe a few sheep strayed off and found some mines outside of the more familiar areas. But there may still be huge unknown problems just waiting for someone to go off the beaten trail just a little. Real software testing involves a formal process and trained professionals who attempt to test every single portion of an application, one step at a time. It's slow, often tediously dull work, and a test cycle may take longer than the original writing process. But it is much better for a tester to spend the time finding the bug so it can get fixed before the app goes out the door, than for a user to find the bug the hard way and lose data or miss deadlines.

      No amount of reading code makes up for the lack of serious QA. MS has more testers for some of its products than many open source apps have users. And guess what, those "many eyes" still missed some bugs. Just imagine what the code would be like if they just stuck a greek "b" on the box and let the users find all the bugs themselves.

      --
      You're just jealous 'cuz the voices talk to *me*
    31. Re:Really? by TooTallFourThinking · · Score: 2, Insightful

      But there is a difference between selling a finished product and selling a beta of the product. (Although, from what I remember reading, some company(ies) were having their beta testers buy the product...)

      If Microsoft was annoucing that for $200 you could buy the latest version of WindowsXP, I think do not think many people would bite. With commercial companies, they want there product to function right out of the box. Over the years, I have not had many chances to install Windows, but when I have it worked great. It's only ever I start playing around and "tweaking" things does the system start going a little haywire. And granted, like you said, not all the bugs can be caught. (Even user created ones. ;)

      But, with freely available source code, you better know what you are getting into when you download the source. I am not going to discredit the developers because I am sure many of them try their best to have the software work as well as it can. They have there own QA procedures and debug methods which might not qualify them for Six Sigma but it shakes out some bugs. Those downloading the beta stuff know it might still be buggy and are usually sympathic to the developers and will report bugs if they run into them.

      Mozilla is are great example of such a product. Using Bugzilla, users can post bugs and errors they find in the course of running the software. I admit this isn't for the weak of heart or the computer illiterate, but then again, how many computer illiterate people are going to want to install Linux and download Mozilla - or any other free software for that matter - for their system. Unless they have an interest in learning about Linux and becoming computer literate, I say very few.

      I should have originally stated that public beta testing or "screwing the user" is one of the ways to shake bugs out of the code. I am sure developers do their fair share and they look towards interested users who are willing to help. Especially if you can't afford a QA department, in the free software world, public beta testing isn't such a bad deal. Not ideal mind you, but not too shabby either.

      (And I should add, you will have those developers who are like "Listen. This works on my machine. If it doesn't work on yours, fix it. I'm too busy to deal with you." And in that case, there public beta testing is really "screwing the user".)

    32. Re:Really? by NoMoreNicksLeft · · Score: 2

      Well, that's just sick. Blender sucks ass. I may be a zealot, but I'm not retarded. People that are claiming that gimp's interface is obtuse have never used Blender.

      Not that I get any satisfaction out of saying that... I've yet to find a decent modeller/animator for linux (POVray does kick some ass for rendering... then again, there are several other good renderers too).

      Never used maya, but it does seem complex. My guess is that complexity is a symptom of a powerful tool, not complexity for confusion's sake(like Blender).

    33. Re:Really? by Anonymous Coward · · Score: 0

      You DO realize the irony in your post, dont you? :)

    34. Re:Really? by Beliskner · · Score: 3, Insightful
      Then again, there are comedians comparing MySQL and Postgresql with Oracle and DB2, clueless people comparing Ext3 or Raiser-fs with Veritas.

      Don't get me wrong, there are some good open source software, but not many so far that can even remotly compare with their commercial counterparts.
      What you say is correct. You must be committed to see through a massive project. This doesn't happen in open source, except for critical areas like the kernel. The majority of coders write an application e.g. MySQL and takes *ages* to add new features (e.g. subselects) that would require you to gut the code you've written and almost start coding again from scratch.

      The MySQL and PostgreSQL people arent stupid, when Borland open-sourced Interbase they were like "Oh my GOD! These megacorporate development teams totally outclass us." Even Postgres can't even now come anywhere near Interbase despite the fact they've got all that code to copy-and-paste from. Heck Postgres only a short time ago fixed their field size limitation.

      What we need to do now is work out how succesful open source projects e.g. Samba, Apache get through difficult times, e.g. meticulous bug-hunting OpenBSD-style, massive code rewrites. Then we can stick this message onto the front of Sourceforge.

      --
      A caveman dreams of being us, the incalculable power and riches. We dream of being Q, then what?
    35. Re:Really? by putaro · · Score: 1

      I don't think very many people would refer to Linux as "well-designed" especially given some of the recent nonsense like slipping out one VM implementation and slamming in another. This isn't to say that Linux is bad - but its design is a copy of a design that's well over 30 years old now.


      "Software crashes!! Get it? OK??" The first thing that needs to get fixed is attitudes like this. There's no reason for software to crash. It is possible to design an OS where drivers don't have the ability to go and trample over everything. We've been restrained in the past because of processor speeds but that is really not an issue now. The main thing holding us back is legacy OS's like Linux and Windows.

      Nonsense like "driver certification" will not help. This is kind of like saying "Well, we've designed a car where putting a plastic Jesus on your dashboard may cause the car to explode in flames at any time. Be sure to buy a plastic Jesus that's been Toyota certified." Drivers and most portions of the OS can and should be run in their own little sandboxes for both robustness and security. Whether we'll be able to get there in the next 30 years is another question.

    36. Re:Really? by Anonymous Coward · · Score: 0

      Nonsense like "driver certification" will not help. This is kind of like saying "Well, we've designed a car where putting a plastic Jesus on your dashboard may cause the car to explode in flames at any time.

      WTF? I fail to see how your analogy applies.

    37. Re:Really? by The+Monster · · Score: 2
      Drivers and most portions of the OS can and should be run in their own little
      sandboxes for both robustness and security
      How do you figure? By definition, drivers have to talk to hardware. I suppose it is possible to write
      a kernel that virtualizes every bit of the hardware, so that drivers can run in userspace, but that just
      means that someone has to write a bulletproof 'universal driver' to do all of the virtualizing.

      At the end of the day, something has to run in kernel mode, and whatever that is can crash the system.

      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

    38. Re:Really? by Darby · · Score: 1

      In fact, many hardware architectures only support two privildge levels, so it's impossible to fix this in general

      How does this work? I've never actually written a device driver or similar, so I'm not arguing with you just curious.

      It would seem that since the OS talks to the hardware, *any* sort of priviledges could be fairly controlled by the OS.

    39. Re:Really? by Darby · · Score: 1

      It's the Girl from Ipanema! [analse.cx]

      I never thought I would ever see anything even vaguely goatsex related that had *any* redeeming value, but that is funnier than anything I've seen in a while.

    40. Re:Really? by putaro · · Score: 2, Insightful

      Every driver doesn't need to be able to talk to all of the hardware or access every bit of memory. Right now, any driver that has a bad pointer can go and trash all of memory. Many "drivers" don't talk directly to the hardware anyway - for example, SCSI disk drives. Those that do could be run with just the hardware they need to talk to accessible. Yes, something does have to run with access to everything. The goal is to make that something as small as possible. Microkernel OS's have been going down this path for a while.

    41. Re:Really? by Darby · · Score: 1

      One small example--in PS, if I make a selection and copy, and then do new document, the new document is sized to start with the right dimension..

      This works even better than you describe. In MacOS (somewhere pre X) I had some South Park folder icons that I wanted to used in a game. I copied the icon from the folder, pasted it in ResEdit which created all the various looks of the icon (hilighted, black and white large small etc.) Copied the one I wanted and pasted it into a new Photoshop document which defaulted to the perfect size.
      I don't know how much of the slickness of this was Adobe, and how much was Apple, but it really does kick ass and works with probably anything on the clipboard.

    42. Re:Really? by Anonymous Coward · · Score: 0

      Software can always be debugged after release. But are you, Tony-Average, going to debug KDE, the Linux kernel, 802.11b drivers, etc.? Probably not. You'll leave that to the original authors. So what does it matter if the code is open source, as long as you know where to complain about bugs and get bug fixes?

    43. Re:Really? by Anonymous Coward · · Score: 0

      Oh, I just realized my ignorance! You are perhaps a "consumer" of pirated software, in which case you don't have any where to complain about its bugs or to obtain bug fixes with any degree of reliability. Yeah, I can imagine that would be a strong motivator to using open source.

    44. Re:Really? by Darby · · Score: 1

      I actually met a person comparing Blender (yes, I know it's not a open source project) with Maya and argued it was much better. Quite funny :) I just asked him where the Undo/Redo features in Blender are. LOL!

      Did he tell you to code them yourself, or try to convince you that you didn't need them ;-)

    45. Re:Really? by ncc74656 · · Score: 2
      This isn't to say that Linux is bad - but its design is a copy of a design that's well over 30 years old now.

      The Chevy small block is almost 50 years old, but you still find variations of it going into new products. (The 4.3L V6 in the S10 I bought earlier this year is basically three-fourths of a 350.)

      If it's been around a while, odds are it's better understood and more thoroughly debugged than the newer stuff.

      --
      20 January 2017: the End of an Error.
    46. Re:Really? by Doomdark · · Score: 2
      It's GUI is everey bit as intuitive (not that either are particulary so) as PS,
      ...
      Where's the usability studies to prove that the Gimp is intuitive at all?

      Wasn't he saying that Gimp UI is every bit as unintuitive as Photoshop's? Photoshop UI is not a particularly good one, but it is de facto standard. People like it because they have used it for years, and don't know of anything better. And, the usual bottomline is that it gets things done reasonably efficiently. Bit like Quark XPress UI is weird, but still pretty much standard for desktop publishing apps, and as a result Adobe's InDesign all but copied it. And in this case my understanding is that Gimp has copied (too?) much of Photoshop UI, bit like people claim KDE/Gnome have copied Windows UI.

      So what he was saying that Gimp UI is about as good as Photoshop's because it is very similar, n'est pas?

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    47. Re:Really? by msaavedra · · Score: 2
      One small example--in PS, if I make a selection and copy, and then do new document, the new document is sized to start with the right dimension...not so in GIMP.

      Actually, you are wrong. I just tested this in version 1.2.3, and the GIMP has exactly the behavior you wanted. I'm pretty sure it has done this for years.

      I think that the GIMP interface is about on par with Photoshop, though I agree with the earlier poster who said that neither has a particularly wonderful UI. One area where Photoshop is better, though is in layer handling; it takes much less fiddling around to get your image arranged into useful layers in Photoshop.

      Beyond UI, the GIMP is also lacking in some features that professionals need, like CMYK color (at least, last time I checked it was still lacking). Since I don't make images for printing, CMYK is useless to me. I hardly miss Photoshop at all now that I rarely use Windows.

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    48. Re:Really? by Anonymous Coward · · Score: 0

      "As for open-source there are many pieces of software that just plain suck! We all need to be honest!"

      Be honest. You were never any good in debate classes, were you? Open-source or closed-source are NO protection from crap software/programming.

    49. Re:Really? by jmv · · Score: 2

      the newer CPU architectures trap more problems then my old 386 could

      Are you sure about that one? AFAIK Linux can be compiled on a 386 and still be as stable as when running on a PIII or Athlon.

    50. Re:Really? by cookd · · Score: 2, Informative

      Basically, there is "kernel space" and "user space."

      Apps run in user space. They pretty much can't do anything except mess around in their own memory space and make calls to the OS's API. Thus, the OS can check parameters to any API calls. A good OS design would make it impossible for anything in user space to violate any security or stability rules -- any action on the app's part that would do so is rejected and an exception is raised.

      Drivers and the OS run in kernel space. Since the driver is by definition there to extend the functionality of the kernel into something that the kernel itself cannot do, the kernel in general cannot anticipate all actions by the driver. The driver has an API into the OS, but it also has direct access to all kinds of additional resources that it may need to get things done: kernel memory, device memory, IO ports, IRQ's, etc. But this also means that the OS has no way of knowing if the driver is screwing up.

      Whereas a user mode program screwing up generally doesn't do anything except shut down the offending program (Access Violation -- program terminated), a kernel mode program can screw up to the point of overwriting the kernel or something similar. At this point, there is not much left that can be safely done. Usually, some effort is made to bring down the system as safely as possible (flush all disk buffers, etc.), output some diagnostic information, and then halt the system. This is the UNIX kernel panic and the Windows Blue Screen of Death.

      There is research into the idea of avoiding these problems, but it has been considered expensive (in terms of performance) and complex. I haven't looked into the recent research much, so I can't comment. But the idea would be to have ALL system resources (device memory and IO ports included) virtualized. Design the kernel interface so that if the device driver fails, only that device dies. It would be cool -- just restart the video card when the video driver crashes! But so far, it hasn't gotten into any major OSes of which I am aware.

      --
      Time flies like an arrow. Fruit flies like a banana.
    51. Re:Really? by cookd · · Score: 1

      It is true that newer chips have even better crash-trapping than the 386, but the 386 has most of the important stuff. NT could run on the 386, and it had much of the same crash protection that Win2k has now.

      The difference was that 3.1 wasn't completely protected. The multitasking was cooperative, not preemptive, i.e. one program could take the CPU and get caught in an infinite loop, effectively hanging the system. Also, an application could write all over memory and screw up other programs (there was some protection, but it wasn't very complete). Win3.1 had a lot of non-386 code that it had to run, and this opened up a lot of holes that the 386 hardware could have closed, but the Win3.1 architecture left open anyway.

      --
      Time flies like an arrow. Fruit flies like a banana.
    52. Re:Really? by mpe · · Score: 2

      But it is quite characteristic of those who oppose Open Source to label all supporting evidence as "anecdotal" and pooh-pooh it.

      Quite possibly at the same time as using anecdotal "evidence" to show the merits of some proprietary platform or other.

    53. Re:Really? by Anonymous Coward · · Score: 0

      One small example--in PS, if I make a selection and copy, and then do new document, the new document is sized to start with the right dimension...not so in GIMP.

      Adding to the chorus here. This is completely false. Edit -> copy -> paste as new. Also, script fu -> selection -> to image. Even if you paste into an existing document, the layer will be the size of the original selection.

      Creating a new image should resort to the default if done from the control panel menu; or the size of the image currently being worked on if done from within that image. That is completely logical, intuitive and polished.

      Moderators, test this out and mod parent accordingly. If the guy's one small example is bogus, how reasonable is his overall argument?

    54. Re:Really? by Anonymous Coward · · Score: 0

      And in this case my understanding is that Gimp has copied (too?) much of Photoshop UI

      I don't think so. All the graphics editing software I've played with have had roughly similar interfaces. This probably owes more to functional similarities than to wholesale copying of interface designs. Way back when I remember trying GIMP on Microsoft and it was buggy and prone to crashing, but it did look different.

    55. Re:Really? by Darby · · Score: 1
      Cool, thanks for the understandable explanation.
      I had some idea of the kernel/user idea, but didn't really understand it.

      One thing that you mentioned brought up another question I've thought of before:

      Whereas a user mode program screwing up generally doesn't do anything except shut down the offending program (Access Violation -- program terminated)


      Woouln't it be fairly simple for the OS to send a signal to the program that it could trap rather than just terminating it? Say, for example, some menu command in the program caused the violation. Couldn't the kernel tell the program, "Forget it pal" and then the program could tell the user, "The kernel said no dice and I don't know why. Maybe you should restart the program or try a different command".
      So you could do anything else you needed to do before quitting, like maybe saving your work.

    56. Re:Really? by tps12 · · Score: 1

      Yes, paper hasn't changed much since its invention.

      --

      Karma: Good (despite my invention of the Karma: sig)
    57. Re:Really? by cookd · · Score: 1

      Well, I left that out to keep it simple, but yes, that is also done (great minds -- you and the OS developers -- think alike). In UNIX, you set up your program to trap a signal. The default signal handler will abort. Some signals can't be trapped. I've heard of other extensions being added to handle this situation in a more structured way, but I'm not up-to-date on them.

      Windows will throw an exception through its "Structured Exception Handling" (SEH) mechanism. It is basically like C++ exceptions, but it doesn't call destructors on the way up the stack. It unwinds the stack until it finds a handler for the exception, or until it gets to the top of the stack. At the top of the stack, the program terminates. BTW, Visual C++ implements its C++ exception handling by piggybacking on top of an OS exception. This way, the stack-unwinding is done mostly by OS code, and the C++ RTL only needs to worry about the destructors and the exception handlers.

      In some cases, when the program knew that what it was about to do was risky, the program can then recover. But most of the time, when it was an actual bug, the program is in a completely unknown state -- it can't trust its variables any more. Some programs go to the effort of trying to recover, but often they end up writing corrupted data. Since graceful failure is difficult to program, and since the results are questionable (which is better: losing 1 hour of work on your document, or losing the whole document because you saved a corrupted version after an access violation?), most programs just let the exception go unhandled.

      --
      Time flies like an arrow. Fruit flies like a banana.
    58. Re:Really? by geekoid · · Score: 2

      wrong.
      The number 1 reason MS introduced Driver signing is so they can extort money form the hardware industry.
      I am personally dealling with some of the fall out because of this. I have a good sound chip, but the designers refuse to pay for MS certification. It word with every game I've use under directX. Now I start to play morrowind, it crashes. They blame the chip because its not MS cerified. It has nothing to do with any real diagnostics on there side, just that its not certified. Of corse I put a Sound blaster Live card in my box, still get the same problem.

      Yes, software crashes, but the kernel should only crash if something in the kernel causes they error. No other reason should be unexceptable, regardles of the OS.

      Unless Micrsoft will do something when a driver crashes there kernel, Driver signing does no real good for the consumer.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    59. Re:Really? by tshak · · Score: 2

      So what he was saying that Gimp UI is about as good as Photoshop's because it is very similar, n'est pas?

      I started using Photoshop around version 3.0. I personally found it very easy to use (less a few minor annoyances). I personally did not find the Gimp as intuitive, or similiar in any significant way (this was a couple years ago so maybe it's changed).

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    60. Re:Really? by Anonymous Coward · · Score: 0

      interesting that you'd compare computers to cars since it's pretty well accepted that most car crashes are caused by faulty drivers

    61. Re:Really? by Darby · · Score: 1

      Cool, again thanks for the excellent explanation.

    62. Re:Really? by MrResistor · · Score: 2

      So in otherwords; you tried GIMP after already being familiar with PS, and were biased towards what you already knew.

      I'm not saying there's necessarily anything wrong with it (OK, there is, but it's basic human nature, so it's at least excusable). My point is that you're completely missing the arguement being made: That either interface is just as easy for the beginner to learn. New dogs learn new tricks easily. Once you've learned how to do something, you will almost always be biased towards the way you origionally learned to do it. It seems easier that way, more natural, because you've been doing it that way longer. Unless the new way is obviously and significantly better, you will probably never change your mind.

      In this specific case, the arguement is that the GIMP interface is no better or worse than the PS interface, and the a preference for one over the other is the result of training, and not actually based on the merits of the interfaces themselves.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    63. Re:Really? by tshak · · Score: 2

      I agree that I had a huge bias with The GIMP because I was already familiar with PS. However, I also started using Paintshop Pro (a lot cheaper then PS) and althought I didn't _like_ the interface as much (again, I'm biased towards what I'm used to), I found it to be relatively intuitive. I'm saying that with the GIMP I didn't feel that way. Of course, this isn't specifically my point. My point is that you and I can each have our differing subjective opinions, and that niether of us has the information or arguably even the competance to determine if the UI is good for the market in which the product is targetted.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    64. Re:Really? by Doomdark · · Score: 2
      I don't think so. All the graphics editing software I've played with have had roughly similar interfaces. This probably owes more to functional similarities than to wholesale copying of interface designs.

      Well, I'm not too condemning about wholesale copying -- I think part of software evolution is recycling good practices, especially in UIs -- but I do think there's too much copying just because that's how things have "always" (for past 5 years or whatever the time span is) been done.

      Of course there is the other extreme too, redesigning everything so as not to anything like it was done before, just because it was thought original design had nothing good. The results (voice-controlled UI, 3D UI) often "leave Colonel unimpressed", but usually have respectable whizz-bang factor if nothing else.

      Finally I'm not a gfx artist so I could be wrong -- perhaps Photoshop UI is a pinnacle of graphics app UI design. I just think that if another company / group started designing UI (possibly reusing internal rendering etc. engines) from scratch, and really spending time on designing good functional - and perhaps if possible, intuitive - UI... the results would surpass what, say, Photoshop has to offer. Such a redesign wouldn't have to be revolution (ie. it can be based on traditional WIMP basics), but there's plenty of room for evolution.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
    65. Re:Really? by jafac · · Score: 2

      . . . hell, for that matter, the small 4-cylinder horizontally opposed air cooled engine that Ferdinand Porsche designed in 1910 for an airplane, later used in the VW KDF-Wagen (Nazi jeep), VW beetle (best selling car in automotive history), Porsche 356, and Porsche 912, and dune-buggies everywhere, is in use today in the Predator unmanned drone. (that version of the engine is called the Rotax 912).

      no shit.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    66. Re:Really? by ncc74656 · · Score: 2
      hell, for that matter, the small 4-cylinder horizontally opposed air cooled engine that Ferdinand Porsche designed in 1910 for an airplane, later used in the VW KDF-Wagen (Nazi jeep), VW beetle (best selling car in automotive history), Porsche 356, and Porsche 912, and dune-buggies everywhere, is in use today in the Predator unmanned drone. (that version of the engine is called the Rotax 912).

      Another aviation application is here...you can convert a Beetle engine to power an ultralight. (The conversion knocks it down to a 2-cylinder configuration.)

      --
      20 January 2017: the End of an Error.
    67. Re:Really? by roybadami · · Score: 1

      A good OS design would make it impossible for anything in user space to violate any security or stability rules -- any action on the app's part that would do so is rejected and an exception is raised.

      Indeed. Any real OS should be expected to do this. By this definition, Windows NT/2000/XP, UNIX/Linux/BSD and Mac OS X are real operating systems. (Bear in mind I'm talking about OS design here. The design of all these OS's is such such that (in general) it will prevent a rogue app from crashing the machine. Of course, no design is ever perfectly implemented -- all OS's have bugs -- so in reality it is sometimes possible for an app to crash a machine.)

      Contrast with DOS, Windows 3.x/95/98/ME and Mac OS up to (and including) OS 9 -- the design of which does not make any serious attempt at preventing apps from being able to crash the machine (Windows 95/98/ME makes a half-hearted attempt, but it doesn't go very far...)
    68. Re:Really? by Bert64 · · Score: 1

      Ofcourse there are many piece of opensource software which suck, i would imagine theres more than there are poor piece of commercial software.. Simply because commercial software vendors will never write something that they dont expect many people to buy, opensource authors on the other hand will write things they themselves need.. and for a simple task its often quicker to write your own tool than to go searching for one.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    69. Re:Really? by Penguinoflight · · Score: 1

      That's not a software crash, at worst it's a kernel crash, and you wont loose any data from it (if you got magic sysrqd). Again, Sparc, SGI, and PPC's wouldn't be more stable if we had so many software problems.

      --
      "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
      1 John 4:14
  2. Moderators on crack!! by Anonymous Coward · · Score: 0

    Really, people, this guy's got a great point. Perhaps that last bit was unnecessary,b ut the rest of the post is rather inshgitful, IMHO.

  3. Somehow I think we might be okay... by abatkin · · Score: 1

    IANAL, but since open source software is just that, open, a very good case could probably be made that if the person really wanted to, they could just read the source to verify that it works properly...If it then doesn't work as "advertised" it is their own fault. The GPL can use this, Microsoft cannot. The GPL wins. Just a thought.

    1. Re:Somehow I think we might be okay... by Prof.+Pi · · Score: 1
      {A] very good case could probably be made that if the person really wanted to, they could just read the source to verify that it works properly.

      If the person really wanted to, they could just read the machine code in the executable to figure out what it does. (Provided that doesn't violate the DMCA...)

  4. Interesting comment - not by me by oPless · · Score: 5, Interesting

    huge difference (#13146)
    by Anonymous Reader on 2002.05.11 13:21

    I am not a lawyer (thankfully), but I do know that if I pay for something, and it fails, I am entitled to compensation. If it fails from negligence or designed error, then there can be punitive damages. But let's examine the case of a Linux/BSD web server, running Apache, MySQL, and PostNuke.

    To be safe, I download for free a non-commercial Linux such as Debian, or FreeBSD. I might be mistaken, but both are developed by groups of people, and anyone is allowed entry if they are competent enough coders. But a group is not a company. The whole corporation/private/public/IPO thing. I acquire, freely and legally, a copy of their work. They might have benefactors and patrons, but that isn't the same as employers.

    So I download Apache, MySQL, and PostNuke. All fall under the same category. Maybe MySQL doesn't, then just replace MySQL/PostNuke with Perl/DBI.

    So now a huge bug develops, a hole so large, it had to be coded in Redmond. I lose all my data, my competitors get my secrets, and I'm on unemployment line next to Enron execs. Who do I have to blame?

    Let's see, someone or some people worked on a project that was supposed to do some particular task. They made it freely available, source and all, so that others might work on it as well. They made no claims about it's security, stability, etc. Others may have, but they did not misrepresent the software in any way.

    I did not contribute, but I saw an opportunity to use their work. So I did. They received nothing from me, not money, not anything. And, the whole time, the company kept no secrets about the product, and in fact, by making the source available, does just the opposite.

    There was no intent to decieve, nor any misrepresentation. By not purchasing the product nor any sort of service contract, I entered into no agreement with the group.

    Going in, I understand the risks. I assume the responsibility if problems occur. This is 180 degrees different from microsoft, since they make plenty of claims, and since there is a legal agreement between a company and microsoft, and because they are marketing a product with known liabilities.

    No, free/open source software doesn't stand to be shut down, rather it stands to gain tremendously. The problem is for companies like RedHat which sell and service open source software. So, form the commercial standpoint, it hurts linux companies who don't have billions to spend on lawyers, like er um, microsoft. But it doesn;t hurt open source software.

    rob mandel
    ^^^----- Posted anonymously here

    1. Re:Interesting comment - not by me by remande · · Score: 3, Insightful
      No, free/open source software doesn't stand to be shut down, rather it stands to gain tremendously. The problem is for companies like RedHat which sell and service open source software. So, form the commercial standpoint, it hurts linux companies who don't have billions to spend on lawyers, like er um, microsoft. But it doesn;t hurt open source software.


      I don't even think that it will hurt Red Hat too badly. Normally (except in the case of injury or death), the vendor's liability for any product is limited to the purchase price. And Red Hat's business model is to make money off the consulting services, not particularly off the CD distributions. So they should be able to cover small claims on this front. And remember, even if a huge company installs it on 250 machines and sues, they probably only bought one copy, so the liability is still small.


      Even better, the way lemon laws work gives the vendor an option: return the purchase price or fix the problem to a customer's satisfaction. If an Open Source vendor runs into a huge bug with hundreds or thousands of claims, they are also likely to have a small army of developers (which they don't have to pay) working on fixing it. And so, they can get the fix, and distribute the patch to settle the claims. Customers like that even more than getting their money back.

      --

      --The basis of all love is respect

    2. Re:Interesting comment - not by me by fougasse · · Score: 1
      But a group is not a company... let's examine a [Debian] web server, running Apache.

      From debian.org:

      Copyright 1997-2002 SPI

      From the linked SPI (Software in the Public Interest) page:

      SPI was incorporated...

      From apache.org:

      Formerly known as the Apache Group, the Foundation has been incorporated...

      In other words, just about any sufficiently large open-source project has been incorporated. True, many of these are non-profit corporations, but the law makes little distinction among for-profit and non-profit in terms of liability. (And after all, Debian is, as a non-profit, the exception for distributions. Red Hat, Mandrake, Corel, Suse, etc. are all for-profit companies, just as accountable for their code as any Microsoft.)

    3. Re:Interesting comment - not by me by ink · · Score: 2
      Going in, I understand the risks. I assume the responsibility if problems occur.

      [I know I'm going to burn through more karma for this!]

      But couldn't the same be said for commercial software? I don't see the magical line between "I paid money for something [hard cash, commercial software]" and "I paid other people money [bandwidth, CDs, whatever] for something". One thing I've learned in my life is to never underestimate the law and lawyers; those that pay almost always come out on top. Open source developers do not have the money to fight such suits, and will gladly fold into oblivion if challenged (see recent Wine contributors, DeCSS, bnetd for case examples).

      To create a law which provides for liability with software (i.e., Free Speech) seems very dangerous. Even if the intent is to punish those who are making incredible sums of money by shoveling out the most bug-ridden piles of garbage imaginable, it also impunes upon the hobbiest, the casual geek and the open source divoute (if, for nothing less than the threat of a lawsuit). Joe Programmer with his wiz-bang open-source program recieves a summons to a court 2,000 kilometers away is already out the time spent there and the plane tickets -- what is he more likely to do? Give up; which is just as awful as if he'd been found guilty of writing a program (Free Speech, again) that destroyed someone's data. Furthermore, he will serve as a warning to all other programmers (writers of Free Speech) that they should never, ever, under any circumstances release software that does anything.

      For all the grief that this would cause Microsoft; it would be worse for us, if only because we don't have a team of lawyers on retainer.

      --
      The wheel is turning, but the hamster is dead.
    4. Re:Interesting comment - not by me by justsomebody · · Score: 1

      Not if free software would be passed on the right way.

      Giving and selling makes difference. By selling something you must provide warranty as aquired by law, by giving something warranty is not included, at least not needed to provide with.

      There is no need to fear of "lemon law". All that is needed is just right way to pass OSS solutions wide and avoid "lemon law" but still retainng good name of the OSS software.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    5. Re:Interesting comment - not by me by ink · · Score: 1

      Not if free software would be passed on the right way.

      When has that ever happened? We have almost no lobying power, while the commerical software world has unlimited influence with the lawmakers. Even if the law is favorable to open source software, odds are that companies could still bring suits against free developers, which achieves the same effect as if we were liable. That they may be frivilous suits will not be obvious to our technology-impaired judges and juries. This whole idea sounds bad for everyhone (but lawyers and companies that can afford to hire them).

      --
      The wheel is turning, but the hamster is dead.
    6. Re:Interesting comment - not by me by justsomebody · · Score: 1

      I just ment that there are ways to avoid "lemon law", which one is the best is yet to be found. But that should better be as quick as possible so forming a lists of interesting suggestions wouldn't hurt nobody. At least you'd try.

      I'm from Europe so this isn't my bussines really (on the other hand it could be soon in my backyard too).

      You don't need to die and surrender 5 months before the first battle. It hurts your health and beauty.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    7. Re:Interesting comment - not by me by luisdom · · Score: 1

      >The problem is for companies like RedHat which sell and service open source software. So, form the commercial standpoint, it hurts linux
      >companies who don't have billions to spend on lawyers, like er um, microsoft. But it doesn;t hurt open source software
      Hummm... i don't think Redhat sells software, to sell something you have to own it and they don't own the software they PROVIDE you...
      Anyway, you can take advantage of the open source part of free soft: the licence can say something like:
      "This software's behavior is: #include <stdio.h> ..."

    8. Re:Interesting comment - not by me by deranged+unix+nut · · Score: 3, Interesting

      Fixing the software to the customer's satisfaction may imply a lot more than one might initially assume.

      1) Is the fix made in a timely manner? If I base my business on a webstore that you wrote in your spare time, will you be able to get me a fix within 8 hours in the middle of your final exams?

      2) Does the fix solve the customer's problem? What if it is a performance / scalability problem, you designed the app to handle 100 transactions per day and the user wants to do 10,000? It dosen't need to be a technical problem either - what if the software is just too complex to use?

      Then, consider all of the overhead that the distributer needs in order to (a) test the problem to make sure that they can reproduce the bug - you don't want your developers to get thousands of bogus bug reports (b) find and communicate the problem to the developer (c) and communicate the status to the user.

      I think that this is a larger issue than most slashdot readers realize.

    9. Re:Interesting comment - not by me by 56ker · · Score: 2, Funny

      I might point out that businesses are usually insured exactly for the reasons you would sue them. So sucessfully suing them for a software bug will not hurt them that much financially apart from higher insurance premiums the next year.

    10. Re:Interesting comment - not by me by Anonymous Coward · · Score: 1, Interesting

      Okay, you download my software, and find it defective. What are my obligations? To either fix the software to your satisfaction or refund your money. So I refund you money. All zero dollars and zero cents of it.

    11. Re:Interesting comment - not by me by nfras · · Score: 2, Interesting

      Here's a hypothetical to test the theory.

      I am a cycling coach. I also make a little bit of money making bikes and sell one to Bob. Bob rides the bike home and on the way the brakes fail and he gets himself mangled by a sixteen wheeler. Not only am I going to get my ass sued by Bob's family for selling a "lemon", the settlement will be much more than what I sold the bike for.

      This could seriously hurt the open source business. If a company uses say, RedHat, and finds that not only does it not work, it corrupts lots of information, RedHat is going to get itself in court.
      Microsoft would probably be in deeper water. I would imagine that "known issues" would be like a company selling a toy which they know contains asbestos (maybe a bit harsh, but you get the idea).
      It may not hurt the developers in a big way but it could effectively kill Open Source by killing off any company which tries to release a distribution. I mean, what CEO is going to authorise his techs to load an OS which was put together by his friends and he has no recourse should it mess up his entire operation, when he can buy software that he knows will compensate him should it all go SNAFU.

      This is going to be a very hard area to try and legislate, and knowing the government, they are going to screw it up but good.

      --
      You call me a pedant? I prefer the term "correct"
    12. Re:Interesting comment - not by me by mgb · · Score: 1

      "Going in, I understand the risks. I assume the responsibility if problems occur. This is 180 degrees different from microsoft, since they make plenty of claims, and since there is a legal agreement between a company and microsoft, and because they are marketing a product with known liabilities."

      I don't see that there is any difference from what you propose and what MS are doing, other than you buy the MS software. You still have no come back on service. And MS do not (currently) make any statements about guaranteeing security, reliability etc that is not covered/contradicted by the "as is" clause.

      So acquiring SW is a risk. And a lemon law should make it less of a risk. And this counts for Open Source as much, if not more than for
      non open source products. Worst case scenario is that the GNU license allows people to modify and re-distribute code without taking as much care and effort as the original author to check for bugs. Those people are guilty of negligence in supplying bad product. And MS can countet that argument through a centrailsed (expensive, slow, conservative) quality control.

      What the Open Source Movement really needs is that everyone adopts proper SW Engineering design, documnetation and test processes. Then not only can we push forward an open, flexible reliable method for providing SW, we can prove it as well.

      mgb

    13. Re:Interesting comment - not by me by Balp · · Score: 1

      And yet still in most cases the fix dosn't have to be shedulled on the consumers timeline. 8 hours are a very short time. That time span i don't thing ever sould be called upon in this case. My guess that in most sistuation about a mounth is a better guess. Look at cars, toys and so on. When a car manifacturerer finds a flaw with some major part they have to fix it. But if you are getting ready for a big inportant trip, they are not responsible to get the fix done before your trip. Actually they could easely say thet the fix will be availbe as soon as they have developed it. And then you could get in line to get the fix installed.

    14. Re:Interesting comment - not by me by symbolic · · Score: 2

      Those people are guilty of negligence in supplying bad product. And MS can countet that argument through a centrailsed (expensive, slow, conservative) quality control.

      Ahem...but then what do you call a company that ships a product with 6,000 (or was it 60,000) known "anomalies"?

  5. In fact Software ARE material goods by murat · · Score: 1, Interesting

    Computer programs are not material goods and cannot be dealt with in the same way consumer advocates wants the legislature to deal with cars, electric appliances and toys. Computer programs are developed incrementally, and the users are always used as dummies.

    In fact computer programs are very similar to material goods. (Not like in "Volkswagen Beetle vs Microsoft Windows", though.) Users of cars, electric appliances, cellulars, etc. are also used as dummies in a sense. Money is what counts. If you pay for something, you can ask something in return. (Read: Liability)

    I guess, companies like which _sell_ products or services like Mandrakesoft, Redhat and Microsoft will suffer a lot, whereas groups such as Debian will not.

  6. Not a lot of sense here... by JoshuaDFranklin · · Score: 5, Insightful

    The legislation would skyrocket production costs for Microsoft if the company were forced to release foolproof products.

    Why would this happen? Car manufacturers used the same "skyrocket production costs" argument with the lemon law with cars. But it just doesn't mean that everything needs to be perfect. Instead it just ensures some basic quality control such as practiced in Japan.

    As for free software, it would just mean that some of the legal entities that support a packaged product (i.e., Red Hat) would be held to the same standards. IANAL, but if the FSF says 'this isn't a complete product' they can't be held liable any more than a tire company could be for some idiot putting the wrong tire on their car.

    1. Re:Not a lot of sense here... by Octal · · Score: 1

      I've had just about enough of you and the Japanese. Will you please shut up about the Japanese?

    2. Re:Not a lot of sense here... by RabeiUsura · · Score: 1

      The test of computer software would be actually a lot more complex than the test of a car.

    3. Re:Not a lot of sense here... by RabeiUsura · · Score: 1

      Damn... y accidentaly submited... I wanted to say that given the number of different posibillities of the configuration of a computer is imposible to make reliable software that behaves well in every situacion... Is the equivalent to blame the car manufacturer of an accident because the car doesn't dodge trees.. well, on the other hand some software companies offer products that ensure the equivalent to "dodge trees"

    4. Re:Not a lot of sense here... by bigfrigginfrogman · · Score: 2, Insightful
      The legislation would skyrocket production costs for Microsoft if the company were forced to release foolproof products.

      Microsoft has 40 billion dollors to play with, are you telling me they can't used the money to debug thier software to without raising prices on thier software?

    5. Re:Not a lot of sense here... by JoshuaDFranklin · · Score: 3, Interesting
      I've had just about enough of you and the Japanese. Will you please shut up about the Japanese?

      The only reason I mention the Japanese is the car manufacturing example I used. (Did you look at the link I provided?) The principles of quality control are universal and were actually imported by the United States: The quality movement in Japan began in 1946 with the U.S. Occupation

      Now, why would Japanese companies like Toyota (which started basically in someones garage) be able to take market share from companies like Ford (who began mass production)? Because they actually applied the quality control principles. Ford, &c., were selling an inferior product, which the "lemon laws" were meant to protect consumers against.

      The same is true for software. Maybe we'll get some "lemon software" protection, but the only thing that's really going to get compaies like Microsoft to start making reliable software is real competition.

    6. Re:Not a lot of sense here... by a_n_d_e_r_s · · Score: 1

      Microsoft has 40 billion dollors to play with, are you telling me they can't used the money to debug thier software to without raising prices on thier software?

      Well, the facts speak for themselves.

      --
      Just saying it like it are.
    7. Re:Not a lot of sense here... by Anonymous Coward · · Score: 0

      and it usually is a longer test cycle. If we in the software industry could release more often. We WOULD. We already catch holy hell from our customers if something doesn't work. If you do not fix it, and fix it NOW they get pissed. Not just a little pissed im talking lawsuit quality pissed. If you find it before a customer gets a hold of it you are MUCH better off, if the dev finds it before the tester gets it your better off. You look better, and the customer thinks everything is hunky dory.

      Free/Open source software has almost a God send in what they do. They release alot sometimes serveral times a week. The end user is testing for them. That was part of the bargen of getting it sooner. Sometimes you might even get someone who fixed it FOR you. You do not get that from comercial shrink wrapped software. They are very different distibution models and to compair them is somewhat unfair.

      Sometimes though you MUST ship. Its not a matter of we have 2 dozen showstopper crashes in the system. 50 majors, 200 minors and 300 cosmetic/suggestments. You have to ship it NOW. There are 2 dozen people waiting for it. They have their lawyers on speed dial, and they are going to get their pound of flesh. It goes out the door NOW.

    8. Re:Not a lot of sense here... by drinkypoo · · Score: 2
      You can test a car in software before you ever build it. You can test the parts in a car by simple mechanical processes. But a test suite for a software package can easily be more complex than the software package itself.

      Also, Japanese cars have life-threatening safety recalls too. It's not just American ones. Japanese cars do sometimes fail and kill people due to manufacturing defects. No system is foolproof.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Not a lot of sense here... by kz45 · · Score: 1

      As for free software, it would just mean that some of the legal entities that support a packaged product (i.e., Red Hat) would be held to the same standards. IANAL, but if the FSF says 'this isn't a complete product' they can't be held liable any more than a tire company could be for some idiot putting the wrong tire on their car.

      What about apache or bind? are they just "pieces" of software?

      It sounds like a poor excuse for Open source developers to get out of all liability.

    10. Re:Not a lot of sense here... by Anonymous Coward · · Score: 0

      It has far less to do with quality than it has to do with the way the cars were designed.

    11. Re:Not a lot of sense here... by Ixohoxi · · Score: 1
      Bass-ackwards thinking there... Testing a car in software is far more difficult than you imagine it to be. Similarly, testing a software package is far more simple than you imagine it to be.

      Also, the line "no system is perfect" is a known red herring. We're not concerned with making a perfect system. Japanese cars have NOWHERE near the number or severity of recalls that American cars have. THEY might not be perfect, but they still kick OUR asses at quality control.

      Classic arguments - instead of defending something, why not make hollow accusations at everything else?

      --
      What's a second? An hour? A day?
      It has much more to do with
      the Earth's rotation than with cesium.
  7. Lemon Laws would kill software by Anonymous Coward · · Score: 1, Interesting

    I think it's a statistically provable fact that you can never find and fix all the bugs in a software program. I find it hard to imagine this "panel of experts" from the National Academy of Sciences want to enact legislation that punishes a software maker for all bugs. While I can understand the frustration from using software which advertises itself as "secure", "compatable", or "reliable", and perhaps punishing companies which are blatant about bad software, I cannot agree that we should allow a company (or any producer of software) to be liable for flaws in their software.

    Does anyone have the original recommendation made by the panel?

  8. Unfortunately, it's needed by mikethegeek · · Score: 3, Interesting

    While I don't favor turning the sharks loose on software companies, it is obvious there NEEDS to be some sort of liability and responsibility for bugs.

    Some sort of "lemon law" that would REQUIRE the publisher to either correct bugs, and distribute patches for free, or else refund the purchase price IS needed.

    What needs to stop is companies like MS being able to leave gaping holes in their products, then correct some of them, and releasing them as "upgrades", ala Windows 98 SE and ME... Those were not really "new" OS's, they were service releases that increased the stability of `98...

    In all honesty, the commercial software publishers have brought this on themselves. Sure, MS distributes patches for free for the worst holes (ala, the ones that make Code Red, Nimda, and Klez work), but the fact is, they let their products LEAVE the house with those bugs in the first place.

    I see bad consequences for free software out of this, created for it by the closed source companies. Perhaps there can be an exception written in for companies that release source, and in effect, have industry wide peer review of their code.

    Eventually, if such a law isn't passed, sooner or later the sharks are going to class action sue and crack away ALL such limitations in the EULA's.

    There is too much money and lost productivity happening right now due to software defects.

    What we need is a defined list of responsibilities, passed into law, that can't be EULA'ed away.

    --
    === The price of freedom is eternal vigilance
    1. Re:Unfortunately, it's needed by mikefoley · · Score: 2

      >Those were not really "new" OS's, they were service releases that increased the stability of 98...

      That's VERY debatable... They added new bugs...er...Features!

      --
      What's my Karma Mr. Burns? "Excellent"
  9. "we need a lot of the IT equivalent of crash test dummies"

    It's called QA.

    This is another advantage that non-free software has over free software (the first being that they can afford the lawyers to handled the claims).
    QA doesn't find all the bugs, nothing can, but it finds a lot.
    I wouldn't be surprised that if a company can demonstrate to a court that it has a rigourous QA program in place then liability might be reduced (Nb. I totally unfamiliar with product liability). I would be more sympathetic to a company which can prove it tried as hard as it could to find bugs than one which just released a product and let the users find them (as the article suggests happens).

    1. Re:QA by lkaos · · Score: 2

      I wouldn't be surprised that if a company can demonstrate to a court that it has a rigourous QA program in place then liability might be reduced

      To prove liability there has to be neglect. If cars are produced in a plant where all the safety standards are met, then if something happens to the car, it is considered an act of God.

      There would need to be an industry-standard QA process in order to prove that a particular company was neglectful and therefore responsible for damages caused by product failure. If a company followed the standard process, then no hard could be done if a bug made it into the released version.

      --
      int func(int a);
      func((b += 3, b));
    2. Re:QA by Anonymous Coward · · Score: 0

      But www.debian.org spends more time on QA than MS does. They're releases take longer to come out. Didn't you read any articles on woody's delay? Your post made it sound as if you don't know much open OS development, and less about the real state of affairs in the OS world.

  10. Lemon Laws == no more computer industry by p24t · · Score: 1

    Imagine, if there had been lemon laws in place on software from the start. The early software that some companies produced may have put them out of business. Imagine if Microsoft's MS-DOS ended up costing them money. They didn't start out with much, and they would have folded up before anyone had ever even heard of Windows. Imagine what something like that would have done to the computer industry. Yah, a lot of us don't like MS, but you have to admit, they've helped sell a lot of computers. If not for Windows, or another similar OS at a somewhat decent price (debatable I know), then where would your PC manufacturers be today? Would anyone but geeks have a PC in their home? Would the average end-user buy a $4000-5000 box that they have to blow another $1000-2000 for just the operating system?

    And what about the other end of the spectrum? Businesses lose enormous amounts of money if their servers go out. Would IBM be around today if they lost a bank a half a billion dollars every once in a while? Or would the businesses even buy something that would cost 5-10x or more over what they pay today? Just ask your IT manager how hard it is to get his budget.

    And yes, Open Source. People writing code for the commmon good. Like losing the Good Samaritan laws, people trying to do nothing other than help would end up bankrupt, in jail, or worse. Besides, its not like most of them are geting paid, or have any other incentive to write code for hours on end.

    No, Lemon Laws for computer software would be bad for everyone. I'm not sure that even MS would survive the consequences. Though I feel that a company should be liable for gross neglience. We're not gonna sue MS for my server crashing, but I'd like to if it got hacked and destroyed because of a gaping security flaw. At least give me my money back.

  11. Free Software *does* stand to benefit by reparteeist · · Score: 1
    A consumer has a choice when buying a product. Either he can choose to roll out software which is available at no cost (or at very little from the charge resulting with distribution), or he can spend thousands of dollars on an expensive solution from a corporation receiving millions of dollars in software sales. Even if a law is implemented, the odds of a suing an individual or small shop with very little money are less than a closed source shop with positive cashflow for two simple reasons:

    1) The negative PR generated by suing an individual or small group could only hurt the plaintiff's own revenue.
    2) The amount of damages a company would recover from the open source shop would not be worth the effort involved in suing them.

    So in the end, Free and Open Source sof tware will come out the winner.

    --
    If Bill Gates had a nickel for every time Windows crashed... Oh wait, he does.
  12. How many times do I have to say it? by adam_megacz · · Score: 3, Informative

    Neither the federal government nor any state has ever had any sort of warranty/liability law that would affect gifts (transactions involving no payment or consideration), unless the defect was willful and intentional (ie trojans). There is no negligence protection for gifts. I highly doubt that any such software lemon law would break with this ancient precedent.

    The GPL clause disclaiming only nondisclaimable warranties exists solely for severability purposes; the "unless prohibited by law" clause appears in almost every warranty disclaimer.

    1. Re:How many times do I have to say it? by dipipanone · · Score: 1

      In light of this, a lemon law may well be extremely helpful because it would persuade all the authors of crappy shareware that there's no advantage to selling that nasty Visual Basic traceroute they whipped up in five minutes for $30 or more.

      They might as well just GPU the stuff and give it away.

  13. Easy fix. by Anonymous Coward · · Score: 0
    Only make a lemon law applicable for when money is charged for a license or if source is withheld (close the IE loophole). That's only fair--why should an entity incur liability when giving something away?

    Of course, since those sitting in governemnt are bought and paid for, this means that free software development will have to go underground.

    1. Re:Easy fix. by QuodEratDemonstratum · · Score: 1

      or if source is withheld

      To extend an analogy ... woulkd that mean the Lemon Laws would only apply to your shiny new SUV if the manufacturer also released the blueprints?

    2. Re:Easy fix. by Tony-A · · Score: 2

      shiny new SUV if the manufacturer also released the blueprints?
      Well, I'd figure those blueprints were there for a reason. So that if there was any problem, I would be in as good a position as posible to fix it myself. I doubt that the blueprints would eliminate manufacturer liability, but seems like they would go a long way in that direction.

    3. Re:Easy fix. by vegetablespork · · Score: 1

      Unless the SUV is free, they would be subject to the lemon law with this example whether the blueprints were made available or not.

      --

      Call (206) 338-5780 COLLECT for information about a genuine BA, BS, MA, MS, MBA, or Ph.D.

  14. The law only needs some refinement, but it's good. by dnaumov · · Score: 2

    Don't hurry to modify me as a troll, but listen up. The whole point of this law is to cause software developers to pay more attention to the software they develop their software and especially QA it. If there is a Hospital or a goverment database running on software that fails, the developers SHOULD be prosecuted by LAW for this.

    The only little detail the law is missing is that people should be expecting what they pay for. If you pay hundreds of thouthands of dollars for lots of software licenses that is ment to be run doing mission-critical operations, the developer should be held liable for his work, because he's getting quite a sum of money. This shall not applicate to Free Software, since it's duh, FREE. You don't go around asking for support for a 10-year old TV set you got for free from a friend.

    Does anyone even know for sure what exactly does this law look like ? How many revisions is it supposed to go through ?

  15. heh by Andrewkov · · Score: 2

    No problem, just blame the crash on the library developers and kernel hackers.

  16. Wouldn't Affect Free/Open Source Software by rubinson · · Score: 3, Interesting

    Even assuming that such a "lemon law" could be passed (which is, to my mind, a dubious proposition in and of itself), it wouldn't affect Free/Open Source Software (or even proprietary freeware) at all because there's no contract between the the author/distributor of the software and the user.

    While IANAL, I did consult one about this once - when you give something away, you have no obligation to the recipient. Specifically, the recipient can't sue you if the product is defective in some manner.

    1. Re:Wouldn't Affect Free/Open Source Software by leviramsey · · Score: 2

      You are a moron.

      Free and Open Source software is distributed under a contract. The only software that's not distributed under a contract is public domain software.

    2. Re:Wouldn't Affect Free/Open Source Software by Shabazz · · Score: 3, Informative

      And you sir are an imbecil! :)

      I am a lawyer, and as such I know what a contract is. Last time I checked, it requires mutual consideration. If you allow people to download your software for fee, it's a gift, not a contract.

      Maybe you should check your facts before calling someone a moron.

    3. Re:Wouldn't Affect Free/Open Source Software by dossen · · Score: 2, Insightful
      If you read the GPL, which you link to, you will find that paragraph 5 states:

      You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

      I might be way off, but As far as I can tell, that clause allows me to ignore the GPL, as long as I don't want or need the permissions it gives me. And those are for distributing and modifying, not using. You got the right to use the software when it was given to you.

      That's how I read it anyway.
    4. Re:Wouldn't Affect Free/Open Source Software by raistlinne · · Score: 2

      No, you're the moron.

      A contract is a legally binding agreement made for mutual consideration.

      The GPL is a license given to redistribute a copyrighted work and derrivatives of it. It is unilateral permission given by an author to do that which a person normally cannot. There is no mutual consideration and no mutual obligation.

      --
      They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
    5. Re:Wouldn't Affect Free/Open Source Software by raistlinne · · Score: 5, Informative
      While IANAL, I did consult one about this once - when you give something away, you have no obligation to the recipient. Specifically, the recipient can't sue you if the product is defective in some manner.

      IANAL either, but I did take a business law course taught by a lawyer. What you said is not quite true (at least not in NY state). When you give somebody something (not for any consideration), then you are not liable for negligence. However, you are liable for gross negligence. Gross negligence is defined as negligence which "shocks the conscience of the court".

      My understanding is that it is very difficult to shock the conscience of the court, especially when you're giving something away for free. I suspect that as long as one doesn't knowingly include genuinely malicious code and keep quiet about it, that a software developer who gives away their code for free will be more than fine.

      I suspect, though this is just a guess, that RedHat could probably take the position, as long as they made it clear to purchasers, that they are providing an installation and aggregation service, they are not actually selling the code that they didn't write. Thus they would be liable for bugs in the packaging or installation but not in the aggregated software. This would be reasonable, IMHO, and probably legally OK, too. Of course, that's just pure speculation on my part.

      --
      They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- C. Sagan
    6. Re:Wouldn't Affect Free/Open Source Software by LL · · Score: 1

      I would have thought in return for receiving code, the consideration was to refrain from certain behaviour? E.g. can only charge for cost of media/distribution. This is not an illusionary promise.

      LL

    7. Re:Wouldn't Affect Free/Open Source Software by chriskenrick · · Score: 1

      And you sir, should really learn how to spell imbecile properly, before flaming someone else ! :)

  17. GODDAMMITT I CAN"T SUE! by Treeluvinhippy · · Score: 1

    Since I download my linux isos.

    --
    >
  18. Stupid is as stupid does!!!! by Anonymous Coward · · Score: 0

    Alternativley countries who do not accept these agreements can have hardware without copy protection - if only a few countries require it they will not get the up-to date hardware. They will fall behind and the countries without the leglislation will be able to use the most powerful computers. Suddley the US will not have access to a computer more powerful thatn a Japenese games console.

    Would you prefer to design a working chip or a cripeled peice of crap which somebody can imitate and it's you're fault. or companies get sued when their server is hacked and someone puts a system onto a FPGA to access the secure content.

    Besides isn't it discrimination to say because you cant afford a computer 5 times as expensive to play a holywood movie because a resistor is on a circuit board (nice margins for a 10K SMD resistor!!)

    OK so what happens when you try to use the microchip on a military system in a area where it was not approved to be used by columbia pictures the M1 tank sight won't work !! I klnow tanks a re steel cophins but that's taking the P*$s

    Even better the NSA and the line in the US will have to have chips without the protection otherwise it would be impossible for them to crack the systems without it or those implemented to only run on certain machines. so the two families would exist but for a production run of 100 P8 processors without the protection it's so expensive you could have probably bought a ICBM.

    Crap leglislation will not stop coming but inthis case public awareness and buying power (or not for a cripeled system) may well win the day if the people are informed!

    Besides unless they enforce a system where overnite everyting is obselete how do they intend for a system not to be hacked when there are systems out there which will not comply.

    Already we cannot agree on a universal standard for DAB sow now each country will need a chip for it's different copy protection system. compuiters from abroad will be illegal adn exporting the protection system to another country would be illegal. so now how long untill it's illegal to E-mail another person because you're not in the same DVD zone??

    a bit lengthy adn tangential but hopefully some of the absurdity will appeal. P.S. it was written to quickly!

  19. Lemon laws have limits too by Ydna · · Score: 1

    I ain't no lawyer. Even with Lemon Laws, there are limits to liability. If I drive my new car off a cliff and now the cup holder fails to hold my cup, I don't really have a case. The same can apply to software. Create use restrictions on that software to limit in what cases liability would apply. Even the legislators would see the wisdom in this and would have to craft these limits into any software lemon law. And if they don't, it will be left to the courts to decide. It will not be one-sided. There will be some semblance of balance.

    --

    "The great thing about multitasking is that several things can go wrong at once." -me

  20. Can't find my way home by Anonymous Coward · · Score: 0
    Come down from your throne, and leave your body 'lone
    Somebody must change
    You are the reason I've been waiting so long
    Somebody holds the key

    Well I'm weary and I just ain't got the time
    Oh, and I'm wasted and I can't find my home

    Come down on your own, and leave your body 'lone
    Somebody must change
    You are the reason I've been waiting all these years
    Somebody holds the key

    Well I'm weary and I just ain't got the time
    Oh, and I'm wasted and I can't find my home

  21. The lemon law doesn't apply with source by crovira · · Score: 2

    The lemon law applies if you have no recourse but expensive repairs at you own expense to a product which doesn't function as advertised.

    Granted Apache should serve up web pages and FTP should transfer files and php should work on the server to generate HTML pages or whatever else you programmed it for. AS ADVERSITED...

    But, with open source code, you get the source code, you get access to the entire open source community.

    With open source, you get to roll you own on if you want a particular product to something nobody ever thought of making that product do.

    With M$ or anyother canned software company, you'd better be able to convince them that its in their interest ($) to provide it.

    With open source, you get to take out features you don't want in the product.

    With M$ or anyother canned software company, you're fucked . Features NEVER disappear regardless of how stupid, downright bug-riggen, security hole prone or outright nefarious they are.

    GPL'ed software comes with the source. Feeling screwed? You can DO something about it.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:The lemon law doesn't apply with source by epsalon · · Score: 2

      Actually, I can say that I am advertising exactly what the code is expected to do, in a unambigous language -- The source itself is more than simply a statement of what the software does. It is the software itself.
      I think, that in this case, under a properly written lemon law, the distributer will be liable only if the binary does not match the source, and therefore caused damage.

  22. Americans should remember how they destroyed ... by Tim+Ward · · Score: 4, Interesting

    ... their lightplane industry before inventing any new product liability laws.

    It got so that anyone who flew whilst drunk and crashed a plane that he hadn't maintained for years could sue the manufacturer for many millions with a fair chance of winning. And even if the manufacturer won their legal costs would wipe out the profit on many aircraft. So basically the US lightplane industry closed down. (It has since started up again, as a shadow of its former self, following some law changes.)

    OK, that didn't affect all that many people. Closing down the software industry would be a different game altogether.

  23. What about failing components? by randombit · · Score: 2, Interesting

    Let's say I write some super-important thing using the ABC and XYZ toolkits. My program fails and bad stuff happens. Do the people suing me have to prove that it was my code, and not in ABC or XYZ, that failed? Do I have to prove that it was not my code? And finally, how the hell could you prove something like that, anyway? [Especially if it was not repeatable - what if it was the OS, or the hardware, or something else entirely?]

    I really don't understand why this is called a lemon law, actually. A car that's a lemon doesn't work, or works for a while and then throws a rod or something. I don't quite see the analouge between that and software.

    In fact, someone mentioned a web server dying at some important moment, and the users of that web server losing a lot of money (ebay or amazon or something). Does this qualify under a lemon law? If I have to get somewhere important, and my car doesn't start, can I actually sue the makers of the car?

  24. Computer Configuration by Anonymous Coward · · Score: 0

    This law will force application developers' to license their work for some particular computer configuration. If user decides to install or remove any application on this computer the warranty will be nullified, similar to removing cover from you TV Set nullifies any warranty supplied by the manufacturer of this TV. So the question is: Do you really would like to have a computer where you cannot install any other application but the ones installed by the manufacturer? In fact this can bring a new type of license, the same one, which comes with a used car, you know, "AS-IS, NO WARRANTY".

  25. Disclaimers OK if you publish the source by Frodo420024 · · Score: 1
    Uhh, this sounds hard for your innovative startup who cannot risk major liability lawsuits...

    I think publishing the source should allow the disclaimers to be in force. MS does publish the source to some customers, and GNU to everybody. With the source you can (in principle) verify the functionality and absence of backdoors, and you can (in real life) fix problems yourself instead of having to wait for a Service Pack or other official upgrade.

    That should permit the current market to proceed without too much disruption, and still allow small companies to market great ideas without risk of getting sued off the planet in case of a critical bug.

    --
    I'm in a Unix state of mind.
    1. Re:Disclaimers OK if you publish the source by UncleFluffy · · Score: 5, Insightful

      I think publishing the source should allow the disclaimers to be in force. MS does publish the source to some customers, and GNU to everybody. With the source you can (in principle) verify the functionality and absence of backdoors, and you can (in real life) fix problems yourself instead of having to wait for a Service Pack or other official upgrade.

      This is pretty much the key. All that is needed to get OSS off the hook is the line in the documentation "This product does exactly the source code says it does. All other documentation is purely opinion."

      --

      What would Lemmy do?

    2. Re:Disclaimers OK if you publish the source by puckhead · · Score: 1

      This product does exactly the source code says it does. All other documentation is purely opinion.

      Great! I'll be ripping this line.

      --
      Watching Cowboy Bebop in my jammies, eating a bowl of Shreddies.
    3. Re:Disclaimers OK if you publish the source by UncleFluffy · · Score: 1

      Bah, my first +5 in ages and I have a brain fart whilst typing. If you're going to rip it, insert the missing "what".

      --

      What would Lemmy do?

  26. The difference... by Anonymous Coward · · Score: 5, Insightful

    ...is that Microsoft spends a lot on marketing to tell you that their stuff will streamline your business, keep your toilet from clogging, and whiten your teeth while you sleep.

    Meanwhile, their EULA practically says that you're better off playing Russian Roulette with five bullets and only one empty chamber, than to trust their software in a mission/enterprise-critical environment. We can't get access to their source code to check it for bugs ourselves, which would shift liability to us if we could do so, did, and then okayed it for use-- we just have to take them at their word, and hope that the server farm doesn't melt down and bankrupt our company.

    Free software, on the other hand, is just 'out there'-- it's like finding a still-wrapped condom on the street. Sure, you can pick it up and use it, but if bad things happen, well, how is that anyone's fault but your own?

    Liability-eliminating EULAs are an affront to any kind of truth-in-advertising regulations. A software company should definitely be able to be held financially liable for losses caused by failings in its products-- not to a degree that would instantly put them out of business, but a fair amount. Say, equal to their annual marketing/advertising budget?

    Let's look at it with the car company analogy. Suppose Ford's commercials said that the airbags in their cars would save you and your family's lives? Okay, now suppose someone dear to you was killed in a head-on collision while driving a Ford. How would you feel if, when you tried to sue, Ford said, "But wait, your loved one agreed to the EULA by deploying the airbag... let me read you this paragraph from it that says, if the airbag does not work as we said it would, we aren't liable."

    1. Re:The difference... by dipipanone · · Score: 1

      it's like finding a still-wrapped condom on the street

      Most of the time, perhaps.

      Sometimes though, it's more like finding a used condom in your lover's bedroom when you've always relied on the rhythm method.

    2. Re:The difference... by Anonymous Coward · · Score: 0

      Two words: caveat emptor.

      Anyone who buys software for mission-critical application and is *not* aware of the potential limitations of that software has not done due diligence and ought to be fired for incompetence.

      I've often encountered consultants who relied on marketing glossies to make their bids on high-priced projects. No surprise that things didn't work out as smoothly as anticipated. Who's to blame for that? The company that sold the product described in the glossies, or the consultant who failed to do the kind of preliminary testing required to determine fitness for the task? Weren't those consultants' clients paying them for their supposed expertise, and wouldn't that expertise include knowledge of what the software could and could not do?

    3. Re:The difference... by curunir · · Score: 2

      Free software, on the other hand, is just 'out there'-- it's like finding a still-wrapped condom on the street. Sure, you can pick it up and use it, but if bad things happen, well, how is that anyone's fault but your own?

      You might try using an analogy that most /.ites would understand...most won't see any possible risk in making a water baloon from condom found on the street.

      --
      "Don't blame me, I voted for Kodos!"
  27. market forces change not laws by mattfair · · Score: 1

    This law will not do anything more than what market forces does. If companies/people put out bad code with lots of bugs, people will just stop using them and look for better solutions. Hense Linux! We don't need any more laws and the government telling us more what to do.

    1. Re:market forces change not laws by tom's+a-cold · · Score: 2, Insightful

      That's funny. Market forces are the reason so much mass-market software is crap now. Customers preferred more features, mostly idiotic bells and whistles, and the illusion of tech support, to product quality.

      OK, now that there's a monopoly situation, it's not just the market in the driver's seat anymore, at least on the desktop. But it was still a relatively free market when consumers had the choice between feature-laden dreck and more tightly-focused products with better quality. So now they change their minds and want quality? The market allocates resources according to buyer's preferences, and generally does that efficiently. That doesn't mean that buyers always choose the technically best product.

      Anyway, the real driving force in this initiative is the lawyers trying to get their mouthparts into a nice big pool of cash. And if they happen to destroy another industry in the process, well, it won't be the first time.

      And there's not even the consolation that more regulation will hurt Microsoft. Higher barriers to entry tend to protect monpolies, not break them up. It's the little guys and the innovators who will be screwed. They don't have the deep pockets to pay the lobbyists to subvert the regulations. And if GPL'd software happens to become a victim of collateral damage, Congress and the legal profession won't give a shit, because there's no money in it for them anyway.

      So it's not about us needing more laws, it's about which laws will most benefit the greed and lust for power of those who actually run this country. Parasites don't care about their host's freedom, only about how much blood they can extract. The underlying problem is that they're making the decisions in the first place, not us. Nothing will change until that changes.

      --
      Get your teeth into a small slice: the cake of liberty
    2. Re:market forces change not laws by mattfair · · Score: 1

      Well microsoft, even though it is bug-ridden software, is good enough software to allow people to do what they want and need to do. If they didn't develope any software that didn't do what they needed to do, no one would buy it. Microsoft is one of the most complete office component out there and they didn't get that for being a monopoly either. You have competitors such as Star Office, but right now they are not as good.
      There isn't anyone holding a gun to your head to use microsoft products, the main reason why you are using their product is becuse it is the best available. If there were something better, you would probably use it.
      There are bugs in Microsofts programs because people still buy them with bugs in it. And they can always distribute bug fixes through the internet.
      If the market didn't allow for products to be so buggie, by people just not choosing to buy their "buggie" products, then they would change how they handle it.
      I am just not in favor of having the government of telling us how we should code our software. If I want to create software with bugs, and people want to use my buggie software. I should have the "freedom" to do that.

    3. Re:market forces change not laws by tom's+a-cold · · Score: 1

      ...which was precisely my point. The market led us to the present only-just-good-enough software. So it seems odd to advocate lawsuits over product quality when the market has chosen something else as being more important, like animated paperclips or the joys of Passport authentication. Not what I would have chosen, but that's what they're buying.

      I'm also against the government getting involved in things they do disastrously badly. The bad news is that there are strong incentives for the government to do just that, few of which are even remotely connected with the public interest.

      So I think we're agreeing, except that I'm more pessimistic as to the likely outcome.

      Incidentally, I'm writing this on Mozilla on my Linux box. I voted with my feet long ago, and have convinced my consulting clients that free software is a better choice in many (but not all) circumstances. In bullshit-free evaluations, free software is highly competitive.

      --
      Get your teeth into a small slice: the cake of liberty
    4. Re:market forces change not laws by mpe · · Score: 2

      That's funny. Market forces are the reason so much mass-market software is crap now. Customers preferred more features, mostly idiotic bells and whistles, and the illusion of tech support, to product quality.
      OK, now that there's a monopoly situation, it's not just the market in the driver's seat anymore, at least on the desktop.


      Specifically in a monopoly situation the customer is not in the driving seat at all!

      But it was still a relatively free market when consumers had the choice between feature-laden dreck and more tightly-focused products with better quality.

      When was this time? That certainly hasn't been for several years.

  28. Its the implementation... by damien_kane · · Score: 2, Interesting

    Many of you are discussing this and saying it doesn't apply to OSS.
    Technically, under thet respect, it doesn't apply to Microsoft either.
    If you buy a uesd car, and in the next couple months have to put a lot of money into it to keep it running (i.e. a prime candidate for the 'lemon law'), you don't sure Ford/GM/whoever for making a crappy car that no longer works, you sue the person who sold it to you. In effect, you sue the distributor for charging you for a crappy product, not the publisher.
    It should be the same with software. Microsoft ships software to retailers and OEMs, windows get sold to consumer, consumer is unhappy, consumer sues retailer/OEM. After this, the OEM will no longer buy windows from Microsoft, so the quality of the product and the strength of the corporation will be indirectly affected, but it shouldn't be directly. If 50 owners of windows sue Microsoft, many will lose as they don't have the resources to beat out a large corporation in a legal battle. If Dell or HP/Compaq stopped selling windows with its PCs because they got a very large bad review from those consumers who bought their PC, it will have a much larger impact on Microsoft and its lines of products.
    In this case also, with OSS, the writers would not be the ones who can be sued, but the corporations (RedHat, Hummingbird, Ximian et. al)

  29. Interesting idea... by csguy314 · · Score: 1

    It would certainly bring some accountability to the big software development companies. They better provide a secure product. Being crappy and slow doesn't necessarily cause damage except perhaps lost efficiency. But I don't think you could sue over something like that.
    But the threat of lawsuits would definitely make companies think twice about securing the software they produce.
    And this only means it must be secure to a reasonable degree. Nothing can be completely secure. If some uber hacker wants in she'll get in.
    As for open source firms. It may affect the big corporate ones somewhat. But for completely free products, I don't think a lawsuit is very viable. The producers of the product may have very little money to give.
    You generally sue someone if they have something to sue for. If it's a non-profit foundation, what can you get?

    --
    This is left as an exercise for the reader.
  30. Perpetual Beta? by Digitech · · Score: 3, Interesting

    Most open source software seems to be in the perpetual beta state anyway, but if a lemon-law were to pass, maybe the commercial vendors would move toward this as well. Never releasing a "finished" version, just alphas, pre betas, betas, preview editions, release candidates, etc, etc, etc.

    If this were to happen, it might actaully help the public, forcing the commercial vendors into a system where they actaully have to admit that thier product is never finished. Maybe then the public would stop shelling out money every time the latest edition comes out, lining the pockets of Gates and company.

    1. Re:Perpetual Beta? by Arandir · · Score: 2

      It won't help. If it walks like a duck and quacks like a duck, it ain't a goose.

      If a commercial firm distributes a "beta" product to the general public through retail channels at retail prices, then it is a retail product

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  31. Limits? by etesla · · Score: 2, Insightful

    If there is a Hospital or a goverment database running on software that fails, the developers SHOULD be prosecuted by LAW for this. But what about the hospital or government? Shouldn't they bear a good deal of the responsibility for either selecting solid software, or hiring someone to select such? In what manner is the liability to be limited? If I install RandomLittleUtilityX and it runs fine, and then install BigCorporateAndGenerallyTrustedProgramY and it breaks all over the place but runs fine on computers that don't have RLUX installed, is that RLUX's designer's fault, BCAGTPY's designer's/distributor's fault, or mine? If I write up a quick little utility to do something on my computer and it gets onto other computers through some P2P utility unintentionally and causes problems, should I have to pay for damages?

    --
    Think!
    1. Re:Limits? by Lemmy+Caution · · Score: 2

      It rolls down hill. The hospital probably will be sued, and then in turn sue their vendor/subcontractor.

  32. you've got to be nuts by anthony_dipierro · · Score: 2

    That is - what would happen if shrinkwrap limitation of liability clauses would be banned?

    Any company without $40 billion in cash to pay for lawsuits would go out of business. Microsoft would rule the world.

  33. Lemons have specific defects by btempleton · · Score: 2

    The analogy of the automotive lemon refers to a specific instance of a car that has faults. When ever single car of that type has a fault it is a design flaw, and can lead to a recall in the extreme cases. Of course in software, there are only global design flaws.

    But software systems are complex, and they will always have bugs. And the industry is too powerful to permit a law that would not recognize this and regulate it the same way simpler products are regulated.

    All of us who have written software know why we want to disclaim liability, and people who use it know why they accept those disclaimers. It's a hard problem to figure out if there is a middle ground that will satisfy both user and author.

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  34. Liability could work... by jhoger · · Score: 1

    I think this will eventually happen, mainly because Microsoft will see it as a way to get rid of Free Software (Microsoft can afford insurance and the lobbyists necessary to turn the law in their favor).

    It makes sense to think NOW about what we as the free software community would want that law to look.

    We'd need it to be strictly defined so that only the distribution vendors could be sued. Makers of say Apache, should never have a non-beta version, milestones, ok, but never "released." Users should be protected from beta versions at all. The distribution vendors, with the wherewithal to test (and responsibility!), should decide whether the package in its current form should be considered releasable.

    Debian should probably never release either.

    The distribution vendors will become much more careful about blessing any particular component by adding it to their distro (a good thing, since quality will go up). Additionally, they will have to budget for liability insurance. Cost of doing business, welcome to the world outside of the software industry.

    The lawmakers and the courts will have to work out the reasonable equivalent of software malpractice. EFF, FSF, Red Hat, etc. will need to lobby to protect the free and open software movement.

    Other ideas?

  35. Troll? Please. He asks a serious question. by Anonymous Coward · · Score: 0

    And a question that many, many businesses will ask themselves before considering open source solutions, be they GPL or any other licensing.

    I believe open source products are better than closed source proprietary products.

    One word. Apache. Most widely used web server.

    Two words. Open Office. Yes, not as feature laden as Microsoft Office, but MS has had a lot longer to get to that point. As it stands, Open Office is fully usable and a damned high quality piece of software.

    Samba. I've seen it work better than Microsoft's own SMB implementations, and not for lack of configuration on boxes.

    And those are 'big' projects, with lots of support. I'd take Apache over IIS any day, same with Samba. If I wasn't on a 56k, I'd be using Open Office instead of Microsoft Office. Why? Quality. Speed. Efficiency.

    Big projects.. Everyone expects them to be great and usable. What about all the smaller projects, of which there's a few thousand running around?

    I admit, many of them are bug-ridden crap.

    But should we look at Microsoft operating systems?
    How many programs are commercially availible for any version of Windows that don't measure up to even the lowest standards?

    I think, for now at least, that open source products have a lower crap to "w00t!" ratio than commercial products. That could change, though, especially with the growing popularity of open source.

  36. Free Software by Anonymous Coward · · Score: 0

    Is not & Cannot be subject to lemon laws. Thus, this subject is unimportant except that it means Microsoft is going to go down more in flames than its current slowly waning away.

  37. I don't see the liability by tuxit2 · · Score: 1
    Microsoft sells you a piece of software for a "valuable consideration"--you purchase the software from them. That's what lemon laws usually apply to. While there is also a license and contract involved in free software, there is no purchase.

    As long as such lemon laws only apply to purchases, we are fine. If there is a risk that they apply to other contracts or other kinds of software, then we need to lobby to have it changed. Extending lemon laws to free software would also create enormous problems for scientific software, and I suspect the National Academy is probably going to be careful to make the distinction.

  38. This article is fundamentally flawed in one aspect by Anonymous Coward · · Score: 0

    With free software, no contract exists between two parties as to its merchantability, express or implied, with the software. In order to enact a contract, there must be some concept of formal exchange. This isn't the case with free software. You take it or leave it, and that's it. It's just like finding a tire on the side of the road. If you put it on your car, and it fails, you can't turn around and sue either the manufacturer or the previous owner of the tire. They may not lay claim to its ownership, but by the same token your taking posession of it does not automatically give you rights. Furthermore, free software isn't a requirement for your life, or a constitutionally-guaranteed necessity. So, unilke free access to public roads and the safety you, there's no need for free software. Sorry, but I can't buy the article.

  39. Disingenuous on the part of the "community" by Jered · · Score: 2, Insightful
    Fitness of use for open-source software that is commercially sold is a perfectly reasonable proposition, and it is duplicitous and disingenuous of the "open source community" to oppose it.

    If sensibly implemented, this would put the burden of responsibility on commercial distributors of open source software. If I download an open source product from some coder's website, there's no transaction, there's no contract, and no liability. However, if I pay $100 to RedHat to purchase the same software, that should be treated the same as if I paid Microsoft for the same, and they should bear the burden of responsibility.

    I would even go so far as to say that such a law would be good for open source developers, if not the open source "community" which is full of many leeches. Many of the companies that sell open source software these days are playing the "something for nothing" model; they take open source software that someone else has written, put it in a box, and charge for it, without undertaking development themselves. (See, for example, the controversy over OpenOSX.com.)

    This is, of course, a much better business model than conventional software development... they get all of the money for none of the work. These are the people who would be most hurt by product liability laws... and forcing people who profit from the open source community to be responsible for it as well doesn't seem like such a bad idea to me.

  40. Don't worry by adam613 · · Score: 2

    This simply is not something we ever have to worry about. I'm sure Microsoft owns enough congresspeople that they could get it laughed off the floor. And they have significant interest in doing so, because they are going to be the first company the sharks go after if something like this becomes law.

    Microsoft is our friend here. :)

    1. Re:Don't worry by spektr · · Score: 1

      Microsoft is our friend here. :)

      Think twice... There are plenty of OSS developers who abandon their projects in fear of liability due to laws like the DMCA. And on the other hand there's MS which is found guilty to hold a monopoly by illegal means - and they just laugh.

      So it's good for them to have laws that make making software as impossible as possible. While the playing field will clear and the prices will sky-rocket, MS will circumvent the laws and get away with it. Maybe we need a law that forbids any curcumvention of laws? DMCA generalized!

  41. Nothing will change for Microsoft by melted · · Score: 1

    Lemon laws require full refund by the seller if what he sold was a lemon. MS offers money back on all their products for as long as I can remember. Not sure about RH/SuSE/Whatever, never bought their stuff.

    1. Re:Nothing will change for Microsoft by justsomebody · · Score: 1

      So reseller should sue them, as customer sued him. Simple.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  42. Limit liability to multiple of software price by nniillss · · Score: 5, Interesting

    Why couldn't one limit the maximum liability to, say, 10 times the license / distribution price? So a typical private MS customer might claim some thousand dollars while a company or school (with a single contract covering thousands of machines) could start multi-million dollar lawsuits. Obviously, the risk for authors of free software is then still zero. For linux distributors, the liability might be limited to the non-free software parts (like yast in SuSE) and to the editing process (identification of alpha/beta/production grade software). In any case, big money will only be at stake for companies which make big money.

    1. Re:Limit liability to multiple of software price by flatrock · · Score: 2

      Why couldn't one limit the maximum liability to, say, 10 times the license / distribution price?

      Why would the govenment want to do this? Why cap the liability based on a software purchase price, when the costs of a system can be shifted to other components by some companies and not others? What's the benefit to consumers? If SUN gives away their OS for free with their computers, would they have zero liability for software problems? Why screw the laws to protect some types of software?

      What about products like video card drivers. A large protion of computer crashes can be traced back to drivers. How would you limit the liability there? What if you're running reference drivers from the chip manufacturer, rather than drivers from the card vendor? Who has liability there?

      Companies have all kinds of ways to move costs around. Hardware, maintence contracts, training are just a few ways companies can shift the costs of the software. Other companies, including Microsoft, mainly just sell software. Microsoft could shift this by only selling software to OEMs who then produce systems that are properly tested. That mostly just hurts those of us who like to build our own systems. If also shifts a tremendous burden upon OEMs who gain a tremendous amount of liability, and have to charge considerably more for thier products. Which means the consumers end up paying a lot more for systems.

      No one really wants to pay the extra costs to make software bug free. It just costs too much, and people are willing to live with some bugs for a system that is good enough and much less expensive. If the market has shown this to be true over and over again, why are legislators trying to pass this stupid law. Either they're clueless, they think they'll gain political favor for proposing this law, but don't expect it to ever pass, or they're doing it gain favor with a group that will benefit from this law, which doesn't really benefit consumers.

  43. Microsoft and the Lemon Law by Sancho · · Score: 2

    Ultimately, however, the burden of proof will be where this law fails. Say Windows crashes. Who is at fault? What program were you using when it crashed? Was it Microsoft Certified? What hardware do you have in your system? One slightly faulty RAM chip can cause lots of crashes. Is that Microsoft's fault? Oftentimes Linux will be able to handle the fault better than Microsoft. Does that make Windows a Lemon?
    What about drivers, programs with Ring0 access? Giving a program access to the hardware is an inherent liability because it can cause a crash. Then you get into the interactions of various drivers..I've had cases with DriverA running HardwareA and DriverB running HardwareB. There was a crash, and removing HardwareB solved the problem, but so did simply upgrading DriverA. Who's at fault?

    Windows, by itself, is actually quite stable. If these laws come about, what would end up happening is that Microsoft would always shove off the blame for a "lemon" on a third party, and they'd have the money and lawyers to do it.

    1. Re:Microsoft and the Lemon Law by forkboy · · Score: 1

      Windows, by itself, is actually quite stable.

      That's kind of like saying "This car will work fine as long as you don't drive it over 30 mph, have any passengers in the car, or try to engage the lock or alarm systems.

      All flipness aside, I think Windows can be proven beyond all reasonable doubt to be unreliable should lemon laws ever apply to software. (which I am wholeheartedly against)

      --
      This message brought to you by the Council of People Who Are Sick of Seeing More People.
    2. Re:Microsoft and the Lemon Law by Anonymous Coward · · Score: 1, Insightful

      Windows 95/98, by itself, left alone in a completely idle state, with no software running on it, not connected to the Internet; with no keyboard, mouse, or disk input; installed on a top-of-the-line, 100%-functional computer with no hardware problems whatsoever, will crash in 49 days. It's microsecond-precision clock overflows and fucks it up something nasty.

      You were saying Windows is stable?

    3. Re:Microsoft and the Lemon Law by OSgod · · Score: 1

      Perhaps it should be amended to say in it's curren version -- not the 4 to 7 year old models.

      Linux, in 1995/98, was not the product it is today. The comparison needs to be what it is today.

      Incidentally, until Linux can say the product we have today (Linux = community) is better than the product MS has today -- which means the shipping product in a RELEASE (a hard concept for open source people to understand, I know) -- Linux has little to talk about in the commercial sector.

      Linux shows promise. Great promise. So did Be. Atari at one point had promise. The Amiga was a great machine. Xerox had hordes of software written and in development. GEOS was superior to Windows in many ways. None of these was open source but some were very cheap/inexpensive for what you got. Each of them failed miserably. Each of them failed to find themselves. MS didn't kill any of them. They committed product suicide.

      I hope Linux doesn't -- it has broad support in many areas but it could still committ suicide. I'm still waiting for the first open source exploit to hit critical mass and have consumers stop and think (do you really, for a single second, believe that John Q. Consumer will not log in as root -- and when he does and his system is damaged to you believe that he will view himself as liable for that damage?).

    4. Re:Microsoft and the Lemon Law by Sancho · · Score: 3, Insightful

      I'm sorry, let me revise. The current versions of Windows. Windows 95 is no longer supported by Microsoft, and Windows 98 soon won't be (or is it already unsupported?). I can't speak for ME because I don't use it, but 2k has been rock solid for me. Uptimes of over 2 months, and damn near all reboots because I constantly tinker.
      I'm a big Linux advocate. I run an OpenBSD box. The primary reason I have a windows machine at all is because the support still isn't there for gaming and video editing. Yes, there are decent video editing tools for Linux. They're not as good as the Windows equivalents, or they're multimillion dollar software used to edit movies like the Matrix.
      I'm just not a zealot. I recognize where the problems lie, and I recognize when there's a use/market for a particular product. Windows has it's place, and it's current incarnations, it's quite stable. When Linux gets support from software makers, it will have a place on the desktop. Until then, it simply can't give the end users what they want.

    5. Re:Microsoft and the Lemon Law by Datafage · · Score: 2

      MS didn't do anything to kill Be? So the whole issue with forcing OEMs to have only Windows bootable after several had negotiated with Be to have dual-booting systems really was MS trying to be a friendly neighbor?

      --

      Nicotine free Amish .sig.

    6. Re:Microsoft and the Lemon Law by OSgod · · Score: 1

      By the same logic Apple killed Be. After all they wouldn't let Be run on their hardware -- wouldn't pre-package Be and sell it...

      Be was at best a niche OS with no marketing plan, few applications and no niche to mine. It had some points that were very superior to any of the competition of the day but failed due to the lack of a business model.

    7. Re:Microsoft and the Lemon Law by Anonymous Coward · · Score: 0
      When Linux gets support from software makers, it will have a place on the desktop. Until then, it simply can't give the end users what they want.

      Congratulations: I think that this is the first ``Linux isn't ready for the desktop'' argument I've seen which is not plainly insane. It's an entirely reasonable opinion. I'm not sure that I entirely agree with it, but it's not dead wrong.

    8. Re:Microsoft and the Lemon Law by Anonymous Coward · · Score: 0

      But Apple owns the actual hardware, whereas Microsoft does not own very much in terms of hardware. Intel and compatibles are pretty much open for anyone.

  44. doesn't the item have to be sold? by Kunta+Kinte · · Score: 1

    lemon laws should only affect products which are sold, opensource or otherwise.

    If I give you a car, for free, with no value returned to be of any kind. I can't be sued under current lemon laws. But if I sell a car, I can. at least in FL.

    to me the point of lemon laws are to protect consumer investments. You can't sue someone who gives you a bad gift.

    The law would affect open-source consultants and businesses though ( ie. redhat et. al )

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
  45. Protect free (as in either) software by jdavidb · · Score: 2

    Haven't you ever seen the phrase, "In no case shall [provider]'s liability be construed to extend further than the price paid for the product." If I buy RedHat from LinuxCentral.com for $10, I don't think I can reasonably expect to sue them for a million dollars. Can't they explicitly state that I can't?

  46. a full 180 by tempest303 · · Score: 2

    I'm usually on the "left" of most arguments, but software is one area where the "market" should be allowed to make these decisions. If someone doesn't like a piece of software, go use something else! If anything, bad commercial software being allowed to exist only pushes FS/OSS software usage way up anyhow. :)

    The only instance I'd be ok with this is in embedded systems for medical devices, etc, where if stuff doesn't work... people DIE. So in this case, the problems of intervention are definitely outweighed by the possible weight of what could happen if the gov't doesn't stand in. As it is, most embedded systems like this do have a good reputation (if they didn't, they'd cease to exist), but when actual lives are at stake, it's a different issue, so the added weight of punishment for negligence, etc, is acceptable.

  47. Quick question by Rogerborg · · Score: 2

    How can you be sued for providing information to someone?

    If this does come to pass, it'll mark the last time I distribute a binary, that's for damn sure.

    --
    If you were blocking sigs, you wouldn't have to read this.
  48. Limiting Liability by fidget42 · · Score: 3, Informative

    The company for which I work develops custom software. IANAL, but one of the ways we limit liability is through collecting and documenting requirements for the software, and testing that those requirements were met. We also follow a strict software development process, which supports out ability to develop a quality product. By developing this documentation, we are able to pass liability off to our customers. I.e., They have agreed that our software meets their requirements and our tests are sufficient to prove that it does. Now, if we knew our software didn't meet the specification, that is different (usually called FRAUD).

    I would think that something like this would work for the larger Open Source projects. If they could have the requirements of the project documented (i.e., what it is suppose to do) and have tests written to verify this, then they may have a out. The problem is M$ case is that they know of the problem, or their quality process is not sufficient, and do nothing about it.

    --
    The dogcow says "Moof!"
    1. Re:Limiting Liability by khog · · Score: 1

      Indeed, practices like Extreme Programming (what a silly name) engender a zero liability situation. Of course I doubt that anyone strictly follows the guidelines involved, but it certainly helps. Your firm's laudable practice of strict control doesn't really exist at certain places. For instance, Microsoft's guidelines suggest not testing allocated memory if it's NULL in the production version of an app -- the exception catching system will grab it, right?

      Regardless, the lemon laws can't hurt anything that is free as in beer. As was pointed out earlier, the GPL is a gift, not a contract -- it gives you rights, dependent on certain conditions. Someone else mentioned it being in a perpetual beta; that, too, is insurance, though not everything is unfinished.

      The lemon laws will serve more to deter advertising scams and false claims. For instance, if Microsoft said that Access is enough for all database needs (which it has the sense not to), a hopsital could then sue them when it crashed and muddled up records. MySQL just says "I'm a database, look at my tested statistics and my source code -- decide for yourself."

      Mike Greenberg
      --
      http://www.yourmothernaked.com
  49. Poor Example by krmt · · Score: 2

    Your example of the GIMP is a pitiful one for two reasons. The first is that the GIMP is held up by patents in various areas. The second is that GIMP and Photoshop are not the kinds of products that the article is talking about. Say what you will of the GIMP's features and interface, it is no less dependable a program than Photoshop. I've never heard tales of GIMP users losing critical data any more so than Photoshop users.

    Perhaps comparing IIS breakins vs. Apache breakins, especially given that there are more Apache servers on the web (and probably run by more amateurs than IIS admins). Or FreeBSD vs. Windows 2000 vulnerabilities. Or, to be fair, sendmail vs. Exchange (although I'm guessing a lot of people are using things like exim these days). Or how about PostgreSQL vs MSSQL?

    These are critical pieces of software that are actually vulnerable to massive data loss. GIMP and Photoshop do not qualify in the same way. Throwing out the term "anecdotal evidence", does not change the fact if you look at the list, you'll find that more often than not, open software beats or at least matches the security and reliability record of its closed counterparts.

    --

    "I may not have morals, but I have standards."

    1. Re:Poor Example by sheldon · · Score: 2

      Well you certainly have the blind faith thing going for you.

      The author said that all open source software is better than closed source because of the development model. He didn't talk about specific types or circumstances of use like you appear to be rationalizing on.

    2. Re:Poor Example by krmt · · Score: 2

      Sheldon, you become more and more a troll every time you post. Replies like this, containing absolutely no evidence but a fair amount of contempt really don't serve to prove your point.

      Do you really want to show the world that proprietary software is better than open? Prove it. This is the last troll of yours I'm going to reply to until you have something worthwhile to say. I gave you a list of software, I showed you what I had to say. If there is truly any real thought behind that sneer of yours, then show it.

      --

      "I may not have morals, but I have standards."

    3. Re:Poor Example by sheldon · · Score: 2

      "Sheldon, you become more and more a troll every time you post. "

      Let me get this straight... Because you disagree with my opinion, but can't quite formulate an effective argument... that makes me a troll?

      "Do you really want to show the world that proprietary software is better than open? "

      No, that's never been my goal.

      "Prove it. "

      Prove what? I'm not the one making the claim that all open source software is better than commercial software. Why do you feel the burden of proof is upon me for questioning the statement?

      "This is the last troll of yours I'm going to reply to until you have something worthwhile to say."

      In other words, you admit you were wrong but are too gutless to apologize.

      "If there is truly any real thought behind that sneer of yours, then show it."

      Oh good grief. Can you blame me for having contempt towards people who make ridiculous claims and can't substantiate them?

      Blind faith... It's a wonderful thing drinking that kool-aid.

  50. He's right... Here is a different solution. by Error27 · · Score: 5, Interesting
    This was one of the complaints that people had about UCITA. It made software distributed over the net more liable while traditional software companies were not held liable because the shrink wrap license nullified all responsability.

    I think any liability laws would unfairly punish smaller companies.

    Some people are in favour of Lemon Laws specifically because they dislike Microsoft and think that Microsoft software is insecure. This is stupid and shortsighted.

    Deal with Microsoft's monopoly abuses seperately. Monopolies come and go but bad legislation is forever.

    Create laws that arm consumers with security information. Perhaps a grading scheme where software that doesn't connect to the internet is given a A rating. If it is a client then it gets a B rating. If it is a server it starts at C then for every three exploits within the last year the rating increments by one.

    After you have informed the consumer you can let the market decide. If they still use software with a G rating then that's their own problem.

  51. Does a problem really exist? by NetJunkie · · Score: 2

    Many people claim these laws would force MS to fix their bugs/security holes...but don't they already? The problem I see is that no one patches. Look at Code Red. The patches for it were out a long time before it hit. If everyone patched it would have been a big non-event.

    I say companies should fire incompetent people that don't maintain systems. That last thing we want is regulation in the software industry.

  52. I switched to Windows by Anonymous Coward · · Score: 0
    Don't you think we would have switched back if the OSS really wasn't better?

    I have. I ran Linux for several years (Slackware first, then Debian later) then switched to FreeBSD when I got fed up with Linux then I finally switched back to Windows 2000. Now I'm using XP and have no plans of ever going back. I just want my computer to work the way it is supposed to -- I don't have time to spend hours dicking around with free software trying to get it to work right.

    (Whenever it is time to upgrade my computer, I think I will try Mac OS X though. A friend of mine has a Mac and it is a really nice system.)

    I still have a legal Windows-98 partition on this computer,

    Let me give you a tip before you embarrass yourself any further... Windows has come a LONG way since the 98 days -- NT/2000/XP are a million times more reliable than the 9x series.

    Normally I use Windows when I'm paid to do so.

    I am paid to use Unix on servers (Solaris) and I don't have a problem with it, but I'm never going to use freeware unixes on the desktop again.

  53. Let reality in please by Anonymous Coward · · Score: 0

    We did just fine BEFORE there were shrinkwrap licenses. What makes anyone think we will do worse if they were gone again?

    Think about it. How many times did DOS crash and how many times did you call up your lawyer and sue?

    As for open source software: If you pay $3.00 at Cheapbytes or some other place then, as the lawyers in most places will tell you - "You're getting what you payed for."

    I think that, as long as someone can limp by they will do so more often than asking for their money back. Not that that is a good thing. It's just that that is how things seem to work. People don't sue - they just work around the problems in the software or they go buy something else to do their work with.

  54. how 'bout a free source available clause by miradu2000 · · Score: 1

    Why not just add a clause to the law that says if the source if freely available and editable than the author is not liable to damages.

    would protect opensource, yet would still go after the companies that write crappy software.

  55. Only promise that it does what the source says by Anonymous Coward · · Score: 2, Interesting

    If the software behaves as promised, no liability laws can affect you. Therefore, it only makes sense to specifically promise that the behavior of the program is documented by the accompanying source code. Since source code is the ULTIMATE documentation, there can be no false representation. For free software, this is not an issue because it's distributed with the code.

    Ask Microsoft to ship full source code with their products for a full disclosure of what it actually does. Since they're not willing, you have to take their word for it, which is hardly comforting.

    1. Re:Only promise that it does what the source says by acceleriter · · Score: 1

      And you wasted that post on one of your troll IDs, why?

      --

      CEE5210S The signal SIGHUP was received.

  56. No warrenty by OklaKid · · Score: 0

    leave the licences the way they are, or have no warenty at all, software will survive or die off depending on its merits, with all the BBS & and other comunucation between people the word on bad software will travel faster than good software... P.S. don't read the mainstream AOLish web sites for reviews i bet those are rigged... the way i feel about the choice between opensource (linux) & closed (M$FT) is i rather use OSS, because m$ft's OS & apps have plenty of bugs too & linux people know all OSs are gonna have some bugs to be worked out so why pay mickysoft high dollars for a OS with bugs when i can get linux with bugs free, and linux users don't have that pretence that Windoze zelots have about computer bugs. personally if it was not for other friends & family that are mostly ignorent of linux & would probably crash it, so i keep Win9x on here to keep em out of my linux, atleast untill i can get them educated in it, allready have my niece dualbooting Redhat7.1 & Win8x too :) HappyTrails

    1. Re:No warrenty by OklaKid · · Score: 0

      damn i typoed & mis spelled the hell out of this post, forgive...

  57. This wouldn't effect MS, see here... by gmezero · · Score: 2, Interesting

    All MS has to do is ask these questions:

    1) Is all of your hardware HQL approved?

    2) Are you running only Microsoft products (if you have a single custom ASP page running on your server answer no)?

    3) Are you running the current versions of all software and protocols used?

    4) Do you have all current updates and service patches applied?

    5) Was/Is your installation completed and maintained by someone who is MSCE for every aspect, component, and method of use for the MS software and protocols you are using?

    If you have answered no to any of these questions, you are TSOL.

    1. Re:This wouldn't effect MS, see here... by OklaKid · · Score: 0

      yeah, i hope M$ does just that, because it will drive more people to OSS...

  58. I wonder... by The+Pi-Guy · · Score: 1

    ... what Billy-Borg would think about this? Is it time to give Mr. Gates an interview, /.-style?

    --joshua

  59. Assuming tort-reform... Is SW a toaster or a book? by tz · · Score: 2, Interesting

    Such a law would be good in the context of a reformed liability law. Right now if someone is .001% liable they can still pay 100% of the damages. This applies if they didn't know or intend the outcome.

    Open Source software can be much like a public park. There should be an exemption for free, public *anything* that doesn't involve criminal negligence. If you don't pay admission, it would be up to you to make sure you don't do anything stupid on the play equipment.

    At that point, Red Hat, SUSE, etc. can assume as much or as little liability as they want as they add a paid layer on top of the commons.

    Further, Source is stuck somewhere being a device (like a toaster) or a book. If you don't like the ending of a book, or how the cake turns out, the book is in no way defective. If you can't follow instructions, or even if you simply won't, or the instructions are wrong or dangerous, you normally can't sue the author. You can sue if the toaster is defective and is actually an ignition source when used as directed.

    An EULA in the usual form Microsoft uses basically declares it to be a device. If I can't read it or analyze it or quote it, but only use it, it is a device and not a book. Also it says you don't even own it (even the single copy as under copyright).

    GPL on the other hand says lets discuss, improve, analyze the work, and by the way, you can run it and maybe use it to do something useful (like a recipe in a cookbook). It might be used as a device, but it is still a "book". And I think you could tweak the GPL if necessary to make it legally fall into the same liability category as a book.

    Between tort reform, and resolving the device / artistic work dichotomy, I think GPLed software would thrive.

    But we do not have wise leaders, and Microsoft sends more money to prevent clear thought on the part of our legislators.

  60. users by loconet · · Score: 1

    "Computer programs are developed incrementally, and the users are always used as dummies."
    Not used as , they are dummies

    --
    [alk]
  61. Lemon Law's got flaws by justsomebody · · Score: 2, Insightful

    At least for Free Open Source Software.

    It doesn't include "It's free, use it on your own risk, it's not final version"

    In general it excludes licenses like commercial, GPL, FreeBSD, etc. as they are now, but it can't exclude open wide beta testing, prerelease promotion. So, with adding to GPL restrictions clause like that, that would define software as such, would be possible to avoid lemon law restrictions.

    Software in development never matures to it's final stage. Yes, I know people like 1.0, 2.0 etc. But where is the final stage? Simply defining always "Development in progress, but this is what it's done so far", would avoid that kind of law. On the other hand people have no signed contract or receipt to show that as evidence at the court.

    I know that in case such law would be passed, I would just make a clause on my web page. "ENTER" if you.... "LEAVE" if you.... Works for XXX pages.

    Putting on web page something likethat is easy. Here is an example
    "Enter if you're interested in this software, but by entering you agree that this software hasn't matured to it's final stage (at least out of legal points, which don't allow free software to be passed on in different way, then being treated as work in progress), you also agree that software has provided you with license which defines how this software should be treated regarding distribution, usage etc. just the same as this software would reach it's final stage.
    Considering legal points passed by "lemon law", this clause and describing maturity state of this software, it's unfortunate necessity for this software being able to be passed on freely."

    Of course, I'm from Europe and I'm not concerned with stupidity like that. :-)

    Hope somebody is not offended with my bad English...

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  62. Cool ... by Anne+Thwacks · · Score: 1
    So if I got it for free, and it doesnt work, I am entitled to my money back?

    MS should be buying underpants by the palletload, but I cant see this scaring the Open Software movement a lot!

    --
    Sent from my ASR33 using ASCII
    1. Re:Cool ... by Anonymous Coward · · Score: 0

      If you get it for free and it fails, you get to sue the producer.

      How much liability insurance does the FSF carry??

  63. Re:Americans should remember how they destroyed .. by fermion · · Score: 1
    The software industry does not really relate to the light plane industry. There is a very small market for light planes, and the necessity for such things is limited. As far as who destroyed the industry, that is up for debate.

    Rather, I think we might look at ladders or cotton swabs. In both cases, litigation or the threat of litigation threatened the industry, pretty much due to people doing stupid things. I suppose that some of the problems, particularly with ladders, were caused by incompetent manufacturers, but most of the problems were caused by incompetent users. Both industries were saved; ladders now carry excessive safety stickers, and cotton swabs carry bogus instructions.

    If we judge existing software by current manufacturing and safety standards, we see that software has a large amount of pent up liability. Combine that with MS billion dollar bank account, a lot of hungry lawyers, and an explosive situation develops. At some point we will have lemon laws for software, and companies will be liable for making excessive claims. Software companies can either moderate themselves, pay out defensive amounts of money, and in general do a better job, or they can make class action lawyers rich. History, so far, teaches us that companies would rather make class action lawyers rich.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  64. This has happened before by Galvatron · · Score: 2
    IANAL, so I'm not going to comment on whether what this article claims is going to happen or not, but at least one free software project has closed down because of concerns about liability: Broadcast 2000. The page describing the situation is here.

    Now I don't know if his fears are well founded or not, but I'm sure he had some reason for taking the action of yanking the previously available source. Perhaps an anti-lemon law with an explicit "software made available for no cost is exempted" would be better, although even then I'm not so sure it's a good idea. Should Red Hat be held responsible if one of the beta products in the distribution is buggy (say, the situation with Mozilla a year ago)? Besides, what level of bugginess is okay? Is 99% uptime sufficient? 99.999%? 100%, every crash results in a lawsuit? I just don't know about this...

    --
    "The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
  65. Huh? by Anonymous Coward · · Score: 0

    So you slashdotters are too lazy to read a EULA but you will examine and test every line of code you use?

  66. Make the source code the description by Bombcar · · Score: 1

    If you have the source code, then you have an exact description of what the code will do, bugs or no. Everything is documented in a GPL program in a way that Microsoft just cannot provide. Some line like:

    "This code is guaranteed to do exactly what the code states. Anything else is explicitly denied."

    GPL programs could have this, as the code is included, but Microsoft cannot, and would have to take the liability.

  67. Start Lobbying now... by Anonymous Coward · · Score: 0

    Legal liability is not an inherently bad thing for the software industry. Start writing and lobbying your congress critter to push for an exclusion to liability laws along these lines:

    1 )if you get the source you can't hold the provider liable.
    2) if you don't get the source, then the provider is assuming liability.

    The folks making money by selling you closed source binaries are, in effect, claiming that their software is correct and does not need external review. Along with that claim comes assumption of liability. Instead of accepting this liability, most of the traditional software companies would probably be forced to start distributing source with a do-not-propagate license. That's a pretty fair compromise since code can be reviewed by a third party, but not legally copied.

    Folks distributing via open source, aren't claiming the lack of necessity for external review -- instead it's embraced. The should be cool with this approach.

    Here's a ramification I have not thought through:
    What would such legislation do to DMCA?

  68. Re:The law only needs some refinement, but it's go by shadow169 · · Score: 1

    In forming your opinion as to if this law is a good idea or not, consider this:

    I work for a medium size company, that among other things sells software for use in hospitals. Our software provides all sorts of "critical" operations, and I assure you that we don't have an EULA, we have legal contracts.

    Basicly we are just one of many companys who provide software which we *are* held accountable for.

    There is software you buy off the shelf, and then there is software you need lawyers to purchase, and both of them already exist. What this law may be trying to create (ie. accoutability for software) already exist, and trust me, it ain't cheep.

    If you're asking will the cost of software go up if this type of thing is implented, the obvious answer is YES. How much is the only question, and that I'm not sure of. It may not be that much for off the shelf software, and then again, there may end up being no be such a thing as off the shelf software.

    If you want proof that it will cost more, it is not uncommon to contract 25 user licenses for this type of softare and it costing over 100K (yes thats one hundred thousand dollars), and then there's the yearly maintenance that you *must* buy with the software, you can guess at prices there.

  69. The removal of limited liability is.. by Anonymous Coward · · Score: 0

    ..still a good idea. If we are stupid enough to apply it to hobyists, that is a different problem.

  70. uh no. you just have to redefine the software fn. by Anonymous Coward · · Score: 0

    the only thing GPL projects would have to do would be to describe something like the gimp as

    the gimp: a program which attempts to modify graphics

    note: for a full description of what this program does exactly, read over the source code. this program will do exactly what the code says.

    presto. since the source is out there, it's the full description of what the product does. its out there for everyone to see. unlike photoshop or something which is advertised as 'make pictures pretty!' and then it fails to, gpled software simply says 'does exactly what the code says it does!' and if you don't read or understand that exactly, you can't really sue someone else for your ignorance.

  71. Lemon Laws actually helped the auto industry. by tshak · · Score: 2

    I like this analogy. However, is it fair to say that a software project like WinXP Pro (2+Billion lines of code, right?) or something as complex as an Enterprise Relational Database Engine is actually far more complex then a Car - especially when defining a "reasonable working condition". Either a car is running reasonably well, or it's not. Either it meets simple safty regulations, or it's not. With software, the functionality is not only far more complex, but the potential failures are also far more complex. Many times it takes a serious investigation just to determine which software package caused the problem (was it caused by Linux? Mod_Perl? Apache? MySql?), and even then we aren't always sure. "Best Guesses" may work for debugging and fixing a problem but it won't work in court.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    1. Re:Lemon Laws actually helped the auto industry. by Balp · · Score: 1

      Axctually I would guss that in any morden car today there are more code than in Linux or Windows XP. Almost all of then have several difeent computers running several different OS:es. Today may of them also has one or more different java engines. On all this there runs several parts of highly specialised software, all that could have maybe even more serius bugs that windows. ANd finding out what fails could be en even more comples thing that in userland software, there you have a runtime debugger, a loot of meomry and almost no realtime dependencies.

  72. attractive nuiscence by blonde+rser · · Score: 3, Informative

    If I build a tree house on my property that is unsafe and someone tresspasses and uses this tree house (which I haven't even said he could use) and gets hurt then I am potentially liable both crimally and civilly. It's called an attractive nuiscence.

    I didn't charge anybody anything... I didn't even give permission for it to happen. Yet I am still at fault.

    Just because I don't profit off of a transaction doesn't give me a right to put somebody at risk - financially or physically - unless perhaps I am completely forth right; and even then often not. And simply saying "Well, at your own risk," is not completely forth right, not even close.

    The only different with purchasing the product is that the legal agreement is explicit. And in an explicit agreement risk can be accepted by the customer. But in the implicit agreement it is assumed that risk is accepted only if it obvious.Otherwise you're buying the right not to be put in a dangerous situation. Which u can't buy because u fundamentally own this as a citizen.

    As for the suggestion that there can't be a law suit because there is no company - I think it is pretty clear in the american litigation system there are no lack of defendants.

    1. Re:attractive nuiscence by fishebulb · · Score: 2

      thats a bad example of an attractive nuiscense.

      not to mention that you didnt put anybody at risk. There were not allowed to be on your property in a tree nontheless. That is much different than say a broken frig or something in the front yard etc.

    2. Re:attractive nuiscence by PD · · Score: 2

      The analogy does not apply universally, so there's no reason to assume that it would apply to free software. For example, one might give the excuse that farmer Joe's daughter was an "attractive nusiance" but that would not be an excuse for much.

  73. Find the Defendant by abernathy · · Score: 1

    Leaving aside the issue of whether or not I can sue you for something you made on your off-hours, warned me was imperfect, and charged me nothing for (after all, I could sue you for any frivolous old reason...) this sort of legislation will still fall harder on commercial vendors over open source/free geex. Why? Because lawyers, like bank robbers, go where the money is.

    Let's say the lemon law goes into effect. Am I, as a plaintiff's attorney, going to spend my energy going after a big fat corporation whose liability is clear, or should I instead try to round up and name as a defendant class a bunch of sympthetic-looking nerds, many of whom live in foreign countries, and who have maybe a million bucks of personal assets between the lot of them? Simply put, attorneys' sense of righteous moral indignation moves in a linear correlation to: (amount of dollars that can be shaken out of your ass pocket)*(the cost required to shake you down). Geographically-separated volunteer programmers are lean, bony pickin's, and rounding them up is more trouble than it's worth, especially compared to taking periodic chomps out of fat, slow-moving corporations. Nuisance suits might occur under such a law, but they could just as easily happen today.

  74. These articles don't say enough to know for sure by Anonymous Coward · · Score: 0

    To know if a lemon law is bad or not you have to know what situations it applies to and what it's limitations are.

    If you buy a car and find find out right away that the brakes are bad that's covered by a lemon law. If you buy it and find out 6 months later the brakes are bad that's a whole different situation.

    For a software lemon law to be good it would have to take into account distrobution/developtment model. It would have take into account the claims of the developer and the claims of the seller/packager.

    If a developer provides a package in an open fashion or free of charge and make no claims about the quality and or suitablility of said package for a particlular use there should be no liability. If someone else provides that software individually or as part of a bundle and does claim that the package is suitable to fullfill a particular need they should be the ones held liable.

    What seems to me to be the most difficult question is the timeframe. There must be some kind of timeframe where liability shifts from the supplier to the user. How much time is enough time for the user to discover that a software package is not doing what it should and claim thier rights provided by the lemon law.

  75. Lemonaid Law for GNU/Linux GPL by 3seas · · Score: 1, Troll

    there can be no liability in something that is open to inspection and fixing.

    Perhaps the real problem is in making software creation and modifying easier, so that more can participate.

  76. liability laws by Anonymous Coward · · Score: 1, Insightful

    why does everyone keep insisting that if they get hacked it's a bug in the software?
    if someone smashes my window and steals my stereo was it a bug in my house?
    liability laws are impossible to correctly define/enforce since security requirements are constantly changing and vague.
    you can't blame someone for not protecting against an enemy (i.e. new crack) that previously never existed and therefore wasn't even known about, which seems to be exactly what people want in their extreme arrogance over this issue.

  77. I refer you to.. by Kwil · · Score: 2

    the SVLA.

    --

    That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze

  78. Liability is a complex creature by driehuis · · Score: 3, Insightful

    Remember what got the ball rolling with car manufacturer liability. Ford manufactured a car that roasted its occupants when hit from behind. Ford figured it would be cheaper to pay the victims than it would be to fix the car. When this surfaced, public outcry did the rest.

    Most cases aren't as clear-cut. Continuing on the car industry example, can you hold a vendor liable if you're not wearing seatbelts, and suffer serious injury as a result? Probably not. Can you sue if you are injured in a parking accident by the airbag? Probably not. Now, why were you injured in the first place by said airbag? Because they are inflating with the power required to restrain a person not wearing seatbelts. Anything wrong with this picture? You bet. The consumer has a responsibility of his own, in this case: wearing the seat belt.

    Liability is eventually determined by a judge and a jury, and in corner cases it's just a lottery, which is why car manufacturers err on the side of safety -- theirs, not the safety of the customers who are wearing seat belts.

    The same thing is looming on the horizon when a software lemon law gets introduced. Vendors will still go to great lengths to skirt their responsibility, and even if that works to "improve" the product, chances are the consumer will be hurt in the end.

    For a preview of things to come, look at Microsoft's security fix to Outlook. It is available, so like seat belts, common sense holds that if you don't apply it, you willfully accept the consequences. But unlike seat belts (which are at worst an inconvenience), applying this patch will cripple Outlook beyond being usable.

    You can't win this one. Frankly, I'd settle for a law that demands truth in advertizing w.r.t software products.

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

  79. Free Speech by t_allardyce · · Score: 1

    Wow, the law-makers are really biting into this whole "software is not free speech" thing. Next you'll need a license to code. The only problem is, they would have to include a "beta testing" clause and that means everyone would just release beta-software to get around the law. Mybe they should just change it to only apply to commercial software and we might forget about their crack addiction if you know what im saying. Also, someone would legislate against talking out of your ass.

    --
    This comment does not represent the views or opinions of the user.
  80. Re:He's right... Here is a different solution. by Jon+Howard · · Score: 3, Insightful

    Create laws that arm consumers with security information. Perhaps a grading scheme where software that doesn't connect to the internet is given a A rating. If it is a client then it gets a B rating. If it is a server it starts at C then for every three exploits within the last year the rating increments by one.

    I think this sounds pretty nice, but it has problems. For instance, clients are not necessarily more secure than servers, a well-written anonymous ftp server could theoretically be infinitely more secure than a poorly-written web browser which downloads and executes code without express permission.

    Also, most linux distributions would minimally start at a "C" rating under this scheme, while windows 98 would begin at "B" (without enabling "file/printer sharing"). Which do you consider to be more secure on the average? Do the ratings reflect that?

    These problems are indicative of a greater flaw in this scheme, software doesn't have to rigidly conform to _any_ model, be it client/server, P2P, etc. Laws take a long time to be changed, software can be changed in weeks (witness Microsoft's court history.. pretty soon they might be stopped from producing Windows 95 ;) - if we draft laws or even form committees which define certain software paradigms as insecure, software will simply change paradigms to achieve a higher rating until the ratings-board is able to change criteria to match.

    Alternatively, we could have panels of elected security-analysts pore-over every piece of software that is voluntarily-submitted for a rating (in source form), at a cost to the software producer (based on some criterion I don't know), and they could arbitrarily grant ratings based on their findings.

    I don't know that this is the best solution, but it sounds more practical, it's similar to other analogous (movie ratings, supreme court, etc.) systems for ideal-compliance which are already in place and doing a reasonable (not perfect) job.

    Thoughts?

  81. You get what you pay for... by supabeast! · · Score: 2

    Under "lemon laws," free software authors most likely will not face any liability, mostly because the software is FREE. Lemon laws exist to protect paying consumers from being sold something under the pretense of it being a quality product, and ending up with a piece of junk. If someone gets a product for free, however, the consumer cannot go after the provider, because the consumer got it for free anyway.

    The same sort of thing would likely be written into software lemon laws. It would have to be, to protect students from software they produce and release for free as part of a programmer's educational process. Volunteers who code for charities and non-profits are in the same boat. Coders giving away their code to people who know that they aren't getting a commercial product don't have much to worry about.

  82. Truth in advertising by markmoss · · Score: 2

    How about a law (not aimed just at software) that says that when a company advertises a product as having certain qualities, then it is responsible for the product actually performing as advertised. I'm not sure _why_ such a law is needed in the first place, as it would seem to me that to advertise that a product is fit for a certain purpose and then to hide lawyerly gobbledygook in the EULA contradicting all their advertising is fraud....

  83. Money back? by jelle · · Score: 2

    Hmm, lemon law is there to protect the consumer. When a car is bad, the consumer get its money back.

    GNU, BSD, other open source programs aren't sold. People already get their money back.

    End of discussion. Story moderation: -1 Troll

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  84. Re:He's right... Here is a different solution. by OSgod · · Score: 1

    Would open source software be unrated? Who would bare the cost of rating open source software? Would the distributor of an open source application be the responsible party? Define distributor while we are at it -- Red Hat? Source Forge? Download.com? The implications are potentially enormouse.

    If you raise the cost of entry to a market you are protecting the current players -- i.e.: invoking a rating system, passing a liability law, etc. will help to make sure that the same players are in power for years to come. We've seen the comparison several times on this thread -- the car manufacturers were made liable under the lemon laws. How many car makers suffered because of it? How many changed their business practices drastically? Didn't the presence of the law force any potential new players to pass a higher bar to play in the field? Legislation is one sure way to reduce competition.

    With law you must be very, very careful what you ask for -- you may get it and have to live with unanticipated consequences. The established players will go over any new law with a fine toothed comb to lobby for or against it. They will also spend money on ensuring compliance. Law's tend to drive up complexity in the business world -- again raising the bar for entrance.

  85. "Market Based" Solution? by abcess · · Score: 2, Insightful

    What about allowing the transferral of costs caused by defects in software at the user level, instead of at the producer level? Insurance does this quite well. The costs of insuring your company (or yourself) against defects would be based on what software you are using. The cost of insuring a given piece of software would be a function of claims paid because a particular piece of software was found at fault. Perhaps, companies could even be allowed protection from software they produce and use internally. There are a number of complexities that I can see arising, but here I'm just presenting this as an idea.

    I'm very wary of trying to use traditional liability law in the software industry. I fear that, if software liability is implemented (and it WILL be implemented) in a traditional manner, the ultimate casualty will be openness, not pocketbooks.

    Use of traditional liability law would almost certainly make development of truly open and free software impossible. Even if the producers of free software are allowed a large amount of protection from litigation, very few will use it precisely because they will have no recourse should they be affected by a defect in such software.

    As far as the broader software industry in general is concerned, it would shut tight as a trap. Many people have put in alot of hard work to get software companies to be more forthcoming with regards to defects, especially as they relate to security. This hard work has paid off quite well. It has made our lives much easier. Do we want to return to the days when it was next to impossible to get patches, let alone information on what the problem actually is? If sofware companies are made liable for defects in a traditional manner, only a select few will have access to bug announcements, and then they will only have access under a NDA. Life will become extremely difficult for those of us responsible for making sure machines are running and secure. Any public acknowledgement of a bug could then be possible grounds for a lawsuit, which is just a bad place to be. Any information we would get would normally be a result of a law suit, and probably too late to be of any real use. I value the amount of information I have access to. It has saved me countless hours, and I don't want to see that go away.

    We need to find some way to induce some sort of liability for non-criminally negligent defects without sacrificing openness. Will this work? I think it has a chance to.

  86. OSS advocates will use inferior products ... by AHumbleOpinion · · Score: 2, Interesting

    Don't you think we would have switched back if the OSS really wasn't better?

    Yes and No.

    (1) No, many Open Source advocates are quite willing to use an inferior product to maintain philosophical purity, forward a political/religious agenda, or to stroke their egos by being elite, rebellious, etc. I don't mean to imply all advocates are like this. Back in the day I would have killed to have Linux on a PC at home rather than have to dial in to the VAX at school, but science and engineering majors are geek home turf for OSS. We too often think what is good for us is good for all.

    (2) Yes, many people who do try Linux, FreeBSD, etc. immediately return to Windows after deciding the OSS wasn't for them for whatever reason. I don't mean to suggest that there is anything wrong with Linux, FreeBSD, etc., just that they are still pretty much built by geeks for geeks.

    Personally I think the future will bring a hybrid approach, part open, part closed. MacOS X is a good example. Other examples will be more open source libraries used by commercial apps, examples: compression, encryption, image processing, etc.

  87. Full waranties are quite reasonable by Animats · · Score: 4, Insightful
    I've written on this previously.

    First, warranties only are meaningful in the context of a commercial transaction. There's no reason to expect a warranty on a free good. So this is not a problem for free software.

    Second, warranties aren't that expensive to manufacturers. Under 5% of the cost of a car is in the warranty. More to the point, in the gambling industry, where full financial responsibilty for errors and downtime is the norm, GTech, which runs lottery systems, pays out about 0.3% of revenue in penalties.

    Compensatory damages and blame management are real issues. But this comes up in other areas, and the suppliers work it out between themselves, as in the Ford vs. Firestone tire failure issue. In computing, we should expect full warranties on the OS from manufacturers who preload an OS. Let Dell and Microsoft argue between themselves who's responsible.

    Finally, manufacturers who don't offer a full warranty should have to put a giant "AS-IS" on the box, like those signs that appear on used cars.

    1. Re:Full waranties are quite reasonable by tdfunk · · Score: 1

      Given the software development technologies and practices that we have today, are software warrantees currently practical?

      I contend that they are not.

      Physical manufacturing has been playing their game for hundreds of years. We've been "manufacturing" software for just 40 years. Manufacturing and manufactured products are constrained by physical laws. Software, and software systems, are free of this limitation. Most physical products have fewer parts than significant software systems and are much easier to test. All in all, it's easier to raise the quality of a physical product than it is to raise the quality of software. And "easier" equates to "cheaper."

      The other example you cited, GTech, is a vertical application with very specific requirements for success and performance. They also have a direct monetary motivation to improve the quality of their software (i.e., fewer errors == lower penalties). Any resources they commit to improving their software translates directly to an improved bottom line.

      I would guess that if your were to examine the software they use to achieve their 0.3% penalty rate, you would likely find that the software itself is less complex than, say, M$ Word. It probably has fewer KLOC, has no GUI, doesn't have to contend with backward compatibility and probably supports no interoperability with other software. Plus, GTech has probably committed many, many thousands of hours to writing, testing and debugging this one application.

      M$ could do the same thing for M$ Office. But who wants to pay $5,000 for M$ Office?

      Also, regarding the "AS-IS" warning: nearly every EULA that I've actually taken the time to read is nothing more than an AS-IS warning wrapped in Lawyer-Speak. This is the problem. Most (all?) software today is delivered "as is," without guarantees and without hope for a consumer to seek retribution for any damages that arise from using the software.

      To offer a warrantee, the warrantor (is that a word? ;-), e.g., Micro$oft, must have some reasonable expectation that if they get sued, they will be able to defend their position. If they are sued, and they have to pay penalites, those penalties are necessarily passed to the consumer as higher product prices.

      Now, of course, no software company wants to be sued. So, to keep from being sued, they'll have to raise the quality of the software they deliver. This process is not free; it's certainly not cheap.

      Improving software quality requires more front-end work (analysis, design, etc.), improved development techniques and tools, and stronger verification techniques (automated testing, monitoring and improving path coverage, etc.) This all costs money. Since most companies are in the game for profit, if all these costs were embeded in the development process, the only way to maintain margins would be to raise the price of the delivered software.

      There is another possibility, too: don't improve the software, expect to be sued and expect to pay damages. Now, to maintain the bottom line, send the attorneys, accountants and statisticians into a room, crank some numbers and come up with a new price structure for the product line that will maintain the current profit margins, and still pay for the anticipated damages.

      I argued elsewhere in this thread (Liability Laws Impossible for Software (today)) that, while software warrantees are surely desireable, using current technology, I question whether they are practical.

      To me, at least, the problem is not that we should offer software warrantees. I think everyone agrees warrantees are desireable. From where I sit, the problem is that current technologies and practices make providing software warrantees prohibitively expensive and therefore make them a practical impossibility. At least today.

      Until we as an industry can make "better" software at lower cost, the whole discussion of software warrantees is, again, in practical terms, moot.

      Finally, this argument only applies to consumer and business software. Man-rated systems (avionics, etc.) have no room for error and we should spend every penny needed to keep from inadvertently killing someone. However, while using M$ Word, most people's lives are not at risk. Their jobs, maybe, not not their lives. ;-)

      Just my $.02. ;-)

      --
      -=<tom>=-
  88. I respectfully disagree by Arandir · · Score: 2

    If I purchased the software commercially then I expect the software to be merchantable. Is that so much to ask? I dumbfounds me why anyone can think this wrong.

    It's not about warranties, disclaimers, licenses, or anything like that. It's about honesty. If you tell me your product works, I give you money for it, and it doesn't work, I want my money back. Plain and simple. To print on the back of a shrink wrap box that MyFoo Deluxe does X, Y and Z, when it in fact does not do X, Y or Z at all is fraud.

    Sure, go ahead and disclaim your warranties. But make sure those disclaimers are disclosed to be before the commercial transaction is completed.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  89. Thoughts... by verbatim · · Score: 2

    The obvious retort is to say that, under any "free" license, if the user is not satisfied with the product then they got what they paid for. Conversly, if I shelled out $5,000 for some software program, I expect some kind of warranty or guarantee about the (1) reliability and (2) usefulness/suitability of the product.

    Think about it this way; most lemon laws strive to ensure that both parties come out with a fair deal. The idea is to ensure that neither party is "taken" by the other and that a "dealer" of a product is responsable for providing some measure of quality. Cars, for instance, in a lot of places can be sold as-is without any warranty if the seller does not qualify as a dealer. A dealer is qualified as someone who does it as a business (usually quantified by, say, 5-10 cars per month). The goal of any software lemon law should be similar - hobbyists should be exempt because they are (1) not participating to generate profit and (2) not explictly (or even implictly) providing any warranty or guarantee w.r.t. the software. Conversly, if you are in the business of selling software you SHOULD be held to a higher standard than that of a hobbyist.

    RedHat, for instance, should be required to provide a warranty comparable to one that Microsoft would be required to provide on their respective OS products. Besides the for-profit nature of their businesses, they both participate in a manner that requires trust between themselves and the consumer. eg. when I buy a copy of RedHat Linux, I expect and trust that it will perform as they describe. If it does not perform as they describe, I should have the opportunity to return the product for a refund or exchange (the same rule goes for Windows, btw).

    Retailers and dealers should be held accountable too. Why? Because, as I mentioned before, they trade in a manner that requires a certain level of trust.

    What is the benchmark that says if a product has performed as it says it will? What recourse should the consumer have against the company that created the software? Does the consumer fight with the dealer, distributor, or manufacturer? Valid arguments could be made for all three. However, I believe there should be an implicit warranty between the manufacturer and the consumer. After all, most sane people would blame Microsoft for the shortcomings of Windows - not Dell or Office Depot ;).

    Okay, all that deals with the idea of the software not performing as expected. Okay. Fine. What about damages? Spyware can be said to cause damage and, yet, they "clam" to be exempt because they put it in the agreement? What if Office crashes and takes all my important documents with it? What liability does Microsoft have when someone exploits a security hole and makes off with your important (lets say, trade secret, financial, etc) documents? Is there/should there be an implicit or explicit limit to the liability of a company? I happen to feel that a entity (individual or company) should be liable for any damage that their product causes (software or otherwise). But does misuse get factored in? If I run FORMAT.COM on my harddrive, is Microsoft liable because it took my saved e-mail with it? Is RedHat liable for my lost Windows partition if I accidently choose to install it over top?

    I guess I've provided more questions than answers, but I'm just thinking out loud here. I do think it is very important to watch how this pans out - to make sure hobbyists aren't discoruaged because of possible legal implications.

    --
    Price, Quality, Time. Pick none. What, you thought you had a choice?
  90. The crazy state of liability in the United States by kcbrown · · Score: 2
    You know, none of this would even be an issue if people took the appropriate amount of responsibility for what they did and held others to the same standard and no higher.

    What's "appropriate"? Simple: if something you did causes harm to someone else, then you should do your best, within reason, to remedy the situation. What's "within reason"? Simple: if it's within your power and it's not going to break you (cause "undue hardship"), it's "within reason" (and note that this should not be considered in isolation, but in context of all the other liability cases that may arise from the harmful act. So it should not be possible to kill a company or to destroy an individual through a multitude of liability lawsuits).

    The problem is that here in the U.S., you can be held liable even if you make a best effort to remedy the problem. So, for instance, if a bug in your software causes problems for someone else, then fixing the bug in a reasonable amount of time (in other words, a short enough period of time that the bug has no significant additional effect on the victim after you've been notified of it) and giving the bug fix to the victim should be considered sufficient effort in many cases. But the way liability cases seem to go here in the U.S., it wouldn't be nearly enough.

    That's because here in the United States, it seems that the jurors often take the stance that the "victim" has no responsibility whatsoever for what happens. For instance, it doesn't seem to matter whether or not the victim researched the alternatives, spoke with others about their experiences with the product, read the manual, etc. -- the victim is considered blameless regardless. And to make matters worse, in the U.S. there's this idea called "joint and severable liability" which, in essence, seems to mean that even if you're responsible for only 2% of the damage, you can be made to pay for 100% of it.

    Now, in Microsoft's case, it's often that they do not make a best reasonable effort to fix the bugs in their software and, when they do, they often charge extra for them (a.k.a., software upgrades). Microsoft is by no means the only company that does this (in fact, many software companies do the same thing), and it's only Microsoft's immense market penetration that makes them notable here.

    I could go on for some time, but the bottom line is that liability in this country is so screwed up that I'm not convinced that it's possible to write a reasonable law, except perhaps for one that completely dispenses with the notion of "joint and severable" liability, and perhaps one which forbids suit against someone who has already faced a lawsuit on the same liability issue.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  91. Patents. by himi · · Score: 3, Informative

    CMYK is patented, and licensing this patent is not at all cheap. Certainly, it's not something that's possible for a piece of software like the gimp.

    Claiming that a piece of software is inadequate because the maker of the competing software uses legal means to stop competitors from implementing a piece of functionality is really quite stupid.

    himi

    --

    My very own DeCSS mirror.
    1. Re:Patents. by himi · · Score: 2

      Hokay . . . Having done some research, yes, you're right that CMYK itself isn't patented. There /are/ patents on colour correction, colour management, and various other things related to handling CMY colour for preprint work - this /is/ the reason support hasn't been added to the gimp in the past.

      My references:
      http://static.userland.com/userLandDi scussArchive/ msg005514.html
      (somewhere down the middle of the page)
      http://www.levien.com/gimp/gcmm.html

      As for the implementation details, I can't comment - I'm a systems coder, not a graphics person. But I'm fairly sure the gimp's implementation of RGB graphics is /not/ sub-par - it wouldn't be so popular for web graphics otherwise.

      Finally, I'm not a zealot, by a long stretch. I personally prefer free software, but I have many good reasons for this, not least of which is the fact that without free software I wouldn't have gotten interested in coding at all. Does having personal preferences make me a zealot? If so, then you're just as much of one as I am.

      himi

      --

      My very own DeCSS mirror.
    2. Re:Patents. by himi · · Score: 1, Flamebait

      Blindly defending something with a completely uninformed argument? Was I doing that?

      I was off a little in the details, but half an hour's research on google came up with more information, which backed up my original claim: the gimp didn't implement CMYK because of patent problems related to it.

      Would I have defended a Microsoft product this way? Perhaps, if I'd seen someone trashing it the way you were trashing the gimp. Most likely not, though - I don't use any MS products, nor do I know anything much about any of them, so I'm not likely to step in with an explanation of why something is the way it is.

      I have problems with MS's approach to business, based on what I've read about them (including reading through the findings of fact from their current court case). But then, I have problems with many businesses based on my experiences with them. That doesn't make me a zealot, by any stretch of the imagination. If anything, it makes me an informed consumer - something to be proud of, I think.

      I realise you're trolling, by the way, so I won't respond to any more comments you make unless there's some real substance to them.

      himi

      --

      My very own DeCSS mirror.
    3. Re:Patents. by himi · · Score: 1, Flamebait
      See, now you're rewriting what you said. you didn't say "patents relating to CMYK prevent its implementaion", you said "CMYK is patented". You're inventing reality as we speak. How is anyone supposed to take you seriously?


      And now /you're/ being a stupid prick. I /said/ in my second reply that I'd gotten the details of my claim wrong, and I clarified them, with references. Yes, I changed my claim - that's the point of being able to have a continuing dialogue. I cleared up my misremembering of the situation, and I did so in a reasonable manner, with references.

      Furthermore, if the GIMP is not a poorly written hack, then why are they planning a massive rewrite for version 2.0? If it's so good, why rewrite it?


      This demonstrates a severe lack of understanding of how real world software is developed. They did an initial implementation of the core, and it worked for what they were interested in at the time. Later experience showed that it /didn't/ work for areas the software grew into, and as a result of the changed demands they decided to reimplement things. That seems quite sane to me, and to a lot of other people who develop software.

      Anyway, if this is so terribly horriffic, maybe you should villify Microsoft - they did exactly the same thing when they started developing NT.

      Ok, how can you make an informed decision about which is the best product to use if you don't "know anything much about any of them". How can you be sure you've chosen the best product if you have no knowledge of the competition? Once again, you're proving your blind allegiance to the inferior.


      Well, given I get paid to develop Linux software, I really don't know how something like VC++ could ever be the best choice . . .

      I /do/, however, use BitKeeper - commercial software, which just happens to be vastly superior to any of the free alternatives. At the same time, I use GNU emacs, because I prefer its interface to Xemacs, and I like the way emacs in general works. I use gcc because it's a good compiler, freely available, and because it's necessary for compiling kernels. I use mutt as my mua, because when I started reading lkml it was the best choice - now, I use it because I just happen to like it.

      All of these are my personal preferences. I'm not standing up and shouting to the world "You must all use GNU emacs, because Xemacs is evil!" I'm simply saying /I/ prefer it. That's definitely not zealotry.

      Your delusion is self-defeating twofold: 1) If you're not willing to admit that OSS has a ways to go before it's "as good as" commercial software, it's never going to progress. 2) Other people will take OSS less seriously, because information about it from proponents like you is not 100% factual, further hindering its adoption.


      I'm not only willing to admit that open source software has a ways to go in many cases before it's as good as commercial software, I'm willing to put time and effort into helping get it there. Or, as is the case with my using BitKeeper, I simply use the superior commercial software.

      As for my information not being 100% factual, you're right, I /did/ screw up my original post - I should have done that half hour of research on google /before/ posting. Thankyou for calling me on that.

      Not that it would have made any difference - you would most likely still have been trolling, and I'd probably have ended up just ignoring you completely.

      You're trolling quite well, for what it's worth. You're just a little too vehement in ignoring what I've actually said, and that's making you look like a fuckwit.

      himi
      --

      My very own DeCSS mirror.
  92. Lets see the law before we bitch by dh003i · · Score: 2

    Ok, so they're talking about a law that says software producers can be liable.

    We know no details, yet are already saying this law could be the end of OSS. Please. For one thing, anyone can contribute to OSS anonymously, thus eliminating liability.

    Also, there can be exemptions in the law for FSF, OSS, free, and other humanitarian-ware. It doesn't make sense to have liability for people who give stuff away freely.

    Also, even for corps like MS, these laws don't necessarily mean every flaw is something they can be sued for and held liable for. The wording of the law will tell exactly how liable they are. Should MS be held liable if there's a small bug in its GUI, which was easy to miss? No. Should they be held liable if there's a major flaw which causes massive data loss, or if there's virus or otherwise malicious code in their software? Yes.

    Yes, software isn't like cars. But we can still treat it like cars -- anything that was very serious and major should have been caught; minor things are not a big deal.

    If Ford makes a car and the heated seats don't work, that isn't cause for a lawsuit. Similarly, if MS makes an OS and some erroneous extra feature doesn't work, that's not cause for a lawsuit either.

    However, if Ford makes cars with airbags that don't open, they should be held liable. Similarly, if MS releases a new OS which destroys your data upon shutdown, they should be held liable.

  93. A limited lemon law may be appropriate by BoneFlower · · Score: 2

    Not something that allows lawsuits for any
    problems. But a law that said something like:

    "If the provider of the program gave a guarantee
    that the program would function as intended, on
    the customers particular system configuration,
    and the customer operated the program according to
    instructions given by the provider, then a lawsuit
    for any damages resulting from use of the program
    may be filed."

    That could be useful and not stall closed or open
    source development at all. It would allow recourse
    for people who have recieved absolute guarantees
    that a program would work in a mission critical
    situation, but also protect developers against
    frivolous lawsuits. Anything more specific would
    not provide benefits to harmed consumers, anything
    more general would stall development. Though, current
    truth in advertising laws probably allow for lawsuits
    in such circumstances already.

  94. Lemmon Laws would not impact OSS because... by hillct · · Score: 2

    Most lemmon laws state that products sold to customers must be of a certain minimum quality. This would not impact OSS development projects because they do not sell products or product licenses (live treditional software vendors do). Most OSS organizations that seek to proffit directly from the software being written, tend to sell support contracts. A typical example of this is MySQL AB. It's reasonable to assume that any software lemmon law would contain language similar to lemmon laws relating to other products. This language is usually limited to products sold to a customer, so, again, OSS development activities would not be affected, however anyone seeking to sell softare - typically those with business models tied to BSD style licenses - will probably be impacted and will have to shift to the service and support model of outfits like Redhat. Zealots like Stallman and ESR whould be thrilled by this.

    On the other hand the Microsoft lobying machine should be in full force, makind the entirely inane argument that "If this legislation is going to screw us over it should screw over OSS as well". We can only hope that legislators will be able to see through such arguments.

    --CTH

    --

    --Got Lists? | Top 95 Star Wars Line
    1. Re:Lemmon Laws would not impact OSS because... by grs1969 · · Score: 1

      Good point.
      Also, it seems to me that the lemon law is intended to provide protection for consumers when a product does not function in a way that the manufacturer says it does. With Open Source, the product can be fully described - by the source itself. The consumer has a way of seeing exactly what thay are getting.

  95. Childish industry. by himi · · Score: 2

    Mod the parent up, please.

    What is so terribly horrifically frightening about taking reasonable responsibility for your own competence? The same kind of responsibility that an engineer making a component for a car takes, or a builder building a house, or anything else like that?

    It's quite simple: do the best job you can, as responsibly as you can, and taking all due care. If something goes wrong after that, then you should be safe from punitive liability. If you're negligent, then you /should/ be held responsible for your negligence. If you're incompetent, then you should be held responsible for any claims of competence you made. And if you're not willing to accept responsibility for what you do, you shouldn't be doing it.

    The only people who can avoid responsibility for their actions are children - is this industry really that immature?

    himi

    --

    My very own DeCSS mirror.
    1. Re:Childish industry. by Anonymous Coward · · Score: 0

      Most software houses are ten or less years old. People of that age are usually considered children, so, yes the companies doing business in IT-industry are mostly children (some bigger ones, like IBM are adults though.) :)

  96. Re:He's right... Here is a different solution. by Error27 · · Score: 2
    Thank you for your reply. You raise a number of important questions and issues.

    For instance, clients are not necessarily more secure than servers,

    This is absolutely true. However, servers are rated lower than clients for two reasons. First, servers are connected to the internet for longer. Second, servers accept connects from unknown hosts.

    In practical terms, this means that if hax0rs want to take advantage of my browser bugs, they first have to send me an icq message claiming that there are pictures of Ana Kornakova on their website. I would immediately visit the site and become infected with virus that makes phone calls to Mongolia from 2 am to 4 am every day. However, with a webserver they can own my box without tantalizing me with images of tennis players. (Clearly the first scenario is preferable.)

    Also, most linux distributions would minimally start at a "C" rating under this scheme, while windows 98 would begin at "B" (without enabling "file/printer sharing").

    That's not a flaw. A "C" rating is not a bad rating; it just means that there is an open port that users should be careful about.

    These problems are indicative of a greater flaw in this scheme, software doesn't have to rigidly conform to _any_ model, be it client/server, P2P, etc.

    P2P nodes would be considered servers.

    You bring up a good point by using Windows and Linux distributions as examples. Most software comes as collections of programs. In this case take the program with the worst rating and apply it to the whole distribution. If fingerd has 9 exploits in the last year and it is turned on by default then the distro would get an "F" rating.

    One of the great things about this system is that it is extremely easy to rate software. Just count the exploits that are possible in the default settings and assign a letter. A college graduate could do it on his fingers. :)

  97. Re:He's right... Here is a different solution. by Error27 · · Score: 2
    Thanks for taking the time to read my post. Those are good questions.

    Would open source software be unrated? Who would bare the cost of rating open source software?

    One of the good things about this system is how easy and cheap it is. Software organistations already keep track of vulnerabilities so now they just need to add them up and apply a rating accordingly.

    Would the distributor of an open source application be the responsible party? Define distributor while we are at it -- Red Hat? Source Forge? Download.com? The implications are potentially enormouse.

    Anyone who charged money for software would be responsible to rate their software.

    Red Hat would be responsible because they have CD's that you may buy from them. CheapBytes.com would be responsible to provide ratings too. (Obvious Cheepbytes has an easier job because their rating is the same as the original RedHat rating).

    Sourceforge would not be responsible for rating the software on their website because they do not charge for it.

    Microsoft would have to rate IE even though they do not charge for it because it comes on a CD which they do charge for.

    It would be a difficult situation if SourceForge charged people for downloads. It is not feasable for them to keep track of vulnerabilities in the software on their site. One solution is to give unrated software a default rating of "F."

    I like the letter "F" because it forces people to wonder whether the software is unrated or else just really bad. This would make people more cautious about downloading random files from off the net.

    If you raise the cost of entry to a market you are protecting the current players -- i.e.: invoking a rating system, passing a liability law, etc. will help to make sure that the same players are in power for years to come.

    If anything the exact opposite is true. New players start out with a perfect score and lower their score as vulnerabilities in their software is found.

  98. Re:He's right... Here is a different solution. by bmw · · Score: 1

    One of the great things about this system is that it is extremely easy to rate software. Just count the exploits that are possible in the default settings and assign a letter. A college graduate could do it on his fingers. :)

    I'm afraid there is a major flaw in such a system. You can't simply count the number of vulnerabilities because they can have different levels of severity. For example, a DoS in psyBNC should not be given the same weight as a remote root vulnerability in WU-FTPD. It just isn't as simple as you make it out to be.

  99. Re:He's right... Here is a different solution. by Error27 · · Score: 2

    You are correct, the definition of an exploit is a little bit complicated.

    A DoS would not even factor in as an expliot in this system. The only exploits that count in this system are ones that either allow illegal read access or destroy data.

    The real tricky issue is that companies are not going to count bugs that they discover themselves. We can only make them tell about vulnerabilities that were already known to people in the outside world. On the other hand, we want people who find bugs to report it privately to the software vendors so a fix can be made.

    My first draft idea is to define an exploit as a bug that meets the following criteria.
    1) In the default settings.
    2) Allows illegal read access or destroys data.
    3) Has been reported to the vendor 2 or more months previously.

    I think 2 months is a reasonable time to create a fix. Also the rating doesn't require companies to explain how they aquired a poor rating only to make the rating available.

    For example, there was a known problem with Solaris once that went for nearly a full year without being fixed. That was a case where the fix existed but business reasons made them not release it. Under this rating system Sun could decide not to release the fix but just increment their rating and everyone would be happy.

  100. Americans, HELLO! We're here, too! by Lambdaknight · · Score: 3, Interesting

    Something that really bugs me is the comment that this lemon law could kill "OpenSource and Free Software" alltogether. In the case you guys from the US haven't noticed: There are other countries with other laws.

    Of course here in Germany a vendor or producer is liable for what he sells, too. But this liability has limitations! In Germany you CANNOT sue McDonald's because you failed to notice that coffee may be hot and McDonald's hasn't provided you with that information! You CANNOT sue a toy company for selling Superman capes without providing a warning that those capes won't give you the ability to fly! And even if you can sue a company for liability (i.e. because they failed to give notice about poisons or side-effects in their products), you won't be rich!

    German jurisdiction mostly follows the customs and the common sense. That means: if you pay 1000 Euro for product A it is NOT regarded in the same way as product B which you got for free.

    Besides: do you really think that OpenSource and Free Software are dead the same moment the US leaves the building?

    --
    -- Beware the Jabberwock, my son!
    1. Re:Americans, HELLO! We're here, too! by tdfunk · · Score: 1

      Touché...

      Nicely said, and so very true....

      Maybe, under the influence of software lemon laws, the faces of Open Source and Free Software might be altered in America. However, there are six billion other humans who live outside the US. Of them, many millions develop software. Within that group are many thousands who contribute to the Open Source/Free Software movements. If Open Source/Free Software changed, or even died, in America, it would surely live on outside the US.

      Sadly, we sheltered Americans often forget the fact that there's a big, wide, world outside of the good, ol' US of A.

      Speaking only for myself, of course: thank you for the reminder.

      --
      -=<tom>=-
  101. Unemployed Enron execs??? by pommiekiwifruit · · Score: 1
    surely they will be like any other executive:

    (recruiter) So what was your previous job experience?

    (exec) I ran a huge company into the ground and lost them everything.

    (recruiter) Ah, so you're experienced. How would you like to do it again? You're hired!

  102. Copyright? PLAGIARISM! Moderators take note! by Anonymous Coward · · Score: 0

    Surely you shouldn't have committed gross copyright violation by reposting that post from Newsforge. You made no attempt at "fair use", you just ripped it all straight off. You sir, are a blackguard and a scoundrel.

  103. Hypothetical by qeL3-i · · Score: 1

    So... if Microsoft runs an Apache web server, and it crashes and they lose all their valuable data, they can sue Apache Inc. Because Microsoft has lots more money, they win the court case. Because Apache Inc has not much money, Microsoft ends up OWNING Apache Inc. They relicense their new Intellectual Property so they can make more money from it.

    Can people still legally use open source Apache software in this hypothetical situation? Can they develop it further? Can they fix bugs? Can Microsoft stop them?

  104. Anti-Lemon by n4zgl · · Score: 0

    huh? lemon laws?

  105. These are consumer protection laws by flatrock · · Score: 2

    These are consumer protection laws. Consumers in general can't look at millions of lines of code and determine if a product is usable. Acutally, programmers aren't likely able to determine if a software product is going to be reliable in anything like a practical period of time even if they have the source. They might be able to determine that some software is really bad, but having source code shouldn't be a way to get out of liability. All software should be held to the same standards.

  106. Re:He's right... Here is a different solution. by OSgod · · Score: 1

    Unfortuantely it reminds me of too many optional systems that have been floated and failed. How about content rating for web sites? It's not used because nothing is rated.

    Code signing? Used infrequently at best -- and a lot of the best software doesn't use it because the coders are spending their time coding.

    If you don't rate a large group of software (open source/shareware/etc.) of what use is the rating system? It will be widely ignored within 6 months of implementation. This approach has a very week carrot (good rating should mean a sign of quality of the software) and no stick (a bad rating will not mean that the software has flaws, rather the majority of the badly rated apps were just never rated -- thus weakening the carrot).

  107. Matters little... by Anonymous Coward · · Score: 0

    Even if Microsoft and the like were held legally liable for defects in their software, they would use their lawyers to tie the lawsuits up in the courts for years in much the same manner as they've done with the DOJ. Such a law would have no impact on Microsoft, because Microsoft doesn't obey the law!

  108. Does anyone really want this law to pass? by flatrock · · Score: 2

    My personal opinion is that this law would be bad for consumers, because the price of software products would be driven up to pay for new houses for liability lawyers.

    It would be bad for business because their software costs would go up dramatically. If these companies want more reliablitiy, they have ways of achieving it now. It costs money, but it appears they are willing to live with a level or software problems as long as the software is less expensive.

    It's bad for the software industry because much of the software would have to be radically redisigned in order to be "bug free". This is a tremendous effort, and they can't get a return on the investment until the development is done. A large percentage of the companies wouldn't be able to afford to redesign their software and would simply go out of business. That would trash the tech sector, and put the stock market into yet another crash.

    These politicians don't want this law to pass. They're just trying to take advantage of anti-Microsoft and anti big business sentiments to get votes.

  109. lemon law by jrennie · · Score: 3, Insightful

    The author makes a very poor argument. Consumers have a reasonable expectation of performance from (e.g.) MS Windows because they pay for it. You can't make the same argument for software that you get for free.

    This bill cannot kill open source *development*. It may, however, make the selling of open source software much more difficult. If this bill passes, companies like RedHat would now be liable for bugs in Linux. Of course, RedHat can (and does) take a snapshot of Linux and make lots of modifications and tweaks before making a release, but there's no way they're going to catch all of the bugs. They're best bet would be to get heavily involved in the system of releases of open source software. This will be very tricky, though, as developers will not be happy to see a company have such control...

    Jason

  110. Re:How silly by maunleon · · Score: 1

    In other words, if you are not a programmer, does it mean that:

    a) you are not protected?

    or

    b) you can sue because you can't understand the source code and they should accomodate you?

    Remember the visually impaired suing websites?

    Sorry. this makes absolutely no sense. It brings everything back to the elitist idea that normal people should not install their own software. It's like buying a car and finding a disclaimer that says "everything this car can do can be determined by examining the engine." I mean, a car is an open source system, all you need is a wrench.

    I can see a whole new market for people just to read source code.

  111. Lemon Laws by TommyAquinas · · Score: 1

    The author of this piece is a tad misleading about the reality of lemon laws - a lemon law prohibits exemption from liability when the product fails to perform in the primary manner for which it was designed, not that the product is error free.

    For example, if your car has a transmission that regularly falls out every time you try to put it in gear, it is a lemon. However, if the error in manufacturing doesn't impede the primary purpose of the vehicle, such as a cosmetic problem, lemon laws don't apply. Typically, if the problem is pervasive or impacting customers badly, they issue a service bulletin and fix it.

    Lemon laws for software is a good idea if implemented in this form - if SQL Server fails at the basic function of keeping data in tables, it rightly should face liability for failing to perform as intended. If SQL Server has an error in a wizard that does minor administration but the commmand line still works, that isn't critical to the functionality, just critical to user satisfaction.

    Bottom line: If the bugs are bad enough to keep the product from working at the core tasks it was designed for, liability should be there. If the bugs are minor, correctible and/or cosmetic, no liability should exist.

    TA

    --
    Technology Marketing is what happens when people turn their hard work over to people paid to manipulate others.
  112. Mod parent up... by Paul+Fernhout · · Score: 1

    This is a really good idea.

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  113. Re:The law only needs some refinement, but it's go by Anonymous Coward · · Score: 0

    Passing a law requiring more QA is like passing a law requiring people to be moral. I thought the free software crowd was more libertarian than that, but maybe Gates is right and you're all a bunch of software commies.

    The market is the proper mechanism for compelling developers to pay more attention to QA. You want fewer bugs in your software? Make it worth their while.

    Other things being equal, you should be willing to pay more for the less-buggy commercial software, or to heap more praise on the authors and testers of free software. Whatever the "coin of the realm" is, you should be ready to give more of it.

  114. Limited liability clauses are already useless by heroine · · Score: 2

    Your liability is your job.

  115. not quite by Anonymous Coward · · Score: 0
    When receiving GPL'd code, your only obligation is to follow the laws in your jurisdiction. You are not obligated to follow the terms in the GPL.

    The reason that you can't make your own proprietary version out of GPL'd code is because US law (and copyright law in most countries around the world) prohibit it. You need an explicit licence to distribute information. If you accept the GPL, then -- voila -- you have a licence (which you must then abide by). If you do not accept the licence, then nothing grants you the right to distribute it (though you are still free to use it and modify it for your own use, of course).

    Your example is also a bad one. The GPL explicitly allows charging any amount of money for distribution. You can legally charge $44 billion for Emacs if you want. This is contrary to your "can only charge for cost of media/distribution" that you mentioned. Where cost comes in is that if you distribute the program and you do not distribute source code along with it, then you are obliged to give them the source code at cost of media if asked.

    But again, this is beside the point. The point is that if you do not accept the GPL, you are under no obligation to follow the GPL. And, you do not have to accept the GPL in order to use GPL'd software.

  116. Liability Laws Impossible for Software (today) by tdfunk · · Score: 1

    Here is what I believe is the core issue in this discussion: as we practice software development today, protecting ourselves from software liability laws is a practical impossibility. If Software Lemon Laws existed, we'd probably all be out of a job, and/or software would very expensive to own. Plus, the Open Source movement as we know it would probably dry up.

    Many of the posts in this discussion focus on the results of, or the viability of, Lemon Laws on the Open Source or the Closed Source software development industries. Futher, many posters have held out automobile manufacturing as a example, both to defend and assault the effects of liability laws on the software industry.

    I submit that automobile manufacturing (or most any other manufacturing process) is orders of magnitude less complex than building significant software systems. So much so that I contend that it's currently next to impossible to know with 100% assurance that your software is correct (using current techniques and technologies). Software is too complex (or our testing software and techniques are too inadequate) to test to the point that we can be sure that we won't be sued, or that if we are sued our position is defensible. Also, given the current state of affairs in the liability law arena, if you can be sued, eventually you will be sued.

    The beauty of manufacturing is that manufacturing, and the products produced, are constrained by physical laws. Parts fit together in specific ways, they exist in space, they take up room and they interact according to known physical (or chemical or nuclear) laws. Under these conditions it's "easy" (relatively speaking) to model an entire vehicle in software, or in engineering diagrams, before you ever start tooling a plant. Boeing's 777 was entirely built and tested in CAD/CAM before being manufactured.

    How many "parts" are there in, say, a Ford SUV (including fasteners)? 25K? 50K? 100K? By today's software standards, this is a relatively simple system.

    If we liken a line of code to a "part" in a vehicle (and by "parts" I would even include screws, nuts and washers), when was the last time that you ran across a significant piece of software (an OS, a word processor, a CAD/CAM system, a accounting package) that has less than 100K "parts" (aka, lines of code)? Most significant software, the kind that would require Lemon Law protection, is significantly larger than 100KLOC. But size is just the beginning of the problem.

    When was the last time that you were able to model and test a 100KLOC (or 500KLOC or 1MLOC) software system before "manufacturing" it? A new car, or a new airplance, can be almost completely modeled and tested in virtual space before seeing the light of physical space. Not so for software systems, at least not ones that the average business can afford. (not that any software ever really "sees the light of physcial space," anyway ;-)

    Additionally, software doesn't function just as the "parts" that are "manufactured." Some "parts" don't exist until the software is executed (i.e., files, objects and other data). So, how do you test something 100% (or at least to a level that makes your lawyers happy) that has 250K (or 500K or 1M) parts, when you can't touch those parts, or even anticipate 100% what all the parts will look like? If manufacturing worked this way (where parts are created and destroyed, modified and manipulated when the product is sent to the field), would Henry Ford ever have been able to create an assembly line. Likely not.

    Add to this idea that 100% test coverage of every logical branch, and every permutation of data manipulation, approaches an N-Complete problem. Currently, problems that are N-Complete are considered intractable. As a problem approaches "N-Completeness," it also approaches insoluability (using current technologies). Though 100% testing is not a true N-Complete problem, it is one that is difficult to manage and address -- and doing so ain't cheap.

    Finally, stir in the real X-Factor: our users (God bless 'em ;-). Developers: how many times have your users come to you and said "your software is broken," when, in reality, they were using the software for something that you'd never intended for it to do? Once, or twice, I'd guess. When this happened, who was "at fault?"

    When software is "driven," unlike SUV's, it isn't constrained by physical laws. There's little risk in "trying something new." On the other hand, SUV drivers understand that "trying something new" (driving off a cliff, taking a corner at high speed, backing into a closed garage door, leaving the windows open during a rain storm, locking your kids inside in the heat of the day) normally has some obvious physical consequence. This is usually not the case for software (unless your software is controlling a CAT scanner... ;-).

    With business software, users "try stuff," they get creative, they push the envelope. When you push the envelope in an SUV, it falls over. When a user pushes the envelope in an SUV and it tips over, who's liable? When a user "pushes the envelope" using software and the software "tips over," sending a gigabyte of data to data heaven, who's liable?

    Our SUV driver, like every wheeled-vehicle user, is constrained by physical laws. We accept that it may be irresponsible for a driver to "push the envelope" in an SUV. The consequences are obvious and well known to all wheeled-vehicles users. If the consequences are not obvious to the driver at first, they become so quickly. Still, is Ford liable for someone dumping his Excursion into a ditch, even when the user exceeded the design parameters of the system? Not so much.

    However, when a software user "pushes the envelope" the consequences are usually not rooted in physics. So, when an intrepid user tries something new, and flushes precious data down the bit-toilet, who's really at fault? The user? Or the "manufacturer" for not anticipating this particular use of the system? A number of a factors would affect assessing blame, and asessing blame could happen in court -- and court ain't cheap.

    (Please note that man-rated systems like space shuttle and airliner avionics, nuclear power plant control systems, PET/CAT/MRI control software are, and must be, held to a higher standard than business software and much of what I'm saying doesn't apply there -- but that level of quality ain't cheap, either.)

    We could build business software, today, that would better stand the challenges of Lemon Laws, but that would drive up the costs of development. However, would end-users really want to pay $5,000 for M$ Office so that they're assured that it's fully tested -- at least to the point that M$, and it's lawyers, believe they could withstand the assault of a nation full liability attorneys?

    What about the Open Source software? Granted, in Open Source bugs are shallower due to the greater number of eyes-balls scrutinizing the code. However, would any of us be willing to spend the time needed to truly test software (peer reviews are effective, but only go so far) to ensure that it'd survive it's day in court? Not likely. Beside, as already noted, since Open Source software is essentially free (without cost), open source developers may not be liable in court.

    So, where does this leave us?

    To me it seems that Lemon Laws for software are a practical impossibility, at least using today's technologies and practices. Raising the quality bar for software such that it could survive litigation would significantly raise the cost of software itself, likely making software prohibitively expensive. Further, if such laws were enacted, in the current climate (sue! sue! sue!) there would be law-suits. Maybe lots of them. Such activity would sap profits from the industry in the form of legal defense costs. These profits would have to be replaced, further increasing the cost of software to the end-user.

    As for Open Source software, as mentioned in other posts in this discussion, Open Source would probably not be liable (or at least "sue-able") under Software Lemon Laws. Hence, there would be little incentive to raise the quality bar sufficiently to protect against litigation.

    If it were determined that the Open Source community is liable, since it's primarily a volunteer work force, the work force would dissipate out of fear of litigation. I don't know of too many Open Source developers who would be willing to lose their homes and cars to Software Lemon Law litigation.

    The future may change this situation. Who knows? Hopefully, it will. Otoh..... maybe Lemon Laws would force us to get our feces in one sock.....

    I was able to scrounge up a couple of references that speak to some of these issues, both for and against:

    http://www.kaner.com/coverage.htm
    http://www.bullseye.com/coverage.html
    http://www.badsoftware.com/qindex.htm
    http://www.bostonspin.org/slides/CemKaner.ppt (PowerPoint... sorry)

    Some of these issues have been previously discuss here, at our beloved /.:

    http://slashdot.org/developers/02/04/21/0058214.sh tml?tid=172

    Finally, please note that I don't believe that Software Lemon Laws are inherently bad. What I believe is that they are currently bad for the industry. The industry would not likely withstand the costs associated with protecting itself against Lemon Laws. At least not yet. I remain hopeful that the picture will change in the future.

    Thanks for listening... ;-)

    P.S.: this is my first post at /., please be gentle... hehehe

    --
    -=<tom>=-
  117. CMYK by MrResistor · · Score: 2

    While I agree with most of your points about Photoshop, there is one extremely important area PS handles that GIMP doesn't (not even a little bit, as I understand it). That area is CMYK. For an ameteur RGB is just fine, but a professional absolutely needs CMYK, since that's what high end output devices use.

    Why CMYK? I can't say for sure, not being a graphic designer, but I assume it produces higher color depth. The K stands for black, which obviously isn't a component of RGB. I do have some friends who are graphic designers, so I could ask them if you really want to know. I did recently interview for a job at a print house, which is where I learned that high end printers, etc, use CMYK.

    I would guess that adding CMYK to GIMP is non-trivial. My reasoning is that it's a fundamentally different way of handling color. There could also be some IP issues if some company owns patents regarding CMYK printing. I'm sure a google search would turn up more information.

    I've wondered for some time why graphic designers don't think GIMP is ready for them, and it's true that most of the time they seem unable to give a real reason. I asked in as nice a way as possible, and CMYK is the only answer I got. It may not be the only problem, but I think if it could be solved, the rest would be pretty minor.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
    1. Re:CMYK by NoMoreNicksLeft · · Score: 2

      Not that I could do it, but CMYK seems really trivial too. Yes, this seems like a good answer, but maybe no one has ever told the gimp developers this? First time I've ever heard it was here.

      It's just a scheme that uses 4 numbers for a color, instead of 3, right? Seems like a simple math problem to me (though I can barely explain the difference between subtractive and additive primary colors). The bigger challenge, would be adding CMYK gui interfaces that work well. Probably amount to a conversion to CMYK format at save time, and maybe YACCW (yet another color chooser widget). This simply can't be that tough (though any patent has surely ran out by now, right?)

      Hell, I almost want to play with the source, just to show these idjits up, and answer their one valid criticism. C'mon guys, even I don't think Gimp is 100% perfect... you can't find ANY other legit flaws? Gimme a break.

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

      CMYK: Cyan, Yellow, Magenta, Black. Print shops use CMYK because that is what printing presses use. That is where the term "4 color" comes from. CMYK is used for print on paper. RGB is used for moniotrs, TV's and photography chemicals.

      CMYK gives a much broader range of color than what RGB does. For instance, RGB doesn't have a "trur" black whereas CMYK does.

      Being a proffesional graphic artist, Photoshop has many more features and better useability than GIMP does. I am not ragging on the GIMP. It is a very nice software package for the amateur user. In a couple years, hopefully, it will mature enough that Apple will use it as their standard photo manipulation package. until then, Photshop (what with ver 6.0) is going to be hard to beat for some time.

    3. Re:CMYK by MrResistor · · Score: 2

      Photoshop has many more features and better useability than GIMP does.

      Such as?

      Personally, I've found the usability of PS and GIMP to be on par for the beginner. Beyond that, any judgement of usability is biased towards what one already knows. To someone trained in PS, sure it seems more usable. That's what you know, and the instances where things are done differently in GIMP seem backwards to you. To someone like me there is no difference between the two with regards to ease of use (I've used them both enough to feel like I can say that with a straight face).

      What are these other features though? All the graphic designers seem to be in agreement that they are missing, and yet nobody ever lists them.

      And another question...

      Why are these responses always posted AC?

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    4. Re:CMYK by AltaMannen · · Score: 0

      Unless you work on paper, the CMYK difference is not detectable since computer monitors display RGB. RGB has true blackness in definition (zero _is_ a number). Filtering the CMYK components out of an RGB image is not hard, it is similar to HSV or YUV color picking but tweaking the result so that it ends up in a printable manner is, and also needs to be aligned to the Pantone palette for quality quantizing. What RGB is missing is some colours that you can get from CMYK, but again those are not visible on a computer screen. Unless someone invents a digital screen with a subtractive color scheme fitted exactly to CMYK specs you may have a point, but right now all you have is RGB filtered as CMYK until you print it on paper. CMYK is a virtual palettizing tool, not an actual improvement to the software graphics editing environment. I am a professional graphics programmer by the way.

  118. Logical Liability by oldstrat · · Score: 1

    Logical Liability, not a lemon law. Oh no.
    I'll mirror my response to this as I did on comments on newsforge.
    A software lemon law is just flat insane. The end effect would to create fused, proprietary hardware and software. You cannot have the current diversity of hardware suppliers in competition, and the resulting low prices and innovation, and this 'lemon law'.
    I want no return to the dark days of this wont run on that and this cant talk to that.

    A logical liability law does need to be established however so that garbage like Code Red can be accounted for. The total cost for the blatant errors created, identified and ignored is tremendous and the company responsible party sits back and says they cannot unbundle, even though the cause of this global disaster was bundling.

  119. PS: thoughts after pushing the submit button... by NoMoreNicksLeft · · Score: 2

    How much does a pro license for Adobe Photoshop cost? Even a small design house could probably afford to pay $2000-4000 (PS Lic. $600 x 3-7 seats), and have a gimp developer fix CMYK support in a few days. Unlimited licensing, too, so it would be an even bigger bargain for big graphic art firms.

    1. Re:PS: thoughts after pushing the submit button... by MrResistor · · Score: 2

      Even a small design house could probably afford to pay $2000-4000 ... and have a gimp developer fix CMYK support in a few days.

      Which is exactly what leads me to believe that it's non-trivial. If it were that easy, someone would have done it already.

      If I were designing a GIMP-like program, I would probably put color handling in the core of the program. After all, that's what it does. I doubt that the switch from RGB to CMYK could be done with a plugin. More likely it would require a rewrite of the core logic, which would certainly not be a few days work.

      A filter to convert RGB to CMYK could be used, I suppose, but I doubt that would satisfy the pros. Most of them seem to like being able to manipulate the color balance directly while working with the image, and a filter wouldn't give that kind of flexibility.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    2. Re:PS: thoughts after pushing the submit button... by NoMoreNicksLeft · · Score: 2

      You gotta have a better reason than that, for why it's non-trivial. There are so many non-trivial software problems, but converting color values isn't one of them.

      So they want to manipulate it in CMYK colorspace? No biggy. We give them a new color chooser widget that displays colors in that format, but under the hood its still RGB. It's not that big of deal?

      Why hasn't happened then? Because these dimwits wait 5 years to even tell anyone 1 problem, and still, they aren't telling the Gimp developers directly... I'll have to do that. At this rate, it could be awhile. That is, if there are actually any other showstopper problems.

    3. Re:PS: thoughts after pushing the submit button... by Joe+Mucchiello · · Score: 1

      People have been complaining about lack of CMYK support in Gimp for at least three years. This is not new. The Gimp developers know that people want it. It just isn't that simple.

      You can't use RGB under the hood and convert back to CMYK on the fly. CMYK supports MORE colors than RGB can handle. They just aren't compatible.

  120. Re:The law only needs some refinement, but it's go by Balp · · Score: 1

    But they to rembember most ot the price for that software arn't actually going into the part of accontability but to the fact the it's sertanly are highly specialies software that are used bu a limited set of users. I have been working on other locations where we only have one custumer (Swedish Airforce) and we where repsonsible for our software. Failiture in this kinds of locations are a big thing. But still most of the cost, almost all of it, came from the fact that the software was very complex.

  121. Re:How silly by UncleFluffy · · Score: 2

    Sorry. this makes absolutely no sense. It brings everything back to the elitist idea that normal people should not install their own software. It's like buying a car and finding a disclaimer that says "everything this car can do can be determined by examining the engine." I mean, a car is an open source system, all you need is a wrench.

    Well, as someone who codes for a living and restores old cars as a hobby, I would question the approprateness of your analogy on several grounds (relative complexity, production methods, equipment requirements, ...) but let's run with it for now:

    From the Free-as-in-speech angle, source code is a means for programmers to communicate with each other and with computers. If you're neither a computer nor a programmer then the communication is obviously not intended for you, so why complain if you can't understand it ? Stretching your car metaphor to the extreme, this would be like saying it was wrong to receive a set of car blueprints (source code) you couldn't understand - if you can't understand them, you should be buying your car ready-made (binary), like "normal" people do.

    I'm guessing though that you're more referring to software that is distributed as binaries, where the Free-as-in-speech issues aren't really relevant other than to ensure that the source is available to you to use if you have or choose to acquire the skills to interpret it. If you buy your car ready-built, you have several options:

    (a) you can buy one with a warranty from a dealer at a higher price that reflects that warranty

    (b) you can buy one from a private party and rely on your own skills to evaluate it.

    (c) you can buy one from a private party and get someone who has the appropriate skills (your friendly mechanic) to check it out for you.

    (a) would be buying commercial software, (b) would be a programmer downloading source and figuring out what it does before building and installing it, (c) would be your "whole new market for people just to read source code."

    It does already work that way in the car world - or as close as a bad metaphor will allow, anyway - why is it so wrong in the world of software ? People who don't know how to change their oil have to pay someone else to do it for them. Is that really "elitist" ?

    --

    What would Lemmy do?

  122. Re:The law only needs some refinement, but it's go by shadow169 · · Score: 1

    You are correct that the software can be considered "specialty" software, but the same *could* be said of M$ Word (It could be said if you looked at it in the context of what it really is, not what M$ makes it out to be).

    Even so, we have thousands of clients through out the US, Canada, Britan, France, Austrailia, Saudi Arabia, and other places I don't even know of.

    I will admit that the fact that our software targets more narrow markets than say M$ Word, is part of the reason it costs so much more. However, it is no more complex than Word, I can assure you, so complexity is not part of the cost. I still assert that accountability raises the price.