Slashdot Mirror


Linksys Still In Violation of the GPL?

A reader writes:"From a recent post to LKML: "...Clearly, the kernel source that Linksys provided cannot be used to recreate the kernel that they are shipping with their product. Therefore, they have been, and still remain in violation of the GPL." Several heavy hitters have signed this one, including Jeremy Allison and Alan Cox." There's also commentary from David Turner and Bradley Kuhn of the FSF.

18 of 603 comments (clear)

  1. GPL be damned! by Quasar1999 · · Score: 5, Interesting

    I'd be much happier if companies were forced to release good, unhindered specs/APIs... I don't care if you didn't give out your specific implementation, fine... whatever... but give me the means to create my own implementation that can function the same as theirs. Is that soo much to ask?

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:GPL be damned! by dnoyeb · · Score: 5, Interesting

      That's not too much to ask. We can call it the "QPL." And when they are licensed under the QPL, they can follow the QPL's requirements. Until then, let them abide by their licensing (GPL) obligations.

    2. Re:GPL be damned! by Peter+Eckersley · · Score: 4, Interesting
      That's not too much to ask. We can call it the "QPL." And when they are licensed under the QPL, they can follow the QPL's requirements.

      This might be possible. But it may be very difficult to define "good specs and APIs", in the same elegant way that the GPL twists copyright inside out.

      Oh, and "QPL" is already taken.

    3. Re:GPL be damned! by rmohr02 · · Score: 2, Interesting

      I think it just makes good business sense to release specs and/or APIs for hardware products--the manufacturer is making money off of the hardware, and if somebody makes a Free (or even just free) software program that works better than what the manufacturer included (or didn't include for certain operating systems), the manufacturer benefits the most. And if somebody charges for a software package they created using the API, customers still have to buy the hardware to use the software.

  2. What's the big deal, anyway? by Pig+Hogger · · Score: 3, Interesting

    What's the big deal anyway? The thing uses proprietary hardware, so in order to reproduce it, you'd also have to have the masks to make the chips anyways. So they stand to lose nothing by not publishing the source.

  3. Samba abused too? by Davak · · Score: 4, Interesting

    The article references that Samba has also been abused in this matter. Has this been resolved?

    Davak

  4. Re:oops. by wasabii · · Score: 5, Interesting

    They are shipping software: loaded on the hardware.

  5. Something I've always wondered by nusuth · · Score: 5, Interesting

    If someone released source code under GPL, do they also need to make sure that others can compile it? These guys use "we can't compile it" argument just to prove that the source code is incomplete but suppose that linksys ported linux to INTERCAL++ and released full source code but did not provide the compiler they made in-house. Would that still violate GPL?

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:Something I've always wondered by Anonymous Coward · · Score: 2, Interesting

      Well, maybe it's me but I would think that if Alan Cox can't compile it, then it can't be compiled.

  6. Re:Do you really want them to stop? by Xner · · Score: 4, Interesting
    If they had used "an academically based OS" such as *-BSD, they would be on very solid ground legally. The BSD license explicitly allows this use of the licensed software, although it disclaims liability (using that big block of caps we all love so much).

    The GPL license however has been concocted to prove a point, politically. It does not say "here, do with it as you please". It says "I'll show you mine if you show me yours". Quid pro quo. Linksys has taken the quid, now they need to give us the quo.

    --
    Pathman, Free (as in GPL) 3D Pac Man
  7. Kernel modules need not be GPL'd by RunzWithScissors · · Score: 4, Interesting

    If Linksys is implementing a bunch of extra functionality through kernel modules, they would not have to release that source because of the GPL. A module developer can cover the module under any license that they see fit.

    However, if Linksys is using an existing GPL'd module that they have tweaked, then they would be in violation of the GPL. My thinking is that they are employing the former rather than the latter.

    -Runz

  8. Re:Why should they? by EzInKy · · Score: 3, Interesting

    Let me get this straight... If you use GPL, you are supposed to reveal ALL the code you have even if it parts of it was designed completely independently? You want companies to reveal all their silicon secrets just because they are using Linux to access the silicon? They should give credit where credit is due but there is no reason for them to reveal the internal workings of their silicon, etc. Get real.

    The GPL is real, and it is about sharing. If all they want to do is give credit then there is always BSD code available. I wonder if they would be asking as nicely as they kernel group is if they thought Linux was violating their license?

    --
    Time is what keeps everything from happening all at once.
  9. Re:Violation by Daniel+Phillips · · Score: 2, Interesting

    post a rant on slashdot. It's well known that the RIAA, MPAA, Microsoft, SCO, etc. read weblogs to find out what uninformed 12 year olds think of them, and change business practices accordingly.

    You may think that's funny but the fact is, a lot of mainstream net media do troll through these articles, at least looking for a consensus on the general mood, and sometimes finding an interesting lead or two no doubt.

    Try this: google "slashdot site:www.usatoday.com"

    Admittedly, the qualify of the posts often leaves much to be desired in terms of factual content, however you will generally see challenges to posts that are blantantly wrong.

    --
    Have you got your LWN subscription yet?
  10. Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 2, Interesting

    We've also been trying to get the Zaurus development house the Kompany to comply with the GPL but have so far been ignored. They've released a port of Kpatience, a card game originally for the KDE desktop. Despite claiming this is a GPL-compliant release they are charging $50 for source to the $6.95 program. Their only response so far is to claim that $50 fee is legitimate because of their hosting fees. Any suggestions for encouraging compliance?

  11. Are we sure Linksys is in violation? by tuxlove · · Score: 5, Interesting

    I'm not sure I understand why everyone's so sure they're violating the GPL. If the missing kernel modules are entirely original, why are they required to release them under the GPL? AFAIK, you are only required to release source that contains GPL-ed code, or that is based on GPL-ed code. If you write a kernel module from scratch, it is not bound by the GPL - Linux API compatibility notwithstanding.

    Agreed we don't know if their code is original without seeing it. But if it's original they're not obliged to show it. That's the catch-22 of the GPL I've always found interesting.

  12. Re:GPL scares me. by swordgeek · · Score: 2, Interesting

    I'm with you.

    I noticed that there are three 'definitive' replies to your hypothetical query, and they all disagree with each other to some extent. If a careful reading of the license doesn't clear matters up (and doesn't even give a consistent answer from three self proclaimed knowledgable sorts), then avoid it.

    Furthermore, there's no telling if the GPL has any validity whatsoever in court. A few partisan lawyers have decided that it does, but that's far from a legal ruling.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  13. Re:This is the scarry part. by jellomizer · · Score: 2, Interesting

    Wow if I was a moderator right now I would wish I would have 1/2 insightful and 1/2 troll. I personally like the BSD license I find it to be the most productive and beneficial to human kind. But going the GNU is Communist that is pushing it, If GNU was Communist then It would be more like free software that you cannot sell for any reason because it already belongs to the comunity.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  14. Nope. by mindstrm · · Score: 2, Interesting

    In your last example, a custom compiler inserting binary code, it is NOT clearly a violation.

    The GPL does NOT require that you are able to compile the code... only that if you make modifications to someone's code, you release those modifications.

    The GPL does not requier that you have the technical means to take and use other's code.. only that you are allowed to use it legally, and that the code is made availalbe to you.

    If I port something to VC++, it is not a violation just because you don't have a copy of VC++. Using my own custom compiler you CANT get is irrelevant.

    So.. the compiler-that-inserts-code example could perhaps be a way to subvert the intent of the GPL..... at least the way I read it.

    There is a second subversion also.

    The GPL allows you to statically link against things that are a normal part of the target system. You can write a GPL app for Solaris that is linked against Sun's LIBC, which definately isn't open source, for instance.

    This, of course, is open to interpretation... the SUN example is obvoius. what if I say that somethign is built for my particular distribution of linux I use in-house, which has some commercial non-free libraries.... am I violating the GPL by distributing osmeting linked against them? Not if the intended target is that platform, and that platform only... by the letter of the GPL, that is allowed. The fact that it LOOKS like another platform that you want to use isn't relevant.