Slashdot Mirror


Embedded Device Manufacturers Ignoring GPL

swillden writes "Iain Barker and some other Linux Kernel Mailing List readers have discovered that several manufacturers of DVD players based on the Sigma Designs EM8500 chipset are distributing Linux, both in the devices and as binary-only firmware upgrades, but not providing source. Apparently, Sigma Designs provides its customers with a copy of the kernel as part of a chipset SDK, and those customers are making and selling devices without complying with the terms of the GPL. It's not clear if this is because Sigma didn't tell its customers about the GPL and their obligations, or if they're all ignoring it on their own. Maybe they've all bought licenses from SCO and therefore don't have to comply with the GPL? The LKML post contains a list of some of the infringers."

16 of 779 comments (clear)

  1. Re:Keep this within reason, please. by justsomebody · · Score: 5, Insightful

    I guess you don't understand or you're joking.

    I don't know now, but there were the times when I wanted to use my Sigma DVD card under Linux. And they provide shit. The least to comply with GPL would be releasing the drivers for their cards for Linux.

    --
    Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
  2. Re:time to prove GPL's right in court by Bruce+Perens · · Score: 5, Insightful
    The big difference is that the people who are violating the GPL are distributing the GPL code in a product. When you redistribute or sell the code, you have a different set of obligations than a user. The GPL allows the end-user to do almost anything.

    Bruce

  3. Re:Not quite by EJB · · Score: 4, Insightful

    Just the fact that they didn't include the GPL license, copyright statements, and a written offer to provide the source code, makes them violate the GPL. ... It doesn't matter if they provide the source after you discovered by accident that the binaries are GPLed.

    - Erwin

  4. Re:time to prove GPL's right in court by 3Suns · · Score: 4, Insightful

    Well if anyone said you can ignore a EULA, they lied. A EULA may not be legally binding in general (a hidden provision signing off your first-born child would just be so many useless words) because you hven't actually signed anything. But it does affect your use of the software. Agreeing to a EULA can legally limit the things you can do with the software and your legal recourse against the distributor.

    EULAs are, however "unenforceable" in that it would be impossible/impractical for a software distributor to catch you violating the EULA, or gain enough evidence to prosecute you for it. It's like laws prohibiting oral sex in your home... It might be illegal, but for anyone (including the police) to catch you doing it, it would require them to break the law in the process of obtaining evidence. This is what most people mean by "unenforcable" (dunno about the legal definition if any... IANAL).

    The GPL is significantly more enforcable, since it deals with the distribution of software, which must be done in public. These embedded devices contain GPLed software, that much anyone can verify, but the companies are not distributing the code. All the evidence needed to make a case is publicly available.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
  5. Re:How do they know the GPL is being violated? by Bruce+Perens · · Score: 4, Insightful
    Did they modify busybox? If so, I'd get involved because it's my copyright (and Erik Andersen's, and a bunch of other folks). The DVD player probably does contain busybox. The copyright holders can contact the violator directly, or they can ask FSF to do so. Or they can ask me for help - not that I have tons of time lately.

    Bruce

  6. Re:No doubt the OEMs have not been told by Bruce+Perens · · Score: 5, Insightful
    I think it would be much more dangerous if the product you purchased contained an unlicensed copy of Windows CE. MS sues for real money.

    Bruce

  7. Re:Define distribution by seanadams.com · · Score: 5, Insightful

    P.S. - I'm not a big GPL supporter, The BSD License is more commercially acceptable.

    You can be a fan of whatever you want, of course, but that's not a reasonable justification.

    What's commercially acceptable about software that doesn't exist? The reason so much GPL software exists is because developers like the license. Not being a fan of the GPL because it doesn't allow businesses to get free code without so much as having to share their changes is pretty weak stance IMHO.

  8. Re:time to prove GPL's right in court by swillden · · Score: 4, Insightful

    How is it anti-business? If you want to distribute GPL code and don't like the license terms, you're free to negotiate others or to write your own code. This is exactly the same situation as with proprietary code, except that the GPL gives you an easy way out if you are willing to accept the restrictions that come with it.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  9. Re:Keep this within reason, please. by Bruce+Perens · · Score: 4, Insightful
    If your product is from perens.com, perens.com must provide you with a download site. It would not be kernel.org unless we had contracted with the site operator to provide that service for us. You can't just point to a third party as your fulfillment of the source code obligation.

    Bruce

  10. Re:Keep this within reason, please. by Bruce+Perens · · Score: 4, Insightful
    Actually, it doesn't even permit printouts as fulfillment of the source-code obligation. It requires machine-readable media. Even with today's OCR technology, I think I could make a case that listings aren't machine-readable. Some things, like which characters are in the white space, don't come across.

    Bruce

  11. Re:Sigma is not to blame here. by Bruce+Perens · · Score: 5, Insightful
    In my experience, the most likely reason for this happening is the engineering firms desire to do everythig cheaply, and they have their managers interpret the license rather than hiring an attorney to do it. The manager says something like "this is an embedded device, so this source-code requirement must not apply". Obviously, the pay lawyers and expert witnesses much more later in exchange for what they saved by not hiring a lawyer to advise them about the license.

    Bruce

  12. Another GPL violation by chrysalis · · Score: 4, Insightful

    OpenAdStream (http://www.realmedia.com/) serves a lot of banners you see on the web sites.

    The core of the product is mod_oas.so, an Apache module.

    It embeds GDBM and GNU Rx that are both published under the GPL licence. It doesn't dynamically links with these libraries, it really embeds a specific version of them (the server works without the libraries installed on the system). If you are an OpenAdStream customer, just run "strings" on the module to discover the name of the source code of GDBM and an RCS ID of GNU Rx.

    However the module is commercial, closed-source software. The GPL licence is available nowhere in the product. Even GNU Rx and GDBM author's names are missing.

    I sent them multiple emails about this, none ever were answered.

    --
    {{.sig}}
  13. Re:No doubt the OEMs have not been told by Nucleon500 · · Score: 4, Insightful
    Furthermore, even if they do end up GPL-ing the infringing code, we're not talking about their "entire codebase." They use a modified Linux kernel, but the interesting things happen in userspace. Linus's note at the top of linux/COPYING says non-GPL userspace programs are OK. To comply, they'd only have to open drivers they've written for the special hardware.

    All this guy is asking for are the kernel mods that let Linux run on that chip, so he can make his own PC-cards work.

  14. Re:time to prove GPL's right in court by swillden · · Score: 5, Insightful

    The GPL is anti-business because it seeks to undermine traditional business models (by reducing the cost of software to $0) while thwarting alternative business cases

    Sure, the GPL is antithetical to traditional software businesses, but GPL software is also tremendously useful to lots of other businesses. Lots *more* businesses, in fact.

    Sure there are plenty of /. pontificators who sit around on their couch proposing alternative business models, but 90% of those wouldn't pass the laugh test at a corporate board meeting.

    Here's one, see if it passes the "laugh test": A company is in the business of producing computer-animated films. It can buy high-end hardware that runs expensive software which may not always do exactly what it needs, or it can grab GPL'd software, modify it as needed and run it on commodity hardware.

    Now, which type of software better serves this business?

    Or, how about this one: A company is in the business of selling powerful computers, high-end proprietary software products and professional services to integrate the software and hardware and make it meet business needs. This company can develop its own proprietary operating system(s), incurring huge costs that really only serve to support the hardware and services businesses, or the company can grab GPL'd software, port it to the company's hardware, port the software to it and train the company's services professional on it. The services professionals can then score additional points with their clients by pointing out that the clients are not locked into said company.

    I'm sure you recognize this company.

    The GPL is about making software available to users and keeping the software from being locked up and controlled. Many users, in business and not, appreciate this.

    You can try to argue that this destroys software companies which will ultimately destroy software development, etc., etc., but that's crap. As long as there are people willing to give their work away for free, there's no market for competition to that work. In markets where the free stuff doesn't exist there are opportunities to sell proprietary software.

    At the end of the day, this may very well slow the development of commercial software because it increases the risk that the investment will not show a return. I'm convinced that this slowdown will be more than offset by the fact that so much code is available for experimentation and enhancement by anyone, not just by the developers at one company.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  15. Re:stop it. by nagora · · Score: 4, Insightful
    Guys, we are scaring them off.

    I don't think I'm too worried about scaring thieves off.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  16. BSD by Midnight+Thunder · · Score: 4, Insightful

    If anyone does not like the GPL license that goes with Linux, then there is BSD as alternative open source OS. By using BSD instead of Linux, there is no requirement to release the modified source. If you insist on using Linux then you should respect the terms of the contract. If your supplier uses Linux and you modify the code then you should either respect the GPL, ask your supplier to use a different OS, uses a different OS yourself or seek an alternative supplier, who does not use Linux in their product.

    There are choices, and it is up to the business to make the best one for their needs and limitations.

    --
    Jumpstart the tartan drive.