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."

133 of 301 comments (clear)

  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 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?

    3. 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.

    4. 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.

    5. 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.

    6. 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.

    7. 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
    8. 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).
    9. 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

    10. 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.

    11. 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.

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

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

    13. 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.

    14. 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
    15. 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*
    16. 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".)

    17. 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).

    18. 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?
    19. 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.

    20. 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.

    21. 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.
    22. 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
    23. 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
    24. 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.

    25. 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.
    26. 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.

    27. 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
    28. 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
    29. 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.
    30. 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
    31. 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
    32. 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.
    33. 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.
  2. 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 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.
    3. 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.

    4. 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.

    5. 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"
    6. 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"?

  3. 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 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?

    2. 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.

    3. 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.'"
  4. 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"
  5. 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.

  6. 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 ?

  7. heh by Andrewkov · · Score: 2

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

  8. 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
  9. 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.

  10. 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.

  11. 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?

  12. 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 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!"
  13. 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)

  14. 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
  15. 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.

  16. 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.

  17. 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
  18. 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));
  19. 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.

  20. 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. :)

  21. 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.

  22. 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 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.

    2. 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.

  23. 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?

  24. 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.

  25. 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.
  26. 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!"
  27. 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.

  28. 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.

  29. 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.

  30. 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
  31. 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.

  32. 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.

  33. 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.

  34. 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
  35. 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.

  36. 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
  37. 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?

  38. 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
  39. 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.

  40. 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

  41. 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.

  42. 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?

  43. 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.

  44. 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....

  45. 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.
  46. "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.

  47. 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.

  48. 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.

  49. 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
  50. 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?
  51. 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.
  52. 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.
  53. 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.

  54. 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.

  55. 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
  56. 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.
  57. 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. :)

  58. 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.

  59. 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.

  60. 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!
  61. 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.

  62. 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.

  63. 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.

  64. 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

  65. Limited liability clauses are already useless by heroine · · Score: 2

    Your liability is your job.

  66. 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 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.
  67. 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.

  68. 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?