Slashdot Mirror


Software Freedom Conservancy Wins GPL Case Against Westinghouse

fishthegeek writes "The Software Freedom Conservancy has received a judgement against Westinghouse Digital Electronics for $90,000 in damages, $50,000 in costs plus a donation of all of the offending HDTV's that were using BusyBox in violation of the GPL. Given that WDE is nearly bankrupt it's likely that most if not all of the cash will disappear in a legal 'poof,' but it is a victory regardless."

45 of 225 comments (clear)

  1. Nearly bankrupt? They made an assignment==busted! by tomhudson · · Score: 2, Interesting

    It helps explain all those crappy 37" Westinghouse TVs that were being blown out by retailers on the cheap last year.

  2. Correct me if I'm wrong by JazzXP · · Score: 3, Insightful

    Isn't this the first proper test of GPL in a court of law?

    1. Re:Correct me if I'm wrong by eldavojohn · · Score: 4, Informative

      Isn't this the first proper test of GPL in a court of law?

      I'm not a lawyer so maybe I'm not understanding the weight of "first proper test" but there have been many court cases I think most are settled out of court though. Example:

      In 2002, MySQL AB sued Progress NuSphere for copyright and trademark infringement in United States district court. NuSphere had allegedly violated MySQL's copyright by linking code for the Gemini table type into the MySQL server. After a preliminary hearing before Judge Patti Saris on February 27, 2002, the parties entered settlement talks and eventually settled. At the hearing, Judge Saris "saw no reason" that the GPL would not be enforceable.

      This might be the first one inside the United States to come down to a court decision without being short circuited by a settlement, yes. Keep in mind that they claim to find one violation per day so it's awfully kind of them to give years worth of warning before starting to take legal action. I'm sure that if someone with money really wanted to stick it to their competitors and they are listed as violators of the GPL (like any retailer who competes with Best Buy) they could probably be a real thorn in their side. The last thing you want is big companies afraid to use GPL'd code because it's a legal liability -- adoption and buy in from a huge company is one of the best things that could happen to a small GPL project because it means you'll always be around.

      --
      My work here is dung.
    2. Re:Correct me if I'm wrong by Andy+Dodd · · Score: 5, Insightful

      It would've been pretty easy to fully comply with the GPL in this situation without giving anything of substance away to competitors.

      There's no reason to be afraid of using GPLed code as long as you actually READ THE DAMN LICENSE and comply. For something like busybox there is almost no one who would suffer any competitive disadvantage by publishing the source code for the GPL software used in compliance with the license, and a pretty good market advantage (don't have to develop any of the basic functions busybox provides, so you can focus on developing the product-specific functionality).

      --
      retrorocket.o not found, launch anyway?
    3. Re:Correct me if I'm wrong by b4dc0d3r · · Score: 2, Insightful

      The source code itself probably won't run as-is on different hardware, but there are clues and hints and subtleties that can be copied. A more efficient algorithm for this, or a creative way of doing that. Something clever like Carmack's inverse square root which most sane people would shy away from until proven are great examples. An efficient, error-tolerant input achieved by creative hit testing might give your interface usability advantages.

      Clever ordering might save users from the problem I have where my cheap Dynex TV takes forever to change channels, where a better TV would implement frequency locking and input independently, with a way to 'cancel' the signal acquisition. My TV seems to take the approach of channel down, update frequency, aquire signal, begin display, then return to looking for input. Maybe it's a simple check before signal locking for additinoal input, or maybe it's a limitatino of the hardware that something in process can't be cancelled. The source code modifications would be a clue to that.

      You're right that the source code as-is wouldn't be helpful, but there are certain levels of competitive secrets that might be interesting to lift, and with the GPL it's legal. Lift and improve, good for customers but bad for trade secrets.

    4. Re:Correct me if I'm wrong by Andy+Dodd · · Score: 4, Informative

      OK, name a single one of the functions you described that would be handled by busybox.

      Just because one component (busybox) to handle basic OS housekeeping functions is open source doesn't mean your main application (the TV stuff) has to be. That was my whole point. You can save a LOT of development time on OS housekeeping type stuff with busybox, and then publish that source code in compliance with the license and your competitors get NOTHING, because the stuff that matters is in another fully independent software component that does not fall under the GPL.

      --
      retrorocket.o not found, launch anyway?
  3. Not what it seems by ledow · · Score: 5, Informative

    As has been discussed in the million other websites that jumped on this news earlier in the week:

    It wasn't so much a win as a "no contest":
    - The company that's gone bankrupt, went bankrupt (in a real, non-SCO fashion) and couldn't have afforded to fight the case.
    - The people handling the bankruptcy don't want the lawyers who were working the case representing them any more (presumably they stopped paying them).
    - The lawyers handling the case stopped defending it because they were asked not to provide any further representation.

    In many senses it was a "win by default" - it was unchallenged, they couldn't afford to challenge it, and they were bankrupt anyway. In terms of legal precedent, this is like saying "I *do* own an acre of the moon because I presented it in a case against NASA and NASA went bankrupt before they could file any defence whatsoever" and then using this as a legal precedent that everyone with the same paper as you owns an acre of the moon. It's not a "win", it's not even a "loss", it's just a "nothing" in legal terms.

    1. Re:Not what it seems by Anonymous Coward · · Score: 3, Funny

      "de fault" the two sweetest words in the English language.

      Homer Simpson

    2. Re:Not what it seems by blackraven14250 · · Score: 4, Interesting

      I think this might be a win in the sense that the court recognized the GPL as being a valid license, regardless as to how well contested the case was. It also sets precedent that the GPL is valid for use in future cases.

    3. Re:Not what it seems by Chris+Burke · · Score: 2, Insightful

      That the GPL is a valid license was never seriously in question.

      Certainly not among competent contract lawyers. SCO lawyers might argue it isn't, sure, but that's what I mean.

      That's why out of all the GPL cases the EFF has brought, so many are settled out of court and in the EFF's favor.

      --

      The enemies of Democracy are
    4. Re:Not what it seems by Java+Pimp · · Score: 5, Insightful

      In many senses it was a "win by default" - it was unchallenged, they couldn't afford to challenge it...

      How typical... He with the most money wins! God our justice system needs an overhaul!

      Oh wait... we won... nevermind!

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
  4. It may be a win by default.... by maroberts · · Score: 4, Interesting

    ..but what matters is that a judge has issued a ruling on the matters before the court.

    Its a common practise to start with little guys to get precedents and then work your way up to the bigger fish; the bad guys (eg, patent trolls) have been using this technique for ages, so its no biggie if the Good Guys learn from them,

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

    1. Re:It may be a win by default.... by Timothy+Brownawell · · Score: 2, Informative

      But there isn't any precedent here. It basically says "the defendants didn't show up, so I'll assume everything the plaintiffs said is true and give them everything they asked for". There's no decision on whether there actually was any infringement, because that assertion was never contested. (Plus, I think only appeals courts set precedent?)

    2. Re:It may be a win by default.... by Sockatume · · Score: 2, Informative

      Precisely. Res judicata only applies to actual decisions of fact or law. If I bring suit against you for libel and claim you're a martian sympathiser, and you don't show up, I win by default but no legal precident is set regarding your loyalties to the green men of the red planet.

      --
      No kidding!!! What do you say at this point?
    3. Re:It may be a win by default.... by Sockatume · · Score: 2, Informative

      Please, read the judge's decision. The only matters he issued a ruling on were SFC's uncontested motion for summary judgement because of Westinghouse's failure to appear in court, and the appropriate damages under copyright law.

      --
      No kidding!!! What do you say at this point?
  5. WDE? by mcgrew · · Score: 2, Interesting

    I had to RTFA to find out that WDE is Westinghouse Digital Electronics.

    Westinghouse is currently in General Assignment, an alternative to bankruptcy under California state law

    I don't get this at all. The US Constitution says bankruptcies are in Federal court and not a state matter. Is there a better FA somewhere?

    1. Re:WDE? by bill_mcgonigle · · Score: 3, Informative

      It does not cover bankruptcy at all, even indirectly.

      Article I, Section 8, Paragraph 4. Which doesn't specify that all bankruptcies are to be in Federal court, just that the Congress may specify uniform treatment.

      ob Onion

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:WDE? by drinkypoo · · Score: 3, Interesting

      However, different state laws may impact how certain aspects of the bankruptcy, including what assets are protected, are handled.

      Well obviously IANAL. I guess the next logical question is what happens when someone feels that the federal court has disrespected the state laws.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:WDE? by DragonWriter · · Score: 2, Informative

      Westinghouse is currently in General Assignment, an alternative to bankruptcy under California state law

      I don't get this at all. The US Constitution says bankruptcies are in Federal court and not a state matter.

      General Assignment is not bankruptcy, it is a procedure governed by state law which can provide an alternative to bankruptcy in the dissolution of a concern in some circumstances. Unlike bankruptcy, it is not a judicial process (which can often make it more expedient and less costly.)

  6. donation of HDTVs? by AceJohnny · · Score: 2, Funny

    plus a donation of all of the offending HDTV's that were using BusyBox

    Huh, WDE has to give away their HDTVs? Where do I sign up?

    To clear things up a little, from TFA:

    SFC has also secured the right to compel Westinghouse to hand over all unsold products loaded with BusyBox for donation to charity.

    That sounds cool, but the cynic in me believes that won't happen for a variety of reasons ("we don't have any unsold products! The last ones went on eBay for 1$ each!")

    --
    Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
    1. Re:donation of HDTVs? by John+Hasler · · Score: 4, Interesting

      they may be legally required to liquate the remaining merchandise before they comply with this particular court order.

      I don't think so. This is a court order assigning ownership of this property, not an unsecured debt. I think that it will be considered senior to the claims of the other creditors in the same way that a lien is senior to unpaid bills.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  7. How do they do it? by bogaboga · · Score: 2, Interesting

    I have always wondered how these GPL folks determine that a product contains GPLed code. How do they do it?

    Having been around computers and electronic equipment for a while, I know that we users only receive a working piece of equipment and a manual probably. Now how one delves into getting to establish that GPLed code [or firmware] is contained withing the equipment troubles my mind.

    How do they do it?

    1. Re:How do they do it? by betterunixthanunix · · Score: 4, Informative

      One thing you can do is reverse engineer the product and keep an eye out for certain strings in the firmware. From what I have seen, most GPL violators do not even bother to try to cover their tracks, and will often leave author names, GPL notices, and so forth in the software. The biggest challenge with consumer electronics is actually reading the contents of the firmware; once you can do that, you can just do some basic checks.

      Of course, that is not an easy thing to do, so it is possible that a number of consumer products contain GPL violations that go unnoticed.

      --
      Palm trees and 8
    2. Re:How do they do it? by bigrockpeltr · · Score: 2, Informative
      well here are a few ways i can think of.
      • A firmware update became availbale online and it looked similar to a linux-base firmware and then causes the person to investigate further.( not reallly applicable in this particular case )
      • The device has some kind of boot message that at least gives a hint of OSS software.
      • The device has a NIC or serial port. you connect to the device and try to ssh or telnet to it. then do further investigation.
      • someone found some manufacturer's manual or some insiders information or something (speculation).
      • accidentally or otherwise find some hidden menu that may give an indication and then they investigate further.

      im sure there are many other different more complex ways. but i guess it all comes down to someone sitting and looking at the device (e.g.) and saying this has a nic port there must be some kind of shell on it lets see. then they realise it is using GPL software and check to see if the manufacturer has posted the code online or try to contact the manufacturer and try to get the code.

      --
      $ unzip, strip, touch, finger, grep, mount, fsck, more, yes,fsck,fsck,fsck,umount, sleep
    3. Re:How do they do it? by drinkypoo · · Score: 3, Interesting

      Don't forget all the firmware that you can download without so much as a serial number.

      And then there's all the photos of serial numbers on the internet, which can reduce the number of unchecked cases still further.

      Don't think that there's not nerds out there with nothing better to do than to download firmware and run it through strings.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:How do they do it? by Eunuchswear · · Score: 3, Informative

      $ uname -a
      UnixWare xxxxxx 5 7.1.1 i386 x86at SCO UNIX_SVR5
      $ strings /usr/lib/drf/bzip
      ...
        Copyright (C) 1992-1993 Jean-loup Gailly
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2, or (at your option)
        any later version.
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
        GNU General Public License for more details.
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
      ...

      Oh look, a GPL violation in SCO UnixWare.

      That was hard to find, wasn't it.

      --
      Watch this Heartland Institute video
  8. Re:Confused by Nursie · · Score: 4, Insightful

    The GPL vs BSD license argument never gets old for some folk does it?

    Some say BSD-like licenses are bad because they permit people to use the code in a closed, non-free way.
    Some say GPL-like licenses are bad because they forbid the same behaviour.

    Each to their own, but the GPL allows people who contribute to the public good to make sure that their work is not abused (as they see it), by taking their effort, profiting from it and not sharing back. If that's not the way you roll, so be it, but it gives freedom to users that the BSD license does not.

  9. Re:Confused by Chris+Burke · · Score: 3, Funny

    I know! Distinguishing between different situations is so hard! It strains my brain cell.

    --

    The enemies of Democracy are
  10. NOT EFF by Anonymous Coward · · Score: 2, Informative

    > EFF Wins GPL Case Against Westinghouse
    Give proper attiribution, please!
    Neither SFLC http://www.softwarefreedom.org/
    nor SFC http://conservancy.softwarefreedom.org/
    are EFF, and as far as I can see, they have no relation to EFF.
    So why is EFF in the title?

  11. The EFF was not involved by bkuhn · · Score: 5, Informative

    I cannot figure out why the headline says that the EFF won this case. This case was brought by the Software Freedom Conservancy, with the Software Freedom Law Center acting as the Conservancy's legal counsel. The EFF was not, nor has ever been to my knowledge, involved in anything to do with the GPL.

    Also, winning the whole case is probably inaccurate. What's been achieved here is a permanent injunction and judgment against one of the violators. Thus, the case against Westinghouse has been won, but there are other defendants in the case as well.

    — bkuhn, President, Software Freedom Conservancy

  12. The actual judgment is available online by bkuhn · · Score: 4, Informative

    Slashdot readers might be interested to read the actual judgment as issued by the Court, which is available Conservancy's announcement of the decision. I also wrote a blog post about the decision that may be of interest.

    — bkuhn, President, Software Freedom Conservancy

  13. Re:Confused by countertrolling · · Score: 2, Informative

    Simple public domain will do...

    --
    For justice, we must go to Don Corleone
  14. Re:Nearly bankrupt? They made an assignment==buste by Andy+Dodd · · Score: 2, Interesting

    And the 47" units that were discontinued within a year of them being sold, including no service/warranty parts being available.

    I purchased a 47" 1080p Westy 3 years ago or so and was pretty happy with it, until it died 30 days before warranty expiration. (I also had a BB service plan due to making the calculation that this model with a so-so reliability rep plus the cost of the service plan was less than the cost of a model that had a good long-term reliability reputation.) It took almost a month for BB's service contractor to determine that it was not possible to obtain ANY service parts for this unit. End result is BB gave me a free upgrade to a brand new Sharp Aquos (Smaller screen but better contrast and MUCH better reputation, and at that point a lower MSRP than what I paid for the Westy.

    --
    retrorocket.o not found, launch anyway?
  15. Re:Confused by Chibi+Merrow · · Score: 5, Insightful

    but it gives freedom to users that the BSD license does not.

    Or, you could say, it TAKES freedom from users (ie: developers using a library) that the BSD license does not.

    Not saying BSD is better, just saying GPL doesn't give "more freedoms" on a whole, it just assigns them to different people.

    --
    Maxim: People cannot follow directions.
    Increases in truth directly with the length of time spent explaining them
  16. Re:Confused by hcpxvi · · Score: 3, Insightful

    Please tell us how one would magically put their code into the public domain without first dying and then waiting a few decades. I think you can just release it with a statement that says something along the lines of "This software is public domain. I, the author, hereby forego any copyright on it." Or you could write it as part of your job while an employee of the United States government. There is a fair amount of numerical software that is public domain for that reason.

  17. Re:Public domain is NOT simple by hcpxvi · · Score: 2, Insightful

    IANAL, but ... My guess would be that public domain is actually quite simple. You forego copyright on your code, thereby placing it in the public domain. And then anyone can do whatever they like with it. I also guess that whoever wrote that pseudo-license on that (unlinked) NASA website had a very shaky understanding of both software licensing and of copyright law and has written something which is self-contradictory. If he wanted to retain some control over the code he should not have placed it in the public domain. By placing it in the public domain he has foregone any right to tell people what they can and can not do with it. (Can any actual copyright/licensing experts confirm my guesses?)

  18. Re:Confused by Chris+Burke · · Score: 2, Insightful

    It takes the freedom to take away freedom.

    I will never, ever, feel any sympathy for anyone who thinks they are actually less free as a consequence.

    --

    The enemies of Democracy are
  19. Re:Confused by orasio · · Score: 4, Insightful

    but it gives freedom to users that the BSD license does not.

    Or, you could say, it TAKES freedom from users (ie: developers using a library) that the BSD license does not.

    Wrong. It takes freedom from those developers only while they are wearing their distributor hats. They can use GPLed libraries as much as they like. They are just limited from distributing in a way that takes freedom away from users. Their freedom as _users_ is not harmed.

    Not saying BSD is better, just saying GPL doesn't give "more freedoms" on a whole, it just assigns them to different people.

    You are right here. It takes freedom away from distributors, and gives it _all_ to users. Just they are not necessarily different people, just different roles.

  20. Re:Confused by Chris+Burke · · Score: 2, Funny

    Have a beer. That should take care of that final, pesky cell.

    Believe me, there have been many such attempts on its life, and it has survived them all and come out stronger and more resilient. Following the Cliff Clavin Theory of Drinking, this is the most lean, efficient, and bad-ass brain cell in history. It is equal to a hundred normal brain cells. If my brain was a computer simulation, it would be The One.

    It's still just one lonely brain cell though. Back to trying to kill it with beer!

    --

    The enemies of Democracy are
  21. Re:Confused by scharkalvin · · Score: 2, Informative

    Each license has different goals. Since it applies few restrictions on how the code can be used, the BSD license is sorta like putting the code into the public domain without giving up ownership of it. The GPL, on the other hand, seeks to keep the original code and any improvements made to it as open source. It also seeks to insure that anybody that gets a product containing the original or modified code can get the source to it without having to go on a wild goose chase. If you use the BSD license you are keeping your original work open source, but not any fork of it and only in your original distribution of it. If you use the GPL you preserve the open source nature of your code everywhere it gets used, not just in the original distribution that you make.
              The real problem with the GPL is determining what constitutes a modification and what is an unrelated new application not part of the original, but making use of the original, that's why the LGPL exists. I personally disagree with static linked GPL libraries with user code as involking the GPL provisions of requiring the user code to be released under the GPL as well. Using a dynamic linked library solves the issue, but in the end there is no difference between the linking being done in memory by the kernel at load time, or on disk by the GCC link phase. Certainly the GPL'ed libraries need to be identified and their sources provided with the distribution of the user application. However the user application did not require any of the library source code to compile (only the prototypes in a header at the most), so use of the library is on the same level as running under the Linux kernel (which you can do with closed source applications under the GPL). The LGPL for libraries removes this issue, but I think it shouldn't be necessary.

  22. Re:Confused by IICV · · Score: 2, Interesting

    And yet reciprocation forms the basis of all civilization. If we want to form a stable software society, it must be based on reciprocation; otherwise, we will maintain this current state of disjointed, warring software fiefdoms led by dictators indefinitely.

  23. Re:Yay! Copyright rules!! Wuh? Oh,, right, copyrig by Locke2005 · · Score: 2, Insightful

    All copyrights good. Taking public domain material, slightly modifying them, and then suing anybody who tries to use the material (which is what Disney does, and sort of what Microsoft does) bad. RIAA do have a right to enforce their copyrights, preferable through take down notices. What we hate about the RIAA is their sleazy methods, e.g. suing children and old ladies that have never used a computer. Apple intellectual property protection good when it covers their actual innovations, bad when it covers stuff they stole from other people (anybody remember Xerox PARC?) See, it's not really as hypocritical as you make it out to be.

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  24. Re:Confused by IICV · · Score: 2, Insightful

    No, it explicitly does not. Freedom is, if anything, the antithesis of civilization.

    Who is truly free? The loner who lives out in the wilderness by himself, or the cosmopolitan city dweller?

    The loner, of course - he is free to do whatever he wants, whenever he wants, restricted only by the requirement that he provide for his own needs. He is unbound by social restrictions, by financial needs, by the necessities of cooperation. Indeed, depending on how he supports himself, he probably even "works" far fewer hours than the city dwellers - I believe nomads need to spend something like three or four hours per day hunting and gathering to provide enough food for themselves, depending on the environment.

    The city dweller, on the other hand, is far less free. In order to provide for his own needs, he must spend far more time working; in order to maintain his social status, he must perform social activities. He is restricted in innumerable ways - wearing the wrong clothes might reduce his status, being a jerk will make his job harder and in fact risk losing it, killing and skinning a squirrel in public will almost certainly get him arrested - but as a tradeoff, he can call upon the powers of his civilization.

    The loner doesn't have electricity; the city dweller does. The loner doesn't have access to reliable medicine; the city dweller does. The loner doesn't have access to other people, but the city dweller does. The city dweller has men with guns who enforce his property rights; the loner must do that himself. The city dweller has access to goods from all over the world; the loner only has that which he makes himself.

    And why does the city dweller gain these extra privileges? Because he sacrifices of himself to further his civilization. Judging from your signature, you're something of a Christian; surely you understand that sort of self-sacrifice for the good of all people, even if it is only on the scale of eight hours per day? After all, the city dweller might work in a shipping concern that brings foreign goods to other people, the city dweller might work at a power plant that provides power to his neighbors; he gives up some of his freedoms and some of his time and ability in order to provide something for other people, and in return they give far more back to him.

    When we become civilized, we give up a great many of our freedoms - but in return, we gain the ability to call upon and rely upon the abilities of our civilization. That is why reciprocation is the fundamental unit of civilization; I give part of my time and energy and freedom to my people, and they give back to me; the benefit we get in return is far greater than the initial sacrifice, but we still must give up that initial investment. For some reason, people seem to forget that - they forget that you can't just take back those freedoms you gave up initially, and expect civilization to still work. It's like saying "well the table is in place, so I'm going to take the table legs back and use them for myself".

    Keep in mind that I'm not saying we give up all our freedoms, or even that it's necessary to subsume yourself in the civilization like some mindless drone - however, the freedoms we give up (like the freedom to be a douchebag and not cooperate, or the freedom to keep all of everything you make, or the freedom skin squirrels in public) are freedoms we can't just take back and assume civilization will remain standing.

  25. I've developed STBs by DrXym · · Score: 3, Insightful
    I've written set top box software that runs on embedded Linux with busybox taking care of most of the shell side of things. And I can't for the life of me figure out why Westinghouse didn't simply release the source code when they were asked. Even if they were clueless about their obligations, surely it would be simple to meet them after being notified.

    I have to wonder if they did something completely insane like link their TV application software straight into the busybox executable because I can't think of any other reason to withold it upon request. If they did straight link then more fool them.

  26. Panasonic. by trasz · · Score: 2, Interesting

    Might explain why Panasonic is replacing Linux with FreeBSD in their VIERA TVs (see license agreement at http://panasonic.jp/support/global/cs/tv/download/2010/down_navt.html).