Slashdot Mirror


What's (Still) Wrong With UCITA

Grant Gross has an article at NewsForge outlining both changes being proposed by the The National Conference of Commissioners on Uniform State Laws to its version of UCITA (a model intended for adoption by the various state legislatures), and objections raised to the resulting language by Red Hat lawyer Carol Kunze. Among other things, Kunze points out that Free software projects could be effectively discouraged from releasing software if software producers are required to provide warranties -- imagine trying to provide warranties on all the packages available to Debian users, for instance, or every bit of software included with Mandrake Linux.

249 comments

  1. Provide Warranties by Anonymous Coward · · Score: 0

    How can you provide a warranty against bugs when you have teenagers from all over the world making random changes to your codebase on Sourceforge?

    1. Re:Provide Warranties by Angry+White+Guy · · Score: 1

      A warranty is easy to give, provided it's not a bumper-to-bumper warranty until the end of time.
      We warranty this product to be free from defects which result in six children from cambodia being dragged to their death by wild turkeys. Should this occur, we will, at our own expense, repair or replace said product, and at our discretion, shoot at least one turkey involved in said incident.
      Voila! the Marauding Turkey Warranty, or the MTW.
      Please append to all GPL's you have available

      --
      You think that I'm crazy, you should see this guy!
    2. Re:Provide Warranties by yatest5 · · Score: 2, Funny

      How can you provide a warranty against bugs when you have teenagers from all over the world making random changes to your codebase on Sourceforge?

      1. Give away shoddy free software, written by teenagers from all over the world making random changes to your codebase.
      2. Offer paid-for warranty / support
      3. Profit!!

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
  2. MS EULA by Aknaton · · Score: 5, Insightful

    > required to provide warranties

    Free projects should just copy Microsoft's license which, by the time it is done excluding things, provides nothing to the end user.

    1. Re:MS EULA by siskbc · · Score: 1

      Yay, now we're back to the damned clickwrap on GPL fun! Gee, anyone wonder if M$ is lobbying hard for this warranty law? Kind of goes with their whole "Open Source is bad for Intellectual Property" bullshit line.

      --

      -Looking for a job as a materials chemist or multivariat

    2. Re:MS EULA by dpilot · · Score: 2

      Actually the new MS EULAs with Media Player, Win2k SP3, and WinXP SP1 do much more than "nothing to the end user"... they grant MS root on your machine.

      The new UCITA appears to remove "help-yourself deactivation" for software providers, but how about the "We need root in order to warrant this software," argument?

      --
      The living have better things to do than to continue hating the dead.
  3. Responsibility is needed. by Anonymous Coward · · Score: 1, Interesting

    Everyone else on the planet are responsible for their products and services. The software industry is just spoiled.

    And about the issue about open source, CHARGE. It IS free as in speech and not beer after all so make sure you charge enough for taking your responsibility.

    1. Re:Responsibility is needed. by sdjunky · · Score: 1

      "Everyone else on the planet are responsible for their products and services. The software industry is just spoiled."

      Do you honestly believe that other industries would offer warranties if their products were used in ways that software is?

      Example:
      you buy a car. hotwire the stereo into the ignition. Modify the sunroof to turn on a coffee maker in the trunk AND put 4 different size tires on it. IF something breaks do you go to the car manufacturer and say "Hey, this broke... fix it" when it's obvious that you broke it due to usage beyond what would be considered "normal".

      That is what software is like.
      Let's use Microsoft as an example.
      Office 2000. It uses Internet Explorer. Which version? 3.1, 4.0, 5.5
      It runs in Windows. Which version? 95, 98, ME, XP
      It runs with other software. What did this *other* software modify? System startup? File access?

      So you see. There are too many "factors" involved to be able to offer the same warranty that other industries offer. When a car manufacturer gives you a warranty they *KNOW* you're not going to be driving it in 5 feet of water or having it jump ravines. With software you NEVER know what else is involved

    2. Re:Responsibility is needed. by Anonymous Coward · · Score: 0

      Or DON'T CHARGE. Then you wouldn't have to refund anything, and they would have no remedy to seek.

      Warranty that the source will demonstrate some ideas that you had, and only distribute the source.

    3. Re:Responsibility is needed. by Sj0 · · Score: 1

      WHY?!

      I don't want to charge for my software(first of all because nobody would buy it, but more because I want to share it with the world ), and I see something awfully wrong with the whole mentallity today which pushes people in that direction. I'm not talking about capitalism, I'm talking about jackasses who think Mother theresa was bathing lepers because she wanted to be famous, the same people who are constantly nagging and complaining -- "wah! you pricks won't make your open source commercially exploitable! We wanna steal your code, you communists! You should just sell your code to us! we deserve it more than some sort of pinko 'community'! "

      The day that it's legally ambiguous to add to mankind, expecting nothing in return, the day that charity is outlawed, the day I cannot help my fellow man when he is down on his knees because I should be charging him by the hour, just in case he sues me, is the day I die. A world so cold, selfish, inhumane, and callous is a hell in which I would not want to live.

      --
      It's been a long time.
  4. Oh No...Responsibility!!!! by Win-Developer · · Score: 2, Insightful

    Among other things, Kunze points out that Free software projects could be effectively discouraged from releasing software if software producers are required to provide warranties -- imagine trying to provide warranties on all the packages available to Debian users, for instance, or every bit of software included with Mandrake Linux.

    You want Microsoft to be held financially liable for bugs, yet Free Software should have no warranty if something blows up in the field? Or is this another "Tough Crap...no one made you use free software" instance.

    Sounds like the kettle calling the pot black if you ask me...

    1. Re:Oh No...Responsibility!!!! by Anonymous Coward · · Score: 0

      Next time I'll be sure to get it right. Please accept my sincerest apologies.

      - Fucky teh Troll

    2. Re:Oh No...Responsibility!!!! by tomhudson · · Score: 1
      Come on - if I do you a favor and don't charge for it, I'm not liable unless I intentionally do something wrong. If I charge, then there's the supposition that I am a professional trader in the articles I am selling, and a concommitant liability.

      This is not only NOT the pot calling the kettle black - it's pointing out the difference in the standard of liability between free and not free.

    3. Re:Oh No...Responsibility!!!! by Anonymous Coward · · Score: 5, Insightful

      The difference is this. If you're going to release a product, keep the source secret and not allow the user to help themselves or provide reliable updates on a timely scale you should be responsible.

      Open source software has nothing to gain from releasal (well maybe a lil fame and recognition) but no financial reward. It is important to note that software should be allowed to be given away with warranties proportionate to what you paid for it. You pay nothing you get nothing. In the case of microsoft you're paying 500+ dollars for the software and it doesnt work right. The total cost for a legit ms office installation for the small-business man is almost 1500 dollars for windows xp pro, office xp pro and other productivity tools such as quickbooks and quicken. This is MORE then the hardware cost which is currently supported under warranty for 12 months and with driver updates for as long as there are devices in use. i've got ati cards with current drivers for xp that were made in 90something.

      With that said with the support based business models of redhat software etc SHOULD be liable for support they provide.

      If redhat comes in and sets up an opensource installation for $ they should be allowed to setup reasonable restrictions on the user and at the same time be responsible when things break.

      The excuse "the user must of screwed it up" doesnt go very far with me.

      This would give the major distributions that use this revenue model incentives to contribute to auto-updating programs and better out-of-the-box setups such that _their_ installers could do the job faster better and cheaper.

      In the true opensource for the community and the greater good of all sense there should be _NO_ liabilities for anything for any reason whatsoever.

      BUT when you make money off something you are providing a promised service for a fee. You should be accountable that said service works as advertises and doesnt constantly break down modify its agreement with you or spy on you!

      Punitive damages should be awarded to any company that gets rooted/exploited etc from a professionally setup system. This would increase the revenue from big businesses getting what they need from their products. The line just get joe in the IT department to setup the oracle/iis server should go away for large corporations and they should be (incentively) forced to contract to the software vendor for the product.

      In this case opensource software gets revenue, support and businesses get the liability protection they so desire but currently cant get.

      In conclusion. If theres money to be lost by microsoft, redhat or whoever they will be given a very powerful incentive to make better updating software and keep installations running correctly. But at the same time if you didnt pay for it dont expect any support liability protection or guarantees. The idea of some idiot mcse running companies servers really needs to go. Liability protection WOULD make this happen and make better software at the same time.

      $0.02.

      P.S. Dont bother flaming this reply with some stupid non-witty response I wont care. However if you want to reply in an informed and intelligent matter I will respond.

    4. Re:Oh No...Responsibility!!!! by Ivie · · Score: 3, Insightful
      Let's take out the major distributions of the Linux/Unix OS and just talk for a moment about the applications that are used on this OS. Most of the apps are written by people who needed something and were able to code it to work with the OS. Now, I need that same something and I find it on coder's homepage. I don't think that coder should be held liable for an app he wrote because he needed something and was kind enough to share it with the world.

      This law is NOT about the major distributors, it is about OPPRESSION --it is about keeping the best and brightest from being able to create something and SHARE it. In the end, that will FORCE us to buy stuff instead of taking the risk of downloading free software. I use Linux and several free apps and I do this by accepting the RISK of the software that is why I have to have a risk mitigation plan in place before I put the free software into production. I get to use both MS and Linux, both require a risk mitigation plan and MS is more likely to fail. I have never been able to recoop any money spent on the time it has taken me to fix my NT blue screen of death.

      This law is effectively an attempt to force free software industry to become a FOR PROFIT ONLY or NOTHING AT ALL industry and this is constitutionally WRONG because it is taking away the freedom to create, share and communicate openly with other people.

      Do you remember the days when hacking was cool? The days when if you found a security breach in an administrator's network and could call that admin and say, "Dude I found this gaping hole in your network."...and the admin would ask, "do you know how to fix it?" or "thanks I didn't know about that?" That was the days before the media got involved and the security task forces got involved. Realize WE CANNOT do that anymore and what has suffered? computer SECURITY because we cannot talk and share things anymore. If we allow this law to be passed it WILL in time take our communication away too that is its intent.

      2 Ending questions:
      1. do you hold MS financially liable when your server farm goes down because of something that MS forgot to fix? Hell no you don't, you are Eternally greatful that your shit works again.
      2. Has MS been held financially liable for any thing that has blown up in their OS? Not to my knowledge, the only financial liablity they have is from trying to create a monopoly which will only grow stronger if this law if passed that takes away the openess of our community.

    5. Re:Oh No...Responsibility!!!! by Sloppy · · Score: 2
      Don't you think that including source code, is a form of transferring that responsibility, since it also transfers power?

      If I have power over you, I should be held responsible for how I use that power. If I get rid of that power, by giving you the ability to take matters into your own hands, didn't I just get rid of my responsibility too?

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    6. Re:Oh No...Responsibility!!!! by Zenithal · · Score: 1

      This is about more than large companies. Perhaps Red Hat could afford to offer a warranty on software contained within its own distribution, but consider small scale contributers.
      Even the business I work for has contributed GPL'd code to the market - I walk into my bosses office and tell him he has to offer a warranty on that software and it's off the server faster than you can say DMCA.

      --


      Aaron
      AaronCameron.net
    7. Re:Oh No...Responsibility!!!! by _xeno_ · · Score: 4, Insightful
      Actually, software warranties are a bad idea in almost all cases anyway.

      The real problem with software is that it interacts with other software in a complex and often difficult to understand way. For example, if I discover that Product A managed to corrupt my hard drive and erase all my work, should the manufactorer of Product A be liable?

      However, what if the reason Product A corrupted my hard drive was because Product B overwrote some of the libraries that Product A uses, causing an incompatibility. Now who is liable? The maker of Product A or Product B?

      But for added fun, let's say that the libraries were part of Product C that both Product A and Product B use. And Product B overwrote Product A's libraries because it had a newer version of the software that supposedly had bug fixes in it. Now who is liable? Manufactorer A, B, or C?

      For added fun, let's assume that the incompatibility was actually caused due to a bug in the BIOS, that caused data corruption when sending data to the harddrive. Now who's liable? A, B, C, or D - the manufactorer of the BIOS?

      But we're not done yet. It turns out that the command the BIOS sends to the harddrive is invalid, and should cause the hard drive to signal an error back to the BIOS. But because of buggy firmware, it instead writes random data to a random location. So a combination of A, B, C, D, and a hard drive with buggy firmware by E is what caused the data corruption. So when A, B, C, D, and then E - the buggy harddrive - combine, your data can be corrupted.

      So - who's responsible? Is A responsible - they bug tested their software with Version 1 of Product C. But Product B installed Version 2 of Product C. So is Product A or Product B the actual culprit? Or is Version 2 of Product C responsible? But then again, Product C only caused a bug in the BIOS - which gave a command to the harddrive that should have caused an error but instead caused data to be written in the wrong fashion.

      The real problem with software is that frequently bugs can come up when there are weird combinations of hardware and software that cause software to enter into states that the manufactorer never expected. Plus when you throw viruses and programs that alter the way fundamental components of the OS interact (think drivers, debuggers, or special programs like display "enhancers" or firewalls), the total number of combinations that might cause damage rise incredibly, and it become infeasable to anticipate and test every combination.

      Especially when it works in the test lab with 100% accuracy, because the test lab does not have the fatal combination of software and hardware that eventually causes damage. So even though every manufactorer tested their component to work assuming everything else was working properly, when one thing turns out to generate a slightly wrong command, a whole chain of incompatibilies can result. Making software warranties a huge blame game.

      Software warranties are really only feasable for a given configuration, with the user understanding that installing new software or hardware and making certain configuration changes will void the warranty. Which makes them next to useless anyway. And if the software manufactorer releases a patch to fix a known issue, are they liable for the issue anymore if people do not install the patch within a reasonable amount of time?

      Responsibility is fine, but sometimes responsibility just means providing a fix and telling people of known issues. It is impossible to warrant against every possible condition. This is why most warranties specifically disclaim liability if the owner uses the device in a fashion that is unintended - the manufactorer cannot warrant the device "work" in a scenario that it is not supposed to be used in.

      --
      You are in a maze of twisty little relative jumps, all alike.
    8. Re:Oh No...Responsibility!!!! by Eccles · · Score: 1

      You want Microsoft to be held financially liable for bugs, yet Free Software should have no warranty if something blows up in the field?

      I'd rather neither be liable than both.

      I work on a proprietary software package. Mac OS 10.1.5 broke it one way (they made a system call work exactly as specified, could be our fault), Mac OS 10.2 another (their bug), Quicktime 6 (but not the final release candidate) broke it yet another (again, their bug.) And NVidia and ATI drivers have caused further problems (their bugs). Software is targeted at a moving and malfunctioning target. Even if you determine the cause, people often won't believe you if you claim it's not your fault and expect a workaround from you anyway. So I'd rather commercial software rely on reputation, reviews, and the desire for upgrades than to place such an onus on Free Software.

      But regardless, by contract law, sellers of commercial software arrange a contract and thus have an obligation. Since you give nothing for free software, you have no contract. Unsurprisingly, contracts are viewed differently from the absence of a contract.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    9. Re:Oh No...Responsibility!!!! by teridon · · Score: 2

      The real problem with software is that frequently bugs can come up when there are weird combinations of hardware and software that cause software to enter into states that the manufactorer never expected.
      By that rationale, companies like Apple should have no problem providing a warranty for the OS. After all, they design (or pick) the hardware that goes into every computer. Apple has been touting this as an advantage for years.

      --
      I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
    10. Re:Oh No...Responsibility!!!! by timeOday · · Score: 1


      Fine, you can have a 100% money-back guarantee. Happy?

    11. Re:Oh No...Responsibility!!!! by zangdesign · · Score: 2

      Apple only picks the hardware and software that goes into the distributed OS. They have zero control over what the end user installs on their system.

      Under their previous offerings this could cause some real issues (thus the extension manager and programs like Conflict Catcher were born). There probably should be something similar for Win2K, although Win2K is way more fault-tolerant than the older MacOSes.

      I'm not sure how Linux avoids the issue, except that it rarely has full-featured drivers for the latest hardware.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    12. Re:Oh No...Responsibility!!!! by Anonymous Coward · · Score: 0

      What are you babbling about? Son you need to read the bill first. If you do not sell the item you cannot be held finacially liable. How, in any line of the bill does it limit, prohibit, provide counter-mesures, to the development, distribution, and usage of free software? Yet another KNLFWAC ranting about nothing. Lets break down you statement: ... Most of the apps are written by people who needed something and were able to code it to work with the OS...

      Most are written by professional programmers hired to develop a solution to a problem. Clarify by saying Most Open Source apps ... Now, I need that same something and I find it on coder's homepage. I don't think that coder should be held liable for an app he wrote because he needed something and was kind enough to share it with the world. ...

      He's not unless he's charging you. ...This law is NOT about the major distributors, it is about OPPRESSION --it is about keeping the best and brightest from being able to create something and SHARE it. ...

      Again unless he is selling it he can freely distribute it. Better yet under Open Source, when you aquire the source, you are now the developer of your own copy of that software. Are you going to sue yourself? ...In the end, that will FORCE us to buy stuff instead of taking the risk of downloading free software...

      Unless I see a gun to your head, nobody is ever "forced" to buy anything. ...I use Linux and several free apps and I do this by accepting the RISK of the software that is why I have to have a risk mitigation plan in place before I put the free software into production...

      Life is full of risk but nobody seems to want to accept risk these days. See McDonalds coffee case for details. See McDonalds Fat Persons Sues case too. ...I get to use both MS and Linux, both require a risk mitigation plan and MS is more likely to fail. I have never been able to recoop any money spent on the time it has taken me to fix my NT blue screen of death...

      You need 2 things: A) Better application testing B) I have been doing NT support since 3.51 and I have only gotten 10 BSODs both times from running shareware. I have never had an MS application trigger a BSOD (Plenty of GPFs (equivalent to a Linux CORE DUMP)but never a BSOD) ...This law is effectively an attempt to force free software industry to become a FOR PROFIT ONLY or NOTHING AT ALL industry and this is constitutionally WRONG because it is taking away the freedom to create, share and communicate openly with other people...

      Again as long as they are not selling it, they are exempt. In the event that they are doing "non-profit" they should simply apply to be a non-profit group and they get a considerable amount of excemptions to a great many laws. And more importantly if they are charging you anything they are not free (Reword: ...This law is effectively an attempt to force ALMOST free software industry to become...) ..Do you remember the days when hacking was cool?..

      No I don't. Hackers have cost some of my clients millions of dollars. The BBS days are gone, 80% of hacked penetrations (successful ones) that my clients have dealt with have been malicious. No cute txt file in ROOT's home directory detailing how they did it. Just appropriated credit card number they tried to steal or nuked drive data. (one hacker stole inventory lists and sold them to a competitor. The competitor tried to buy out some crucial components (They make 10 of the item a year at 2.6 mil a unit) that my client used. Thankfully the vendor, who has access to the client's inventory list noticed the attempted buy-out and we got 22 convictions out of it. Yeah for the good guys the hacker got 15 years [Actually only servered 4 out of the 15 but eh]) ...The days when if you found a security breach in an administrator's network and could call that admin and say, "Dude I found this gaping hole in your network."...and the admin would ask, "do you know how to fix it?" or "thanks I didn't know about that?"...

      What planet do you live on? I've been doing this for almost 10 years and have NEVER gotten that fictional crap. ...That was the days before the media got involved...

      Thank GOD for the media. Without their attention the executives would have NEVER budgeted what they do today for security. ...and the security task forces got involved...

      They always have been involved, they just lacked the funds. ...Realize WE CANNOT do that anymore and what has suffered? computer SECURITY because we cannot talk and share things anymore....

      I agree completely! The DMCA was extremely bad for security and should be dratically re-written. The DMCA and computer security parallels gun control. They will make is impossible for the non-criminals to get the information they need so only the criminals will have the information. ... If we allow this law to be passed it WILL in time take our communication away too that is its intent...

      It's intent is to provide another line of defense against bad software. Warranties are legally required to be available to a consumer BEFORE a pruchase, unlike an EULA which I can only seem to get once I buy and start installing the application. ... 1. do you hold MS financially liable when your server farm goes down because of something that MS forgot to fix?...

      Yes, it's called and SLA and I always get an SLA from a software vendor. They are expensive but if the bill passes I get a basic SLA for free! ...Hell no you don't, you are Eternally greatful that your shit works again. ...

      Yep, I am greatful it works. That was after MS flew 3 MSSQL developers out here and fixed it over the weekend. When was the last time Redhat flew out a kernel developer or a MYSQL developer out to fix a problem?.... Hmmmm.... ...2. Has MS been held financially liable for any thing that has blown up in their OS?...

      Yep, we didn't pay a dime for the above work because it was covered under our SLA agreement. ...Not to my knowledge...

      That is obvious, you seem a little green when it comes to medium to large scale businesses. ...the only financial liablity they have is from trying to create a monopoly which will only grow stronger if this law if passed that takes away the openess of our community...

      There is always potential to abuse any law. You target should be the "people" that abuse those laws.
      ----
      I think you 2 pints short of a quart but preach on... as long as you have the right to make absurd claims I know that the 1st amendment still is worth something. I can suggest one source of good solid analysis for these kind of topics before you go running off crusading. Go to Gartner.com and check with them about the impact of anything business related. Simply point out the potential dangers (like you tried) to a manager or director. Have them spring the $$$ for a Gartner analysis of the problem (I wouldn't be suprised if they haven't cover this already) and then you may see that this is a rather neutral law.

    13. Re:Oh No...Responsibility!!!! by Anonymous Coward · · Score: 1
      The idea of some idiot mcse running companies servers really needs to go.

      I disagree, the method you just wrote only restricts the labor market and increases the cost or barrier of entry to sellign software. Hopefully hardware and software will be pushed in and out of your house in a rack like breakers are for the circuits. If the fridge computer goes a technican comes in and replaces it or analyses it. It should be that simple and that cheap.

      As someone in Virginia, UCITA is bad and should go. It is legislative interference in a market.

      omico--

    14. Re:Oh No...Responsibility!!!! by Jack9 · · Score: 2
      That's a whole lot of 'should's you just put forth.

      While these idead may actually sound good to YOU, these are 'Open Source Community concepts' that you are suggesting be put into law in America and that's not a good idea.
      Software should be allowed to be given away with warranties proportionate to what you paid for it.
      If Jill gives Joe a program for free that she tells him is supposed to make webpages but ends up being specifically for formatting his harddrive, now we dont have a civil case. He shoulda paid for it? Are you suggesting a government body to read/decode sourcecode and make legal determiniations?
      If you're going to release a product, keep the source secret and not allow the user to help themselves or provide reliable updates on a timely scale you should be responsible.
      While I agree, if I write and distribute a program, I am partially responsible for what it does (read: virus for example). The state of it being open source or not does not change my responsibility and does not help in accountability any more than a brand name nowadays.

      This seems like a lot of talk about - how to best get back at the big corporations without legislating laws that can be used against my free software projects. Punishing capitalistic practices...charging what you can get...is the biggest barrier to these kinds of 'changes'. Good luck changing america's basic economic ideals.
      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    15. Re:Oh No...Responsibility!!!! by benjamindees · · Score: 1

      Yeah, I agree wholeheartedly. This is a huge problem and the end result will just be to use M$ everything and when it still breaks, too fucking bad because M$ obviously is above the law.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    16. Re:Oh No...Responsibility!!!! by Anonymous Coward · · Score: 0

      You describe an interesting scenario, although I wonder if it doesn't go further than this. It seems to me that UCITA can easily be interpreted to allow companies to specifically describe the hardware/software environment on which their software will run, and to argue that running their software on anything other than the specifically described environment voids or otherwise disclaims the warranty. This to avoid some (but by no means all) of the culpability issues described above.
      Now, imagine a company that has a dominant market share in a number of different areas (e.g., OS, Browser, Productivity Suite, &c.). How easily could such a company insist that its software is only warranted to work on a machine with no third-party software?
      Further, couldn't this hypothetical company include code to detect the installation of third-party software and corrupt data or otherwise behave erratically in the presence of such software?

      That is, Company M (let's just say) makes an OS and an office suite and a browser, but they're only warranted to work well or at all if you don't install Company N's browser. If you do, the office suite is programmed to erase all its data, costing you thousands of dollars in recovery. However, because Company M's office suite is only warranted to work on a test-bed type environment, your installation of Company N's browser voids the warranty, leaving you with no recourse against Company M's entirely predatory practices. And of course, you're stuck using Company M's inferior browser because you don't dare risk that kind of data loss again.

      Now, who would benefit from UCITA?

      IANAL. I am a sonuvabitch, however.

    17. Re:Oh No...Responsibility!!!! by esme · · Score: 2
      The real problem with software is that it interacts with other software in a complex and often difficult to understand way. For example, if I discover that Product A managed to corrupt my hard drive and erase all my work, should the manufactorer of Product A be liable?

      I think the way to address this sort of problem is to build on the existing compatability lists and package management systems. The installer could have a screen that checks out your h/w and tells you if anything isn't on their compatability list, and the consequences for warranty.

      The package manager could do the same kind of thing by not letting you install packages that don't have the offical signature, unless you agree to a click-wrap style agreement that it voids your warranty. Other software vendors could certify their packages for certain environments, or get them certified by the original OS vendor. Maybe something like SourceForge's compile farm could be setup to test a bunch of packages on a bunch of hardware...

      This seems pretty reasonable to me. If you want to keep your warranty, you use hardware that's supported, and only install official packages. I know that most users don't install anything. Most server-class stuff already uses approved hardware and official packages only, anyway.

      The only people who this would really have much impact on are programmers and hobbiests who like to try out new stuff, tweak their systems, etc. These are the kinds of people who are pretty capable of making an informed decision about whether they need or want some new feature, or would rather keep their warranty intact.

      -Esme

    18. Re:Oh No...Responsibility!!!! by Anonymous Coward · · Score: 0

      Red Hat is not a software developer (save for their install programs). They are a distributor.

      You have paid nothing to Linux developers, so they owe you exactly nothing.

    19. Re:Oh No...Responsibility!!!! by maxpublic · · Score: 2

      Well I suppose it might sound similar, if you're a complete fucking idiot.

      Free software is, by definition, free. Duh. So you use it the responsibility is yours, not the creator. Double-duh.

      If you don't like that, go out and *buy* some software from a company that offers a warranty. Instead of acting like an MS- inspired Billy-fan-boy shithead.

      Twerp.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    20. Re:Oh No...Responsibility!!!! by Sj0 · · Score: 1

      Fuck off. Volunteer work without any tangible reward is completely different from commercial labour. If you don't understand that, maybe there's something wrong with you.

      I'm angry today, and I think the whole "well those volunteers should be held to the same level as supposedly well trained, highly paid professionals, despite not asking for anything in return!!!" mentality has something to do with it. These people are giving their software away for free in almost every sense of the word(one restriction:please distribute source as well. How sad for you corporate thieves!), and you have the gall to critisize their work? You have the gall to raise their responsiblity for a free piece of software to the same level as a paid professional?

      Kiss my ass. All of you.

      --
      It's been a long time.
  5. warranties!? by tanveer1979 · · Score: 3, Insightful

    AFAIK, most software is without warranty. Even windows. Nobody provides warranties. If this comes into force, it will basically kill the software industry, wether open-source or closed source.
    Software can never be without problems.
    Just imagine half the population putting lawsuits! Law will have to be outsourced mebbe!

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
    1. Re:warranties!? by Anonymous Coward · · Score: 2, Interesting

      "AFAIK, most software is without warranty. Even windows. "

      Thats the problem... The customers shouldn't be required to take this shit. If you make a product available you should be responsible for it. Everyone else is.

      We all know software is more complex than a microwave for example but there must still be basic resposibilities either way.

      The cost that those resposibilities has should be considered when the price is set on the produt.

    2. Re:warranties!? by bjschrock · · Score: 2, Informative

      AFAIK, most software is without warranty.

      I thought so too, but I just got some software that had a "limited warranty" on it. It came with my 3Com 802.11b card, and I was a little shocked when I found there was a "Software" section on the limited warranty card. The software did also come with a EULA, but the warranty actually said the software was guaranteed to provide reasonable functionality to the user (which is pretty basic, but at least they "guarantee" it). It's not much, but it's better than nothing.

    3. Re:warranties!? by nesthigh · · Score: 1

      Maybe, they can set up some sort of system of testing, much like the FDA uses for drug approval. So, if a company can document that the software is stable for N period of time with fewer than X failures, it may market the software with a limited liability/warranty. The only negative effects would be that older software would be used longer, and the bar may be too high for smaller companies/OSS distributors to even qualify.

      Finally, Word Perfect 5.1 and Dr.Dos can make a comeback.

    4. Re:warranties!? by jbolden · · Score: 1

      What it will mean is that software like windows will start having to accurately describe what their product does. Microsoft can't say they have a standards compliant browser but they can brag about speed. Kivio can't say "replaces the functionality of Visio" but rather "replaces some of the functionality of Visio". There is no reason that software purchasers shouldn't have accurate information.

    5. Re:warranties!? by Anonymous Coward · · Score: 0

      The software industry is the ONLY ONE where you can lie about stuff, sell things to people and take no responsibility what so ever. Everyone else is regulated by law and why shouldn't software be?

      Some legal cleanup in this business is badly needed.

    6. Re:warranties!? by grahamm · · Score: 2, Interesting

      Software used to come with warranties. When I first started work, the mainframe software had bugs but the supplier was contracted to fix (or provide work arounds) for any problems we encountered. Granted, we had to pay for this and the time to fix (and thus the priority given by the supplier) depended on the severity of impact to our business.

      Most suppliers now make you wait, and pay, for the next version upgrade in order to get bugs fixed. So what would be wrong, both for closed and open source, software suppliers to provide a waranty to fix (genuine) bugs in a timely manner. To a great extent the open source community already does this. It often does not take long between a (serious) bug or security problem being reported and a fix being published.

    7. Re:warranties!? by Anonymous Coward · · Score: 0

      most software isnt more complex than a microwave. Microwaves took almost a decade of research on the subject to become a consumer level product.

      A microsoft os takes like 3 years from concept to market. If they'd slow down take the time and get it right we'd have working responsible software which manufacturers can stake their liabilities on.

    8. Re:warranties!? by Zathrus · · Score: 5, Insightful

      AFAIK, most software is without warranty

      Currently, yes. Although if you sell it as a commercial good then there's usually the implied warrantee of it being usable for its marketed purpose.

      Most EULA's disclaim any and all warrantees, which may or may not be legal depending on the state laws and legal system.

      The change the UCITA brings is that there is a stronger implied warrantee - not only that software is good for its marketed purpose, but that it is non-damaging and reasonably bug free (note - IANAL, so I may be reading more into the UCITA than there is actually there). You can disclaim these warrantees (see above), but that requires an explicit agreement between the consumer and the vendor, in the form of an EULA or click wrap installer.

      The Open Source world doesn't have either right now, at least by and large. And a lot of people in the OSS movement disagree with the concepts of an EULA and/or click-wrap licensing on an ethical standpoint. UCITA would require them to either change their standpoint or potentially get sued for thousands or millions of dollars.

      As a developer I'm not sure where I stand on the issue. On one hand, I do believe that software should be held to the same standards as most other goods. If you tell me that TurboTax 2002 is a tax software program, then I expect it to do a reasonable job at filing my taxes and to not wipe my hard drive (disclaimer - I've never had a problem with TurboTax. Put the lawyers down). On the other hand, software is freaking complex, and the US is over litigious. Who knows what a judge and jury may decide is covered by the implied warrantee and what isn't, and certainly liability has the potential for killing OSS development dead within the US. Not a good thing.

    9. Re:warranties!? by Fuyu · · Score: 1

      What happens when one software product affects another software product's performance (ala poorly written programs in Windows)? Both companies will be pointing fingers at each other until the warranties expire saying it's not my problem, it's their problem.

    10. Re:warranties!? by RickHunter · · Score: 1, Redundant

      You can disclaim these warrantees (see above), but that requires an explicit agreement between the consumer and the vendor, in the form of an EULA or click wrap installer.

      See, this was the problem with the UCITA as originally proposed. And it has not been fixed. It creates a default warranty for software, complete with (IIRC) default damages for bugs, security flaws, etc. Now, this would be a good thing if the damages were based on the cost of the software, which they aren't. Or if the law also didn't explicitly allow software companies to completely escape from the warranty with a tiny little clause in the presented-on-install click-through EULA... Which, incidentally, means that there's no way for most free software to disclaim warranty without compromising morals or functionality.

      I'm all in favour of disposing of the practice of warranty-less software... As long as everyone has to play by the same rules. This law doesn't do that. It lets proprietary, potentially-illegal-EULA employing software companies get off the hook, while dumping a huge burden on hobbiests and those who look to freely share software. If anyone's exempted from warranty requirements, it should be those building software in their spare time, not those selling it with utterly mindboggling profit margins.

    11. Re:warranties!? by ThereIsNoSporkNeo · · Score: 1

      You left out one major factor:

      Cost.

      Why do you think drugs cost so much? It isn't the production of them. Some of it is the R&D. But the majority of it is because of the massive testing they have to go through.

      Would you be willing to pay $120 for the "Pre-tested" version of Warcraft III? Not to mention it wouldn't be out until sometime in early 2010.

      --
      With my dying breath, I curse Zoidberg!
    12. Re:warranties!? by Anonymous Coward · · Score: 0

      On the other hand, you _DO_ expect your car embedded software to work, the bank & payroll software to function, fighter jet not to fall out of the sky etc.

      Doctors, lawyers, professional civil/mech/elec engineers all have some sort of qualification and self regulating society. They all taken some kind of liability insurance.

      Why can't slopware guys do that too ?

    13. Re:warranties!? by Anonymous Coward · · Score: 0
      Why do you think drugs cost so much? It isn't the production of them. Some of it is the R&D. But the majority of it is because of the massive testing they have to go through.

      Silly me! I thought it was because drug companies spent more on advertising than R&D!

    14. Re:warranties!? by philovivero · · Score: 2

      You can disclaim these warrantees (see above), but that requires an explicit agreement between the consumer and the vendor, in the form of an EULA or click wrap installer.

      The Open Source world doesn't have either right now, at least by and large.
      That is incorrect. Simply by copying (distributing) the source code of a GPL application, you have EXPLICITLY AND WITH NO AMBIGUITY agreed to the terms of the GPL, which include (if you use the standard template) a disclaimer of warranty.

      You the author can provide a warranty if you wish, and you the distributor can also provide a warranty, but you the user cannot create a warranty without contacting the original author and attempting to renegotiate the terms of the software distribution license (ie: the GPL).

      Simply the fact that the GPL-licensed software is in your possession means you've agreed there is no warranty on the software.

      If you don't agree with the license of the GPL, then you are in violation of copyright law and have no rights whatsoever to use the software nor redistribute it.

      The preamble of the GPL doesn't cover the case of you using the software and deciding you don't want to allow the disclaimer of warranty (it covers the case where you want to redistribute the software but disagree with the GPL), but the text seems rather clear to me.

      The GPL is similarly clever on the topic of software patents.

    15. Re:warranties!? by Zathrus · · Score: 2

      That is incorrect. Simply by copying (distributing) the source code of a GPL application, you have EXPLICITLY AND WITH NO AMBIGUITY agreed to the terms of the GPL, which include (if you use the standard template) a disclaimer of warranty

      First off, you're wrong. You cannot disclaim warrantee just by including a file. Disclaiming a warrantee is a modification of the contract (in this case, implicit contract) and it must be explicity agreed to by both parties. Shrinkwrap and click wrap licenses work here -- they force the user to at least see the text, even if they don't read it. A LICENSE file inside of a gzip doesn't cut it.

      Besides which, merely copying the software cannot imply that you agree to its terms. Why? Because you have to download the software to view the enclosed license - which is in and of itself copying the file.

      Simply the fact that the GPL-licensed software is in your possession means you've agreed there is no warranty on the software.

      Sorry, no. That's not how contract law works.

  6. Why can't they provide a warrenty? by 91degrees · · Score: 1

    Presumably, all their code is audited by the RedHat developers. A lot of it has been rigourously tested by their existing customers. This testing demonstrates that (as long as they use the Redhat binaries) the system should be stable. The probability of expensive failure can be estimated, and factored into the calculations.

    If someone does discover a fatal flaw, then either Redhat or the vendor should be ultimately liable for it since they are the ones making money from the transaction.

    1. Re:Why can't they provide a warrenty? by SmallFurryCreature · · Score: 2, Interesting
      Software can and should indeed be tested. The question is to what lengths? Lets take an example from the real, physical, world that we have all heard about. Should an architect be sued because his building did not stand-up to the impact of an airliner causing hundreds of people to die? Or indeed the airline company for failure to protect the passengers from a collision with a building?

      No of course not since these events could not have been forseen. Or at least not by anyone who does not live in hollywood.

      Most software faults occur because of mismatch between products, bad configuration or improper use. Responsible programmers and most are will of course attempt to test their work first but they are only human. They can not be asked to predict every possible situation that may cause their program to fail. If you think otherwise please list them all for you're most popular piece of software.

      Most bugs in software can only be getting rid of by testing it in the wild in customers, you youreselve say so. How exaclty should this be done if the testers can sue for any bugs?

      You would envision a world where nothing can be released before it has been proven 100% safe. The world would be very boring indeed if this ever happened. But lets agree on a happy medium, a great big yellow sticker on all open source software.

      Warning, product when installed will consume space on HD of more then 0 bytes.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

  7. Mandatory warranties bad for Open Source by Sheetrock · · Score: 3, Interesting

    I don't agree with the argument in the article that commercially-packaged Free Software being sold alongside other commercial software should have to abide by the same warranty obligation of commercial software (which is essentially worthless at the 90-day limit EULAs set, but that's beside the point.) Actually, this type of restriction would seem to put a damper on massive bundling of free/cheap software as well as game companies dumping old games in the bargain bins, as warranty obligations can get pretty expensive. This could use a bit of rethinking.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Mandatory warranties bad for Open Source by jbolden · · Score: 1

      The bundle would just have to describe what it is truthfully. No more "best PacMan game" unless they are sure the PacMan game is there and it works. Instread they might say "contains the original binaries for the following 30 games" and then they are just liable if they are missing binaries that they claim to have. Besides the most they would be liable for in this case would be to take the product back.

  8. Re:Look by Anonymous Coward · · Score: 0

    Couldn't agree more. It is only this industry that get away with it, no one else does.

  9. the shoe on the other foot by tps12 · · Score: 1, Troll

    We in the Free Software community just love to berate the Federal Government for giving in to corporations and lobbyists. We tend to draw a distinct line between what benefits big firms like the RIAA or MPAA and what is morally correct. When the government bows to industry pressure, as in the passage of the DMCA, it is rightly considered a tragedy. We, the consumers, bear the cost in these cases.

    So what is the lesson? That we should not allow pragmatic arguments from profit-minded companies to dictate legislation. Such is, unfortunately, the case here. Yes, Red Hat is a "good" company. It has supported Linux and Open Source and contributed to the community as a whole. But when it argues that it could sell more software without the requirements put forth in UCITA, well, we have to call a spade a spade and recognize that, hey, that's just Red Hat looking out for Red Hat. We need to take a step back and see that argument for what it is: an appeal to government for the kind of corporate welfare we Free Software folks usually disdain. Or once again, we, the consumers, shall bear the cost.

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:the shoe on the other foot by SmallFurryCreature · · Score: 1
      mmm, if Redhat had to put up the money to buy insurance for warranties, we end up paying for it. If small developers stop their projects because they don't want to risk being sued, we end up paying for it.

      This is like the practice of sueing doctors for malpractice. Sure when it first happened it was a good way to go after bad doctors. But now medical service is being hurt cause the costs of malpractice insurance is going out of control.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    2. Re:the shoe on the other foot by jbolden · · Score: 2, Interesting

      Doctors continue to be terrible when it comes to disclosing what the drugs they proscribe do and when they will fail to work. I can't get my doctor to say things like, "well there are 9 possibilities here: a with probability 85%, b with probability 4%..... i with probability .0007%". I think the cost of testing is too high to justify checking for anything other than a vs. b so I'm going to test for b and if that fails assume you have a. etc...

      Why doesn't every dermitologist have a book with common skin diseases and a description of the possible treatments they could give it to the patient "read chapter 7 to understand the possiblities and we'll talk tomorrow to decide what you want to do". Similarly with Cartiologists, etc...

    3. Re:the shoe on the other foot by jasonditz · · Score: 1

      Conversely just because a piece of legislation hurts a profit-minded company doesn't mean we should have it, either. This is just an example of the regulatory cruft they pulled with the automobile industry. Create feel-good regulation whose real purpose is to raise the cost of entry into the industry and discourage new competition from springing up. Note that in the automobile industry it eventually has gotten to the point where following all the minutia in regulations requires a multi-billion dollar infrastructure and new domestic competition is pretty well impossible.

    4. Re:the shoe on the other foot by JWW · · Score: 3, Insightful

      We're talking about changes to UCITA here. But do not forget, UCITA was written by Commercial Software Comapanies for Commercial Software Companies.

      They are trying to make shrinkwrap licenses enforcable with UCITA. They are trying to get provisions to provide self-help (read turning off your software) in cases of licensing disputes. Red Hat is just saying that they don't want shrinkwap licenses like everyone else.

      UCITA is designed so that Microsoft can pop up a window to charge your credit card every (year, month, week ... its all up to them) to continue to use their software. Oh and those audit letters, with self help in UCITA they would just shut everything down first and then force you pay whatever they thought was the right amount.

      Even without self help, UCITA will still fully enable enforcement of shrinkwrap licenses (all of which will disavow warranties), and their randomly changable nature.

      UCITA is not about consumer protection, its about complete and total abuse of consumers.

    5. Re:the shoe on the other foot by jedidiah · · Score: 2

      It is wrong to blame those who choose to hold others to their professional obligations.

      The fact that bad doctors continue to practice medicine is the real problem. The problem of frivolous litigation is easy enough to solve by screening cases first.

      In my own state, such a panel was removed at the request of the insurance industry because it made it more difficult for them to weasel out of their responsibility. Our review board eliminated 90% of cases before they ever got to trial. They also ensured that any case that got to a jury had been reviewed by doctors not on the payroll of lawyers or insurance companies. If you want to talk about sleaze and burdens upon the medical profession, point your fingers to insurance companies, not lawyers.

      Insurance companies love to take your money and will never get it back unless they're FORCED. They don't even want to pay their own defense counsel. They hire special consultants who's only job it is is to find lame excuses not to pay for billable work.

      Meanwhile, bad doctors still get to practice. THEY are the ones that increase malpractice insurance premiums.

      Would you blame lawyers for the high auto insurance premiums in places such as Los Angeles where the drivers are maniacs?

      If you really want to "kill all the lawyers", at least be equitable and start with insurance claims adjusters first.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:the shoe on the other foot by metacosm · · Score: 2
    7. Re:the shoe on the other foot by Anonymous Coward · · Score: 0
      I agree with most of what you are saying but the crux of the problem is

      Meanwhile, bad doctors still get to practice. THEY are the ones that increase malpractice insurance premiums.

      The AMA makes it hard to discipline bad doctors. Why can't I find out if a doctor has had malpractice claims against him?

      Would you blame lawyers for the high auto insurance premiums in places such as Los Angeles where the drivers are maniacs?

      See! There's rules in place to screen out bad drivers, or to discipline them when they do wrong. It's not their own people as well. We don't have that for doctors.

  10. Good! by SpacePunk · · Score: 1

    Software should come with enforceable warranties. It sucks as it is that software makers disclaim all warranties including the expectation that the software work at all.

    Those that support and/or put together open source software need to grow up and realize that there's the exectation that their shit works, and an exectation of fitness of a product isn't that much to ask.

    Welcome to the real world ladies and gentlemen! This isn't your mommies house, and this isn't a college dorm. Welcome to responsibility!

    1. Re:Good! by Anonymous Coward · · Score: 0

      You get what you pay for. You should be reimbursed, at maximum, at least as much as what you paid for defective software. Hence, free (as in no cost) should not have to reimburse individuals. If anything, having some nature of true warrenty might actually do two good things: a) from the consumer's perspective, mean commercial companies will have to start guaranteedly make less than shit software, and b) (at least from the commercial end), increase the reliance on commercial software which has some warrenty of fitness. Isn't this how it's supposed to be anyways?

    2. Re:Good! by Anonymous Coward · · Score: 0

      If something is distributed for free, why should it have a warranty? And if a customer essentially (or, with a law like this, excplicitly) pays just for product support, how does warranty cover that, and in what way?

    3. Re:Good! by Anonymous Coward · · Score: 0

      Actually, all products out there have warranties applied by law except software. You can't make a car, give it away for free and say you take no responsibility if it blows up, thats illegal and should be illegal in this business as well.

    4. Re:Good! by Anonymous Coward · · Score: 0

      But what if the car blew up 'cos you used wrong kind of fuel (had incompatible computer for the software)? Or if you drowe in a bad road and that broke the car (had existing incompatible OS or software in your computer)?

      Who is responsible then? And how do you even find out who is responsible? And in what case can you ask for more than just your money back (which is a bit pointless with free software)?

    5. Re:Good! by Anonymous Coward · · Score: 0

      in the real world buddy, if i give you a tv for free, that suddenly starts having problems, you dont have much recourse.

      if i sell you a tv, there is warranty, but just offering a tv for free, its your problem.

    6. Re:Good! by Anonymous Coward · · Score: 0

      responsibility for offering something that you have no obligation to use?

      am i requiring you to pay $0 for my software that i have said up front may have bugs?

      commercial software is a bit different, bugs will persist, but if you are selling it, there is a certain expectation that it will work and that it has been tested enough.

      so i will take responsibility, but since my software is sitting publicly available for anyone that chooses to use it, there is no responsibility to for me to take.

    7. Re:Good! by SpacePunk · · Score: 1

      If someone manufactures tv's, gives them away for free, and the tv's burn down peoples houses then the person that manufactured them is in deep shit.

      In the case of Redhat and other commercial distros, there's no 'free' involved.

    8. Re:Good! by scott1853 · · Score: 2

      So if I write software today, should I guarentee that it will work will ALL previous versions of Windows with ANY hardware configuration as well as any future versions of both hardware and the OS? I welcome YOU to the real world. You obviously don't write software for a living.

      My responsibilities include things like paying bills, for which I need to work for a company that will stay around because they aren't getting sued into oblivion because some customer was stupid enough to open the program's data files in Wordpad and save them back as formatted text. Because that same customer will never admit they did that and if there aren't logfiles showing they did such a thing, you may still have to defend yourself in court, and that costs money.

    9. Re:Good! by SpacePunk · · Score: 2, Interesting

      "So if I write software today, should I guarentee that it will work will ALL previous versions of Windows with ANY hardware configuration as well as any future versions of both hardware and the OS?"

      Simply specify which OS version it will work on, and peg it down to that version. As for hardware incompatability, that's just lousy code.

      "I welcome YOU to the real world. You obviously don't write software for a living."

      Actually I do, and I have yet to write software that doesn't work as expected. I certainly don't release production code untill I absolutely know it will work as expected.

      "My responsibilities include things like paying bills, for which I need to work for a company that will stay around because they aren't getting sued into oblivion because some customer was stupid enough to open the program's data files in Wordpad and save them back as formatted text. Because that same customer will never admit they did that and if there aren't logfiles showing they did such a thing, you may still have to defend yourself in court, and that costs money."

      If the customer does that then it's their problem just as if I took my car off road it would be my problem. Warranties don't cover misuse. Sure, defense costs money, but a countersuit for legal fees would be in order.

    10. Re:Good! by scott1853 · · Score: 2

      Simply specify which OS version it will work on, and peg it down to that version. As for hardware incompatability, that's just lousy code.

      Ok, so if the system dies while I'm trying to send commands to the printer, who's fault is that? The print drivers, Windows for facilitating the communication, or our fault? What if it only happens on one users specific computer and even by duplicating the exact system setup, it can't be recreated? I just got my home built W2K system completely stable after spending all sorts of time tweaking BIOS settings that control timings. Those settings are in there because even hardware can have problems being 100% compatible.

      How do you expect humans to write perfect code when we can't do anything else perfect? It took quite a while for engineers to get bridge building 100%, and yet sometimes unexpected variables were still recently encountered (Tacoma Narrows). And there's a hell of a lot less variables in building physical structures than writing code that has to run side by side with 20+ other programs and not have problems. When physical structures have problems you can fall back on constants such as gravity. There's no promise that the bytes in memory will be the same every time you run your program.

      Your a developer? Has a bug ever been found in your code after it's been shipped?

    11. Re:Good! by SpacePunk · · Score: 2

      If a printer driver or piece of hardware fails it's not covered under the software warranty. Simple.

      Bugs? Not that's laughable. I don't accept bugs, I track down and eradicate bugs, I do weird and unexpected shit just to find bugs, and I test it untill my fingers bleed (metaphorically) to just find bugs. No, my code has no bugs when it ships. It's not that hard, just takes a few things called 'diligence', 'responsibility', and 'knowing what the hell you are doing'.

      But, I also learned first to program in assembly (by hand), then higher languages later. Buggy code is just the result of a lazy programmer that doesn't plan ahead and can't handle surprises well.

      "How do you expect humans to write perfect code when we can't do anything else perfect?"

      All it takes is focus.

      "It took quite a while for engineers to get bridge building 100%, and yet sometimes unexpected variables were still recently encountered (Tacoma Narrows)."

      Basicaly the Tacoma Narrows failure was more of a problem arising from an aesthetic reason (side panels covering the ugly underside supports which created wind drag that lead to the fault), and the engineer should have known better.

      "And there's a hell of a lot less variables in building physical structures than writing code that has to run side by side with 20+ other programs and not have problems."

      Side by side or depending on. There's a difference.

      "When physical structures have problems you can fall back on constants such as gravity. There's no promise that the bytes in memory will be the same every time you run your program."

      If your program is written well then the bytes in memory should be the same every time you run your program. No, they total bytes in memory won't be the same, but your program should handle allocations and referencing the same every time which makes the question of where they bytes are in memory a moot point. In other words... don't hard code memory references.

    12. Re:Good! by scott1853 · · Score: 2

      Bugs? Not that's laughable. I don't accept bugs, I track down and eradicate bugs, I do weird and unexpected shit just to find bugs, and I test it untill my fingers bleed (metaphorically) to just find bugs. No, my code has no bugs when it ships. It's not that hard, just takes a few things called 'diligence', 'responsibility', and 'knowing what the hell you are doing'.

      My ass. If you're writing code for Windows, chances are you will never know what the hell you are doing. And if you say you do, you're a liar. If you're writing for DOS 5.0 or an embedded system then yes, maybe you can be right. I don't know about Linux programming pitfalls (at least I admit it).

      I also learned first to program in assembly (by hand), then higher languages later.

      I learned BASIC first and then jumped over to assembly and then to pascal where I've been ever since. Assembly is valuable, especially in tracking down bugs and tracing through CPU instructions, but it really won't help you write better code to begin with.

      Buggy code is just the result of a lazy programmer that doesn't plan ahead and can't handle surprises well.

      Surprises such as receiving a function result out of the documented range, or surprises such as the boss now wants to quadruple the size and complexity of the entire program and thinks it should only take a week?

    13. Re:Good! by royalblue_tom · · Score: 1

      Obligatory IANAL.

      I don't think they are - if the product was provided for free, in good faith, with no prior knowledge that the product would cause said fire, then it would be very difficult to sue them - you don't have a contract/sale to tie them in for liability. You could only go after them for malicious damage at this point. Negligence at this point can only really be considered for the owner/user.

    14. Re:Good! by SpacePunk · · Score: 2

      "My ass. If you're writing code for Windows, chances are you will never know what the hell you are doing. And if you say you do, you're a liar."

      Then you may call me a liar. I always know what the hell I am doing. Unlike others I don't bit-twiddle and otherwise try tricks with any operating system. I let it do it's job, it let's my code do it's job, and everybody get's along.

      "If you're writing for DOS 5.0 or an embedded system then yes, maybe you can be right. I don't know about Linux programming pitfalls (at least I admit it)."

      There should be any programming pitfalls regarding operating systems if you let the operating system do it's job.

      "I learned BASIC first and then jumped over to assembly and then to pascal where I've been ever since. Assembly is valuable, especially in tracking down bugs and tracing through CPU instructions, but it really won't help you write better code to begin with."

      Actually it does. It forces you to write tight, clean code. People that have learned only higher level languages have learned to write dirty, bloated, and sloppy code. They never learned how to trace instructions wheather it be in asm, BASIC, or C variants. That's why bugs are rampant.

      "Surprises such as receiving a function result out of the documented range, or surprises such as the boss now wants to quadruple the size and complexity of the entire program and thinks it should only take a week?"

      Basically, yes. If they ensure that the input to the function is correct instead of letting random input get to it then they can avoid unexpected function returns completely (getting out of range function returns just shows that the programmer doesn't understand the function and should either read up on it or get another job). As for bosses... it just makes life more exciting.

    15. Re:Good! by scott1853 · · Score: 2

      Then you may call me a liar. I always know what the hell I am doing. Unlike others I don't bit-twiddle and otherwise try tricks with any operating system. I let it do it's job, it let's my code do it's job, and everybody get's along.

      You haven't stated what OS you're developing for. And if you say Windows, you ARE a liar. Windows doesn't consistently do it's job correctly, so unless you're only writing hello world applications for systems that don't have any hardware aside from a name brand video card (other than ATI) then you MUST have bugs, it's that simple. The OS SHOULD just do it's job, but the OS is also responsible for facilitating communication between your program and the hardware of the computer, be it the video card, NIC, printer, etc. and if any one of those things returns something "funny", and you're relying on the value it returns to process the data or make a decision based on the value, then you can have a major problem unless you have at least a 2:1 ratio of functional code vs. error handling code.

      Ok, now I know I've dug myself into a hole concerning programming theories here and the ideal way of how code should work, but what you're saying just isn't practical for the most part in the world of marketing driven deadlines that at least I have to live in (you may be different).

    16. Re:Good! by SpacePunk · · Score: 2

      "but what you're saying just isn't practical for the most part in the world of marketing driven deadlines that at least I have to live in (you may be different)."

      There's the crux of the situation. "marketing driven deadlines" force buggy code out the door for a large majority of programmers. But when the bugs are out there who get's the shit? The programmers. I'm simply one that stands up to the marketers and bosses and tell em their expectations are ridiculous, and it doesn't ship till it works right (usually their stated expectations are followed immediately by my laughter).

      Windows does consistenly do it's job correctly. That's the funny part. What doesn't consistently do it's job correctly is all the other crappy software and drivers installed in any users given system. In other words, if Excel tries to screw with the memory I have allocated for my software and causes a system error it's not my problem. It's Microsofts problem with Excel because their programmers didn't do their job correctly and Microsoft shipped out code full of shit. I use Excel as an example because it's notorious for causing system errors to report that 'x' program caused the error even though it's actually Excel taht caused the error. It's so shit laden that it causes memory access and allocation errors within itself, and should be the poster child for enforcable software warranties.

    17. Re:Good! by scott1853 · · Score: 2

      usually their stated expectations are followed immediately by my laughter

      Must be nice to have that kind of job security ;)

      What doesn't consistently do it's job correctly is all the other crappy software and drivers installed in any users given system

      Drivers are a special case, they technically are part of the system, but just not developed by the people that did the rest of the system. Hardware manufacturers should probably have a closer relationship with MS than most seem to. I know MS has their WHQL but I don't think it's a requirement that drivers be run through that process, but maybe it should be a requirement.

      Honestly though it would be nice to see the code for some of the Windows API functions instead of relying on the scant documentation MS provides.

    18. Re:Good! by SpacePunk · · Score: 2

      "Honestly though it would be nice to see the code for some of the Windows API functions instead of relying on the scant documentation MS provides."

      It certainly would. There are quite a lot of improvements that could be made, but MS won't improve on them since they (marginally) work as they are.

    19. Re:Good! by scott1853 · · Score: 2

      MS won't improve on them since they (marginally) work as they are.

      Hey, I though you said they work just fine, it's the applications and drivers that don't work right ;-)

    20. Re:Good! by Anonymous Coward · · Score: 0

      Apparently, the "real world" is delusional.

      Red Hat is not a software developer (save for their install programs). You have paid nothing to Linux developers, so they owe you exactly nothing.

    21. Re:Good! by SpacePunk · · Score: 2

      So does a Ford Pinto.

      It works as it is, but could use improvement.

  11. forget debian by retnuh1 · · Score: 1

    Forget trying to warrenty packages that come with Debian or Mandrake, but think about Suse! There's a nightmare on a new level.

  12. Warrenty Example by TibbonZero · · Score: 3, Funny

    Perhaps this could work in our favor;

    By the time you have read this warrenty, or installed the product, your warrenty is null and void. You could call us, but we won't pick up the phone. :)

    It's almost as good as Microsoft's

    --
    Tibbon
    tibbon.com
    1. Re:Warrenty Example by Anonymous Coward · · Score: 0

      There is no 'e' in warranty.

  13. Clear Solution by 4of12 · · Score: 5, Interesting

    Amend the UCITA so that all software sold is required either:

    • to provide a warranty, or
    • to provide full open access to the source code so the user may modify it as they see fit.
    completely at the pleasure of the software author or vendor.
    --
    "Provided by the management for your protection."
    1. Re:Clear Solution by debrain · · Score: 2

      Yes, really though, eh?

      The warranty should read something like:
      By using this product you certify yourself as an authoritative source of warranty for this product. Should you encounter problems, you are required to fix them in accordance with your expectations of the warranty.

      Help people help themselves.

    2. Re:Clear Solution by Helter · · Score: 1

      This car I'm selling you is available with either a)a warranty or b)access to the engine. Since it's my choice, I'm giving you access to the engine.

      Good luck, oh, and I'll throw in this complementary took kit to show my appreciation for your patronage.

    3. Re:Clear Solution by Win-Developer · · Score: 0

      So how does Joe Sixpack who doesn't know what source code is fix a bug that's causing his box to hang?

      Giving a developer source code is ok, but I doubt your mom would be able to fix a code issue.

    4. Re:Clear Solution by Anonymous Coward · · Score: 0

      I don't see why you can't do that, if you want to. I, as a customer, then have the choice to laugh at you and go buy a car from someone who will give me a warrenty.

    5. Re:Clear Solution by debrain · · Score: 3, Insightful

      That analogy does not work quite so well with software. We have neither warranty nor access to the engine of most commercial software.

      Open Source provides access to the engine for you, but also a boatload of mechanics who would be more than happy to fix your problem for due remuneration.

      Commercial software is buying a car with a welded hood and no source of solutions save the dealer. And I believe we all know how much we can trust most car dealers. (see any buyers guide for vehicles)

    6. Re:Clear Solution by Twylite · · Score: 2

      I assume you are aware that a number of higher end (umm ... luxury ;) ) vehicles these days effectively DO have welded hoods. The maintainable parts of the engine are locked away in compartments which require special tools to access - the type you can only get hold of it you agree to a dealer contract with the manufacturer.

      Despite this, there are still millions of people who drive BMWs, and Windows.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    7. Re:Clear Solution by liquidsin · · Score: 2

      But "engine" does not equate to "source". Having said that, if you gave me ALL of the schematics for the everything in the car (fluids, electrical system, every single part number, fault tolerances...) then I just might take you up on your warranty-free car. But car manufacturers only provide us with a manual that tells you how to replace fuses, check washer fluid, and directions to the nearest "certified mechanic". Nice try on that analogy though...

      --
      do not read this line twice.
    8. Re:Clear Solution by siskbc · · Score: 1

      Then if she expects support she can buy fully commercial software. Seriously, when you get an ENTIRE OS and bundled software for like $50 (pick your fave Linux distro), you have no right to expect hand-holding. And Red Hat can make a very real case that they are just a distributor, or at most selling manuals, a shiny box, and a CD. The software is free - they GIVE it away on their web site (for anyone with a T1, heh). So you get a warranty against CD and manual defects, you're on your own with the software.

      --

      -Looking for a job as a materials chemist or multivariat

    9. Re:Clear Solution by debrain · · Score: 2

      yes, i was thinking of poking fun at the Rolls Royce & IBM Mainframe type deals. Windows would be more in the Chevrolet Cavalier / Dodge Neon class of mass production. With hoods welded shut.

      There's a good (abbreviated, here) Rolls story about a (big) chopper full of engineers going out into the desert because a fellow broke his axle out there. So the engineers flew out and fixed it on the spot. When the fellow got back and called to ask how much is was for the repairs, Rolls asked "What broke?" The man said "The axle". The Rolls rep said "Oh, I'm sorry, you must be mistaken. The axle on a Rolls Royce would never break." >click

      Cavaliers do not have the same level of service, IMHO. :)

    10. Re:Clear Solution by HiThere · · Score: 2

      There are many places that will allow you to purchase a support contract. I don't see the problem. Does your automechanic support you for free?

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    11. Re:Clear Solution by Danse · · Score: 2

      If the problem is known, someone will fix it and you can download a patch. If the problem is not known, then you can pay someone to figure it out and fix it for you. If you don't want to do either of these things, then simply buy proprietary software instead, and see if it works any better for you. (although I doubt it will because I really don't think this warranty clause will be effective).

      --
      It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
    12. Re:Clear Solution by Some+Dumbass... · · Score: 2

      This car I'm selling you is available with either a)a warranty or b)access to the engine. Since it's my choice, I'm giving you access to the engine.

      Compared to a license which gives no warranty and no access to the engine, that's an improvement.

  14. Sell warranties and products separate by WhyDoubt · · Score: 2, Interesting

    Maybe requiring to have a warranty *option* *available* would be more feasible. Vendors
    could sell (or give away) unwarrantied versions,
    and sell warrantied versions, for consumers that
    demanded them. The price difference would be up to the vendor.

    1. Re:Sell warranties and products separate by Tranvisor · · Score: 2

      Yeah, sure that will work great.

      Let's see if I'm Microsoft, I'll charge $300 for a non-warranty version and $300,000 for a warranty version on a warranty that lasts all of three years. Big companies are basically forced to use warranty one on critical computers because when they call for tech support they are told to buy the warranty version.

      I do like the option previously commented:

      1) Stand behind your product (Warranty)
      or
      2) Let me fix it when it fucking breaks (Open Source)

  15. Exemptions should be called for... by BobSutan · · Score: 1

    I believe something like this could be useful, if and only if, OpenSource and Freeware-like software is exempt. How can someone make a reasonable claim to damages if they got the item for free? If they paid for it, then there obviously is a responsability by the manufacturer to make said product as reliable as possible. Maybe its just me, but doesn't something like holding a free product's manufacturer go against common-sense? Would everyone prefer to buy all of their code, even though there still isn't any true security? Just because you pay for a product doesn't mean it will be free of flaws/bugs. Firestone can attest to that! Its sad that one day Linux may need a disclaimer reading "Use at your own risk!"

    The biggest benefit that I can think of from something like the propossed legislation would be (possibly) the end of security through obscurity and bugs being passed off as features.

    --
    "On a scale from 1 to 10, people are stupid"
    1. Re:Exemptions should be called for... by yatest5 · · Score: 1

      I believe something like this could be useful, if and only if, OpenSource and Freeware-like software is exempt. How can someone make a reasonable claim to damages if they got the item for free?

      And this, m'lud, is exactly why companies prefer commercial software...

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    2. Re:Exemptions should be called for... by Anonymous Coward · · Score: 0

      the exemtion is simple...

      Warranty is REQUIRED unless your sourcecode is open and freely availalbe.

      that will solve the problem 100%.

      (can you hear the whiners in redmond now? wait until they read this...)

    3. Re:Exemptions should be called for... by MaxwellStreet · · Score: 1

      Actually, open source is gaining increasing acceptance in business because (1) it works - it really does; and (2) they can't get damages from commercial software companies today.

    4. Re:Exemptions should be called for... by zangdesign · · Score: 2

      Well, then this bill will kill Open Source development because it will allow companies to recoup losses from commercial software companies.

      Look, it's fairly simple. Specify the system that the software was tested on and provide a warranty for matching configurations only. Any other configuration voids the warranty.

      I'm generalizing, but it would seem that the problem lies more with software companies avoiding the moral responsibility to fix bugs in previously released software, than any attempt at malice. So while UCITA might mean well, we know what road is paved with good intentions.

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  16. Some of this makes sense by Billy+Bo+Bob · · Score: 3, Insightful

    ...in particular:

    "And software distributed for free would still be required under UCITA to carry a warranty if there's a charge for installation services or an accompanying maintenance contract."

    You take money to install/maintain it, you provide a warrantee. I like the sound of that; otherwise you could be any old chump just taking peoples money.

    Note also that:

    "the new UCITA would exempt from warranty an Open Source product that was sold for the cost of the media it was on, such as a $3 Linux CD set."

    Which again makes perfect sense. Where it gets hazy is when 'free' software is sold for a cost above media but obviously below the amount required for maintenance; this will be a tough thing to iron out.

  17. Ridiculous by NorthDude · · Score: 1

    I don't know ANY software which doesn't have at least one bug.

    Some have more then others, but none have no bugs.
    As a consultant, I could be prosecuted if they ever find a bug?!?
    While I always do a lot of testing of what I will release, clients are pushing for things to come out fast, and even when you give them realistic preview of the time it will take, they cut it in half.
    So there is always some little bugs hidden somewhere which will come out.
    If there is a possibility to go back after the original coders/company, clients will do so.
    IMHO, this will just be another law to be abused...

    --


    I'd rather be sailing...
    1. Re:Ridiculous by Anonymous Coward · · Score: 0

      tex and alot of hello worlds

  18. Warranty by jbolden · · Score: 5, Insightful

    > And software distributed for free would still
    > be required under UCITA to carry a warranty if
    > there's a charge for installation services or
    > an accompanying maintenance contract.

    That seems pretty reasonable. If I agree to install open source software to do X and charge you for it and the software doesn't do X I'm in breach.

    That doesn't effect open source it effects pay distributions which makes claims. The article says as much, "One is an acknowledgment that a notice license -- such as the GPL or BSD licenses -- is not governed by UCITA, as opposed to contractual licenses".

    In any case the worse that UCITA has ever had is "Implied warranty of merchantability. An implied obligation that a computer program will be fit for the ordinary purposes for which it is used. UCITA makes this warranty applicable to all computer programs, thus expanding the scope to software currently governed by common law which does not have this warranty." This is a clarification of the law. For example if SAMBA releases a beta version it wouldn't be covered because beta software's common use is to help find bugs and allow for layored developement in the future release version. If SAMBA released a release version for free it wouldn't be covered. If RedHat said on their box "the new SAMBA 3 will allow you to add a Linux box to a Windows 2000 domain" then SAMBA 3 as shipped by RedHat would need to provide that functionality. If RedHat is bothering to check out SAMBA 3 then they can't make claims about its functionality when the sell the distribution instead they can say, "The package includes a functional version of Samba 3, the Samba 3 group claims this allow you to add a Linux box to a Windows 2000 domain" which is probably a more accurete description of their state of knowledge at the time the distribution is released. The net effect of this is that paid distributions can't engage in false advertising. I don't know any that really do though some are a bit careless in their language. This may be a good thing for Open Source as it will require distributions to clearly describe what they do and what they don't do.

    1. Re:Warranty by smiff · · Score: 1
      If RedHat said on their box "the new SAMBA 3 will allow you to add a Linux box to a Windows 2000 domain" then SAMBA 3 as shipped by RedHat would need to provide that functionality.

      This brings up an interesting point. Suppose the next service pack to Windows 2000 comes out which:

      1. fixes a few security holes, and
      2. completely changes the protocol.

      Is RedHat now obligated to make Samba compatible with the new Windows domain protocol? The user pretty much has to install the service pack. Who do they blame when things don't work? This is the United States, they're going to blame someone.

    2. Re:Warranty by jbolden · · Score: 1

      You are generally liable for the truth of a claim at the time the claim is made. However for the next version they would have to say "the new SAMBA 3 will allow you to add a Linux box to a Windows 2000 domain that hasn't been patched with Service pack Y" or "the new SAMBA 3 will allow you to add a Linux box to some Windows 2000 domains". Again it would just be truth in advertising.

    3. Re:Warranty by Observer · · Score: 3, Insightful
      That [warranty if there's a charge for installation or support] seems pretty reasonable. If I agree to install open source software to do X and charge you for it and the software doesn't do X I'm in breach.
      Agreed, if the warranty is on the service that you are providing. From the article quote that you're responding to, the concern is that the opensource freely-donated software that you've decided to use would have to provide a warranty if it was utilised in these circumstances. If that's an accurate summary of that aspect of UCITA then there's cause for valid concern on the part of both open-source software donators and you as a service provider since you may find it inadvisable to use software whose authors are unable or unwilling to provide a warranty that fits this particular US law's requirements.

      No disagreement with your other comments about distributors of collections of software making clear the extent to which they are standing behind them.

      <soapbox>

      It seems to me that there's a certain amount of special pleading going on here from open-source advocates. On the one hand, claims are made for its superior quality and lower cost of ownership, but at the same time there's a strong tendency to devolve responsibility for checking that the quality is adequate to the people and organisations who decide to use it. And, as we've seen with some embarassing incidents recently, there's also a tendency to assume that the many-eyes checking has already been done - by other people.

      I like the idea that software should be covered by the "fitness for ordinary use" criterion that applies to most other products and services; I don't see it as self-evident that open source software should automatically be given special treatment.

      </soapbox>

      --
      Hey, where's my karma gone?

    4. Re:Warranty by jbolden · · Score: 1

      > If that's an accurate summary of that aspect
      > of UCITA then there's cause for valid concern
      > on the part of both open-source software
      > donators and you as a service provider since
      > you may find it inadvisable to use software
      > whose authors are unable or unwilling to
      > provide a warranty that fits this particular US
      > law's requirements.

      I think that's absolutely the case. A service provider should either have the independent expertise to meet their contractual obligations or subcontract it to someone else in the form of a contract. RedHat can make a good deal of money selling a "certified" Samba where they guarantee functionality and differentiating this from the simple Samba rpm they ship with their distribution. The very act of clearly differentiating would help to resolve liability issues.

    5. Re:Warranty by John+Hasler · · Score: 2


      A service provider should either have the
      independent expertise to meet their contractual
      obligations or subcontract it to someone else in
      the form of a contract.

      So you would put Cheap Bytes out of business and force people to choose between a $250 Pink Tie boxed set and downloading Debian over a modem?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    6. Re:Warranty by jbolden · · Score: 1

      Cheapbytes can be quite explicit. Their contractual obligation is to provide a CD which accurately reflects the contents of RedHat's or Debian's or Mandrake's ISO image. They can be very clear that this the sole service they provide. Further they can warranty that if they create a defective image they will send another copy (or allow you to download one from their site) at no charge to you.

      I think they can stay in business fine. Again all it requires is honesty in advertising as to what services someone is actually providing.

  19. Provide warrenties? by u-235-sentinel · · Score: 1

    Are these guys serious? How many years has the software industry been operating? How many times have consumers purchased shotty software only to discover the software EULA basically gave the manufacturer all power.

    Microsoft would be bankrupt within the year if this was required. Personally I would be harrasing them every other week due to defective software. I MUST have my video gaming addiction filled regularly!

    Linux and BSD. Now those are platforms for real work :-)

    --
    Has Comcast disconnected your Internet account? Same here. You can read about it at http://comcastissue.blogspot.com
    1. Re:Provide warrenties? by jbolden · · Score: 1

      Microsoft wouldn't be bankrupt they would just have to start being much more honest about what their software does and doesn't do. What parts they have tested and what they haven't tested carefully.

  20. Microsoft's required Warrenty by Lord_Slepnir · · Score: 1, Troll

    If this product fails to Blue Screen 5 times in the first 30 days, send your effective copy of Windows 2000 to us for a replacement defective one.

  21. Fix it like this. by sbaker · · Score: 2, Interesting

    If the limit of one's *LIABILITY* under the warranty was the cost
    of the software license - then we'd be OK.

    * OpenSource Software authors charge $0 for their code,
    so their liability is $0. There is a warranty - but it's
    practical impact is zero.

    * RedHat et al charge for the cost of putting free software
    onto physical media - but the software is still free so
    long as it can still be freely redistributed. So their
    liability is only for the non-free parts of their distro.

    That's also fine by me - it gives them an incentive to
    keep their distro's squeaky-clean and freely distributable.

    * Microsoft suffer horribly because whenever WORD crashes,
    I can demand to be refunded the entire cost of the package.

    They'd go bust *very* quickly - which is fine by me!

    * Large software companies that produce reasonably reliable
    code and charge reasonable amounts of money for it are
    under great incentive to write code that (whilst it may
    not be 100% bug-free) is sufficiently reliable that they
    won't get significant numbers of warranty returns.

    Good!

    If the limit of liability is the cost of the *damage* done by
    bad software then it's not just the OpenSource world that'll
    be out of business - it would be hard to imagine *ANY* generic
    software such as operating systems, compilers, word processors
    surviving the barrage of law suits that would immediately result.

    Bring it on I say!

    --
    www.sjbaker.org
    1. Re:Fix it like this. by jbolden · · Score: 1

      You can only ask for a refund once and on the condition you lose your Word license. And yes I think its a good thing. Though at this point just about all of Microsoft's products are "try before you buy".

    2. Re:Fix it like this. by liquidsin · · Score: 3, Insightful

      Ok, but I have a question then: how much of the Windows OS do you actually pay for? If MS says they're only charging for kernel32.dll and everything else that installs with it (IE, notepad, solitaire, all other DLLs...) is a "free bonus", what recourse does anyone have? Unless you can *prove* that the damage was done by the kernel itself. It would be easier to make claims on things like Office, I suppose.

      --
      do not read this line twice.
    3. Re:Fix it like this. by Anonymous Coward · · Score: 0

      The problem I have with all of this, or virtually any solution is that it's really easy to reproduce a bug. Once I hear how someone else did it, I can do the same. So can everyone else who has that piece of software. If they had to refund my money, then all my software would be free. Because someone, somewhere is going to find that one bug that may still be present, exploit that bug and then sue.

      That's why software warranties are hard to write/enforce. Any lawsuit can quickly spin out of control once a singular bug is found because everyone can then reproduce it and join the lawsuit.

    4. Re:Fix it like this. by Anonymous Coward · · Score: 0

      Don't be dense. "If Ford says they're only charging for the passenger door handle and everything else that comes with it (engine, tires, etc.) is a 'free bonus'" what the hell do you think the courts would do?

      It's about damn time commercial software was held to the same standards as every other product. And yes, I do include Red Hat, et. al in that.

    5. Re:Fix it like this. by liquidsin · · Score: 2

      That's different though. How often do you see cars with a warranty to the effect of "powertrain only"? Most often, the warranty on your car isn't bumper to bumper. So if the A/C goes, or the windshield falls out, you're screwed. Also, if Ford said up front that that's all the warranty covers, what does it matter. IANAL, but is there actually a law requiring manufacturers to warranty their products, or do they do it because it's good business?

      --
      do not read this line twice.
    6. Re:Fix it like this. by Anonymous Coward · · Score: 0

      Funny you should mention that. MS has already stood up in court and proclaimed that IE and all the other trimmings are integral parts of the OS that can't be removed. By their own words, everything is part of the "power train". I'd love to see MS have its own bullshit fed back to them. :)

      Ultimately though, I think it's the judge who determines what kind of a warranty is reasonable. A power train warranty might be considered a reasonable limitation as long as it was disclosed upfront, but a "passenger door handle"-only one be thrown out.

      My main complaint with UCITA even after these changes is that vendors can still hide the terms of the warranty until after the sale. It treats consumers like second-class citizens who aren't allowed to even know what they are buying. If the warranty limitations and anything else in the EULA that UCITA gives legal force to had to be disclosed on the outside of the packaging, I think we'd see a real improvement in how the software industry treats its customers.

    7. Re:Fix it like this. by Jeff+Binder · · Score: 1

      I think we all know that Windows is a solitaire game that comes with a free OS.

    8. Re:Fix it like this. by sbaker · · Score: 1

      > The problem I have with all of this, or virtually any solution is that
      > it's really easy to reproduce a bug. Once I hear how someone else did
      > it, I can do the same. So can everyone else who has that piece of software.

      That happens with Cars too - when every car off the production line
      has some common design problem, they do a recall. Same here - when a problem
      is reported, you get out a patch and then, no more warranty claims.

      > If they had to refund my money, then all my software would be free.

      No because when you return something in order to get your money back,
      you give up your rights to the thing you returned.

      *HOWEVER* if you buy a PC with Windoze included and you'd rather run
      Linux on it - then the smallest, teeny-tiniest flaw and you sent Windoze
      back for a refund....I like that!

      --
      www.sjbaker.org
  22. Idemnify authors of public domain information by tlambert · · Score: 4, Interesting

    Idemnify authors of public domain information against civil legal threat arising from the work itself or derivative works.

    That's why the UCB, MIT, and CMU Licenses exist in the first place, rather than the code being placed in the public domain.

    If you want to control your code after the fact, fine: accept the liablity associated with doing that, as your cost for the payment of being granted that control. The sole reason most University developed code in these cases is not in the public domain is that a license was required to obtainlegal indemnification.

    I don't think this would keep people from releasing under the (L)GPL or Artistic License or MPL, or SCSL, etc., if they felt the control they got by affixing the license was worth the cost.

    -- Terry

  23. Organization by kink · · Score: 1

    The UCITA makes sense to me, it's perfectly normal for anything to be warranted. The big problem however would be the organization of free software projects. If my open source email client wipes my harddisk, exactly who am I going to turn to for my warranty? With companies like RedHat I can understand, but what about those thousands of open source projects which are no more than a loose colaboration of numbers of individuals? As long as there's no central entity to put my claims, what expect the designers of the UCITA me to do?

    1. Re:Organization by grahamm · · Score: 1

      Is there not a difference between a warranty and consequental damages? Warranties normally just refund the money paid, repair or replace the goods.

  24. Why do people fear responsibility? by MongooseCN · · Score: 2

    No one wants to be responsible for anything anymore. That is why we have so many lawyers running around suing people. When something goes wrong someone has to be responsible. It could be the person himself who got in trouble or someone else, yet no one will ever take the responsibility upon themselves.

    Slashdotters complain about lawyers suing for this and that all the time, yet they don't want to be responsible for the software they write. Write good software and provide a warranty, or else you are just promoting the lack of responsible ethics this country has.

    1. Re:Why do people fear responsibility? by Fat+Casper · · Score: 2
      Slashdotters complain about lawyers suing for this and that all the time, yet they don't want to be responsible for the software they write.

      So, do you want your money back? How do you want someone to accept financial liability for software that you never paid them for?

      --
      I spent a year in Iraq looking for WMD and all I found was this lousy sig.
    2. Re:Why do people fear responsibility? by Anonymous Coward · · Score: 0

      No, we want bugs fixed in a timely manner and without having to purchase the 'next version' in order to obtain the fixes. In both respects open source beats most closed source software hands down.

    3. Re:Why do people fear responsibility? by tsg · · Score: 1

      The thing is, the consumer can determine what level of quality they want. Thats why I am opposed to the UCITA and software liability in general.

      This is exactly right. I would like software companies (both free and proprietary) to offer warranties on their products, but I don't want the government to step in and require them to. I want to be able to make the decision on how important the warranty is myself.

      If product liability is made mandatory for the software industry, the only people who are going to make money are the lawyers.

      --
      People's desire to believe they are right is much stronger than their desire to be right.
  25. Warranties by Anonymous Coward · · Score: 0

    Computers are maturing. We will have to adapt and write better code, with warranties. It's a fact that no one can escape. People want their computers to run just as good as their car - it turns on and runs when you want it to. It will run perfectly for a limited time, and most often longer than that, with a warranty in case something goes wrong.

    The car example is as close as comparing apples and oranges, because no one gives away cars at no cost to themselves. It is as close an example as most laymen will understand, though.

    The debate needs to outline the problems, define solutions, and find ways to implement them. Defining the problems is still underway, and not an easy task. Defining solutions will require more debate, bickering and infighting. Implementing the solutions will be pulling teeth.

    Is it necessary? If we want the computer industry to continue to mature according to old business rules.

    What step should be made with this, start bickering and continue to outline the problems.

  26. warrenty by kcroke · · Score: 2, Insightful

    how about a money back gaurentee?

    1. Re:warrenty by Anonymous Coward · · Score: 0

      warrenty (Score:2)

      how about a money back gaurentee?


      How about a spellchecker? Good god people. Do you even try?

  27. It's possible to make bug free software by Toshito · · Score: 2, Interesting

    but it will cost a lot more...

    Take cars for example, it's possible for a big company like GM to create a new car in a couple of weeks. But they have to give a warranty on it, and they have to make certain that the car is safe. So they spend months and months of testing the car in every immaginable way. They have to be sure that the car will be free from serious defects for at least the lenght of the warranty, but more than that for the safety (or they'll have costly recalls!).

    You can do the same with software, where I work the testing time is often 3 to 4 times longer than the time it took to develop the program. So you have projects that took 1 month to make but 3 months to test. That's expensive but a bug in calculating interests for example can be a lot more expensive than that if you discover it a couple of years later!

    --
    Try it! Library of Babel
    1. Re:It's possible to make bug free software by The+Rogue86 · · Score: 1

      your software might be bug free but suppose my computer is running your software and then software X. can you test every possible configuration with your software before releasing it? that is highly doubtfull there are too many variables.

      a care you can only crash it into things so many ways. a computer crashes a few million different ways.......... any testers volenteer?

      --
      This is how you know you're a geek the power goes out and you are unemployed and unemployable. Yes I know I can't spell
  28. Warranty solution by Fat+Casper · · Score: 2
    Kunze says the new changes stop short of exempting Open Source software a customer has purchased from carrying a warranty. And software distributed for free would still be required under UCITA to carry a warranty if there's a charge for installation services or an accompanying maintenance contract.

    When you buy most open source software, what you're actually paying for is the packaging, documentation and distribution of same. You can guarantee this: If the shrink wrap is not broken, the CDs inside are guaranteed to be unbroken and free from scratches. The books inside are guaranteed to not be dog eared.

    Other, custom open source software already has a kind of warranty- the contractor is writing it for you. If it doesn't work, he isn't finished yet.

    It's easy to guarantee installation. It's installed properly, right? The maintainance contract is in itself a form of warranty.

    None of these are ways of weaseling out of ethical obligations. They reflect the realistic expectations of just about everybody involved in computers and open source. Free software isn't a product to be sold, so it in and of itself can not have a real warranty. The things actually sold can realistically be guaranteed. If the stupid politicians want to force geeks to expose themselves to financial liability, then the geeks just have to expose themselves to the same liability that MS has always done: none. Including the source code can be its own insurance. A lot of "liability" can be shifted if the customer has it.

    Basically this is a layer of overhead that proprietary guys already have (without adding to their responsibilities) and now they want to saddle open source folks with the expense and distraction while adding to their FUD. Easy to get around, easy to overcome.

    --
    I spent a year in Iraq looking for WMD and all I found was this lousy sig.
    1. Re:Warranty solution by benjamindees · · Score: 1
      software distributed for free would still be required under UCITA to carry a warranty if there's a charge for installation services or an accompanying maintenance contract.

      What the hell does this mean? I distribute free software. I also install free software. I don't "require" my free software to be installed by me, and like Fat Casper said, I "guarantee" that software I install is installed correctly, because I'm charging for that part. The question is this: If I distribute free software I have made, and I install said software, am I liable for some obscure bug in the free software since I installed it, but didn't charge the client for writing the software, hence it was "free"?

      --
      "I assumed blithely that there were no elves out there in the darkness"
  29. if they can sue for fast food ... by peter303 · · Score: 4, Insightful

    If lawyers are suing fast food chains for cauing obesity health problems, it is only a matter of time before they latch onto the software industry. MicroSoft has $38 billion in cash tempting them.

    1. Re:if they can sue for fast food ... by Maran · · Score: 2

      "MicroSoft has $38 billion in cash tempting them."

      Yes, but Microsoft also has $38 billion in cash to say "We can afford enough lawyers to sink a fleet of battleships. We can buy off anyone neccessary to make sure this case goes nowhere".

      Maran

    2. Re:if they can sue for fast food ... by GigsVT · · Score: 1

      It hasn't stopped a constant assault of socialist liberal lawyers at Philip Morris, which has a market cap of 100 billion compared to MS 250 billion.

      MO has a lot less cash on hand, only 300 million or so, but they are also an honest company that pays dividends, compared to the MS scam artists.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  30. Free software warranties - the solution by ebbe11 · · Score: 3, Insightful
    Among other things, Kunze points out that Free software projects could be effectively discouraged from releasing software if software producers are required to provide warranties

    Easy. Let the warranty state that if the users are not satisfied with the free software product, they will get their money back.

    --

    My opinion? See above.
  31. Uniform state laws?!?!?!? by Tack+Hammer · · Score: 1

    I thought uniform state laws were called Federal laws? Why are there people trying to make state laws the same in all states? Kinda defeats the point of having individual states in a union all togeather.

    1. Re:Uniform state laws?!?!?!? by bluGill · · Score: 2

      No, fedral laws are laws that must be the same for all states. Uniform state laws are laws that it would be nice if they were the same in every state, but they don't need to be.

      Note the difference. If it is fedral law it is the same. State laws allow for differences when either residents disagree, or there is a compelling difference between states.

      I belive the fedral goverment has taken far too much power in the name of keeping things the same between states when in fact there is no need to keep the the same, it is just nice.

    2. Re:Uniform state laws?!?!?!? by Tack+Hammer · · Score: 0, Troll

      Ok that changes my view a little. So now I say It would be 'nice' if Iowa fireworks laws were uniform with the fireworks laws of lets say....Wyoming. Sparklers and fricken snakes are gay.

    3. Re:Uniform state laws?!?!?!? by Anonymous Coward · · Score: 0

      And he's right, it's quite possibly illegal. The entire point is to make the nation uniform for the benefit of interstate commerce. Unfortunately, states are not allowed to legislate interstate commerce, that is a power the Constitution reserves for the feds. Ah well...

      AC

  32. Warranties are bad for EVERYONE. by gosand · · Score: 3, Interesting
    Yeah, this would be bad for Open Source. It would be bad for Microsoft too. Of course, they would probably just legaleze their way around the warranty in the EULA.

    At first I thought that nobody would win with software warranties, but then I realized that Microsoft would. They could weather the legal storm, whereas Linux couldn't.

    In reality though, there could be no warranty. It would be so jam-packed with disclaimers it would basically be useless. Bumper to bumper warranty my ass - read the fine print.

    --

    My beliefs do not require that you agree with them.

    1. Re:Warranties are bad for EVERYONE. by WetCat · · Score: 2

      Linux can also weather that storm... by moving overseas...

    2. Re:Warranties are bad for EVERYONE. by gosand · · Score: 2

      Allow me to amend my own post. Linux could survive, as long as warranties had to be provided for software that is SOLD. The big companies that are in the Linux business may have a tough time, but Linux itself wouldn't die. After all, it's a cancer, right? :-)

      --

      My beliefs do not require that you agree with them.

    3. Re:Warranties are bad for EVERYONE. by Zathrus · · Score: 2

      So nice of you to offer residence to every American that does open source development. Have you already spoken to your country's immigration department regarding the number of dual citizenships that will need to be offered, as well as indemnity from extradition?

      No?

      Next please.

    4. Re:Warranties are bad for EVERYONE. by WetCat · · Score: 1

      I mean people like Alan Cox (who is AFAIK not thinking
      to move to US anyway) and Linus Torvalds will think
      twice before moving to US...

  33. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  34. MOD PARENT UP by bbc22405 · · Score: 1

    W00T!
    Hey, the following should be a required clause in the Viral and Immutable Gnu Public Warranty: "If you're not completely satisfied, the supplier of this software will refund your full purchase price!" It's just one more way RMS & Co can keep people from charging $$$ for GPL software! :-)

    1. Re:MOD PARENT UP by GigsVT · · Score: 1

      RMS has no objection to people selling GPL software. He encourages it in fact. You just have to abide by the license that applies to all redistribution, and you better be doubly sure if you are selling it, since the community is more likely to jump all over you.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  35. hmmm... by i_have_no_name · · Score: 0

    only commercial products should have to privde warranties. not the individual opensource projects who give their code away for free. and if you ask why? because commercial products usually make profits and usually customers get fushnickered in the face of them.

  36. Fitness for a particular purpose? by ivan256 · · Score: 1

    Guaranteed to take up disk space!

  37. It's simple by rootmon · · Score: 1

    We simply need to add a new clause to the GPL whereby we disclaim all warranties and in such jurisdictions where this is prohibited we disallow usage of said software.
    Or...
    We stop providing binaries and make the user/VAR who bundles them responsible for the warranties. This way either the user themself is responsible or the VAR can conduct compatability testing with their distro.

    --
    "As flies to the wanton boys are we to the gods; they kill us for sport." - William Shakespeare, King Lear
  38. Warrant my arse! by crosbie · · Score: 1

    Hang on a mo, I thought OS stuff wasn't sold, it was really its delivery and packaging that was sold.

    You could warrant the CD, that the stuff comes on, but the s/w is free and unwarranted.

    How can you require a warranty on stuff that someone produced (theoretically, just for the hell of it) just because some people attempt to use it?

    Next they'll require a warranty on our crap just in case people using it as compost find it lacking...

  39. You're not paying for the SW in Redhat. by BoomerSooner · · Score: 0

    You are just paying for the media and support. Redhat doesn't make all the software, they just package it.

  40. What's silly is that this is so easy to solve... by sterno · · Score: 2

    The solution to this is trivial. If you don't pay for software, you aren't required to be given any warranty. Fair enough? Then free software released to the public and not paid for is under no obligation to provide a warranty.

    In the case of RedHat or other vendors of Linux software, they would, of course be responsible for providing a warranty on the software they include in their package. Any liability related to that software being solely born by RedHat, who's making the money, not the original developers/maintainers of the software.

    Is this really that hard or unintuitive?

    --
    This sig has been temporarily disconnected or is no longer in service
  41. Source Reasoning by peterdaly · · Score: 2

    I agree with RedHat, here is my reasoning.

    One of the major warranty problems I see in commercial software is the lack of a requirement for a commercial software vendor to fix bugs that impact the customer. With Open Source software, the customer has the ability to fix the problem on their own. (Either themselves, or through contractors.) That is the major difference. Another question, is who really owns GPL'd software? Is it Mr. Public Domain? Ok, let all get together an sue Mr. Public. In Open Source, the customer actually takes over more ownership of the software than in most commercial licenses. Don't believe me? Try to distribute MS Office in mass quantities and see what happens. Then look at Mandrake, a RedHat "core" user.

    The rules are different. The end user product is different. It is like leasing a car which must be fixed at a certain dealer vs. buying a car you can take to any mechanic.

    -Pete

    1. Re:Source Reasoning by Noel · · Score: 2

      Exactly right. The pe(rson|eople) who can fix the source should be responsible for fixing it for paying customers.

      With proprietary software, that's the company's responsibility. If the source is available, but only the company is allowed to change it, then it's still the company's responsibility. If the source is freely modifiable, then it's anyone's/everyone's responsibility, no matter who was paid for the software.

      In other words, if someone controls modification of the software through IP laws (copyright, patent, trademark, trade secret, whatever), then that entity has the responsibility to fix it. If they give up this control over the software, then they also give up the responsibility to warranty it, because anyone can then fix it legally.

  42. Imagine... by Apostata · · Score: 1

    "[...]imagine trying to provide warranties on all the packages available to Debian users, for instance, or every bit of software included with Mandrake Linux."

    Better distros? ;)

    --

    This wasn't just plain terrible, this was fancy terrible. This was terrible with raisins in it. - Dorothy Parker
  43. Proven reputation of reliability by Anonymous Coward · · Score: 0

    Despite this, there are still millions of people who drive BMWs, and Windows.

    The big difference in this analogy is that BMWs have a long-time established reputation of delivering superlative reliability and useful service life without having to repurchase the whole vehicle every two years.

    1. Re:Proven reputation of reliability by Twylite · · Score: 2

      I think you'll find that this is the intention behind a law to force software to provide warrantees ;)

      Just FYI: My dad runs his home PC on Windows 95. Some of his friends use Windows 3.1. They don't suffer continual failures, etc, that we usually attribute to these systems. When you aren't pushing the OS, and are running reliable applications on top of it, you can expect many years of good service, even from w95. Sadly, it is hardware failures and the lack of w95 driver support on new peripherals that are forcing him to consider a sidegrade to a newer version of windows.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  44. Taking it overboard... by jsonmez · · Score: 1

    Too many people are taking this overboard, of course if your software is FREE you wouldn't have to provide a warranty. Even if the law was passed the first court case where someone was sued for not providing a warranty for their FREE software would become the example case and virtually make and exception to the law. Don't trifle with the trivial.

  45. Reverse Engineering Concession is too limiting by sealawyer · · Score: 1

    The provision allowing reverse engineering mirrors the European approach by making legitimate reverse engineering only for the purposes of making an interoperating program. The European Union copyright directive specifically disallows using reverse engineering for making competing programs.

    But in the US, court decisions have allowed reverse engineering for the purpose of creating competing programs. UCITA probably can't remove this possibility, but it can force unnecessary litigation just to vindicate the right to reverse engineer.

  46. This is in favor of the Open Source business model by Anonymous Coward · · Score: 0
    I could be wrong, but for quite a long time, RMS and others have been stating that all software should be free and what people should be paying for is services related to the software. This is the "Golden Open Source Business Model". Effectively when a person pays for a packaged version of Linux, they're expecting to purchase along with it support as well. After all, why would a user purchase a Debian CD or a RedHat CD unless they had intended to receive a value add. After all RedHat and Debian are downloadable from the Internet for free.

    I see this as a prime example of RedHat and others to live up to their promises. I see it like this, a warranty doesn't specifically have to guarruntee perfect software, in fact, that would be impossible. What the warrantee would provide is a promise to repair problems that may occur. This means that RedHat would need to employ developers to fix bugs in Open Source programs if a bug arises. I see this as being a good thing. After all, imaging the progress that would be made on KDE or Gnome if bugs actually got fixed when they're discovered. In fact, they would legally have to be fixed in order to meet the demands of the law.

    I think this would be a great way to get companies like RedHat to make Open Source work on the desktop. There is promise to this model. In fact, although I generally fix all the bugs in Open Source which annoy me, there are sometimes problems which I simply don't have time to fix. It would be great if I knew that I could count on RedHat or another company to fix them when I submit a bug.

    Think about that!

  47. The fox guarding the henhouse. by ambisinistral · · Score: 2, Insightful
    "The organization is comprised of more than 300 lawyers, judges and law professors"

    Does anybody expect that group to write any thing but a set of rules that favores their profession -- ie, the more litigation the better?

    these issues have to be looked at, but technical people, and business people -- not just 300 ambulance chasers -- need to be involved.

    --

    deserve's got nothing to do with it...

  48. I Agree by Anonymous Coward · · Score: 0

    Closed source (mystery contents in the binary executables) and vendor must cover the software with an extensive warranty. Vendor can weasel out of providing a warranty not only is sourcecode is open, but must also include a copy of the sourcecode on media with the product plus a copy of the development environment and clear instructions on how to build the product from source..... only then might I *think* about considering the UCITA.

  49. Buying Over Internet by clickety6 · · Score: 2

    I understand that the UCITA works only in the US, so does it cover me if (a) I buy software from directly from a website for instance that is base din the USA and I'm in Europe. Or (b) the other way round, me being inthe USA buys software froma website based in Europe? Or does it depend on where I regsiter the software? Or what?

    --
    ----------------------------------- My Other Sig Is Hilarious -----------------------------------
  50. Who marked this as "Flamebait" ??? by Tranvisor · · Score: 2

    This person's comment is well-reasoned, and well-stated. There is no reason that this comment should have been modded-down. His first paragraph is a bit argumentative, but the second one is much better and should easily be worth more then the first.

    Just because you don't argee with him, doesn't mean you should mod him down.

  51. Maybe this is the separator.. by i_want_you_to_throw_ · · Score: 2

    Obviously if you are able to compile your own code and it blows up then you are responsible. If, however, I have to look at a warranty for a Microsoft solution and one that has been more thoroughly tested and implemented in say Red Hat's version of Linux, then hands down I'll take the Red Hat version. Having to supply a warranty and therefore taking some liability is Microsoft's worse nightmare. Could you imagine being held financially liable for all the failures of IIS (nimda's, Iloveyous and so on)

  52. Sell a license, sell a licensed product... by davebooth · · Score: 2

    Its worth noting that in other jurisdictions an "implied warranty of merchantability", to use the phrase common in the USA, cannot be disclaimed. IMHO this is probably one of the reasons that software companies are so reluctant to admit to selling you a product rather than licensing you to use it. If, for example, in the UK they were to sell you a piece of software rather than a license to use it then the sale of goods act would require that it was "of merchantable quality". Selling you a license seems to apply that standard to the license not to the software itself and guess what - "you're allowed to use it, therefore the license we sold you has performed exactly the function we sold it for..."

    Maybe the law should require that when puchasing a software license that exchanges a one-time fee for a non-expiring license then that transaction must be treated as a de facto sale of this copy of the software. Instant applicability of implied warranties and, as a side note, also strengthening the applicability of the first sale doctrine and making sure that an EULA cannot limit a customers rights any more severely than in any other sale.

    Of course, if that were ever to happen then commercial software users would really be in trouble. The software companies would sell nothing but subscriptions, licenses would last a year at most (assuming the loophole of "not a non-expiring license - it expires in 99 years" is plugged) and every piece of commercial software would contain timebombs.

    Unfortunately, for so long as people want what they are selling badly enough the software giants hope to get away with providing it on any terms they want. THAT is why they are so scared of open source and/or free software. Even if we admit the questionable argument that commercially produced software is supposedly "higher quality" (dont see it myself but...) we are already at the stage where mainstream users are finding their relationship with the software companies almost as inconvenient as coping with the supposed shortfalls of open source alternatives. Add just that little bit of extra hassle (like recurring fees, time-limited installations etc...) and the balance could easily tip.

    --
    I had a .sig once. It got boring.
  53. Here's a thought... by liquidsin · · Score: 2

    This is all fine and dandy by me, PROVIDED that the warranty is null and void if you haven't updated the software to the latest version. Onus for that should be entirely on the head of the end user. Then I guess there should be some reasonable period of time where updates are free, so somebody can't release a $10 updated once a week, and claim that your warranty is hosed if you don't pay it. Other than that, I can see this working out.

    --
    do not read this line twice.
    1. Re:Here's a thought... by Noel · · Score: 2

      If the warranty only applies to the latest version, then you'll see big software companies bringing out new versions every few months, so that the warranties will be voided by the new version before many of the significant bugs/security holes are found. Is this really what you want?

    2. Re:Here's a thought... by liquidsin · · Score: 2

      If you had to purchase a new license every two months, wouldn't you try to find a new vendor? I don't see that being an issue since most people would just find software that's got a lower TCO, as many seem to be doing now by moving to free software.

      --
      do not read this line twice.
    3. Re:Here's a thought... by Noel · · Score: 2

      I was assuming that the upgrades were free, like your original post. Yeah, even then the TCO would be horrible due to the work of testing, installing, and integrating the new versions so often.

      But my concern was the security more than the TCO - a lot of security holes are not found immediately upon release, and if the warranty on the previous version is voided when a new version is available, then there would be much less incentive for the manufacturer to fix security holes in previous versions.

      The reason I'm thinking about this model is that it fits very well with the "subscription with automatic upgrades" model that seems to be on its way.

      Finding a new vendor is an option only if there is an alternative vendor whose product is similar enough that it doesn't add huge re-training and support costs to the TCO. Works for some products...doesn't for others...

  54. Warranty only for sold open-source products? by mccalli · · Score: 2
    As I read it, these warranties only have to be provided if you sell your open-source product, or if you charge money for installation.

    In other words, the Red Hat's of this world would have to check that distro they're selling at $50 a pop or whatever actually contains working programs.

    Debian, on the other hand, who sell nothing would not be forced to provide a warranty. Neither would I, if I just started up my trifling little open-source project and gave the results away for free. Neither would kernel.org, because they give their results away for free as well.

    Interestingly, Red Hat wouldn't have to provide a warranty to me either, since I just download the ISOs. They haven't sold me anything.

    Sounds eminently reasonable to me. If I pay for something, I want to know it works. If I'm just aquiring stuff for free, I have no right to demand a warranty from anyone.

    Cheers,
    Ian

  55. What are you breaking your software on purpose? by Tranvisor · · Score: 2

    I don't know about that. Lots of software I use doesn't have any bugs. Little simple programs meant to do one thing, and to do it well. Give the program some bad data and yeah it'll crash, but thats not a 'bug', that's a dumb user. There is a difference.

    1. Re:What are you breaking your software on purpose? by Anonymous Coward · · Score: 0

      I consider a program that crashes on invalid input buggy. All production quality software should check the validity of its input and issue an error message if something is wrong. All the better if the error message is actually useful in fixing the problem.

    2. Re:What are you breaking your software on purpose? by DLWormwood · · Score: 1

      Part of the problem is how users and managers define "bug." I once wrote a piece of shareware that broke when a new version of the Mac OS it ran on was released; the "bug" was mentioned in a review of the app in a UK magazine.

      It turned out that there was no bug in my code at all; it was just that the new OS increased the memory requirement of ALL apps running on the system due to a change in how the UI was presented. The "fix" was to adjust the memory allocation by at least 23k, which could be done in a user-accessable configuration window. (Before you ask why there was no wiggle room, the entire app used 30k of a 48k memory partion. There appeared to be room, but the 23k change was relatively massive. And yes, users also blamed Apple for this "bug.")

      People seem to think that computer software is unique in that it regularly ships with defects. Cars and children's toys are frequently subject to recall and require ".1" releases. Chicken and eggs are legally allowed to ship with small amounts of the "salmonella" bug. Perfection is just not possible in the real world. Even if it was, it would be more expensive that most people are willing to pay for... especially since any experienced software engineer will tell you that managers and customers will rarely know ahead of time exactly what they want feature-wise.

      --
      Those who complain about affect & effect on /. should be disemvoweled
    3. Re:What are you breaking your software on purpose? by NorthDude · · Score: 1

      That was exactly my point.
      User who sees the application crash when they enter bad data are considering this a bug.
      They're right on that point. An application should verify EVERYTHING before actually performing an action, even memory allocation.
      But this is just not viable in todays context.
      And just as you say, nothings perfect, and certainly not in hundreds of thousands (that's much) lines of code.

      --


      I'd rather be sailing...
    4. Re:What are you breaking your software on purpose? by DLWormwood · · Score: 1

      An application should verify EVERYTHING before actually performing an action, even memory allocation.

      In my case, that was impossible. The memory ran out before my code executed due to the code fragment loader not having room; the pre-OS X memory model truly sucked.

      --
      Those who complain about affect & effect on /. should be disemvoweled
  56. solution by mlong · · Score: 1

    It's quite simple...if its free, you have no right to gripe. If you had to pay money for it, then the software producer should have to stand behind it and provide warranty, support, etc. As it stands now, commercial companies trash your rights when you click "I Agree"

    --
    //m
  57. the Source for warentee disclaimers by redelm · · Score: 2
    Easy! Just allow warrentee disclaimers only when source is available [not necessarily free]. The justification is that the user has the possibility of inspecting the code for problems that his use might cause, and fix them.

    No user can reasonably evaluate binaries for suitability [they'll have more than enough trouble with `c`, but at least could do it]. Yet no coder can predict all the crazy cases that users will run. There has to be some shared work.

  58. Warranty the Source by Anonymous Coward · · Score: 0

    Warranty that the source is readable or some such nonsense.

    Make only source distributions.

    Or, just give them the money back if they aren't satisfied with the product. Sounds reasonable to me.

    Hello... Is anyone in there... Do any of you have a fucking clue? Warranties only outline your rememdies. They say that the product will work, and if it doesn't, what you will do to fix it. If you aren't prepared to do anything but fix it, and send them new source or binary, who cares. You can't refund something they didn't spend, and if they spent money, they should get a refund if it doesn't meet their expectations.

    Now, if a GARUNTEE was required, then you MIGHT have something to worry about. They just might get some source code that wasn't readable.

    Sheesh, and you complain about legislatures not having a clue. The only people that have to worry about this are people that charge for software.

  59. This is a GOOD thing by Anonymous Coward · · Score: 0

    Why everyone opposes this?

    If you buy a microwave and it doesn't work, you will return it to the seller and get a new one which works. Why can't same apply to the commercial software?

    Games are a good example: big part of new games are so buggy that you can't even finish them. With warranty you could return a game and get your money back if there isn't fix. This way companies would get money AFTER making a decent product, not before.

    If fix exist then manufacturer should provide it to you on CD. You shouldn't be forced to spend you time and money downloading 50MB patch on slow modem for software that you've already purchased.

    Above mentioned things apply to every other industry, why software industry should get different treatment?

  60. More than responsability by Anonymous Coward · · Score: 0

    I know you were being cynical, but the problem with software warranties is that if a person is running mission critical software I wrote, and another web browser at the same time, and the web browser is ill behaved, causing my mission critical software to crash, then I am going to get sued. Not to mention that if the software requires any sort of administration, you can't be sure the administrator is competant.

    So even if I wanted to be responsible for my software, I am not willing to be responsible for your administration.

    And no, I don't want MS to be fiscally responsible for bugs. I want them to quit charging me for bug fixes. I don't want to upgrade a shoddy piece of software to a newer, still shoddy, piece of software for the low low price of $180.

    Bugs happen in software. Bugs happen for a lot of reasons, whether it be DLL hell, or hardware incompatabilities, or just plain shitty software. If MS gets sued, then so should RMS, or Linus. I don't think anyone should get sued, but if one person does, than all of them should.

  61. I wonder by Gadzinka · · Score: 1

    I wonder why any proposition of holding programmer/publisher liable for his product does not contain phrase like:

    ``Author/publisher of software may be held liable for his work up to total net revenue gathered from distribution of his software''.

    Effectively, ``you get what you paid for''.

    As it stands now each and every law to regulate liability of sofware author/publisher looks just like another tool to destroy Free Software -- no Free Software author can afford paying for losses to user that never paid him single penny.

    Robert

    --
    Bastard Operator From 193.219.28.162
  62. Cost of doing business... by stubear · · Score: 2

    "and objections raised to the resulting language by Red Hat lawyer Carol Kunze. Among other things, Kunze points out that Free software projects could be effectively discouraged from releasing software if software producers are required to provide warranties -- imagine trying to provide warranties on all the packages available to Debian users, for instance, or every bit of software included with Mandrake Linux."

    This is the cost of doing business. It sounds like RedHat just wants a "free-ride" without all the problems of competing in a free market. I think it would be a far greater travesty to allow legislation to seperate OSS/Free Software from proproetary software solution providers. Business is business and if you can't provide and reasonably (based on a legal definition fo reasonable, not some /. geeks idea of reasonable) support your product then you should not be in business.

  63. Seriously by Anonymous Coward · · Score: 0

    I think the responsibility for software should be just like the common law responsibility for loaning or borrowing things.
    I forgot the terms, but if you loan somebody something for
    their benefit, they are held to a high level of accountability.
    If it is for both your benefit, they are held to a mid level
    responsibility. If it for your benefit that they are borrowing
    it or you are loaning it to them, they are held to a low level
    of responsibility.
    If i loan you my car because yours is out and you really need
    to drive to work, you are very responsible for everything.
    If i loan you my car because you want to drive it and i'm
    thinking about selling it to you, they are mid - responsible.
    If i loan you my car because its halloween and cars at my
    house always get egged, then you are minimally responsible.
    It makes sense.
    But sort of seriously, the UCITA should just be made to
    apply to Microsoft because they are the real reason for
    the need for it anyway. It ought to just apply to them.

  64. A rant about inconsistency by Sloppy · · Score: 2
    What a shame that the world can't make up it's mind whether a piece of software is a functioning machine, or an expression.

    If it's an expression, then it's protected by Free Speech guarantees, and is copyrightable. And the concept of warranty doesn't make sense.

    If it's a machine, then liability and rental contracts make sense, but speech protection and copyright don't.


    When someone speaks an imperative command, you may decide to obey it. But when you do, the expression didn't magically just transform into a machine. You are the machine. Don't ever forget that. "Below every tangled hierarchy lies an inviolate level" -- Douglas Hofstadter.

    Keep the warranty and liability discussion limited to machines. It's the user's decision, what commands that machine obeys. If you don't want the risk, then don't run the software. And don't call me an elitist snob for saying that people should be responsible for their computers. Yeah, it's a hard responsibility to take. So what? Why should difficulty somehow get you off the hook?

    Medicine is a difficult topic to master as well, and those who have and given the title "Doctor." But that difficulty doesn't mean that people aren't responsible for their own health. Oh wait, that's exactly what some people are saying... What a price, indeed.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  65. NI MADRES!!! by Anonymous Coward · · Score: 0

    Dont shit me!!!

    What I have read really make sense on laws people who wants to profit must give warranties. YES!!!

    People who dont want to profit must do nothing more. YES!!!

    You can reverse engineering if you want a píece of software to work with another. YES!!!

    People wont contribute anymore to free software because of the changes!!, HAHAHAHA. I wasnt born yesterday.

    YOU LIER want to change something positive and want to say to everybody that is negative.

    Have to give stronger arguments, otherwise I think you are someone covering yourself like a freesoftware guy when what you really want is to profit from it, like many others these days.

    gnome,jpg,gif LIERS all

  66. Whoa, You missed the boat by Srin+Tuar · · Score: 3, Insightful

    Red Hat is arguing against the UCITA, not for it. The UCITA, in case for forget, put legal muscle behind unenforceables such as MS-EULA's saying you give full control of your hardware to microsoft.

    The UCITA is heavily ANTI-consumer, and PRO-corporate. It will not benefit consumers, it will injure them. If you recall, RedHat doesnt put crap like this in EULA's, and you can use RedHat software *without* accepting to or agreeing with the GPL or BSD. (Only redistribution requires that)

    You say that Red Hat is asking for welfare: bullshit. At worst they are asking for the playing field not to be tilted against them anymore than it already is. We consumers will bear the cost if we dont listen to them.

    If you think the UCITA is good for the typical software user, then you are deluded.

  67. I asked my Virginia legislator to repeal UCITA by bbc22405 · · Score: 1

    At a local Q&A session held some months ago by my Virginia legislator, I asked my Virginia legislator to repeal UCITA, because it is hardly "Uniform", seeing as how only two of the fifty states have adopted it, and that the rest are unlikely to do so, given all the opposition to it. His reply? "Well, has it caused any problems?" Grrrr. So, the model is that our legislators pass laws willy nilly at the behest of industry, and we wait for things to go wrong? I suppose that he thinks that all sorts of software companies will relocate to Virginia to take advantage of our coddling them. I didn't have the presence of mind (or the rudeness, I guess) to complain at the time that he'd sold my rights for a buck.

    1. Re:I asked my Virginia legislator to repeal UCITA by sealawyer · · Score: 1

      "I suppose that he thinks that all sorts of software companies will relocate to Virginia to take advantage of our coddling them."

      That's absolutetly the reason why Virginia and Maryland jumped on UCITA so quickly. Your legislators think that their states will be more attractive to software companies. Somethings going to have to replace all that tobacco money right?

  68. Beta? by NamShubCMX · · Score: 1

    Well, does this mean open source projects will NEVER go out of beta?

    Simple as this, you cant be liable for a product that IS BEING tested, right?

    Crap, I thought the "beta" process was already ridiculously long in OSS.

    --
    We've always been at war with Eurasia.
  69. It doesn't quite work like that. by 91degrees · · Score: 1

    A warranty is all about fitness for purpose, not about compensation for any minor bug. Unless it actually does damage, all I can do is request a refund if the software is unsuitable for its purpose, or dmages if the software causes damage Take gcc as an example. This has a couple of minor bugs, and a biggy that could allow a user to delete arbitrary files. This doesn't matter though. I bought the compiler for the sole purpose of compiling C programs on a single user machine. It is therefore fit for the purpose that I bought it. If for example, I find a bug that prevents me from writing programs that are bigger than 100k, then I would fully expect a refund. Likewise, if I purchased a Windows binary version that wouldn't run under windows I would expect a full refund. If it fails to compile a program written in Java, then that is my problem since it was sold to me for the purpose of compiling C code. If attempting this actually caused damage, I would expect compensation for the damage. If I used it recklessly and wrote a C program to trash my hard drive, then that is my problem. I know from experience with the software that there are very few bugs that could make it unsuitable for people. I would happily sell it to anyone as a C compiler at a price that gives me a reasonable profit after costs fo refunding about 1% of people who find that they need support for certain functiuonality that is not correctly implemented. To cover myself for expensive failure, I'd simply find an insurance company that will cover me in case of damage. Given that I can demonstrate that there are several thousand users (millions maybe), and not one of them has had the software cause damage, I can be sure that the premiums will be low.

  70. Software Product Descriptions by jhines · · Score: 2

    Digital used to put out a document, called the software product description (SPD), and then warrantied that the software would perform as the SPD said.

    Users would either get a problem reported as a bug, and fixed, or could get their money back.

    Linux should do the same, each distribution should have such a document, stating what Linux does, and warrants against it. If a problem is found, either accept the problem as a bug, and promise a resolution. Or give the money back, that was paid for the distro.

    It isn't that far from the current Linux model, in that there is an army of people looking to fix various bugs, IE things that don't work as documented.

    1. Re:Software Product Descriptions by Animats · · Score: 2
      Exactly. And that's what you should get when you buy from Red Hat, as opposed to a free download. Quality control and a warranty. That's what the Linux companies can actually provide that's of value.

      If VA Linux had done that, maybe they wouldn't be trading for 63 cents, down from $200.

  71. OSS vs Proprietry by Anonymous Coward · · Score: 0

    The big difference is
    1/ Free Software is software labelled "We think it does this here is the source if it doesn't do what you want you can change it"
    2/ Closed says "We are telling you that it does this you cannot change it if it doesn't"

    That's a pretty big difference to me and the main reason why I think it is unfair to enforce warranty on Free Software distribution.

    It's like saying
    Hey buddy you struggling to open that door with your arms full. Here let me provide you an opened door, but the think t*at walking into the half openeed door and blaming you! You offered something that they took you didn't sell them a service and fail to fulfill it.

  72. Let's tidy that up a bit by 91degrees · · Score: 1

    Oooops. Meant to post as plain text, not HTML.

    A warranty is all about fitness for purpose, not about compensation for any minor bug. Unless it actually does damage, all I can do is request a refund if the software is unsuitable for its purpose, or dmages if the software causes damage

    Take gcc as an example. This has a couple of minor bugs, and a biggy that could allow a user to delete arbitrary files. This doesn't matter though. I bought the compiler for the sole purpose of compiling C programs on a single user machine. It is therefore fit for the purpose that I bought it.

    If for example, I find a bug that prevents me from writing programs that are bigger than 100k, then I would fully expect a refund. Likewise, if I purchased a Windows binary version that wouldn't run under windows I would expect a full refund.

    If it fails to compile a program written in Java, then that is my problem since it was sold to me for the purpose of compiling C code. If attempting this actually caused damage, I would expect compensation for the damage.

    If I used it recklessly and wrote a C program to trash my hard drive, then that is my problem.

    I know from experience with the software that there are very few bugs that could make it unsuitable for people. I would happily sell it to anyone as a C compiler at a price that gives me a reasonable profit after costs fo refunding about 1% of people who find that they need support for certain functiuonality that is not correctly implemented. To cover myself for expensive failure, I'd simply find an insurance company that will cover me in case of damage. Given that I can demonstrate that there are several thousand users (millions maybe), and not one of them has had the software cause damage, I can be sure that the premiums will be low.

    1. Re:Let's tidy that up a bit by SmallFurryCreature · · Score: 1
      You are talking about 1 type of warranty as it is understood by all reasonable people. They problem is that warranties in the legal world, ie the one where you get sued, has a far wider definition.

      I am talking about the world where bags of peanuts have to be labeled with a warning, May contain nuts. Where people sue manufactures of kitchen appliances since the manuel did not say they should not put their pets inside to dry.

      However the bugs you mention would fall under warranty even when dealing with normal people. If I got into a car accident because the car I drove had a bug you can bet that the manufacurer has to pay up. Same as when a program did something it was not supposed to do or supposed to do at the time(say like a car blocking its brakes on the highway). Car company's can still get their warranty's back by insurance company's because they can do relative simple testing, and because they in turn by the parts from third parties.

      The real problem is not selling a programm like gcc, the problem is for a company like redhat wich has 7 cd's full of progs like gcc. I know that there are a fair number of apps on those cd's that could cause somekind of damage to the end user, any partition tool for one. If they fail to properly caution then they are laible for any damage that results.

      Insurance companies just don't like to take risks except for large amounts of money.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    2. Re:Let's tidy that up a bit by 91degrees · · Score: 1

      Yes, but not many people do sue microwave manufacturers because they cooked their pets. In fact, I challenge you to find a documented case with references. Bags of peanuts have a warning because the guy who was employed to stamp "May contain nuts" on all products that contain nuts wouldn't have been doing his job if he didn't.

      If I got into a car accident because the car I drove had a bug you can bet that the manufacurer has to pay up.

      I should think so too, but most bugs are less fatal than that. If you found that an error in the fuel injection system meant that the car was 5% less fuel efficient for the first 2 miles of a journey then you wouldn't have much of a case.

      The real problem is not selling a programm like gcc, the problem is for a company like redhat wich has 7 cd's full of progs like gcc. I know that there are a fair number of apps on those cd's that could cause somekind of damage to the end user, any partition tool for one. If they fail to properly caution then they are laible for any damage that results.

      They have taken my money. I expect their software not to do any fatal damage. Sure, there's the possibility that it will, and I understand and appreciate that, but since they have taken money, I expect them to compensate me for my loss.

      Very few people will actually cause damage through misuse of software. The majority of people who buy this software are techies, who know the risks, and take care to prevent this from happening.

      The fact is that I shouldn't have to be held responsible for faults in software that I have paid good money for. If the programmer isn't getting compensated, and he didn't do anything malicious, neither should he. I feel I should be compensated though if software I bought is faulty. The vendor is the most logical party to compensate me.

      Insurance companies just don't like to take risks except for large amounts of money.

      Insurance will take any risks that are calculable. If there is a 1 in 4 chance of something happening that will cost them $1 000 000 then they will happily insure it as long as I pay them a sum in excess of $250 000.

  73. All products have compatibility issues by 91degrees · · Score: 1

    If my TV and video use the same codes for the remote control, causing me to tape over my wedding video, who is responsible?

    If I buy a replacement wheel that comes off my car because the car and wheel manufacturers interpreted the specifications differently, who is responsible?

    In your example, why should I have to pay because other coders wrote crappy software?

    1. Re:All products have compatibility issues by _xeno_ · · Score: 2
      If my TV and video use the same codes for the remote control, causing me to tape over my wedding video, who is responsible?

      Your responsibility. The VCR behaved as it is supposed to - it started taping when receiving the RECORD command that happened to be the same as the TV's ON command. It behaved as expected, even if the operation was not what you desired. If the VCR accidently erased the tape because the TV overloaded the VCR's input or something, you might have a case against the makers TV - it is supposed to provide a certain level of input, but failed to do so.

      If I buy a replacement wheel that comes off my car because the car and wheel manufacturers interpreted the specifications differently, who is responsible?

      Either the person who installed the wheel and didn't notice that it wasn't fitting correctly, or the manufactorer of the wheel who failed to test the wheel intended for the car with the car modelis responsible. This is different from software in that the wheel is intended to function with the car, and failure to do so indicates a failure on behalf of the manufactorer. Unless you just underinflated your Firestone tires on your Ford Explorer :).

      While the second example is closer to a situation you might have on a computer with a combination of software and hardware, it assumes a specific piece of "software" (get it - software - rubber tire - no? ... ok) that is designed specifically to work with a well defined piece of hardware, the car.

      A computer is not a well-defined piece of hardware and software - minor differences in the interaction between two well tested pieces of software can cause issues that were unexpected. In my example, Product A was designed to work with Version 1 of Product C - but not tested against Version 2, which fixes some bugs and introduces a new one that Product A accidently exploits.

      If the software is poorly tested, then yes, it might be fair to make the vendor responsible. But outside of providing fixes in a reasonable period of time, how much more responsibility do you want them to take? Software warranties should either require vendors to either provide patches or indicate that the product will not work in certain scenarios - they shouldn't make the vendor financially responsible for damages when the damages were caused by a scenario that could not be predicted. Especially when the cause is a specific interaction between multiple components that causes the error and is not directly the fault of any individual component. (Like Blizzard games and my network card, which do not get along together. Blizzard game + My network card = BSOD. Really fun when you die in Diablo II due to a BSOD. At least StarCraft only crashes on exit, and Warcraft III just kills incoming/outgoing connections over the specific port used. But then again, it might not be either companies fault - I think Microsoft's Windows Update uploaded an incorrect driver for my network card. So who do I blame?...)

      --
      You are in a maze of twisty little relative jumps, all alike.
  74. Liability by budalite · · Score: 1

    Sorry, this is one I'll agree with and link arms for. The "it'll kill our industry" is pretty much the same argument the chemical plant in Front Royal, VA used, after causing cancer rates in the area to rise dramatically, especially in children.

    If you don't want to stand behind it, I don't want to stand in front of it.

    1. Re:Liability by russotto · · Score: 1

      Fine, then don't use my software. Want a warranty? The price won't be $0. It won't even be $50. It'll be based on the cost of providing support for that product over the warranty period. That's going to be really high. Of course, this won't apply to the major software vendors -- they'll just stick something in the click-wrap which says you get no warantee. Oh, and if my free software causes cancer in anyone, you shouldn't have used it in that X-ray control software without checking it out thoroughly: I certainly can't afford to certify it for life-critical systems.

  75. What about alpha/beta releases? by jc42 · · Score: 2

    Would the UCITA warranty requirements apply to alpha and beta releases? I haven't seen any mention of this topic, so I'd assume that the law treats all software the same in this respect.

    If so, it would effectively stop such releases, since they would be a guaranteed legal and financial disaster. But clearly labelled alpha and beta releases are a very good approach to getting customer feedback, both for bugs and for features that are difficult to understand (or missing).

    This is one of the ways in which software is different from most other commercial products. It's fairly rare for companies to provide test versions of products to customers, though it does happen. But it's very common with software.

    If the UCITA inhibits alpha and beta releases, the result would be much lower quality software.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  76. Legal atmosphere must change by 44TR · · Score: 1

    As long as consumers have some reasonable idea of what they are buying, warranty or not, this shouldn't be a problem. If you are going to spend money for something, read the reviews and what sort of testing has been done and comments from users. The US legal system allows an enormous amount of frivolous cases to be heard as if they had merit. Million dollar lawsuits over a $200 piece of software that has an unintentional bug is insane (intentional bugs or viruses are different). If it wipes valuable data that there is no backup for, whose fault is that? The people not smart enough to backup their data properly. Tort reform is crucial to the IT industry and most other areas of life.

  77. Tool Makers... by MountainLogic · · Score: 2

    I mean the metal turning kind can make any tool for you that BMW can make. Think of it as real open sourse hardware.

  78. Well, fine ... by cascadingstylesheet · · Score: 1

    Business is business and if you can't provide and reasonably (based on a legal definition fo reasonable, not some /. geeks idea of reasonable) support your product then you should not be in business.

    OK, fine. For Redhat, their product would mean, what?

    • A CD, with a bunch of freely copyable software on it.
    • A graphical installer?
    • Kernel modifications (maybe, I dunno, haven't used them for years)

    So it is reasonable to expect them to warrant that the CD behaves about as reliably as other CDs. And maybe, to warrant their installer or kernel mods (if any) to some degree. But why should they be responsible for everything on the CD?

  79. No problem by joe+user+jr · · Score: 1
    A warranty is that the item is fit for some purpose.

    Simply state the purpose as "hard-disk filler": This product is guaranteed to occupy more than 50 kilobytes on your hard disk. Any other use is at your own discretion.

    --
    .sigs: Just Say No!
  80. Oklahoma Warranty and source code vs. binary by The+Panther! · · Score: 2

    The Oklahoma warranty that comes with most software clearly states:

    If it breaks in half, you get to keep both parts.

    Offering a stronger warranty isn't in the best interests of developers, because it adds liability. That's certainly something that would add weight to "Trustworthy Computing" and "Unbreakable" databases. Until legislation (such as the UCITA) specifies what legal warranty a user can expect from paid software, I won't expect to get one.

    In any event, I'd expect different treatment for source code than binaries, seeing as how you can fix it if something breaks, or pay someone else who can.

    JH

    --
    Any connection between your reality and mine is purely coincidental.
  81. warrantees? by Gabrill · · Score: 1

    Hah! Microsoft would never allow itself to be forced to put out a good product.

    --
    Always going forward, 'cause we can't find reverse.
  82. What industry-standard warranties are good for by ftobin · · Score: 2

    Industry-standard warranties are designed to ensure mechantability. This is most applicable when the user doesn't have an option of what how to get support for what he's bought. With Open Source/Free Software, this is not an issue; the user can fix it himself or hire a third-party. If the user wants a warranty, then consider paying for one by buying a RedHat product; however, don't mandate that RedHat always provide one.

    In this day and age I'm certainly not a fully free-market advocate, but I certainly don't see a problem with having users simply pay for warranties when they want one. With Open Source/Free Software, they are free to choose their support; there is no reason to tie together the seller with the supporter. This tie is only true for proprietary software, where all of the support companies are beholden to the proprietary vendor.

  83. Good points-- but there are additional questions by einhverfr · · Score: 2

    I agree with you about the car warranty analogy. However, I have an interesting question for you and all the /.'ers:

    If the commercial product must carry a warranty, what is the commercial product regardig Red Hat Linux?

    Arguably it is the entire distribution and not any piece of included software not developed exclusively for this distribution. Or it includes every piece of code included with the distribution.

    The problem with the UCITA is that it does not make this clear-- it would require a test case in court and Red Hat really doesn't want to have to be that test case. The question is, would RedHat have to warranty PostgreSQL or just the integration factors of PostgreSQL within the distribution?

    Also, what constitutes price of media? If you can freely download the software, but I charge for a support contract, is this different under UCITA than selling the software outright? (Probably, but IANAL, and it might require a test case.)

    A lawyer once told me "you don't want to be a test case." In other words, if you want to keep out of trouble, follow an extremely careful interpretation of the law and avoid all gray areas. I think that Red Hat's concern is that they could end up fielding the majority of these test cases.

    To play devil's advocate here-- so what if this destroys Red Hat? Maybe we need to move toward a community maintained distribution. After all it would be hard to sue the Debian developers under these laws. Red Hat could adapt and encourage other developers to help with building the next generation distribution based on their earlier work, and if they can't adapt, well, then thy won't make it anyway.

    Again, IANAL, and I think it would be interesting to hear others' opinions on how these changes could affect open source software.

    --

    LedgerSMB: Open source Accounting/ERP
  84. Re:Warranty Example by HiThere · · Score: 2

    Unfortunately, if this is a requirement, then the distribution media will need to be encoded to ensure that you must have encountered the notice before being able to access the software.

    This is still a bad law. And we are only skimming the surface. (It was reported be 2,000 pages long a year ago. How long is it now?)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  85. Warrantee for my software by Buskaatt · · Score: 1

    ...imagine trying to provide warranties on all the packages available to Debian users, for instance, or every bit of software included with Mandrake Linux.

    Well okay, here's my shot:

    Purpose of the software: To fill your terminal with strange characters as you attempt to install it.

    Warrantee: We at Buskaatt Inc. guarantee that, when you attempt to configure and (if you get this far) actually compile the software, you will see a bunch of gibberish cross your terminal.

    After that you're on your own.

  86. Get a receipt, get a warranty by dnoyeb · · Score: 2

    If you get a receipt of purchase, you should get a warranty. Otherwise, all bets are off.

  87. I'll tell you what's wrong.... by EvilBuu · · Score: 1

    A stagnant economy, nothing to do on weekends, and a traffic system that was designed by M.C. Escher.

    Oh wait, I thought it said UTICA.

    --

    Green-voting, republican-registered, socialist-libertarian.
  88. software should have warranties... by Anonymous Coward · · Score: 0

    with a liability equal to the total purchase price paid.

    If my company has 1000 windows machines that crash everyday, I should be able to recoup some of what I paid for those licences.

    If my debian box never crashes, then I have no reason to try to get my $2 back from cheap-bytes.

  89. What about the EULA? by panoplos · · Score: 1

    Perhaps there exists divergent conceptions of what the term warranty implies; and I would assume that the more generally accepted definition entails slightly more than a unilateral guarantee as to claims of product fitness or an acceptable degree of accountability to the quality of services offered.

    Now, IANAL, but warranty seems to me to imply much more than just a weak sense of obligation of a producer to bolster its claims through some sort of consumer protection scheme, like product replacement or cost compensation. Suffice it to say that I feel there is much graver responsibility expected of a producer with regard to the protection of the consumer.

    What is interesting to note, however, is that there seems to be some sort of magical formula that exempts software vendors from the types of legal guarantees that all other industries are subject to.

    For example, even the more popular Microsoft EULAs fall short on these terms.

    What I mean to say is that there is no implied warrenty as to the fitness of any of Microsoft's software in any of the EULAs that I have read. In fact, I would assert that they have no intent whatsoever to insure the fitness and behaviour of their product outside of the general extent of their support services.

    So, if, for example, .NET Server saw it fit to arbitrarily vanquish any and all ext3 partitions that it discovered on my hard disk, seeking to preserve some sort of convoluted sense of system security, Microsoft has, by means of the EULA, gained unequivocal impunity from any of the retributions that may ensue from charges that I might bring against them for loss of critical, irreplaceable data.

    And I am just using MS as an illustration. In fact, I think that one might be hard pressed to find any EULA that warrants the software in such a way as to insure the fitness and behaviour of the application in all environments.

  90. Warranty Versus Liability by Arandir · · Score: 2

    Making Free Software developers liable for damages is a truly scary thing. But warranties, even mandatory, for Free Software is a nothingburger.

    I will gladly refund the full purchase price for my software to any disatisfied parties. Duh! The purchase price was zero!

    Commercial distributions should also have no qualms about including a warranty. It has nothing to do with the number of packages. It has everything to do with the purchase price.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  91. most non-software products... by jonadab · · Score: 1

    There are exceptions, like UPS units, but most non-software
    products state on the warrantee card that the liability of
    the manufacturer is limited to repair or replacement of the
    product or refund of the purchase price. Dammages to other
    items is normally not covered. If your stereo's tape deck
    starts eating cassette tapes while it's still under warrantee
    (usually not more than 3 years tops, sometimes 1), they'll
    fix or replace the tape deck, but if you lost a unique tape
    to the incident, you are unlikely to collect dammages without
    hiring expensive lawyers. (Sufficiently expensive lawyers
    can collect dammages for almost anything, warrantee or no
    warrantee, but that is another topic for another day.)

    --
    Cut that out, or I will ship you to Norilsk in a box.
  92. The best solution of all by Benjaman+McFree · · Score: 0

    Some people think that if Americans shot all the lawyers in the world, that suddenly America would be a wonderful, less expensive place to live.

  93. OT: racism in common expressions by Anonymous Coward · · Score: 0
    we have to call a spade a spade ...
    The expression "calling a spade a spade" comes from a derogatory term for a black man (called a "spade" because some people thought that the only thing that Negroes were good for was digging ditches).
    People used the expression "calling a spade a spade" to object to calling Negroes "blacks", "African-Americans", etc., instead of the (at the time) commonly-used "N-word".

    A similar racist expression that I've seen here is "the pot calling the kettle black", which originally meant calling someone an insulting name ("black", or Negro), when the caller exhibited some of the same characteristics.

    Anally yours,
    The Grammar Natzi
  94. The real problem with UCITA.... by ebyrob · · Score: 3, Insightful

    Isn't the "fairness" to different businesses. It's the lawyer friendly addition of more legalease.

    In actual application, UCITA attempts to create a "default" license model under which all software is sold. Then it creates mechanisms companies can use to over-ride the defaults. One of these mechanisms happens to be "click-wrapped" agreements. This really just means more legalese for everyone, and which ever companies hire lots of lawyers benefit. (Redhat included)

    If the courts really do feel that software companies haven't been responsible, they should hit the co's with fines based on what was charged for faulty product. This is how consumer law has worked for many years. If you sell something and the consumer becomes dissatisfied, you'll probably have to give those dissatisfied a refund.

    Perhaps what is really missing in UCITA is a gaurantee that legal liablity for software producers won't exceed price charged, unless extra warranties were offered. Also, that when not sold at retail some risk should remain with the consumer.

    If RedHat really is worried about being charged more than they were paid in liability fees, then I commend them for knowing they should be scared, and I hope they get better at stating their case.

    If instead, they are worried that they may have to give a refund on copies of their software where customers are legitimately dissatisfied, then I hope they quit whining, and behave like a real business.

  95. Obligatory Simpsons Reference... by horati0 · · Score: 1

    Skinner: Superintendent, I hope you're ready for mouth-watering hamburgers.
    Chalmers: I thought we were having steamed clams.
    Skinner: Oh, no, I said, "steamed hams." That's what I call hamburgers.
    Chalmers: You call hamburgers steamed hams.
    Skinner: Yes, it's a regional dialect.
    Chalmers: Uh-huh. What region?
    Skinner: Uh, upstate New York.
    Chalmers: Really. Well, I'm from Utica and I never heard anyone use the phrase, "steamed hams."
    Skinner: Oh, not in Utica, no; it's an Albany expression.
    Chalmers: I see.

    Hopefully we'll get a story about the Northern Lights so I can finish quoting the scene.

    --
    The neutrality of this sig is disputed.
  96. Awww geeze mods.. by Anonymous Coward · · Score: 0

    Its a known "BS good stuff about Linux and use ./ +5 keywords" troll. I can even tell he is BSing when he mentions Linux, and I hardly use Linux.

  97. Red Hat is not non-profit by geekee · · Score: 1

    Last I checked, Red Hat was trying to make money selling Linux ditributions on CD and other services too. They should be held to the same standards as MS. Given that, they probably don't have much to worry about

    --
    Vote for Pedro
  98. Hurts RedHat by Felinoid · · Score: 2

    I sereously doupt you could make a person libal for gifts.

    Yes RedHat is hurt but not as a free software company but as a software vender.
    RedHat often releases versions of RedHat that are by the authors own standards "Not ready" as part of RedHats compleate product.

    What this means is Microsoft can't dodge responsability and RedHat can't get away with defective releases. Both companys compeate for worst os release ever.

    Free software itself won't be effected. Unless RedHat masters FUD as they seem to be getting a grip on it with this issue.

    If you give a friend a present your not libal for defects in the present even if you made it.

    Oh yeah...
    I am not a legal expert of any sort what so ever prioid and to suggest otherwise is Baka.
    (Yes I had to throw in the word Baka)

    --
    I don't actually exist.
  99. What's the big deal, anyways? by Pig+Hogger · · Score: 2
    UCITA is only within SOME of the United States of America. There are plenty of areas elsewhere in the world where UCITA will never reach; so it's no big deal, free software will simply come from there. That's all.

    After all, the yankees are not alone in the Uiverse.

  100. Re:Look by PMM · · Score: 0

    fucking stupid mods

    i suppose mentioning Nader is potentially flamable content, but get a fucking grip, the parent should be floating around +2~3 insightful

  101. Consumers always bear the cost. by Bob_Robertson · · Score: 2
    I can suggest the following audio file from the Mises Institute on the subject of "cost" of intervention:


    Interventionism by George Reisman (Pepperdine University).


    It is instructive to never forget that the consumer always bears all costs, since consumers are the only source of wealth.


    Bob-

    --
    The Ludwig von Mises Institute. The reasoning individuals economics
    1. Re:Consumers always bear the cost. by Bob_Robertson · · Score: 2
      Ooops. Like it says, "check your links before posting". I hate it when that happens.


      My appologies.


      Bob-

      --
      The Ludwig von Mises Institute. The reasoning individuals economics
  102. Open Source submittions by protektor · · Score: 1

    My bigger problem in the Open Source community right now is how the law deals with coders who submit code to a project.

    If you work at a company and submit your companies IP or patents in patch or feature upgrade to an Open Source project, then currently it looks like the law says everyone who was involved with coding the project is liable for IP theft, patent theft, and possible copyright violations. This is reguardless of what they did or didn't know about, and reguardless if they were lied to or not about the nature of the code and coprights, IP, patents etc.

    What is the Open Source community and the legal system going to do about this to fix and is there anything it can do?

  103. Why is this so hard? by eddeye · · Score: 1

    If you want to enforce liability, just limit the amount that can be recovered to twice the amount paid for the software or some such. Any factor times free is still nothing. Boom, free-as-in-beer software has no problems.

    Not that I agree that liability is the way to go. It certainly sounds appealing, but computers really are a different sort of beast. I haven't made up my mind yet.

    --
    Democracy is two wolves and a sheep voting on lunch.