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.

603 comments

  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 djh101010 · · Score: 4, Insightful

      Is that soo much to ask?

      Not at all. If they want to not release their source code, they're perfectly free to do that...but of course, they're then perfectly welcome to not use GPL software to build from in the first place, what with that being the deal and all.

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

    4. Re:GPL be damned! by Horny+Smurf · · Score: 5, Funny
      Programming is like sex... make one mistake, and support it the rest of your life.

      Also, /. readers like to talk about it, but if you're posting to slashdot, you're obviously not doing it!

    5. Re:GPL be damned! by Dot.Com.CEO · · Score: 0

      True to the slashdot way of being, one of the best comments made in this site does not get modded up. Shame on you, mods...

      --
      Mother is the best bet and don't let Satan draw you too fast.
    6. Re:GPL be damned! by B'Trey · · Score: 1

      Speak for yourself. I can type and stroke at the same tima;lksjdf Oh! Oh God. Yeah, that's it! Oh!!!!!!!!!!!!! uh, sorry, what was I saying?

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

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

    8. Re:GPL be damned! by Quasar1999 · · Score: 1

      Programming is like sex... make one mistake, and support it the rest of your life.

      Also, /. readers like to talk about it, but if you're posting to slashdot, you're obviously not doing it!


      And what would that be? Programming or making mistakes?

      --

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

      In some cases, they can't release complete specs for the hardware, because some of their proprietary stuff (or, worse, other people's) is in software. On the other hand, I'd be happy if they'd at least release something that's only missing user-space code. I.e., "take your data, and run it through this binary, and send it to the device; we won't tell you what the code does, but the rest of the system can be protected from it."

      One thing I'd really like to see is the ability for the kernel to support user-space driver plug-ins, so that nVidia can do their thing in user-space and not taint the kernel; the kernel driver would do the final communication with the device so as to avoid the possibility of the plug-in messing up the system state. As a nice extra, it should be possible to run the same code in kernel space for performance, at the cost of tainting the kernel. Then people could debug the nVidia driver somewhat by putting it into userspace and seeing it if segfaults there.

    10. Re:GPL be damned! by Anonym0us+Cow+Herd · · Score: 4, Insightful

      In some cases, they can't release complete specs for the hardware, because some of their proprietary stuff (or, worse, other people's) is in software.

      If you have secrets to keep, then do not statically link your precious secrets into the kernel. The kernel specifically allows binary-only loadable kernel modules. If Linksys had gone this route, then the community could compile new kernels and still use the secret loadable kernel modules -- without source.

      Even better idea: if you have secrets to keep, not only don't statically link to the kernel, but don't even use open source. Please. That way I'll have more motivation to buy your competitors product.

      --
      The price of freedom is eternal litigation.
    11. Re:GPL be damned! by Sri+Lumpa · · Score: 1

      "Programming is like sex... make one mistake, and support it the rest of your life."

      "Also, /. readers like to talk about it, but if you're posting to slashdot, you're obviously not doing it!"

      Says the /. reader called "Horny Smurf" while posting to slashdot. Talk about the pot calling the kettle black.

      Hey, given that there is only one female Smurf I can understand why you are Horny and have enough time to read and post to Slashdot :).

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    12. Re:GPL be damned! by Anonymous Coward · · Score: 0

      having sex...

    13. Re:GPL be damned! by bizcoach · · Score: 1
      I think it just makes good business sense to release specs and/or APIs for hardware products

      Could it be that MS might be using their market position to put pressure on hardware vendors to keep their specs and APIs locked up under NDAs?

    14. Re:GPL be damned! by 0racle · · Score: 1

      indeed, Linksys is using GPL software and does have to abide by that document.

      However, to me, whenever something like this comes up, it just cements in my mind the BSD style licence for use in commercial products.

      The spirit of the GPL is more a political statement then a copyright by demanding that if you use a product under the GPL (directly) your product is now GPL (its a gross understement I know, but in this case fundamentally accurate), whereas the BSD license allows you to create works based on, or that directly use it and still keep your part of the product closed. Like it or not not every company is going to open source they're product, and neither should they.

      The GPL is trying to bring about a radical change in the way software is made, and for some it makes sence, I think its good to see Linux under a licence that prevents anyone from taking control, and as much as i don't particularly aggree with some of RMS's beliefs, the GPL is a good thing, and if your going to use it, or something under it, then your expected to abide by it. BSD is far more about creating good software for use. They don't dictate what use that is, or how to use it only asking for the proper attributions, which is of course only fair. It seems to me that this is far closer to what Linksys wanted.

      So had Linksys actually used a licence that was inline wth what they wanted to do there would be no problem, they just decided to hop on the band wagon. This was a stupid decision on the part of Linksys to act in this manner, especially when there was a much better alternative that would have allowed them to do what they wanted to do.

      On top of all that, this is just one more reason I want to replace my linksys with something else, their service sucks, it took forever to get a replacement router and that only happened when I complined to every e-mail address on they're site, and the thing seems to just stop working till I cycle the power. My linux machines don't act like that so not only did they break the licence, they also screwed up the end product.

      --
      "I use a Mac because I'm just better than you are."
    15. Re:GPL be damned! by Anonymous Coward · · Score: 2, Informative

      GPL doesn't "twist copyright inside out". There's no sense of "using copyright against itself". The GPL is simply a fairly straightforward list of some conditions under which you are licensed to use some copyrighted code -- most importantly that you make the source available.

      That's no more "twisted" than, say, requiring people to pay you $699 as a condition for using the copyrighted source.

      The GPL doesn't undo copyright. It requires copyright enforcement even to exist. Let's not get carried away with rhetoric*.

      *On Slashdot? I must be new here.

    16. Re:GPL be damned! by Anonymous Coward · · Score: 0

      If I were designing a consumer product there is no way that I would even consider making a product open source. This is a way to protect the IP that I put into the new product. Assuming that the processor used is avaiable to the consumer what would stop another company from looking at how I approached the problem and thinking to themselves "this is how I should do it" creating competition for my product that wouldn't otherwise be there. Forcing linksys to post the entire source code to their router would be akin to forcing Google to post the entire source code for its search engine. OSS is bad in my mind for both comanies and end users.

    17. Re:GPL be damned! by duncan+bayne · · Score: 1

      Really? I'd be much happier if people left people alone to interact voluntarily. The initiation of force is immoral, regardless of the intentions of the thug.

    18. Re:GPL be damned! by Daengbo · · Score: 1

      Read my jounal, dude... Plenty of time for both.

    19. Re:GPL be damned! by rmohr02 · · Score: 1

      Certainly possible.

  2. oops. by dnoyeb · · Score: 0, Flamebait

    I though us slashdotters had resolved that as long as they were not shipping software, Linksys was not required to release any source. And the only party requored to release source was the party providing software ('firmware' to Linksys). And their source releasing obligation was only to Linksys.

    Shows what we know...

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

      They are shipping software: loaded on the hardware.

    2. Re:oops. by Anonymous Coward · · Score: 1, Informative

      Linksys is distributing the software in binary form, and thus is under the same obligations as any other distributor.

    3. Re:oops. by muckdog · · Score: 1

      Firmware is storage device just like a hard drive is a storage device. Both of them contain software. Also if you had the source code for your linksys you could have it do what ever you wanted.

    4. Re:oops. by edwdig · · Score: 2, Insightful

      That discussion was about the modified version of GCC Linksys used that was created by Broadcom.

      The issue here is Linksys added additional files to the kernel (not modules) but didn't include them in their source distribution.

      You can't even successfully run make config on the code they're giving out, let alone actually build a kernel.

    5. Re:oops. by Jonah+Hex · · Score: 5, Informative
      I believe your thinking of this Slashback story with a response from the Linksys PR rep.
      Calm down that jerking knee, then apply ice. In response a post which raised the question of whether Linksys was in violation of the GPL by not distributing, nor offering links to, the source code for the software controlling their 802.11g base stations. A representative from Linksys-PR sent in this note about the "missing" source code:

      Linksys is a strong proponent of both Linux and the Open Source movement. The code within our routers is using User Space code without linking dynamically or statically to any GPL (GNU GENERAL PUBLIC LICENSE) code. Any code which does not have a static or dynamic link to anything covered by the General Public License is not GPL'ed, and can be considered closed source.

      We regret it took some time to respond to this posting. To assure timely responses to inquiries like this in the future, please use the following procedure which complies with the requirements of the General Public License:

      1. Please put your request in writing or in an email addressed to info@Linksys.com
      2. You have to request the code for the specific modules you want. It is not valid to issue a request for any "code you may be using."
      3. Technically, you are also supposed to provide us with a self-addressed stamped envelope, along with funds to cover the cost of providing the code to you. But Linksys will handle requests on a case-by-case basis. Thank you."

      However there's been a couple of additional stories since then about new Linksys GPL releases.

      Linksys Releases GPLed Code for WRT54G They released their code mods on their website.
      Linksys and the GPL, Again Missing code mods from the Linksys webpage.

      Obviously this is something that's going to take awhile to work out, not only with Linksys but other companies that are enjoying the riches of open source code.

      Jonah Hex
    6. Re:oops. by mahdi13 · · Score: 2, Insightful

      Yes, it's called embedded software
      It's a snazy new way of making softwar, maybe you've heard of it? It's only been around for 50 years or so...

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    7. Re:oops. by ninewands · · Score: 4, Informative
      As Linksys PR said:
      Linksys is a strong proponent of both Linux and the Open Source movement. The code within our routers is using User Space code without linking dynamically or statically to any GPL (GNU GENERAL PUBLIC LICENSE) code. Any code which does not have a static or dynamic link to anything covered by the General Public License is not GPL'ed, and can be considered closed source.

      I beg to differ with their position wrt the correctness of their analysis on how to go about withholding some of their code as 'closed source.'

      As an example of the RIGHT way to do this (whether you agree with the politics of it or not), I would submit that Nvidia withholds the source to their binary-only video drivers, but makes the glue code that adapts it to a specific kernel freely available. In addition, NOT having the source to the Nvidia drivers in no way impedes my ability to compile a kernel.

      The fact that it is not possible to configure, much less compile, the kernel tree available from Linksys's GPL software page indicates that they have withheld code which SHOULD be released under the GPL because of how tightly it is interwoven into the kernel code.

      Just my US$0.02
    8. Re:oops. by TrancePhreak · · Score: 1

      Would that mean that an ogg vorbis hardware player would be required to release their code?

      --

      -]Phreak Out[-
    9. Re:oops. by sheimers · · Score: 1

      No. xiph.org changed the licensing of their vorbis implemention from LGPL to a BSD style license exactly for that reason. Even RMS agreed!

      http://www.heise.de/newsticker/data/vza-05.03.01 -0 00/

    10. Re:oops. by Anonymous Coward · · Score: 0

      That's like saying they're selling and distributing poison because of the trace amounts of arsenic in the components on the board. This is a lame argument. They are not shipping software.

    11. Re:oops. by Anonymous Coward · · Score: 0
      The fact that it is not possible to configure, much less compile, the kernel tree available from Linksys's GPL software page indicates that they have withheld code which SHOULD be released under the GPL because of how tightly it is interwoven into the kernel code.

      The fact that YOU cannot configure/compile the code does not mean that it is not possible to configure/compile the code.

      I believe they are obliged to provide the modified code. I have not read in the GPL where the a developer is required to teach the world how to compile.

    12. Re:oops. by Anonymous Coward · · Score: 0

      Unless the player is called "Phototainer", then they _have_ to ship the source. But they don't. They now have a developer server (I think it was phototainer.com), however, it doesn't work, I can't login. So, I still do not have the source to the linux system running on my phototainer :-(

    13. Re:oops. by prizog · · Score: 1

      Hi. I handle license violations for the Free Software Foundation.

      Please email me at license-violation@fsf.org, so that we can work together to confirm the Phototainer violation, and to confirm compliance once we do get source code released.

      Thanks.

      If you don't email me, I have enough evidence to go ahead and write to the Phototainer people -- but if they give me bogus source code, it will be hard for me to detect this.

  3. Violation by mschoolbus · · Score: 3, Funny

    Several heavy hitters have signed this one, including Jeremy Allison and Alan Cox.

    Yea.... Where do I sign?!

    1. Re:Violation by wo1verin3 · · Score: 1

      >>Violation (Score:1, Flamebait)
      >>by mschoolbus (627182)

      Yeah, having the Microsoft Magic School bus will put a lot of clout behind our argument.

      The Magic School Bus Explores the Ocean
      Magic School Bus Explores the Solar System
      Magic School Bus Lands on Mars
      Magic School Bus Goes To Court over GPL
      Magic School Bus Launches An Attack At SCO

      If I ever have kids, they are getting this whole series!

    2. Re:Violation by Horny+Smurf · · Score: 0, Troll

      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.

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

    1. Re:What's the big deal, anyway? by frenetic3 · · Score: 4, Insightful

      well, the whole rationale and underlying spirit of the gpl is that the whole community should benefit from their modifications/improvements since they benefited from the preexisting gpl'ed code, and then we should be able to turn around and integrate our own improvements and do whatever we want with the new source. (hence 'open' source)

      and secondly, the thing is probably flashable by software, so you could theoretically add new features to the firmware by taking their source, modifying it, compiling it, and flashing it to the device.

      -fren

      --
      "Where are we going, and why am I in this handbasket?"
    2. Re:What's the big deal, anyway? by dnoyeb · · Score: 1

      RTFLKML

      It explains the "big deal" as one would expect. And naturally it has nothing to do with making money by ripping off Linksys but other side projects from Seattlewireless and others. Lots of people buy these products and would like the ability to further develop them. By way of GPL, they also have the right to do so.

    3. Re:What's the big deal, anyway? by mini+me · · Score: 1

      and secondly, the thing is probably flashable by software, so you could theoretically add new features to the firmware by taking their source, modifying it, compiling it, and flashing it to the device.

      Which can in turn be used by Linksys again, and they wouldn't even have to do any work to get it.

      Really what do they have to lose from relasing the code? It's not like it's some big secret how to make a router.

    4. Re:What's the big deal, anyway? by cduffy · · Score: 4, Insightful

      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

      Err, well, no.

      It actually uses, for instance, a set of chips manufactured by Broadcom. Anyone else building an embedded system and looking to use those chips -- or writing drivers for PC hardware based on those chips -- would have a great deal of use for these drivers.

    5. Re:What's the big deal, anyway? by pavon · · Score: 5, Insightful

      The big deal is that kernal developers wrote this code and they have the (copy)right to determine how it is being used. Linksys has broken the terms of the copyright licence. Just because the kernal developers have a more permissive license than proprietary software does not give people the right to do whatever they want with the sofware. Just because the copyright is not held by a large corporation, does not mean that they can get away with breaking the licence. Just because the license demands source code instead of money in exchange for the right to modify the software, does not make it any less valid. A licence is a licence and what Linksys is doing is illegal - no different than if someone were to ship with copies of Windows in their hardware without paying for licences.

      The main point is that we need to inforce the GPL and out of principle and fairness. It wouldn't be good to crack down on licence violations in cases where we have something to gain and then willingly turn a blind eye to others. We don't want to be seen playing a bait and charge game like what happened with GIF and MP3. We need to be diligent and fair in this manner, find out what source is not being released, and who is holding it back (be it Linksys themselves, or one of their partners), and see to it that they obey the terms of our licence. If we don't, then people will get the impression that we don't care if they violate our license.

      Now, if availability of this code helps someone, then great - that's why the GPL is written the way it is. And at the very least there are people that would enjoy having the code. But even if no one ever used the source, we would be setting a very bad precident not to press this issue.

    6. Re:What's the big deal, anyway? by MoOsEb0y · · Score: 1

      the thing is probably flashable by software, so you could theoretically add new features to the firmware by taking their source, modifying it, compiling it, and flashing it to the device.

      This is exactly why they don't want to release code if possible. They don't want to have some fucktard ruin their own firmware and try to get linksys to reflash it for free under warranty.

    7. Re:What's the big deal, anyway? by EzInKy · · Score: 1

      It actually uses, for instance, a set of chips manufactured by Broadcom. Anyone else building an embedded system and looking to use those chips -- or writing drivers for PC hardware based on those chips -- would have a great deal of use for these drivers.

      If that is their worry, why didn't they use BSD code instead?

      --
      Time is what keeps everything from happening all at once.
    8. Re:What's the big deal, anyway? by De · · Score: 1

      Mainly the big deal is that these devices have a Broadcom 4301 802.11b/g chip in them, which is also included in many laptops and other wireless solutions. The drivers for this have been illegally linked into the kernel and the source for them should be released. I for one care because if there were 4301 drivers I could use wireless under linux.

    9. Re:What's the big deal, anyway? by rifter · · Score: 1

      This is exactly why they don't want to release code if possible. They don't want to have some fucktard ruin their own firmware and try to get linksys to reflash it for free under warranty.

      If it is reflashable then Mr. Fucktard can reflash it him/herself. No need to involve Linksys in that transaction.

    10. Re:What's the big deal, anyway? by catbutt · · Score: 1

      Except that, his "what's the big deal?" question wasn't asking "why is everyone complaining?", but "why doesn't linksys they go ahead and release it because it wouldn't hurt them?"

    11. Re:What's the big deal, anyway? by Daniel+Phillips · · Score: 1

      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.

      It's not just that, it's the price point. Linksys makes so many of these things and sells them at such a low price that as a manufacturer, even with all the specs in front of you it's not an attractive target. That's what I call a fine business model: compete on pure engineering and manufacturing efficiency.

      --
      Have you got your LWN subscription yet?
    12. Re:What's the big deal, anyway? by NineNine · · Score: 1

      The main point is that we need to inforce the GPL and out of principle and fairness. It wouldn't be good to crack down on licence violations in cases where we have something to gain and then willingly turn a blind eye to others. We don't want to be seen playing a bait and charge game like what happened with GIF and MP3. We need to be diligent and fair in this manner, find out what source is not being released, and who is holding it back (be it Linksys themselves, or one of their partners), and see to it that they obey the terms of our licence. If we don't, then people will get the impression that we don't care if they violate our license.


      Who's this "we"? How's it going to be enforced? Who's paying the attorneys?

    13. Re:What's the big deal, anyway? by whorfin · · Score: 1

      I've heard a lot about this, but haven't followed obsessively, so let me see if I have this straight.

      Linksys is under fire for linking some proprietary code with the Linux kernel, and now refusing to release that code, in violation of the GPL.

      It sounds, however, as though Linksys does not *own* that code in question, but that have, instead, licensed it from another third party. From that, it would sound as though Linksys does not have the authority to 'set it free' so to speak...it ain't theirs to legally do this with.

      I understand that this will have little impact on the linux and /. crowd, and IANAL, but I thought that any terms of a contract that would requre illegal behavior were invalid and unenforceable, and would thus render the GPL terms unenforceable in such a situation.

      --
      Laugh while you can, monkey-boy!
    14. Re:What's the big deal, anyway? by Anonymous Coward · · Score: 0

      If it is reflashable then Mr. Fucktard can reflash it him/herself. No need to involve Linksys in that transaction.

      That may not be the case since in most hardware it is software which enables writing to the flash. If the software in the flash becomes corrupt, due to said Mr. Fucktard, then the most likely outcome would be a machine which can no longer write to flash. In such a case a hardware solution is required such as direct programming via a JTAG port (if it has one), or over a proprietary bus. While our Mr. Fucktard may be able to do so, he would first need to purchase or build a JTAG cable or interface to the proprietary bus, again assuming the product has one. And would also need to go through another level of software complexity to run said JTAG interface or interface.

      While our Mr. Fucktard may be able to accomplish this, his first failure which resulted in the corrupt flash doesn't leave me with high hopes in his success.

    15. Re:What's the big deal, anyway? by juhaz · · Score: 1

      Linksys may not have the right to GPL those drivers, but it is perfectly within their rights to not put them there in the first place or remove them from kernel when they learn it is illegal. Not only is it their right, but they are OBLIGATED to do it.

      Of course that means a firmware upgrade that cripples the whole damn thing, or recalling the product line and replacing it with something else, tough, but that's what you get from not playing nice.

    16. Re:What's the big deal, anyway? by WNight · · Score: 1

      By that logic, if my credit card debt requires me to rob 7-11s to pay it, it requires something illegal and I can't be bound by it.

      What the GPL says and the courts would uphold (it's just plain obvious) is that if you can't uphold your obligations under one license (the GPL) because of an existing one (don't release proprietary code), that you can't enter into the second contract. If you use GPLed code it's without the permission of the GPL, plain copyright violation.

      If the source code belonged to Linksys, linking it to the GPLed code wouldn't even force their code to be release under the GPL. What it would do is put them into the position of having violated the copyright of the GPLed code for commercial purposes, something they could get out of by releasing their code and saying "Oops". Or, they could handle it like any other company caught distributing a competitors product would. (ie, countersue for emotional pain and suffering.)

    17. Re:What's the big deal, anyway? by arkanes · · Score: 1

      Tough shit. Part of operating a buisness is dealing with customer support issues. If they didn't want to do that, then they can stop making flashable firmware or they can stop selling to customers directly and have other people rebrand it and deal with the support issues.

    18. Re:What's the big deal, anyway? by cduffy · · Score: 1

      Eh? I'm not sure I follow you.

      The reason they're not releasing the drivers is (quite possibly) that they can't, due to NDAs and such with Broadcom -- not that they're trying to minimize their competition's barrier to entry.

      If this is the case, however, then they're between a rock and a hard place -- since they've got this code statically linked, they don't qualify for Linus's modules-aren't-derivative-works exemption.

      Further, this is quite possibly something that came up later in the development cycle than when the which-OS-do-we-use decision went through; it's easy to just be too heavily committed to make a switch partway through. (And then, there are other factors -- maybe they had folks on staff already familiar with using Linux for embedded work but who would need to retrain to be familiar with kernel hacking the BSDs, or perhaps they already had a contract with a Linux vendor to provide them with an embedded development environment, support, and so forth).

      What I'm saying is that "oh, well then, we'll just use BSD" isn't always such an easy decision to make.

    19. Re:What's the big deal, anyway? by swillden · · Score: 1

      Who's this "we"?

      That would be the copyright holders, i.e. the kernel contributors.

      How's it going to be enforced?

      By a court order, if it comes to that. And, of course, the court has access to all of the force required to make it stick.

      Who's paying the attorneys?

      Well, at least one kernel contributor has been paying his attorney to send letters to Linksys. If it actually had to go to court, I expect the FSF would help out, and maybe Red Hat's GPL defense fund would be used. When/if it comes down to that, I doubt money to pay the lawyers will be problematic. A lot of people care about this, and a few bucks from each will go a long way.

      Any other questions I can answer for you? You ask really easy questions.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    20. Re:What's the big deal, anyway? by kahendricks · · Score: 1

      We is a collective of thousands of individuals who are interested in protecting the interests of linux. This includes multi-billion dollar companies like IBM to a teenager who will contribute to a "donate to help" paypal link. We includes some of the top minds in tech today WORLDWIDE. And yes, we even includes a lawyer or two. There is nothing special or magical about lawyers either. Any individual can study the law, any individual can press a case without a lawyer simply by doing a little research. I know someone who passed the missouri bar exam with high scores, no law school, and no study whatsoever of law until two weeks prior to the exam. As for research, the open source community is one HELL of a reasearch engine... when pressed with a question which interests it there is virtually no force, no group, no company, and no legal team that can compare with the speed of the communities parallel processing. OSS makes for one hell of s distributed super computer ;)

    21. Re:What's the big deal, anyway? by zdislaw · · Score: 1
      So, failure to plan well is justification for copyright violation? Failure to hire people who can work with an appropriately licenced kernel makes it ok to just go ahead and violate the licence.

      Cool, that works great for me! I have failed to get a job that pays enough for me to afford all the software and music I need. I'll just download it for free instead!

      Thanks for the moral and legal clarity.

      --
      bad sig...no donut.
    22. Re:What's the big deal, anyway? by Dick+Faze · · Score: 1
      Just because the copyright is not held by a large corporation, does not mean that they can get away with breaking the licence

      This remains to be seen.

    23. Re:What's the big deal, anyway? by babyrat · · Score: 1

      I think the point the original poster was making is what is the big deal to Linksys about releasing the code, not what is the big deal to GPL-ians about them not releasing the code. Clear as mud?

      ie the question was why WOULDN'T Linsys just realize the darn code as it has to run on their hardware (of course another response already indicated why they might not want to do so).

      Although I do agree with your post, it just missed the point of the particular question.

    24. Re:What's the big deal, anyway? by drakaan · · Score: 1

      or...*still* tough shit, but not for Linksys. Mr Fucktard wasn't supposed to alter the flash contents with unapproved firmware (guessing, here), and Linksys doesn't owe him a replacement or any support.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    25. Re:What's the big deal, anyway? by pod · · Score: 1

      Yes, but hardware makers often segregate their markets artificially. It's the same hardware, but depending on what software is loaded different functionality is enabled. It's cheaper to anufacture things that way.

      If detailed specs, or sources, were published, it would make it trivial for people to buy the cheap version, load the high-end software on it, and avoid the price tag.

      --
      "Hot lesbian witches! It's fucking genius!"
    26. Re:What's the big deal, anyway? by cduffy · · Score: 1

      Hey, I'm not saying it's justified, I'm just saying it's easy to go screw oneself and end up in a situation with no easy out.

    27. Re:What's the big deal, anyway? by cduffy · · Score: 1

      I just reread my post again to figure out how it is you think I'm saying their failure to abide by the GPL is justified.

      I don't. What I do say is that they're between a rock and a hard place -- either they break their contract with Broadcom or they commit large-scale copyright violation (of the Linux kernel) or they withdraw their product. All of these paths *suck*, and in a big way. Breaking their contract with Broadcom is illegal. Committing large-scale copyright violation of Linux is illegal. Withdrawing their product... well, it ain't illegal, but it most likely means a whole bunch of people losing their jobs, and is a good PR case for folks to use who are trying to scare customers away from the embedded Linux houses (one of which I used to work for).

      My hope is that they'll be able to work out an agreement with Broadcom under which they can distribute the relevant bits; that's probably the closest thing available to an everybody-wins solution.

    28. Re:What's the big deal, anyway? by Helter · · Score: 1

      explanation and justification are not the same thing.

    29. Re:What's the big deal, anyway? by Helter · · Score: 1

      "Who's paying the attorneys?" a)I'd bet that more than a few attorneys would be willing to take the case for free just on principle. b)If it got pressed to the point that it was going to court, I'd bet that even more attorneys would be willing to take the case for a percentage of any possible settlements. If this is in fact an issue of Linksys being caught between the GPL on one side and Broadcomm licensing on the other, they're going to have to settle with one or the other, and the number of the settlement will most likely be healthy.

    30. Re:What's the big deal, anyway? by whorfin · · Score: 1

      If the wording of your credit card said that they would only accept money that you had robbed from a 7-11, then yes, this would be the same case. The fact that you're poor and ignorant, and cannot find a better way to pay your bills than making a trip to the stop and rob is not, however, written into your contract with the credit card company. You got one, by the way.

      And yes, there are two options: Get into compliance by releasing the code, or get into compliance by halting the use of the GPL code. The holders of the GPL copyright can get their lawyers involved to force them to do so, or to pay damages for violating the licensing requirements.

      I know that there has been ranting and bitching about Linksys, but until some entity takes the responsibility to actually legally force a GPL violator to come into compliance, the GPL will be a toothless, albeit scary, dragon.

      Who has the authority (and money) to hire lawyers to enforce the licensing terms of the code? If you want Linksys to stop using Linux the way that they have, you should find them, and be prepared for a very fun legal proceeding that tests whether GPL is enforceable at all. As far as I know, it has *never* been tested.

      However, don't expect to get the source code that you want.

      --
      Laugh while you can, monkey-boy!
    31. Re:What's the big deal, anyway? by megabeck42 · · Score: 1

      Actually, no. The wireless chip driver supports all the broadcom line of wireless cards. They are a Software Defined Radio (SDR), and per FCC regulations, Broadcom is not allowed to divulge the programming information to the public, to prevent abuse. For more information, look at the work on the Atheros chipset drivers, they require a binary module to initialize the SDR.

      Mind you, this chipset is the same as the Apple Airport Extreme's, and the Linksys WPC54G wireless cards.

      That's the big deal. Also, the firmware image contains drivers for the Broadcom 10/100 chipset, too.

      It's important to note that the kernel has been modified as well. Some people have suggested that they are immune to GPL violations since broadcom drivers are all modules instead of compiled into the kernel. The modules depend on custom hooks in the kernel.

      --
      fnord.
    32. Re:What's the big deal, anyway? by WNight · · Score: 1

      The GPL doesn't need testing any more than me saying "If you don't buy it, don't take it" needs testing. It's fully supported by current law. If they don't want to license it, they can't use it.

      If they don't own the code though, we wouldn't get it. The judge isn't going to force them to break one law to right the damages from breaking another law. If they do own it, we'd only get it if we threatened (and looked like we could get) huge damages.

      What needs testing isn't the theory behind the GPL, but if we can find the money to enforce it. But, even if we pick and choose our battles, the claim doesn't get weaker thankfully, unlike trademark protection.

    33. Re:What's the big deal, anyway? by Anonymous Coward · · Score: 0

      Breaking a contract is not illegal. It just opens you up to a breach of contract civil suit with the damages specified in the contract (which *can* be rather nasty).

  5. Sick of this type of thing by Anonymous Coward · · Score: 2, Insightful

    So they are in violation. Who the fawk is actually going to DO anything other then sign statements and generally complain. WE NEED SOMEONE TO TAKE THEM TO COURT!

    I am sick of all the complaining and no action. Put up or SHUT UP!.

    1. Re:Sick of this type of thing by FattMattP · · Score: 5, Insightful
      So they are in violation. Who the fawk is actually going to DO anything other then sign statements and generally complain. WE NEED SOMEONE TO TAKE THEM TO COURT!
      It's not wise to rush to court. The courts don't look favourably on people who do that. Instead, the LK & Samba teams are doing the right thing by trying to resolve this matter directly with Linksys. At some point if this does go to court, the fact that several attempts at resolution were made before filing suit will work in our favour.
      --
      Prevent email address forgery. Publish SPF records for y
    2. Re:Sick of this type of thing by Jameth · · Score: 2, Informative

      I commonly note this kind of attitude these days. Is there any need to be so harsh? Certainly, if they are non-compliant, a solid stand should be taken. However, it appears at the moment that this can be resolved without the court system being involved.

      Of course, if they drag their feet again, that's another matter. As someone pointed out on the list, this was likely outsourced, and this may have been an honest mistake.

      Be nice, give them a week. Rushing to court and suing people left and right is what makes the legal system so bad and the lawyers so rich. Lawsuits should be a last resort. However, when they are needed, they should be of sufficient force to kill a small Godzilla.

      As an example, take SCO. People asked them to show the code. People asked them to shut up. People asked them again. Now, RedHat, IBM, and plenty of others are bringing charges against them for violating the GPL, and a whole lot of other shit. In a year, SCO will not only not exist, they will exist as an inverted entity, so broke that they are beyond being broke.

    3. Re:Sick of this type of thing by Anonymous Coward · · Score: 0

      Actually man, I don't think that's really in the spirit of the Open Source community. I'm not saying they should just sit back and get reemed, but if it can be worked out otherwise, I think it should be. Even though LinkSys may be violating the GPL, they *are* running an embedded linux system with other GPL'd code, which may help by offering a precedent for other companies considering doing the same. This possible violation shouldn't go unchecked, but we don't need to be so hostile towards a player whom the community could have a good relationship with down the road.

    4. Re:Sick of this type of thing by Anonymous Coward · · Score: 0

      so whens YOUR court date scheduled for?

    5. Re:Sick of this type of thing by Trailer+Trash · · Score: 1

      the fact that several attempts at resolution were made before filing suit will work in our favour.

      Yeah, "several attempts" meaning "someone sent an email to the public address (opensource@linksys.com or whatever) from the web site". In no way can that be construed as a good-faith effort to resolve the matter. It's unbelievably amateurish to even suggest it.

      One of the copyright owners needs to have a lawyer draft a simple letter to them which will be sent by certified mail to the president of the company. While mentioning the GPL is nice, it needs to point out that this is a *copyright violation* (the only thing that's going to get the legal team's attention) and mention the statutory damages ($150K/incident, how much does a router cost again?). It then needs to outline the simple steps needed to remedy the situation, i.e. post the source code or force an update on every single unit ever sold that removes the copyrighted material.

      If you think an email from some Alan Cox guy to "opensource@linksys.com" is going to get their attention or make our side look better in court, you're dreaming.

    6. Re:Sick of this type of thing by Daniel+Phillips · · Score: 1

      So they are in violation. Who the fawk is actually going to DO anything other then sign statements and generally complain. WE NEED SOMEONE TO TAKE THEM TO COURT!

      Last resort. The bottom line is: we love LinkSys and they love us. It's more like a domestic argument than a prize fight.

      --
      Have you got your LWN subscription yet?
    7. Re:Sick of this type of thing by haakon · · Score: 1

      Funny you should say that. If you RTFA you would have seen that one of the individuals on the mailing list had a lawyer send a number of increasly nasty letters to Linksys. Linksys ignored him to begin with and then later replied saying "we will look into it." That was in July.

    8. Re:Sick of this type of thing by Anonymous Coward · · Score: 0

      "WE NEED SOMEONE TO TAKE THEM TO COURT!"

      So you think the RIAA answer is the way to go?

    9. Re:Sick of this type of thing by Trailer+Trash · · Score: 1

      Funny you should say that. If you RTFA you would have seen that one of the individuals on the mailing list had a lawyer send a number of increasly nasty letters to Linksys. Linksys ignored him to begin with and then later replied saying "we will look into it." That was in July.

      I did RTFA, and it says nothing of the like. I just went back and reread it, and nothing has been added since last time. Perhaps you can point it out to me?

      I will say, though, that I don't believe the story, anyway. Had the lawyer sent a proper letter (i.e. "You are violating this particular copyright held by my client, fix the problem now or face statutory damages of $150K/incident") Linksys would have responded after the first one and they would have responded correctly.

      I'm afraid that we in the open source world are setting a bad precedent for letting companies like Linksys run roughshod over our copyrights, knowing that they'll get some Mickey Mouse response from some slashdotters, and maybe a vaguely threatening email. Reading the part in there about the Samba team and their "concerns" just bolsters my concerns.

    10. Re:Sick of this type of thing by GargoyleMT · · Score: 1
      Here is the part in the original thread that talks about lawyers sending letters:

      http://www.ussg.iu.edu/hypermail/linux/kernel/0309 .3/1058.html

      I had my lawyer send the first of several letters (nice and polite) on 8 May... After several additional letters (increasingly less polite) my lawyer and I were finally contacted by Cisco on June 20. They stated at that time "We are in the process of determining what code is subject to the distribution obligation; once we have done so, all such code will be made available under the terms of the GPL."
      (the mail in question was by Erik Andersen)

      So how does this affect your comment?

  6. Do you really want them to stop? by tjstork · · Score: 0, Troll


    Isn't it enough of a victory for the profession that they have used an academically based operating system rather than a commercial one?

    They could conceivably switch to Windows.

    --
    This is my sig.
    1. Re:Do you really want them to stop? by aonaran · · Score: 2, Informative

      ...or, more likely, now that they are a Cisco subsidiary, IOS.

    2. 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
    3. Re:Do you really want them to stop? by bogie · · Score: 5, Insightful

      "Isn't it enough of a victory for the profession that they have used an academically based operating system rather than a commercial one?"

      Umm, No. It isn't a victory at all. Anytime a corporation attempts to co-opt the hard work of others and not abide by the GPL which has gotten GNU/Linux where it is today, its a loss for us all.

      "They could conceivably switch to Windows"

      Fine with me. They can feel free to pay Microsoft royalties on every unit shipped as well.

      I don't mean to sound mean, but you must be new to the opensource movement.

      --
      If you wanna get rich, you know that payback is a bitch
    4. Re:Do you really want them to stop? by Zebbers · · Score: 1, Funny

      Ya, a wireless gateway running windows...Id almost use that.

    5. Re:Do you really want them to stop? by morcheeba · · Score: 2, Funny

      You wouldn't even have to own it to use it - just 0wn it.

    6. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      I agree -- it's cases like this that demonstrate the flaws inherent in the GPL license, in that it is not 'free' at all. A truly free license is one that allows you to do whatever you want to do with the code, such as the BSD licenses.

      The fact that they are quibbling over something as banal as whether Linksys' code is statically linked to their code or not shows the stupidity of this license. I mean, come on -- what difference does it really make if the Linux kernel code is linked directly to it or not? It's just a few different library flags.

      This incorrect usage of the word 'free' should be socially outlawed.

    7. Re:Do you really want them to stop? by ari_j · · Score: 1

      You mean they took the quo, and now need to give us the quid, right? (Both literally from the expression and in terms of quid in the English sense would be nice.)

    8. Re:Do you really want them to stop? by Cid+Highwind · · Score: 4, Insightful

      Isn't it enough of a victory for the profession that they have used an academically based operating system rather than a commercial one?

      It may be nice to see a major player using Linux, but if nobody makes noise about them violating the GPL, it could have bad repercussions down the road. Not enforcing (or at least trying to enforce) the GPL now gives ammunition to anyone litigating against it in the future. Someone like SCO could argue that not going after Linksys means that the FSF know the GPL is unenforcable, and therefore invalid. Or thgey could argue that not enforcing license terms on the kernel means that the kernel copyright has no value and can therefor be violated without consequences. It's better to send nastygrams now and risk alienating Linksys than not to send them, and risk seeing SCO or MS own Linux.

      They could conceivably switch to Windows

      Good! Linksys DSL/cable modem routers are pretty insecure by default. Let them generate bad PR for Windows insteads of Linux.

      --
      0 1 - just my two bits
    9. Re:Do you really want them to stop? by no_choice · · Score: 1

      > The GPL license however has been concocted to prove a point, politically.

      No, the GPL has been created to advance freedom. BSD zealots share this goal, but the GPL uses a much more active, powerful and practical to achieving this goal, IMHO.

    10. Re:Do you really want them to stop? by FattMattP · · Score: 1
      Isn't it enough of a victory for the profession that they have used an academically based operating system rather than a commercial one?
      No. They are in violation of the license. Companies are going to have to realize that they cannot violate the intellectual property of others. By using the Linux kernel they agreed to the license and must now abide by it or be in violation of the law.
      --
      Prevent email address forgery. Publish SPF records for y
    11. Re:Do you really want them to stop? by Sturm · · Score: 1

      You hear this argument alot when commercial entities who utilize Linux are asked to abide by the criteria set forth in the GPL. While it may be "enough of a victory" in the sense that a commercial vendor is using Linux, it still defeats the purpose of the GPL. I think people need to be reminded sometimes that Open Source/Free Software/GNU/GPL's (or whatever you want to call it) reason for existence is *not* commercial adoption. Way "back in the day", we were interested in commercial adoption of Free Software because we knew that it was a better alternative. We knew that commercial adoption would greatly increase the number of people working on and *sharing* Free Software. But commercial adoption wasn't the main goal in and of itself. The main goal was to create a pool of sofware that wasn't controlled by a commercial entity.
      So, while it may be great that Linksys is creating products that use Free Software, it doesn't benefit the community that created that sofware if Linksys doesn't live up to their end of the agreement and help enrich the pool of software by giving back.

    12. Re:Do you really want them to stop? by Afty0r · · Score: 1
      cases like this that demonstrate the flaws inherent in the GPL license, in that it is not 'free' at all. A truly free license is one that allows you to do whatever you want to do with the code, such as the BSD licenses


      The BSD licenses demand you attribute copyright. Therefore, they are not completely "free" as you describe it.

      The only possible truly "free" software license is the public domain, and any author can contribute his original work to it should he wish.
    13. Re:Do you really want them to stop? by Guanix · · Score: 1

      Whether the kernel is statically linked is important. A statically linked kernel means that it is not possible to recreate the Linksys kernel with changes -- for example, if a developer wants to change parts of the kernel or add drivers, while keeping the Linksys patches in place.

    14. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      Well, that is not the difference. Linux is quite commercial these days. But it is still free, and it would be a victory if the hardware was powered by a free operating system. But until the release all of the source code under a free license, it is not free, but as proprietary as windows.

      It doesn't really make a difference whether they use windows or keep the important parts of a linux-powered system a secret.

    15. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      Umm, No. It isn't a victory at all. Anytime a corporation attempts to co-opt the hard work of others and not abide by the GPL which has gotten GNU/Linux where it is today, its a loss for us all.
      yeah! just like it's a loss when people illegally share mp3s! (sorry, i couldnt resist)

    16. Re:Do you really want them to stop? by stratjakt · · Score: 1

      If you want your code stolen by M$ and linksys, with no contribution back to the community, sure, use BSD

      You can't give something away, and at the same time complain that it was stolen.

      --
      I don't need no instructions to know how to rock!!!!
    17. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      Sure.
      But that's hardly onerous, is it?

      You just have a list of copyrights in the back of the manual. Two pages of text, say. Or, in the case of electronic manuals, a few kilobytes at most.

    18. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      If you prefer to actually be able to make money from your code, the the choice is very clear.

      The BSDL works on the principle that it improves the world without destroying jobs.

      The GPL works on the principle that jobs must be destroyed to further the community.

      If you don't believe me, read the GNU Manifesto. It's all there in black and white - or green and white, if you're using a VT100....

    19. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      Onerous and unfree are two different words.

    20. Re:Do you really want them to stop? by hikerhat · · Score: 1

      In some areas of contract law disclaimers must be in all caps. They aren't just shouting.

    21. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0

      "If you prefer to actually be able to make money from your code, the the choice is very clear."

      Yes, you must release it under the GPL so that companies that don't want to obey the GPL must pay you for a license thus making you money from your code.

      With BSD the company will just take, say thanks (if you are lucky) and not pay a dime (unless they are very nice) and that makes it that much harder to make money from your code.

      The GPL has its uses, so does the BSD license. Use the one that makes most sense in a given situation or just use the one you like if you don't like the other but only trolls like you would imply that the GPL is evil (implied by the destroying job bit).

      Oh, and yes I know: IHBT. IHL. IWHAND.

    22. Re:Do you really want them to stop? by Anonymous Coward · · Score: 0
      I agree -- it's cases like this that demonstrate the flaws inherent in the GPL license, in that it is not 'free' at all. A truly free license is one that allows you to do whatever you want to do with the code, such as the BSD licenses.

      No no no. There is "free" for developpers and "free" for users. These are completly different things. BSD is "free" for developpers - they take the code, do whatever they want no question asked. GPL is "free" for users - they are sure to get the source code, and be able to add modifications (possibly written by third parties), and they are sure to be allowed to redistributed the code they got.

      The fact that they are quibbling over something as banal as whether Linksys' code is statically linked to their code or not shows the stupidity of this license. I mean, come on -- what difference does it really make if the Linux kernel code is linked directly to it or not? It's just a few different library flags.

      It makes a tremedous difference. In one case, you can take the Linux kernel, add enhancements from other parties, for instance the lastest usagi patches, recompile it, and run with binary modules. In the other case (like with non released modified BSD), you can't. The first case is the entire point of the GPL.

    23. Re:Do you really want them to stop? by fucksl4shd0t · · Score: 1

      You can't give something away, and at the same time complain that it was stolen.

      So if a chick sleeps with pretty much anybody that asks nicely gets raped by some dude who doesn't even bother to ask, just throws her down and does his thing, is it considered rape?

      --
      Like what I said? You might like my music
    24. Re:Do you really want them to stop? by H8X55 · · Score: 0

      They could conceivably switch to Windows.
      go buy a Microsoft Broadband Home Networking Router or Wireless Access point.
      They actually run Windows CE.
      You would never make that statement again.
      CE running network hardware is about the biggest mistake made thus far in home networking.

  7. Let's be thankful by overbyj · · Score: 5, Funny

    that they aren't charging us $699 to use their stuff!

    --
    No trees were harmed in the composition of this; however, numerous electrons were inconvenienced.
    1. Re:Let's be thankful by Anonymous Coward · · Score: 0

      They've bee nbought by Cisco, so maybe soon they will be.

    2. Re:Let's be thankful by MesiahTaz · · Score: 1

      They'll start charging for necessary security fixes.

      Oh yeah... and it's only $35 for the embedded Linux license.
      I'm sure the LinkSys makes heavy use of that stolen NUMA/RCU code. Big time CPU stuff being done there =p

      --
      Are you an open source warrior?
    3. Re:Let's be thankful by Anonymous Coward · · Score: 1, Insightful

      don't you mean "our stuff"?

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

    1. Re:Samba abused too? by juan+large+moose · · Score: 1

      I have gotton no further response from Linksys, and the sources for the EFG80 have not been posted on their GPL source web site. I am fairly confident, however, that this is just a case of things moving slowly.

      It would help if someone out there who has an EFG80 could verify that the sources are on the accompanying CD-ROM (and that they produce workable binaries).

      Some vendors who use Samba will provide a test unit to the Team or access to a system at their end for use in the build farm, but that is certainly not a requirement. It just helps them, and us, keep everything working smoothly.

      Chris -)-----

  9. Re:Why should they? by BorgDrone · · Score: 5, Informative

    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 have to release all sourcecode that is part of a derived work of the GPL software.

    Since a modified kernel is a derived work of the original GPL-ed kernel they have to release the source to their modified kernel.

  10. Another Kernel Klink... by TimTheFoolMan · · Score: 1

    ...in their armor

    Tim

    1. Re:Another Kernel Klink... by LegendOfLink · · Score: 0

      Oh no, I got an error in my compile...HOGAN!

    2. Re:Another Kernel Klink... by Anonymous Coward · · Score: 0

      Klink: SCHULTZ! Why didn't you disclose that GPL'd code?

      Sgt. Schultz: I know NO-THINK! I see NO-THINK! I hear NO-THINK!

  11. Re:Why should they? by nate1138 · · Score: 2, Insightful

    If you don't like the license terms, then use BSD or QNX or something else. Linksys knew the terms, now they have to abide by them.

    --
    Where's my lobbyist? Right here.
  12. 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.

    2. Re:Something I've always wondered by GoofyBoy · · Score: 0

      Ask Transgaming what they think.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    3. Re:Something I've always wondered by Xner · · Score: 1
      The license states it must be "the preferred method of making modifications" to the program. If it cannot be made to compile, something tells me it can't be the "preferred method".

      The use of a proprietary toolchain is tricky. Plenty of GPL win32 software relies of Visual Studio, and that is fine. However, creating custom proprietary tools that serve little purpose but to circumvent the GPL, well, it sounds to me like it could fall under the anti-circumvention provisions of the DMCA. Hmmm. I am sure Hollings never thought of that ...

      --
      Pathman, Free (as in GPL) 3D Pac Man
    4. Re:Something I've always wondered by drakaan · · Score: 1
      The issue wasn't that "these guys" didn't have some special compiler, it's that Linksys didn't supply all of the source code for their custom kernel. If I write a program that does something (under the GPL) that uses your program source (obtained via the GPL) as it's basis, and don't make the modifications I made available as source code (per the GPL), I'm wrong. Period.

      If I want to add a line that points to some external module and make *that* available binary-only, fine, but that's not what's happened here.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    5. Re:Something I've always wondered by BJH · · Score: 1

      They're under no requirement to release their toolchain, so yes, in theory, they could port GPL'd software to another language for which only they have a suitable compiler, and then release only the source code to the software.

      Sort of ignores the fact that to do a port to a language that's different enough that no-one else can compile it using extant compilers would be such an effort that they might just as well write the whole thing themselves from scratch.

    6. Re:Something I've always wondered by Yartrebo · · Score: 2, Informative
      Well, the GPL does say the following:

      a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,


      If a compiler isn't available to the recipient, than it isn't machine readable, and should be a GPL violation.
    7. Re:Something I've always wondered by Anonymous Coward · · Score: 2, Informative

      No, they use the "attempt to compile it and referrences to files not provided appear" argument. If you port to INTERCAL++ and ALL the files are provided then you have provided the full source. But if in the process of porting you add five new files to the derived work and only provide two of the five in source then you have failed to provide the full source.

      Regardless of how you want to twist their argument, Linksys is not providing the full source code.

    8. Re:Something I've always wondered by Anonymous Coward · · Score: 0

      To use this loophole (if it indeed exists) one doesn't really have to write a full compiler. Two (relatively) simple compilers, one from C to custom language and the other from custom language to C should be sufficient.

    9. Re:Something I've always wondered by molarmass192 · · Score: 1

      That's not a perfect analogy, Transgaming forked their Wine tree when Wine was still under the X11 license. There was a pretty big fuss when Wine moved under the LGPL. Transgaming still releases some of their code under an X11 license project named Rewind. Forgetting about all that for a minute, Transgaming still submits patches to the Wine moderators so you have to wonder if they're being 100% honest about not using the now off limits LGPL Wine sources.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    10. Re:Something I've always wondered by michael_cain · · Score: 5, Informative
      I know of no way other than being able to compile and run the resulting binary to verify that the source code provided is indeed the correct, working source code. Your point about the custom compiler may be valid -- that is, I'll give you my source code changes, but they are specific to a particular compiler you do not have. Given full source code, you can presumably port it to whatever compiler you do have. However, there would certainly be lines across which said custom compiler could not step (IMO) and have the whole thing remain GPL-compliant.

      For example, one of the Bell Labs' UNIX gods (I forget which) demonstrated how a C compiler could (a) insert backdoor binary code into applications it was compiling and (b) recognize when it was compiling itself and insert the backdoor-inserting code. Thus none of the source files, for either the compiler or the application, showed that there was a backdoor. They were making the point that the system is not secure if you're initially dependent on some chunk of binary code (or at least you have to analyze that binary, which is much more difficult).

      In this GPL example, if the custom compiler inserted binary code needed to build a working program, and no other compiler working strictly from the source could produce a working program, there's pretty clearly a violation.

    11. Re:Something I've always wondered by nusuth · · Score: 1

      Parts of WineX are covered under at least three licences: GPL, APL and X11. I don't know how they manage to get non-GPLed portions NOT being derivative works of GPLed portions, but they implictly claim to manage that.

      --

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

    12. Re:Something I've always wondered by Dammital · · Score: 2, Informative
      ... one of the Bell Labs' UNIX gods (I forget which) demonstrated how a C compiler could (a) insert backdoor binary code into applications it was compiling and (b) recognize when it was compiling itself and insert the backdoor-inserting code

      You are referring to Ken Thompson's Turing Award Lecture.
    13. Re:Something I've always wondered by rmohr02 · · Score: 2, Informative
      Quoth the GPL:
      The source code for a work means the preferred form of the work for
      making modifications to it. For an executable work, complete source
      code means all the source code for all modules it contains, plus any
      associated interface definition files, plus the scripts used to
      control compilation and installation of the executable. However, as a
      special exception, the source code distributed need not include
      anything that is normally distributed (in either source or binary
      form) with the major components (compiler, kernel, and so on) of the
      operating system on which the executable runs, unless that component
      itself accompanies the executable.
      So if they kept the compiler in the device, they are required to release the source to it.
    14. Re:Something I've always wondered by Anonymous Coward · · Score: 0

      "The issue wasn't that "these guys" didn't have some special compiler, it's that Linksys didn't supply all of the source code for their custom kernel."

      He knows that, moron. It's a what if.

    15. Re:Something I've always wondered by Novus · · Score: 2, Informative

      However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

      If it's a custom compiler, it can't be normally distributed with the operating system on which the executable runs, so they have to provide it according to the above part of the GPL.

    16. Re:Something I've always wondered by MattMan741 · · Score: 1

      One thing that we need to remember is that the GPL is not there to give us free (as in beer) software. it is there to keep others from building on our work, while not sharing these advances in the same spirit as the origional product. so if their compiler does funky stuff, then let it.

    17. Re:Something I've always wondered by Anonymous Coward · · Score: 0

      From the GPL:

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

    18. Re:Something I've always wondered by Haeleth · · Score: 1

      > I don't know how they manage to get non-GPLed portions NOT being derivative works of GPLed portions, but they implictly claim to manage that.

      The easy way is to get the permission of whoever GPLed it. The hard way is to demonstrate that your code actually derives from a non-GPLed version even where a GPLed version also exists. The SCO way is to claim you own it all anyway. Take your pick. :D

    19. Re:Something I've always wondered by Zak3056 · · Score: 1

      If a compiler isn't available to the recipient, than it isn't machine readable, and should be a GPL violation.

      In this context, I believe "machine readable" means I can't hand you six thousand single spaced pages of code and say "have fun typing them in."

      Take it a step further--if I were distributing code that only one computer on earth could compile, would I be required to make that resource available for you to build with? Of course not.

      --
      What part of "shall not be infringed" is so hard to understand?
    20. Re:Something I've always wondered by Anonymous Coward · · Score: 0

      The other way of reading that is that the custom compiler is a major component of the "operating system" and doesn't need to be distributed.

      Consider any GPL program that targets Microsoft VC++, like Mozilla. They can't provide the compiler, but yet these programs are endorsed by the FSF (see the GPL FAQ).

    21. Re:Something I've always wondered by sudog · · Score: 1

      You've got it wrong: It's not just that they can't compile it, and you've obviously neglected to read any further than the first few paragraphs. There is actual, statically-linked code which is built directly into the Linux kernel they use on the device. They are specifically neglecting to include modifications to the kernel they made, in contravention of the GPL.

    22. Re:Something I've always wondered by drakaan · · Score: 1

      It's not obvious that he doesn't know that. The fact that he used that argument demonstrated a fairly severe lack of either understanding or thinking effort, which is the reason that this particular moron replied. Note the second half of the sentence you quoted. Show me how his post indicates that he knew that, and I'll write "I'm a moron" 500 times in my journal, and post a link to it on the next 5 slashdot threads, with props to "A.C"

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    23. Re:Something I've always wondered by Anonymous Coward · · Score: 0

      the article explains how they know there are missing files. It doesn't seem like it's just a matter of "we can't compile it".

    24. Re:Something I've always wondered by catenos · · Score: 2, Insightful
      These guys use "we can't compile it" argument just to prove that the source code is incomplete

      That summary is incomplete:

      1. They also show with great detail that the downloadable binary contains symbol names not contained in the published source.

      2. They don't say "we can't compile it", but "compiling the network gives errors about missing files."

      3. Since the distributed binary comes with network support, yes, "2." alone would already be enough to show that the GPLv2 has been violated (see section 3, the part about what "source code" is defined as; see quote below), even if just some script is missing.

      If someone released source code under GPL, do they also need to make sure that others can compile it?

      Depends on what you mean by that. Of course, they don't have to handle the case if your system has a broken installation. If you mean, whether they have to assure that you have everything needed to compile it, then the answer is: yes, with one exception (from section 3 of the GPLv2):
      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
      So, yes, they have to make available everything needed to create the binary from source, except what is easily available elsewhere.

      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?

      That rule above is also the reason why you cannot simply create a special compiler in order to circumvent the GPL. The compiler wouldn't be usually distributed with your OS, so it is not covered by the exception, and you have to distribute it with the source.
      --
      Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
    25. Re:Something I've always wondered by BJH · · Score: 1

      That's not a compiler; that's a translator, and it'd be getting awfully close to obfuscation (which the GPL *does* prohibit).

    26. Re:Something I've always wondered by Anonymous Coward · · Score: 0

      For example, one of the Bell Labs' UNIX gods (I forget which) demonstrated how a C compiler could (a) insert backdoor binary code into applications it was compiling and (b) recognize when it was compiling itself and insert the backdoor-inserting code. Thus none of the source files, for either the compiler or the application, showed that there was a backdoor. They were making the point that the system is not secure if you're initially dependent on some chunk of binary code (or at least you have to analyze that binary, which is much more difficult).

      I believe you are talking about Ken Thompson, in Reflections on Trusting Trust:

      http://www.acm.org/classics/sep95/

    27. Re:Something I've always wondered by iainf · · Score: 1

      If a compiler isn't available to the recipient, than it isn't machine readable, and should be a GPL violation.

      Er, no; if Emacs or Vi can load it, then it's machine readable. Hell, technically, providing it in 5-bit Baudot code on Mylar Tape is machine readable. The compiler simply doesn't enter into it.

    28. Re:Something I've always wondered by jonwil · · Score: 1

      Well basicly, the public WineX source tree is made up of:
      1.code written or modified by TransGaming and released under X11
      2.unmodified code from the pre-fork WINE or from ReWind and released under X11
      3.code written or modified by TransGaming (origonal code being X11 licenced) that is now licenced under APL (this mainly covers the DirectX stuff)
      and 4.code released under the LGPL and being used (modified or unmodified) by TransGaming in complience with that licence.

    29. Re:Something I've always wondered by proj_2501 · · Score: 1

      what is a compiler if not a translator from a given language to machine code?

  13. Re:Why should they? by TheDredd · · Score: 0

    That's the deal: You can use ours if you show us yours

  14. What about Watchguard? by Anonymous Coward · · Score: 0

    I've never been able to find their source or even a reference to it.

    1. Re:What about Watchguard? by NightSpots · · Score: 1

      I've never seen it either... but on the other hand, I've never wanted it.

      Sure, the Watchguard IIIs are basically 700Mhz Celerons with 64MB RAM (144 pin) and a flash disk, but why would you want to void your warranty by playing with the kernel source?

      People buying watchguard boxes aren't going to waste their time and money by changing the source.

    2. Re:What about Watchguard? by Lussarn · · Score: 1

      You do understand that just about all software in that watchguard box is built buy people wasting there time as you call it. Do you really think Linux is 100% great. Nothing can be done better?

    3. Re:What about Watchguard? by Anonymous Coward · · Score: 0

      I, personally, think Linux is a mess, and I won't use it on any of the machines I own.

      That said, I'm forced to use it at work.

      Having used numerous watchguard products, I can say without hesitation that (1) they're behind the times, (2) the way they do things is silly, and standard unix tools would be better, and (3) there is nothing I'd want to investigate for inclusion into my operating system of choice.

  15. How is this Flamebait? The Parent is correct. by Anonymous Coward · · Score: 0

    How is this flamebait?

    The parent makes a good point. Granted he speaks like a troll but in fact this type of behavior will continue and the GPL will be abused unless someone does take one of these companies that violates to court and wins a settlement.

    Until companies fear financial loss from abuse of the GPL they will continue to abuse it on a whim.

    ~Jaysen

  16. Re:Why should they? by VertigoAce · · Score: 1

    If you read the post, they present evidence that the kernel itself was modified (as opposed to kernel modules). Because the modifications to the kernel weren't released, you can't build a kernel that is able to load their modules. In fact, as they distribute it, the kernel itself won't compile if you enable network device support since they have removed a required config file from the distribution.

  17. "Linksco"? by Lodragandraoidh · · Score: 5, Informative

    The merging of Linksys and Cisco was seen by some to be a good thing.

    However it appears that culture of 'security through obscurity', as seen in Cisco router firmware apps has found its way into the Linksys product line, to the detriment of the GPL contract.

    What Cisco is doing is wrong - plain and simple. If Cisco chooses to use copyrighted material under the GPL, they need to live up to their responsibilities under that license. I urge Cisco/Linksys to fix the problem before things get out of hand. You can't participate in the free/opensource software community half way.

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
    1. Re:"Linksco"? by Anonymous Coward · · Score: 0

      obvious pro-cisco reply :

      * The whole Linksys/GPL fiasco dates from before the acquisition, IIRC. If not, at least the product R&D phase does.

      * FYI, in cisco routers firmware is equiv to a PC BIOS, it just loads an operating system, called IOS which is cisco #1 asset (license, support, ...) and it is not just an 'app'.

      * Besides shouting motto's, are you pretending that before cisco bought linksys, all the linksys firmware was open sourced ?

    2. Re:"Linksco"? by thogard · · Score: 1

      Many people have lots of details about the internal structure of cisco IOS since it was common to get at that in the years that DARPA folded into DISA and Cisco was tring to gain market share from Novell. Most of those people no longer work for that group but how many still have source code sitting at home?

      Not that it would matter much. Cisco IOS on an AGS+ was rock solid compared to most of the crud out there at the time (say fingerd and washu ftpd).

      Besides if cisco joins up with linksys, it puts them in the same group as 3com and their GPL code theft. I reported this to GNU and 3com's latest "fix" has taken out GNU tar, GNU zip and other open source code but you can't get that without a new service contract. The result is 99% of all 3com NBX phone systems are running GNU code with no source. I was sold the device as it being "open" and it contained GPL code so I want source but as far as I can tell GNU backed down in a way that will keep me from ever supporting them or their projects ever again. Is anyone here listed in the GNU Tar files that doesn't like this situation? I've got the email address of 3com's attys.

    3. Re:"Linksco"? by Anonymous Coward · · Score: 0

      "LinkCis"

    4. Re:"LinkSCO"? by Anonym0us+Cow+Herd · · Score: 1

      Don't you mean LinkSCO?

      The ad ends with: The future is closed.

      Any of: SCO, Linksys, LinkCis, Cisco?

      --
      The price of freedom is eternal litigation.
    5. Re:"Linksco"? by Lodragandraoidh · · Score: 1

      I am glad I can be a lightening rod for some interesting discourse.

      *tip of the hat*

      My gut reaction is not to like anything proprietary, simply because I have been bitten too many times in the past by proprietary systems. Invariably you end up having to go round and round with vendors to get anything fixed. It always starts out on their side as an 'enhancement' for a price, while you know its a defect. I could see a similar situation occurring with this Linksys issue.

      I really hate dealing with people that are plainly wrong by any common sense definition. Their actions smack of profiteering and leaves me feeling like time better spent is wasted arguing with sleazoids, over and over again.

      Perhaps I overreacted in this case. However, my experiences tend to validate my approach.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    6. Re:"Linksco"? by iainf · · Score: 1

      Look at what Cisco did with Aironet support: clear and fully open: this is a LInksys foul-up, not a Cisco one.

  18. Re:Why should they? by fireman+sam · · Score: 1

    It is all to do with the linking. Linksys has code that is statically linked to the Kernel. As it stands, statically linking code to the Kernel requires the code to be GPL'd. If they don't like it they can use a different OS.

    Consider it payment to the open source community for use of the Kernel.

    --
    it is only after a long journey that you know the strength of the horse.
  19. Could no one port it? by siskbc · · Score: 5, Insightful
    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.

    I expect someone clever enough could rip out the interesting bits, or port the whole damned thing to another card if interested enough. The philosophy, I believe, is that the community should be able to decide whether it's worth it.

    Or, look at it this way - if no one could conceivably do anything with their source, then they have nothing to RISK by releasing it, huh?

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Could no one port it? by zdislaw · · Score: 1
      "then they have nothing to RISK by releasing it, huh?"

      Or look at it this way: Re-read the post you replied to. You are just restating exactly what they said.

      This bit: "you'd also have to have the masks to make the chips anyways. So they stand to lose nothing by not publishing the source."

      Sound familiar?

      --
      bad sig...no donut.
    2. Re:Could no one port it? by drakaan · · Score: 1
      re-read the last sentence there, and you may see why those statements are opposites. Read it carefully...

      So they stand to lose nothing by not publishing the source

      as opposed to

      they have nothing to risk by releasing it (emphasis changed to clarify things a bit.).

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
  20. Re:Why should they? by BJH · · Score: 3, Insightful

    *Sigh*... no, they don't. First, go and read the damn license, OK?

    The problem this time round is that Linksys have released some kernel source code, but the code they have released is not sufficient to build a working kernel (minus the binary drivers for their wireless stuff, which don't have to be released under the GPL because of Linus's binary module exception).

    Effectively, they've just given back the community exactly what the community gave them, without contributing the changes they made that the GPL requires be released under the GPL.

  21. The price of freedom... by EvilTwinSkippy · · Score: 4, Insightful
    The price of freedom is eternal vigilance.

    It may look to the outside like knitpicking. But rights have to defended or they lack all meaning. And we seldom get to pick and choose our adversaries, or the time of battle.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
    1. Re:The price of freedom... by ydnar · · Score: 2, Funny

      Nitpicking?

      Sorry... :)

    2. Re:The price of freedom... by drinkypoo · · Score: 0

      Apparently, the price of English is constant nitpicking, too.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:The price of freedom... by Anonym0us+Cow+Herd · · Score: 1

      The price of freedom is eternal vigilance.

      Um..., wrong.

      The price of freedom is eternal litigation.

      In fact, that will be my new sig. (Ooops, forgot to patent it before clicking submit. It's in digital form. Therefore a form of software played back by your browser. Therefore patentable.)

      --
      The price of freedom is eternal litigation.
  22. Re:Do you really want them to stop? [GPL] by pigscanfly.ca · · Score: 2, Insightful

    No it is not . If they want to avoid the huge licensing costs of windows they must abide by the licensing terms of the OS they select (in this case linux) .
    If they want something witch they can turn into a propitary system then they should go with one of the BSDs , if they chose linux then they dam well better abide by the rules .

  23. Re:Why should they? by Horny+Smurf · · Score: 0

    That sounds suspiciously like the motto of a gay bar.

  24. Re:Why should they? by Anonymous Coward · · Score: 0

    Get your head out of your ass. No one made them use GPL code for their product. No one made them use statically linked code in their product. No one made them use components that require an NDA to implement and use.

    Having a driver API done in GPL does not reveal their internal workings of their silicon, only how to interface with it. They could have easily done what nVidia does with their drivers. They chose not to do so. So now they must play by the rules or face the consequences.

  25. Tourism by pheared · · Score: 1, Funny

    But someone might use it for Tourism!

    We must fight Tourists with closed source software.

  26. Yes, we really want them to stop by no_choice · · Score: 1

    Isn't it enough of a victory for the profession that they have used an academically based operating system rather than a commercial one?

    They could conceivably switch to Windows.

    That's like saying a rape victim should consider it a victory that the rapist decided to make use of her rather than switch to prostitutes.

    1. Re:Yes, we really want them to stop by Anonymous Coward · · Score: 0

      No it's not you fool. Lose the overly emotive analogies and THINK, for fuck's sake.

    2. Re:Yes, we really want them to stop by fucksl4shd0t · · Score: 1

      That's like saying a rape victim should consider it a victory that the rapist decided to make use of her rather than switch to prostitutes.

      Heh, I used the rape analogy in this thread too. :) Welcome to the club!

      --
      Like what I said? You might like my music
  27. Re:Why should they? by wo1verin3 · · Score: 1

    If they're wrong, although I doubt it, and it turns out LinkSys did release everything they needed to release in order to comply with GPL, this is probably the latest product they'll release with Linux code.

    They're just gonna get fed up.

  28. Grow a backbone by Anonymous Coward · · Score: 0

    And sue.

    Writing letters to a company....oooohhhh...what a threat.

    Look at how threatened Virgin was over the stolen webplayer Linux implementation.

  29. Couldn't have happened at a worse time by Snowspinner · · Score: 5, Insightful

    Really, this couldn't be a worse time to go after Linksys. With the SCO case looming over everything, GPL software already looks like a risky investment to people. Now the GPL folks are going to go after Linksys?

    Great. So now the perspective of someone who doesn't know the details of either case (Which probably makes up a large share of bosses who would have to sign off on any adoptions of GPL software) will look at GPL software, and see that using it gets you sued from the outside and the inside.

    This is going to be bad.

    1. Re:Couldn't have happened at a worse time by Anonymous Coward · · Score: 0

      > Really, this couldn't be a worse time to go after Linksys. With the SCO case looming over everything, GPL software already looks like a risky investment to people. Now the GPL folks are going to go after Linksys?
      > Great. So now the perspective of someone who doesn't know the details of either case (Which probably makes up a large share of bosses who would have to sign off on any adoptions of GPL software) will look at GPL software, and see that using it gets you sued from the outside and the inside.
      > This is going to be bad.

      It should be bad.

      Companies that won't abide by the legal terms of the software license of the software they use are NOT companies we want involved with Open Source projects or making use of that software.

      You think Microsoft or Sun or HP or IBM would allow such violations of license by Linksys? No? Then why should a GPL'ed software author tolerate it?

    2. Re:Couldn't have happened at a worse time by Daniel+Phillips · · Score: 1

      So now the perspective of someone who doesn't know the details of either case (Which probably makes up a large share of bosses who would have to sign off on any adoptions of GPL software) will look at GPL software, and see that using it gets you sued from the outside and the inside.

      No, they will think "wow, Linux must be valuable".

      --
      Have you got your LWN subscription yet?
    3. Re:Couldn't have happened at a worse time by BenjyD · · Score: 1

      How is investing in GPL code risky?

      It's very clearly defined what you can and can't do. Linksys have benefited hugely from GPLed code (how many thousands of developer-hours have they saved?).

      They also (appear to) have broken the terms of the GPL. So they are liable to be sued by the copyright holders of the code, just as if it were proprietary code they had stolen. Not exactly complex, is it?

    4. Re:Couldn't have happened at a worse time by drinkypoo · · Score: 1

      This is going to be GREAT. It will scare the people who do not intend to comply with the GPL away from it. This is not, in any way, any kind of problem, because it will spare use later GPL violations. After all you're not going to be able to use the GPL in court to force people to release their code, they'll just develop a legitimate workaround (like a binary-only loadable module for their driver, with disclosable hooks added to the kernel if necessary) and then release it. No more GPL violation! This is what I suspect Linksys is working on now, to avoid releasing their driver source.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Couldn't have happened at a worse time by Snowspinner · · Score: 1

      You're making the fatal mistake of assuming decisions are being made by people who have any idea what they're doing.

      They are not.

      The people who ultimately yay or nay investing in GPL software have no notion of the intricacies of the GPL or of these cases. Even if a company is going to comply with the GPL, this is likely to scare them away because not everybody reads Slashdot

      The conversation will go something like this.

      Boss: This report from the Engineer says that GPL software could save us money.
      Random Stupid Executive: I heard lots of people who use GPL software are getting sued by SCO.
      Second Random Stupid Executive: And I heard the people who administer the GPL are suing Linksys.
      Boss: Lawsuits cost money. Let's not do it.

      Note how no one in that conversation pipes up that SCO's claim is bullshit, or that Linksys is only getting sued because they flagrantly violated the GPL. This is because they do not know these things, because they are typically ignorant.

      That is why this is bad.

    6. Re:Couldn't have happened at a worse time by Snowspinner · · Score: 1

      How is investing in GPL code risky?

      It's not. But it can easily look risky from the perspective of a total idiot, which is, unfortunately, a perspective lots of people have.

    7. Re:Couldn't have happened at a worse time by BenjyD · · Score: 2, Insightful

      Thinking about it, the average intelligence of managers does seem to at the lower end of the simian spectrum. Maybe a "GPL for dummies" book is needed.

    8. Re:Couldn't have happened at a worse time by arkanes · · Score: 1

      I agree with everything you say up to that last part where you say it's bad. So what if some people with the desire or ability to educate themselves about the GPL don't use it? If they DID use it, they would more than likely just screw up and do someting stupid like Linksys did and get themselves sued, which is a huge hassle for the GPL people as much as it would be for the company.

    9. Re:Couldn't have happened at a worse time by drinkypoo · · Score: 1

      This is half of what I meant anyway. There are two types of people who do not intend to comply with the GPL; the types who read it and decide not to comply with it, and the types who do not make the decision to comply with it, because they have not bothered to read it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Couldn't have happened at a worse time by Snowspinner · · Score: 1

      But the people who make the decisions (stupid management) and the people who would actually be using the GPL (engineers) are two different people - the problem is that stupid ignorant management is going to stop intelligent, educated coders from using the GPL.

    11. Re:Couldn't have happened at a worse time by GSloop · · Score: 1

      No, I'll disagree.

      IMHO

      I think if the company is that clueless, that it has such dopes on the payroll, and that the company leaves in place, then we don't need these idiots developing software. It can't be a boon to the community.

      I think this is similar to my consulting practive. I'm a consultant. Sometimes I get a client that is stupid, arrogant, cheap or otherwise less than a great client.

      I can have two mindsets.

      * One, I need to retain this client at all costs, so I can increase my billable hours, and thus revenue.

      * Two. I'll do my best to help the client. Explain things, do it right rather than cheap etc. But if the client insists on holding to their dumb ways, let them go. If I insist on holding them as a client, the end result will be that I'm mad at them, they are mad at me, and probably they'll spread bad news/word-of-mouth about me to others. If we part ways early, and with little disagreement, then we're both better off.

      So, there are some "clients" you really can do without, and frankly will be farther ahead if you do. This is just like the "this will lose jobs" argument. First question: Are the jobs worth keeping?!

      Cheers,
      Greg

    12. Re:Couldn't have happened at a worse time by Anonymous Coward · · Score: 0

      yup, and those (few) companies who do not have stupid ignorant management will use GPL'd software, (cause it is cheaper) gain decisive market advantage and run the stupid ones out of business.

      Or at least that is the theory, and it will work if we can keep politicians/courts out of it. :)

    13. Re:Couldn't have happened at a worse time by Anonymous Coward · · Score: 0

      Isn't it funny how all these stupid managers somehow manage to make lots more money than the average geek, and even boss the geeks around.

      Hint: they ain't stupid. Plenty of social/psychological intelligence. They're may be evil bastards for the most part, but they are NOT "stupid".

      All "geeks" should read at least one good modern undergrad psychology textbook. You'd be surprised how trivially easy to manipulate the average naive geek is.

      Even if you're a true-blue emotionless geek, you can learn to conciously emulate it by learning the psychology. In fact, some of the "best" managers are doing this, basically pure psychopathy. They're geeks, but direct all their not-significant intelligence at controlling others - e.g. a manager may act a bit stupid and contrary to get you to get incensed enough to "prove him wrong". His job is to get you to do the work, after all.

    14. Re:Couldn't have happened at a worse time by adric · · Score: 1
      Thinking about it, the average intelligence of managers does seem to at the lower end of the simian spectrum. Maybe a "GPL for dummies" book is needed.
      Nah, too high-level. How about The Complete GNU/Idiot's Guide to the GPL... for Dummies.
      --
      not plane, nor bird, nor even frog...
    15. Re:Couldn't have happened at a worse time by Anonymous Coward · · Score: 0

      Oh for fucks sake. How many times a month does MS get sued. Doesn't seem to be stopping the "suits" from purchasing MS software. LINUX is growing, plain and simple. If anyone understands copyright vio's or licensing agreements it is the "suits". This is not going to be bad. Ever hear the saying there is no such thing as bad publicity? LINUX is getting into the news, it can only be positive. Do you think the "suits" remember how many times Microsoft Windows has been in the news in the last 2 months for security issues? (MS Blaster, Sobig, etc). Doesnt seem to be discouraging any software purchases. LINUX is free. Free means ALOT when it comes to purchases. If anyone thinks Microsoft can compete with a FREE OS in the long run, you are delusional.

    16. Re:Couldn't have happened at a worse time by Snowspinner · · Score: 1

      I think that oversimplifies it a lot.

      Linux is free. It also is compatable with fewer things, requires a more intelligent user, and is not what most people are using right now, which creates a high cost of upgrade in terms of inconvenience and training.

      Would you rather have a free box of all the parts you need to buy a car that you'll have to do all the maintenance on yourself, and that's really, really easy to accidentally crash, or to pay for a car that's already assembled and working, perhaps not entirely well, but that is capable of fixing many minor problems itself, and that is much harder to crash and destroy?

      To put it another way, money exists to do two things: Get people to do things for you, and keep you from doing things you don't want to do. One thing that a lot of people don't want to do is think.

      Therefore they are willing to pay money to get Windows, and not have to think.

    17. Re:Couldn't have happened at a worse time by Namaseit · · Score: 1

      Wow, how insightful into what people want on their
      LINKSYS networking equipment. Yes i see it now, windows on your embedded device
      and networking equipment. Oh wait, thats right, thats not possible!

      im in lynx so this post might look funky...

      --
      75% of all statistics are made up!
  30. This is the scarry part. by jellomizer · · Score: 2, Insightful

    In the most part I like the GPL. But problems like this make it hard for companies to adopt GPL products. When they are required to release their own IP code. This makes it very hard to convince your Boss who has been for years working to keep the IP code their IP, To prevent cheap ripoffs of their products. Now that there are people strongly enforcing the GPL a lot of companies will be afraid to use it. Good job guys at magnifying Microsoft Concerns on the GPL.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:This is the scarry part. by nullard · · Score: 2

      Then why use the GPL code? It's not public domain. It's someone's copyrighted code that they gave to Linksys in exchange for publicly available copies of all modifications and additions that they may make to it. If Linksys didn't like the terms, they should have written their own software instead of stealing somone else's.

      I say that they are stealing because to legally copy it they had to agree to the GPL. The GPL requires them to do certain things which they have not done. They have not fulfilled their obligations under the GPL, yet they still use the code. This is analogous to buying a car and not making the payments.

      --


      t'nera semordnilap
    2. Re:This is the scarry part. by Anonymous Coward · · Score: 0
      But problems like this make it hard for companies to adopt GPL products
      Look, if you don't agree to the terms of the GPL, don't use the software. The fact that you can download the source for free doesn't give you the right to disregard the license. If you think that the cost of releasing any code linked against a GPL product is higher than the cost of licensing a closed source alternative, then go with the closed source alternative -- it's that easy.
    3. Re:This is the scarry part. by Soko · · Score: 2, Insightful

      The obvious solution for Linksys is to pull an NVidia - link the binary driver to the kernel with a GPLed stub of some sort. Cheap and sleazy to be sure, but still a valid way out if they'd have Broadcom taking them to court.

      That would satisfy most everyone's concerns, except the die-hard GPL zealots. Linus is tolerant of such things, IIRC, so the rest will likely be as well. Besides, there's no one on that post screaming for legal blood - they want it solved amicably.

      Companies like Linksys do need to get past the "Free Beer" aspect of the GPL, though - you do need to realise it's a valid license, and you do need to plan to abide by it's terms. If you find you can't abide by those, you shouldn't use GPLed code.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    4. Re:This is the scarry part. by dissy · · Score: 5, Insightful

      > Now that there are people strongly enforcing the GPL a lot of companies will be
      > afraid to use it. Good job guys at magnifying Microsoft Concerns on the GPL.

      Good.

      Let Cisco/Linksys take WinCE and use it and not pay MS a dime and ignore that licence. Then you can go pitch your same exact complaint to MS when they sue for piracy and demand money for it.

      GPL software does have a cost. Its not money, its to have the changes given back.

      If you dont pay the cost of the licence of the software, you are pirating software and voilating copyright. (Or as the less bright of slashdot call it in RIAA/MPAA articles, you are stealing.)

    5. Re:This is the scarry part. by Anonymous Coward · · Score: 0

      *USING* a GPL package is entirely a different thing from taking a GPL program and making modifications to it.

      You can USE a GPL program all you want, and it obliges you to nothing.

      If you take a GPL program, modify its source, and then release it, you MUST provide your modifications in source form to anyone to whom your provide the binary form to.

    6. Re:This is the scarry part. by nagora · · Score: 1
      In other words, you like the GPL but don't think it should be enforcable. Not much point, then, is there?

      What you are really getting at, I think, is that most corporations will happily take IP from other people without paying but don't want the same thing done to them. Well, that's human greed and all, but it doesn't make it right.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    7. Re:This is the scarry part. by Anonymous Coward · · Score: 1, Funny

      This is why companies such as Linksys should use FreeBSD for their work.

      With FreeBSD, they can decide how much they want to contribute back and when they wish to contribute it.

      It makes the pro-GPL crowd whine because it doesn't further their cause of destroying the value of software, of course, but not as much as they whine about GPL violations.

      However, since the point of the GPL was originally to kill programmer's wages - read the GNU Manifesto, *especially* the early versions if you can find one - they were in the old bound Emacs manuls - you'll find that the "Freedom" thing is just so much hogwash, and it's really a spite crusade after lots of people left the MIT AI labs to actually *shock, horror* make better money, and destroyed Stallman's little ivory tower.

      Remember, the GPL *IS* Communist in ideals. Stallman is a Socialist. This is not opinion. This if fact.

      So, the moral of the story is, use BSD code for commercial development, and give back code you want maintaining, and keep code that is yours.

      The BSD guys are happy with this arrangement. Their code is their gift to the community. Before there's screams of "stealing", it can't be stolen. It's a gift. It can't be closed. The original code remains for those that want it. You just can't demand modifications that others have had to spend time, money etc. on writing.

      Which, IMHO, is perfectly fair.

    8. Re:This is the scarry part. by rasjani · · Score: 1

      GPL'd program was made for those who are willing to use a program that is under GPL. You get what you buy, or in this case, you get what you get.

      If "companies" are unwilling to adopt GPL products, its their own choise and i dont see one frigin aspect in that that I as possible programmer of gpl products could have complain about. Its their loss, and if *i* want them to adopt it, i make it something other than gpl.

      --
      yush
    9. Re:This is the scarry part. by black+mariah · · Score: 1

      No, it's analogous to taking a free sample then getting bitchslapped by the person giving them away because you failed to eat it the right way.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    10. Re:This is the scarry part. by GerryGilmore · · Score: 1

      Actually, this is the part that - here in the South - we call: "Everyone wants to go to heaven, but no one wants to die to get there." They need to get a clue that there is no free ride - either develop your own, if you want to keep it secret, or adhere to the license terms. What's the confusion?

    11. 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.
    12. Re:This is the scarry part. by kahendricks · · Score: 1

      gpl software is not free, you still have to pay for it. You just pay for it with code instead of dollars.

    13. Re:This is the scarry part. by phliar · · Score: 1
      ... problems like this make it hard for companies to adopt GPL products.
      What makes you think the objective is for "companies to adopt GPL products"?

      If a company doesn't want to use the GPL, of course that's their choice -- and in that case they are not allowed to copy ("rip-off") GPL'ed code. As simple as that. You want to use the fruits of our hard work? Fine, as long as you play by our rules. TANSTAAFL -- the cost of copying GPL-ed code is that you must GPL your modifications/additions. You get to decide for yourself if that's a fair price.

      Last I checked, Microsoft (or any other company) did not allow Linksys/Cisco to modify Windows for use in their routers for free. Why should we?

      --
      Unlimited growth == Cancer.
    14. Re:This is the scarry part. by Anonymous Coward · · Score: 0

      Hi, Brett! Still angry you couldn't make a living coding compilers because GCC came around?

    15. Re:This is the scarry part. by daffmeister · · Score: 1
      In the most part I like the GPL. But problems like this make it hard for companies to adopt GPL products. When they are required to release their own IP code.

      So you like the part of the GPL that lets you use others code, but you don't like the part that lets others use yours.

      Is that right?

      Your company is perfectly at liberty to use GPL "products" (gcc, apache, samba, etc) completely freely. It's only if they make modifications to those products (a derived work) then redistribute with those modifications that they need to also distribute the new source.

      Pretty generous really.

  31. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  32. Re:Explanation by Anonymous Coward · · Score: 1, Informative
    I'm assuming this isn't a troll.


    However, the code base that was released is the COMPLETE GPL code base that we modified for use in the product.


    The point here is that Linksys (you?) needs
    to release all of the code that was linked
    into the kernel, whether the code is GPL
    or not. This is a "feature" of the GPL.


    If you had used kernel modules all around, you'd
    be on better ground. But as it is, you're shipping the binary of a customized kernel that can't be reproduced from the sources that have been released; and that's bad.

  33. Stop complaining and start suing by javatips · · Score: 1

    It kinda amaze me that these guy are only complaining.

    I'm pretty sure that if they really wanted to do something about it, they would create a fund (given they big shot status, it should not be that difficult) to sue Linksys/Cisco for the violation. Why does the FSF do nothing about that matter?

    They should also publish their correspondance with Linksys (if they had any) about the issue. What we are earing is just one side of the story!

    1. Re:Stop complaining and start suing by debest · · Score: 1

      They're not suing because they don't need to sue. Thus far, every notable GPL violation (one which was proven and the author cared) has been settled without filing a lawsuit.

      Think about it. Isn't settling things amicably better than instantly suing the bejeezes out of the offending party? I know it doesn't make for as interesting Slashdot reading (like SCO is), but it is a more just, fair, and sensible way to proceed.

      --
      Look at the tomato! Isn't it sad? He can't dance! Poor tomato!
  34. Re:Why should they? by gothicpoet · · Score: 1
    I think maybe you didn't give the article a full read. What LinkSys has done, if I read the article correctly, is release what they say is the source they are using however it's clear that it isn't the source they are using.

    What they've released will not run on their own product. It cannot be compiled.

    The article also shows that they made additions to the kernel itself but did not release them.

    This isn't about them revealing the internal workings of their silicon, etc. This is about them taking the Linux kernel, modifying it, releasing the modified version as part of their product but not releasing the source code. Which of course violates the GPL. They have since released what they claimed was the source code in three successive versions but none of them is actually the full source code.

    What use would it be anyway? Well, if you have the full source code you can then create further development projects. You can try to create enhancements for the hardware purchased from LinkSys. Without the bits that LinkSys left out, it's pretty much useless according to the article.

    No one made LinkSys use the GPLed code. They knew what the GPL required if they did use the code. It's looking a bit like they used the efforts of the Linux programmers to save themselves some development time and expenses but now don't want to "pay" the Linux developers in the contractual "coin" -- release of the derivative source code.

    --
    Quoth he ::
    "It's all academic anyway..."
  35. So, What's Going On? by 13Echo · · Score: 1

    Did Linksys add their own code and exclude it, or did they modify existing code and exclude it?

    If they merely excluded stuff that they wrote, without wanting it to be GPLed, then is there a problem? Are we to really know that they didn't just yank these peices of code in favor of their own non-GPL stuff?

    Can someone familiar with these peices of missing code do a better job of explaining their purpose?

    There is no "drivers/net/hnd/Config.in" in my 2.4.18 kernel source.

    1. Re:So, What's Going On? by kahendricks · · Score: 1

      yes there is still a problem. It doesn't matter if they altered the existing code or added something to it. It's the same thing. The cost of piggybacking on the sweat of the gpl authors is that they must give their code back. They can't simply write code and stick it in another file and link it in, even the code in that file is 100% written by them, the cost is the same, 99% of that code is still property of the respective contributors and linksys must release the code in that seperate file under the gpl as well to take advantage of it.

  36. 12 year old weblogs by TWX · · Score: 1, Funny

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

    So some twelve year old girl's rant about not having any boobs yet is what prompted the music industry to get Britney Spears a breast enlargement back in 1997 or so? Sheesh...

    --
    Do not look into laser with remaining eye.
  37. Re:Do you really want them to stop? [GPL] by cduffy · · Score: 1

    Just as a comment, the licensing costs for WinCE aren't that huge at all -- maybe $5 per unit if my memory serves?

    OTOH, last I was aware of it, its networking stack's performance was downright *abysmal*.

  38. Re:Why should they? by lordcorusa · · Score: 1

    I don't mean to be redundant, but I see this mistake all the time and I don't want people to go away with incorrect ideas. You need to read your licenses carefully, especially if you write or modify code under them.

    The Linux kernel is GPLed, not LGPLed. You can link LGPLed code with new code dynamically without releasing source to the new code. However, with the GPL, you *must* release source regardless of whether the code is statically or dynamically linked. So even if Linksys dynamically linked their proprietary modules with the kernel, it would still be a GPL violation.

    The only way to avoid distributing source code that works with GPLed code is to write a GPL-compatibly-licensed wrapper program for the GPLed code. Then you write the proprietary program which uses IPC or some other arms-length method of talking to the wrapper.

    --
    The preceding comments reflect the author's personal opinion and are public domain, unless explicitly stated otherwise.
  39. No, you don't have to be able to compile it, but.. by ebcdic · · Score: 2, Insightful

    They only have to release their code if it is part of a derivative work based on the GPLed code. A port of the Linux kernel to INTERCAL++ would probably be a derivative work, but the compiler might well be a separate work, so they would not need to release its source. But if the reason that it won't compile is that part of the source of the program is missing, then that's a sign that they have not published part of the derivative work.

  40. On the flip side CISCO/Linksys does good things by BroncoInCalifornia · · Score: 1

    CISCO owns Linksys. Inside CISCO people have the option of using a Linux desktop! We should give CISCO some good karma just for that.

    --

    Religion is the main cause of atheism.

    1. Re:On the flip side CISCO/Linksys does good things by Dun+Malg · · Score: 1
      CISCO owns Linksys. Inside CISCO people have the option of using a Linux desktop! We should give CISCO some good karma just for that.

      True, Cisco deserves a few props for that, but NOBODY should get any slack when they violate the GPL for commercial gain. That's just not cool.

      --
      If a job's not worth doing, it's not worth doing right.
  41. Re:Explanation by Horny+Smurf · · Score: 0, Flamebait
    Don't worry, slashdot readers will bitch for the next hour, promise to boycott, and post links to pictures of goatse.cx

    Then they'll forget all about it by tomorrow, and next week will be proud that LinkSys proves open source is better than a proprietary OS.

  42. So Sue Them - And a question by Kombat · · Score: 3, Insightful

    Wow, the letter linked certainly is informative and damning, and you are correct, there are some big signatures at the bottom, but in the corporate world, it all means nothing. If you're so sure about it, and want to stick up for the GPL, then sue them. Us ranting about it here won't do anything at all. Even a letter to some mailing list, signed by some big names in Linux, means absolutely nothing to them, because there are no consequences to LinkSys for ignoring them. And that's the bottom line.

    Responding to the accusations would cost money. Ignoring them, at this point, won't cost them a cent, because it's just a bunch of guys bitching and moaning on a mailing list, and here on Slashdot. Until someone with the stones (and the coin to back it up) steps up to the plate with some legal papers, absolutely nothing is going to happen.

    That said, I have a question ... what if a company contacts out some aspects of their firmware design to a third party, but the parent company themselves uses GPL'd software. Say I hire AcmeSoft to write a driver for me for a router I'm making. AcmeSoft delivers some statically-linked binaries to me (but no source code), which I statically link into the GPL'd source code and in-house source code that my guys have written. Now, I make all that GPL software and my in-house software freely available, but I can't make the source for that driver from AcmeSoft available, because I don't have it. While technically, I'm in violation of the GPL, but if I've done all I can (short of pressuring AcmeSoft for source (which they won't give me) or ditching Linux altogether), am I really such a bad guy?

    --
    Like woodworking? Build your own picture frames.
    1. Re:So Sue Them - And a question by arkanes · · Score: 1

      You may be a great guy, but you're breaking the law - it's not legal for you to distribute GPLed software that way. Period. On the other hand, it's quite possible that AcmeSoft is violating the GPL by distributing those binary-only drivers to you, so might have some relief there.

    2. Re:So Sue Them - And a question by nusuth · · Score: 1

      Yes, you are such a bad guy. You shouldn't have staticly linked to code you can't put under GPL in the first place. Or you shouldn't have distributed it, I'm not sure which.

      --

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

    3. Re:So Sue Them - And a question by Shimbo · · Score: 1

      Now, I make all that GPL software and my in-house software freely available, but I can't make the source for that driver from AcmeSoft available, because I don't have it. While technically, I'm in violation of the GPL, but if I've done all I can (short of pressuring AcmeSoft for source (which they won't give me) or ditching Linux altogether), am I really such a bad guy?

      No, but you are an idiot if your contract with Acmesoft allows them to provide you with software which you can't legally use, based on work copyrighted by a third party.

    4. Re:So Sue Them - And a question by pruss · · Score: 1

      Does that mean that if I compile a piece of GPL software with, say, bcc and it staticly links against Borland's C library, I can't distribute the binaries?
      Or can I distribute the binaries as long as my source would work just as well when compiled against a GPL'ed library?

    5. Re:So Sue Them - And a question by sudog · · Score: 1

      You're wrong. Us ranting about it here increases awareness. A lawsuit does nothing but make the lawyers handling the case(s) richer. The first step in any fight (if this is in fact a fight) is to make sure that the company knows you are going to be taking the entire affair and splaying all out in front of the whole world for everyone to see and judge.

      You don't think that masses of people who know what LinkSys is doing won't cost them money when there's a LinkSys product and someone else's similar product sitting side-by-side on the same shelf?

      You're not too bright about the whole "inform the public" thing are you?

    6. Re:So Sue Them - And a question by Electrum · · Score: 1

      Does that mean that if I compile a piece of GPL software with, say, bcc and it staticly links against Borland's C library, I can't distribute the binaries?

      No, because the software plus the compiler will create the binary that you are distributing.

    7. Re:So Sue Them - And a question by MyHair · · Score: 1

      Insightful? To sue first? You're kidding, right? And the mods are in on the joke, right?

      They took the steps:

      1: Try hard to discretely point out to Linksys they appear to be violating the source code licence.

      2: When that fails to resolve or clarify the issue, state it publicly with a detailed and referenced explanation of the issue and why they appear to be in violation.

      The next step will be to sue if 2 doesn't provide a remedy, but you want them to sue first.

      That said, I have another question ... what if a company contracts out some aspects of their firmware design to a third party, but the parent company themselves use MS-sourced software. Say I hire AcmeSoft to write a driver for me for a router I'm making. AcmeSoft deliveres some statically-linked binaries to me (but no source code), which I statically link into the GPL'd source code and in-house source code that my guys have written. Now, I make all that GPL software and my in-ouse software freely available, but I can't make the source for that driver from AcmeSoft available, because I don't have it. While technically, I'm in violation of the GPL and MS source licencing, but I've done all I can (short of pressuring AcmeSoft for the source (which they won't give me) or ditching [whatever] altogether), am I really such a bad guy?

      By the way, why stop short of pressuring the vendor to provide sources?

      MS and other proprietary vendors use licensing to prevent others from making money on their work. GPL'd code writers use licensing to prevent others from forking their code into proprietary-only products. BSD-style-license code writers don't care what someone else does with their work. Why should we respect one type of license and not the others, and if you only respect one type of license why wouldn't it be the GPL? It at least protects individuals.

    8. Re:So Sue Them - And a question by evilquaker · · Score: 1
      Even a letter to some mailing list, signed by some big names in Linux, means absolutely nothing to them, because there are no consequences to LinkSys for ignoring them. And that's the bottom line.

      I'm going to get a second computer soon, and get a router/firewall to share my cable modem. I was going to get a Linksys, but now I think I might go with a D-Link. So yes, there are consequences to Linksys for ignoring this issue.

      --
      To within half a percent, pi seconds is a nanocentury. -- Tom Duff
    9. Re:So Sue Them - And a question by Kombat · · Score: 1

      You don't think that masses of people who know what LinkSys is doing won't cost them money when there's a LinkSys product and someone else's similar product sitting side-by-side on the same shelf?

      No, I don't. Any effect would be negligible. People don't care as much as you seem to think they do. Look at all the crap Microsoft pulls, but you don't see people flocking to WordPerfect, do you? People known LinkSys makes great hardware for the money. They're not going to pay more for a crappier product, just to make a stupid stand about some license they never really understood anyway. Open your eyes, kid.

      Not too bright on the whole "I care but not when it means I have to actually pay more for a crappier product" thing, are you?

      --
      Like woodworking? Build your own picture frames.
  43. Re:Why should they? by vadim_t · · Score: 1

    Which is just fine for everybody involved! If they don't like the GPL they can just use BSD, or pay royalties to Microsoft.

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

    1. Re:Kernel modules need not be GPL'd by _Upsilon_ · · Score: 3, Informative

      That's exactly the issue. The have modules, but for their modules to work they added to the core kernel. The pieces that have been added to the kernel need to be GPL'd.

    2. Re:Kernel modules need not be GPL'd by MWelchUK · · Score: 2, Informative

      However the article states that they believe that Linksys have removed code that they have _statically_ linked to the kernel. If they were modules they would be _dynamically_ linked.

      They have modified the kernel to allow it to work with there closed drivers but not provided the changes to the kernel. They do not need to provide code for the module/userspace code, they _do_ need to provide the changes to the kernel.

    3. Re:Kernel modules need not be GPL'd by ls+-lR · · Score: 2, Informative

      Did you even read the article? Their whole point of all that discussion about the symbol tables and their offsets in memory (etc.) was making the case that it WASN'T a module, and rather that it was statically linked into the core kernel, and hence must be GPL'ed.

      In other words: yes, no shit, binary kernel modules are fine. That's not what this is.

    4. Re:Kernel modules need not be GPL'd by sudog · · Score: 3, Informative

      You're not reading the article. There are static modifications to the Linux kernel that aren't being released. It's not a question of "if modules" or "then they're ok". It's clear in the linked article! Sheesh!

      Cripes, people. RTFA!

    5. Re:Kernel modules need not be GPL'd by bizcoach · · Score: 1
      yes, no shit, binary kernel modules are fine. That's not what this is.

      According to how the FSF interprets the GPL, if you distribute a kernel module together with the kernel (for example by them both being installed on some hardware thing which you distribute) the terms of the GPL require you to make both the kernel and the kernel module available (with full source code) to the recipient of that thing which you distribute.

      The only reason why the distinction between static and dynamic linking is relevant is that this interpretation of the GPL has not yet been tested in court. No-one who has seriously looked into the matter doubts that the copyleft of the GPL can be enforced when code is linked statically with GPL'd code. Whether the copyleft property of the GPL can also be enforced for dynamic linking is less clear.

      My view is that dynamic linking does not reduce the legal power of the GPL's copyleft properties, but it makes it possible for software vendors to work around the copyleft, as follows: If you have an nVidia video card and install SuSE Linux, the installation program will offer you the option of installing nVidia's proprietary divers. If you accept this option, the non-free kernel module for that will be downloaded via the itnernet and installed. Now nVidia is not violating the GPL because they're distributing only their own code, and SuSE is not violating the GPL because they're not distributing the non-free code.

      However, if you install Linux (the GPL'd kernel of the GNU/Linux system) and this driver on a PC, then you may not sell that PC, because in distributing the PC you would violate the GPL.

  45. wrong email address by GirTheRobot · · Score: 0

    They should be sending this to legal(at)linksys.com, or even better, a dead tree letter sent certified mail attn: Legal Dept. to their headquarters mailing address (which is available on their website). I am sure these Linksys receives all sorts of B.S. via email and are blowing their story off. A Yes, its encouraging for large corporations to adopt open sources software, but they MUST play the rules. Too many people and businesses see open source as just free to use and abuse as they please. Once you use, or especially, modify GPL code, you are a member of the community. And you must participate in the community. This is doubly true if you profit from it. The spirit of the GPL is open cooperation between developers. A spirit evidently violated. The sad reality is that Linksys doesn't want to play by the rules. They used the work of thousands of developers and violated the good faith license that it was released under by not sharing their modifications. In reaction to the public outcry of this violation, they apparently released incomplete code to satisfy the malcontent, hoping that no-one would notice. Well it was noticed. (just in case some parties don't believe in free speech, the above statements are strictly the opinions of the author)

  46. Why have the source? by vasqzr · · Score: 1


    Well, after you've gotten into Linux on your Linksys router, when you have the source there's things you can make the hardware do that the original designers did not think of.

  47. Tough. by squarooticus · · Score: 2, Informative

    The terms of the GPL are that, upon distribution of a binary constructed partially from GPL'ed code, you need to offer the source code of everything that links with GPL'ed code. If you can't do that and simultaneously satisfy your other contracts/commitments, then you can't release the product. Period.

    The only two resolutions as far as I can tell that will be acceptable to the kernel development team are to release the missing code and violate your contract with the third-party, or to remove the product from the market.

    --
    [ home ]
  48. Yea, and? by xanadu-xtroot.com · · Score: 1

    OK, fine. They're not really doing what they should be doing (from a legal sense I mean). They are, however, using our favorite "OS" to get out to the masses (OK, I really hate the default to 192.168.1.x for the DHCP daemon, but that's a personal thing, I guess...).

    OK, so there's a kinda big name company handing out "Linux"... and people are complaining about that...

    /me shakes his head.

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
    1. Re:Yea, and? by aonaran · · Score: 1

      I'm curious, why do you hate that it defaults to 192.168.1.x? You do know you can change that right? ...you can even turn DHCP off if you have another DHCP server or prefer not to use one.
      They only have it running so it's easy for Joe 6-pack to plug it in and have it running in 10 minutes or so.

      192.168.1.x seems to me to be a perfectly logical default setting.

    2. Re:Yea, and? by xanadu-xtroot.com · · Score: 1

      192.168.1.x seems to me to be a perfectly logical default setting.

      It isn't if your network at work that near 100 people are trying to use are in the same subnet. (I didn't set this up...) MS's WINS crap only looks in it's current subnet for name resolution. Trust me on this one. People with these "routers" can't see my Exchange server because of the name resolution crap when they are "VPN'ed" in.

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    3. Re:Yea, and? by Anonymous Coward · · Score: 0

      hanh hanh, windows fagz0la

    4. Re:Yea, and? by aonaran · · Score: 1

      Sorry, but if you allow people to VPN from untrusted networks without at least clearing up IP address conflicts first you deserve problems.

      Personally I wouldn't allow VPNing in from untrusted PCs behind non-corporate-owned routers, (roadwarriors excluded) but I suppose not everyone's as strict. $50 spent on a router that the corporation owns and has configured beats hours of troubleshooting.

      Picking a different server subnet might not be a bad solution though. A lot of work, yes, but it's easier than fighting the current. Linksys isn't the only company that uses 192.168.1.x by default.

      I wouldn't be surprised if you find the same thing with hotels if you have roadwarriors in the corporation.

    5. Re:Yea, and? by xanadu-xtroot.com · · Score: 1

      Sorry, but if you allow people to VPN from untrusted networks without at least clearing up IP address conflicts first you deserve problems.

      Well, I don't really have a choice. The way my company is, I do have to allow "un-trusted" machines to VPN in. I'm not terribly happy about it, but that's just the way it is. But I totally get what you're saying, though.

      ~~~

      Picking a different server subnet might not be a bad solution though.

      We did end up changing everything. We're in the 10.10 subnet now. After all the support calls about not being able to resolve names and such because my WINS server was the same IP as the one(s) that the client's "routers" hand out, we just decided "screw it" rather than continually walking people through re-configuring their end of things...

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
  49. Re:Explanation ( Read the GPL ) by Anonymous Coward · · Score: 0

    Then it SHOULD HAVE been IMPLEMENTED as a binary only Kernel Module.

    If you READ the report, it states your code is statically linked/compiled into the kernel. Thus, it is under the GPL, since it is now essentially part of the kernel.

    You should have either made

    a) A binary kernel module
    b) A userspace library.

    Both of which would not have caused your code to become GPL.

    But by statically linking it with GPL software, the code must now be made GPL.

    So it's okay to play by the NDAs and licenses of 3rd parties, but not by the GPL license?

    Hypocrit!

    Your IP people should be fired for messing this up! It's been discussed millions of times on the Net by users and companies!

    Nvidia has successfully preserved their IP by using binary modules, and retaining their "IP secrets"

    Too late now though... Better talk to your IP lawyers and 3rd party friends. You have 2 choices.

    1) Release the code under the GPL
    2) Stop selling the Linksys units.

    By statically linking to GPL software, you essentially agreed to it, and are now beholden to it.

  50. STILL in violation? by Bronz · · Score: 0, Funny

    Even after no one sued them or did anything but send a mean letter on geek letterhead? That's crazy!

  51. GPL maybe too rough? by 192939495969798999 · · Score: 1

    I have always thought that the GPL was at least a little unfair -- having to release ALL the code for any piece that includes a previously GPL'ed portion. However, what better way could be devised? If it said, "only the module using GPL needs to be released", then companies would just put the GPL'ed part in it's own module. I like that the GPL makes all source more open, but I dislike the fact that people are scared to use it, for fear of revealing competitive advantages or other "really cool" source code -- and isn't that the stuff we all want to see open-source anyways?

    --
    stuff |
    1. Re:GPL maybe too rough? by arkanes · · Score: 2, Informative

      There's a GPL variant called the LGPL exactly for people who feel this way. If you feel the GPL is too harsh, then don't use it - find an LGPL, or BSD, or whatever licensed project to build off of instead. Or build it from scratch. This ain't a hard concept, and I wonder why people get so worked up about it.

    2. Re:GPL maybe too rough? by Anonymous Coward · · Score: 0

      That's you use LGPL code/libraries.

      Sheesh...

    3. Re:GPL maybe too rough? by BenjyD · · Score: 1

      The GPL protects the free software community. If some big company wants to use GPLed code, then they have to become "part of the community" and give something back. It clearly works - would IBM, Sun or Apple be donating so much code for free if it wasn't for the GPL? I doubt it.

    4. Re:GPL maybe too rough? by Rob+Riggs · · Score: 1
      I have always thought that the GPL was at least a little unfair -- having to release ALL the code for any piece that includes a previously GPL'ed portion.

      Sorry, but your argument is naive at best. One has an option to use copyleft code and follow the rules, or not use copyleft code and do as one wants. Certainly, in this case, there is a market for embedded operating systems and plenty of commercial and open source operating systems with which Linksys/Cisco could have kept proprietary their contributions, as they seem keen to do here.

      What is unfair is taking code published in good faith under a very clear distribution license and then breaking that license.

      --
      the growth in cynicism and rebellion has not been without cause
    5. Re:GPL maybe too rough? by spitzak · · Score: 1
      Seriously, I was wondering if there was an alternative that would prevent "embrace and extend" yet allow your software to be used by products. I don't know if this would work or not:

      The license would be even more lenient than the LGPL, but more strict than public domain. The idea is simple: you can treat the code as public domain (ie link it any way you want with your code) provided you do not have to modify any of the source or header files. If you do modify the source or header files, you are required to release all those changes under this license.

      The idea is that it is pretty difficult to add a new secret functionality to the kernel without modifying at least one piece of that source code.

      The problem is my wording would allow somebody to insert "call_secret_stuff()" into the code and release that, without releasing the source for "call_secret_stuff()". Requirements that the result compile don't help, since they can just make a dummy version and a call that changes the pointer to point to their secret version. I don't know if there is any possible wording that would prevent people from legal embrace&extend.

    6. Re:GPL maybe too rough? by sudog · · Score: 1

      Of course, linking with the LGPL still requires that you allow reverse-engineering for interoperability and for the end-user's own private uses (whatever those uses might be.)

    7. Re:GPL maybe too rough? by arkanes · · Score: 1

      Yeah, but thats not too much of a problem since you can't legally remove that right anyway. Fuck EULAs.

  52. TROLLING by 110010001000 · · Score: 3, Informative

    Everyone:

    My above post was an intentional troll. It is to prove a few points about the ridiculous nature of the moderation system on slashdot.

    1) If you post quickly, you will have a chance to be read and moderated. This system rewards those who post without spending time to think about or read the article(s) involved. I think at least an hour should pass before any posts are made public, and those posts should be posted in random order. The main problem is that the posts at the "top" get modded, while the others get ignored.

    2) The most ridiculous assertions (our proprietary code is not licensed under the GPL and is therefore not released) is modded up a 4-INFORMATIVE??? already?

    3) You cannot trust anything that is said on an anonymous forum such as this. Don't take it so seriously.

    Thank You,
    Bill Gates

    1. Re:TROLLING by zero-one · · Score: 0

      Wow the real Bill Gates posting on Slashdot. This place rocks.

    2. Re:TROLLING by An+Onerous+Coward · · Score: 0

      Yeah, like this guy is really Bill Gates.

      Don't you think Bill Gates has better things to do than post to Slashdot? Like training his army of genetically enhanced monkey ninjas? Obviously he does, and obviously you do not.

      I repeat, *THIS GUY IS NOT BILL GATES*!!! I'll bet he doesn't even own *one* monkey ninja!

      Thank you.

      --

      You want the truthiness? You can't handle the truthiness!

    3. Re:TROLLING by The+Limp+Devil · · Score: 0

      OK, so you were trolling. However, for moderators trying to keep an open mind and moderating up well written posts they disagree with, it can be very difficult to see that posts such as yours are actually trolls.

      Apart from that, I agree with your three assertions, in particular that taking time to thinking about and reading the articles means that you will not be read.

    4. Re:TROLLING by 110010001000 · · Score: 0

      Well in this case keeping an open mind in regards to the moderation doesn't hold in my opinion. The post was clearly factually incorrect in regards to the GPL. To mod it as "+5 Informative" is incorrect. It could be moderated as "Interesting", but certainly was not Informative.

    5. Re:TROLLING by Anonymous Coward · · Score: 0

      You cannot trust anything that is said on an anonymous forum such as this.

      Please, moderate the parent down. Obvious troll.

    6. Re:TROLLING by Anonymous Coward · · Score: 0

      You can't have threads if no one can see the posts. The first hour will consist of 200 duplicate threads.

      At best, I can see posting but no moderating for 1/2 hour or something, but then you lose the benefits of moderation for the first 1/2 hour, i.e. we have to read all the crap for new articles.

  53. Re:Explanation by matthew.thompson · · Score: 1

    My understanding of the GPL is that in creating a single work (Linux Kernel that doesn't require external binary objects) Linksys have taken code that may not have been GPLed (Broadcom drivers?) and spun it into a work that most definately is (The Linux kernel)

    Had the broadcom drivers been seperate objects that were not spun into the Kernel but compiled seperately and loaded into memory by the kernel at run time this would not be a problem.

    As someone claiming to have an understanding of the problem could you clarify my points please.

    --
    Matt Thompson - Actuality - Insert product here.
  54. GPL scares me. by Eisenfaust · · Score: 2, Insightful

    As a software developer the GPL scares me. Personally I try to stay far away from using any GPL code because I am affraid I will not properly credit it or in some other way infringe on the licence agreement. For instance, I don't have a clue whether or not its ok to use a dynamically linked GPL library with a closed source app. Honestly I don't even really know how I would find answers to this short of posting here or hiring a lawyer.

    As a result I probably end up writing a lot more code from scratch than I probably need to. I usually avoid all types of "open source" since im affraid ill accidently do something wrong.

    One thing that I would like to see is developers changing the license on some of their code to a less restrictive license once the code becomes very trivial. That is once the code has reached a point where there are MANY other implimentations, and development has stopped, it would seem to me that the GPL would do more harm than good.

    Thats just my take.

    --
    Grrrrr... don't bother me, I'm thinking.
    1. Re:GPL scares me. by Fnkmaster · · Score: 2, Informative
      If you are writing software for a closed source product, you shouldn't incorporate any GPLed source code into your product, period. Pretty much any other Open Source license usually has some mechanism to make it permissible to use with a closed source product. Even the LGPL generally lets you use it (by building the LGPLed code into dynamically linked libraries, and calling them from your closed source binary code using a well-defined interface).


      Then again, if you are just building websites or business software for internal use only, using GPLed software may not be an issue. With internal only software, it's never distributed outside your organization, so there's no concern about who requests copies of the source code, and it probably would be useless to people outside anyway. And for web software, you are generally only installing the software itself on a web server, not distributing it to anybody else. So it doesn't particularly matter if you're calling GPLed modules from your code, because you are never intending to distribute your code to anybody else.


      Of course, if you were intending on using GPLed or any Open Source code in a commercial project, it should go through at least a modest vetting by a lawyer in advance if there are any doubts or lack of clarity about licenses, conflict between licenses and so forth. Don't forget that a big part of being a software developer in this day and age IS being an intellectual property vendor, and you NEED to be responsible for learning about and understanding how the law and licensing contracts affect your tools in trade. If you choose to be ignorant, don't be surprised when the market passes you by.

    2. Re:GPL scares me. by Anonymous Coward · · Score: 0

      Your questions are answered on the FSF FAQ. Or check what Eben Moglen has said.

      If you don't want, under *any circumstance* to release your code, don't use *any* OSS code.

      None.

      For dynamically linked code, there is the LGPL. Use that. Almost ALL libraries are released on that.

      As to your last point, why? If there are loads of implementations, use one of them. No need to un-GPL it.

    3. Re:GPL scares me. by iapetus · · Score: 1
      If you are writing software for a closed source product, you shouldn't incorporate any GPLed source code into your product, period.

      That depends whether the product is to be distributed, I believe. IANAL, but from my reading of the GPL, it's fine to use GPLed software in an effectively closed product as long as you don't distribute it in source or binary form.

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    4. Re:GPL scares me. by Anonymous Coward · · Score: 0

      "As a software developer the GPL scares me."

      A better way to put it would be, " As a PROPRIETARY software developer the GPL scares me." Well, gee, that's because it wasn't designed to protect you, it was designed to protect FREE software developers. It was also designed to give proprietary software developers a bunch of really good reasons (i.e., code) to become free software developers, and to build their business models around free software.

    5. Re:GPL scares me. by Eisenfaust · · Score: 1

      Look. I work for a company. I don't run the company. This company more or less tells me what to do. I don't have the power to tell the company I work for to release everything as open source. I am well aware of the benefits of open source developement.

      --
      Grrrrr... don't bother me, I'm thinking.
    6. Re:GPL scares me. by Anonymous Coward · · Score: 0

      That is a situation the GPL is made for. The GPL has the power to tell your company to release everything as open source if GPL'ed code is used.

    7. Re:GPL scares me. by gral · · Score: 1

      Full GPL cannot be Static or Dynamically linked without making your code GPL as well.

      But, if you use the interfaces to the code, then you are fine.

      Let's say you use a socket to a GPL'd system. You would be able to distribute that with your closed source app and not have to GPL your stuff.

      Another example would be, if you use the Command Line Interface to run a GPL program within your program. Your code could still be any license you want because you are still using the GPL code properly.

      If you statically or Dynamically link to GPL code, then your code needs to be GPL as well.

      Of course, if the code in question is Lesser GNU Public License (LGPL), then you can Static or Dynamically link to the code without fear of retribution.

      As far as credit, a README or something in your distribution, or mention in a help file would be enough to credit for the GPL code used.

      Have fun, all.

      --
      Scott Carr
    8. Re:GPL scares me. by Fnkmaster · · Score: 1
      Read the rest of my post. I was trying to explain in the simplest terms possible the rules of thumb for working with the GPL. For web apps and internal business apps, distribution is generally not an issue. For _product_ software (stuff that's going to be sold, either boxed consumer software, enterprise software, shareware, etc.), stay away from incorporating GPL source code.


      Of course, you can still use GPLed tools and the like, and the GPL isn't some magic viral pollutant or anything, you just don't want to cut and paste source code or even consider GPL source code if you are making software that's going to get sold to other individuals or companies as part of a software company's business plan.

    9. Re:GPL scares me. by ajrs · · Score: 1

      I don't mean to say RTFM, but did you read the GPL and LGPL? What section of the GPL isn't clear?

    10. Re:GPL scares me. by Quill_28 · · Score: 1

      Of course the GPL scares you, it is designed to take away your job.

      Go read the GPL manifesto.

    11. 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
    12. Re:GPL scares me. by jtn · · Score: 1

      There is a world of open/free software outside the small sphere of the GPL/FSF. Ever heard of the BSD, X11/MIT, Apache, and many other licenses?

    13. Re:GPL scares me. by jtn · · Score: 1

      It has no such power. It is a document with no legal basis in reality. Until it is proven in a court of law (in a particular jurisdiction), it only has as much meaning as people want to attribute to it. We call this "wishful thinking" in enlightened circles.

    14. Re:GPL scares me. by phliar · · Score: 1
      As a software developer the GPL scares me. ... As a result I probably end up writing a lot more code from scratch than I probably need to. I usually avoid all types of "open source" since im affraid ill accidently do something wrong.
      That is certainly a good and safe thing to do. (But why scared?) What I do is: if I think using any GPL'ed code would help any project I'm working on, I tell the bosses: in project X we can cut n weeks off our dev. time if we use this GPL'ed code. If we do, then we will have to release the source code to X. That makes sense because none of our secrets will be compromised by releasing the source to X because the value of our product lies elsewhere. (In our case, providing web services and support apps.)

      Suits are very nervous about releasing anything that might be "our intellectual property." My job is to tell them honestly what the pros and cons are of using GPL'ed code; after that it's their decision. They are keenly aware of the cost savings involved if the schedule can be sped up by n weeks.

      Another way I've done it is: parts of project Y will be helped by using GPL'ed code. But we don't want to release Y -- what to do? Split project Y into pieces y_i. Each piece is an executable that can run independently and does part of the job. Piece y_j uses GPL'ed code; we release the complete source to program y_j. Doing it this way has a side benefit: it forces you into a better design, that of individually testable modules.

      --
      Unlimited growth == Cancer.
    15. Re:GPL scares me. by Gwala · · Score: 1

      I dislike the GPL becuase it limits the usage, I personally release all code under a BSD license, if a company wants to use it great - If im told about it - even better, that's a item on my CV, but I dont mind if they release what I did with some changes. I'm not going to use it, nor am I going to get any royalties.

      Whether you, or anyone else differs in opinion, fine - it's your code, deal with it however you feel best. - however this is my personal preference. And no, I dont care about commercial exploitation, great someone can copy code if they find it usefull - thats what it's there for.

      -Gwala

      --
      #!/bin/csh cat $0
    16. Re:GPL scares me. by Cee · · Score: 1

      For instance, I don't have a clue whether or not its ok to use a dynamically linked GPL library with a closed source app. Honestly I don't even really know how I would find answers to this short of posting here or hiring a lawyer.

      You can't just link your app to a library licensed under the GPL if you're not obeying the GPL yourself. But you CAN link to library licensed under the LGPL, even if your software is closed source.

      I think the licenses are pretty clear, to read them is the best way to know what it's all about.

  55. Re:Explanation by Anonymous Coward · · Score: 0

    Just a small question then what will stop people from disasembling the code and figuring it out anyway? Also take a gander at this artical nda. It sums up what you are currently putting us through.

    Also many eyes make bugs shallow. Dont you guys want that? It would save you LOADS of money. Also you need to remind the people you signed the nda with that people WILL figure it out any if it is usefull enough. They are only protecting an interface. An open interface helps everyone and closed ones lead to drivers that do not work in the next version. Ask yourself this question there are hundreds of network drivers out there (open source), is ours reaaaaaaaaly that unique?

  56. So what. by Anonymous Coward · · Score: 0

    Until somebody actually has brains enough to file legal action, the GPL is just a paper tiger.

    1) Warn them in writing, certified.
    2) File action, seek $150K per unit shipped.
    3) Don't settle. Go to court, and win, donate it to FSF, OSDL, EFF, or something. Or, settle for millions -- just to prove a point for the "next leach" to prance down the pike.

  57. Re:Um... no by EzInKy · · Score: 1

    I work for a company where we are developing a product running an embedded version of Linux with plenty of our own, proprietary code running on top of it (we have been very careful to ensure that the two code bases never mix). You seem to be of the opinion that anyone who purchases this product down the line should be entitled not only to the source of the Linux code we used, but also the specs of the interface we built for interaction with the hardware as well as the code that uses this interface, neither of which contains a single line of outside or GLPed code.

    Sounds like your company should be using BSD'd code instead GPL'd since its philosphy is more to its liking. Is there a particular reason they aren't?

    --
    Time is what keeps everything from happening all at once.
  58. Yes... by mykepredko · · Score: 2, Insightful

    Ummm... Doesn't GPL become invalid or at least greatly diminished (in the eyes of the court) if derived code is not released as part of the package?

    myke

  59. Re:Do you really want them to stop? [GPL] by arkanes · · Score: 1

    You know thats like 15% of the profit margin on these home user routers, right?

  60. Re:Explanation by Fnkmaster · · Score: 1
    I am not sure if you are just trolling or if you really work for Linksys. In any case, as others will doubtless point out, that is not operating under the terms of the GPL. Whether or not I like them or you like them, the GPL requires that you release all the source code to enable you to compile the binary in question, in this case, the kernel. You are not allowed to link GPLed source code statically with non-GPL-compatible code for this reason, and if you (or anybody) links GPLed code with proprietary/trade secret-protected code, you will either have to release that code, break trade secret, or you will have to pull the product from market as you have violated the GPL authors copyright and released an product containing illegally pilfered source code.


    Your obligation under those binding third party agreements is really no different than your binding obligation to the third-party authors of the GPL source code in question. You similarly have no rights to the GPL source code (beyond the standard ones you have to any copyrighted work you see out there on the street) other than those you obtain under the GPL contract, and claiming that release of "the GPL source code we used" but not the entire source code for the module is definitely a breach of contract as well.


    But then again, I think you're just trolling based on the blog entry you are linked to, and I think IHBT.

  61. Insurance by jago25_98 · · Score: 1

    Could insurance for legal fees be used by those effected / damaged? nah, o well worth a shot ;D

  62. Not designed by Linksys by Tiersten · · Score: 2, Informative

    The actual hardware and core software wasn't designed by Linksys. Linksys however make the web frontend and do make some changes to the core platform.

    I've got a Buffalo access point and it's got nearly identical firmware and hardware. Even the firmware file format is the same. The only differences are that the front end was written by Melco (parent company of Buffalo) and the Linksys one was by Linksys.

    Featurewise it's roughly similar as well. I'd guess that most of these "cheap" all-in-one Broadcom & Linux based access points were pretty much the same.

    I wouldn't solely point the finger at Linksys, other people have the same GPLed code in their products as well.

  63. It depends... by ebcdic · · Score: 1

    ... why you want Linux to "get out to the masses". If it's just because you hate Microsoft (and who doesn't), or if it's just like your favourite football team, then maybe you won't care. But if the reason you want Linux to succeed is that you want to promote free software, then a non-free derivative is worse than useless. After all, if you didn't want to ban non-free derivatives, why didn't you use a different licence such as the BSD licence?

  64. Attorney's Fees? EFF? by redfenix · · Score: 1

    Okay, and who is going to pay the attorney's fees to file such actions and pose enough threat to make them "settle for millions?"

    If people care enough about this, they should send money to the EFF, perhaps earmarked for the "Linksys GPL suit". They're probably the best legally equipped organization to do this.

    --
    "It's a very tangled subsystem." --Windows kernel guru
  65. Re:Why should they? by grattwood · · Score: 1

    *BZZT*

    The linux kernel is GPL'd with the added provision that you are allowed to write a binary moduled to be loaded at runtime without having to release your code under the GPL.

    In addition, there are certain restrictions beyond that. IIRC the kernel exports some symbols that are GPL only, and some that for everyone.

    So if linksys had not statically linked their code into the kernel, but had made modules instead, everything whould be fine. Since they didn't they need to pay the licensing fee (show us the source).

  66. Re:Explanation by GirTheRobot · · Score: 0

    Unfortunately, that missing code is required to be released under the GPL.

    From the GPL:

    These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

  67. That's the point. by 3Suns · · Score: 5, Insightful

    You've just noticed the point of the GPL in the first place. Congratulations.

    People license their code under the GPL because it protects their code from being commercialized. Nobody sells GPL code, and therefore anybody who uses it, must use it per the license. The GPL provides a way to ensure that if you give your copyrighted code away, then nobody will take advantage of that trust. In short, nobody can improve on your property and use those improvements to their exclusive benefit. Any improvements must necessarily benefit everybody. period.

    And if companies don't like that idea, then they shouldn't use GPL code. tough.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:That's the point. by mamba-mamba · · Score: 1
      People license their code under the GPL because it protects their code from being commercialized. Nobody sells GPL code...

      Hogwash. Red Hat, to name just one example, sells GPL code. Furthermore, if Red Hat code isn't "commercialized" then I don't know what is.

      There is nothing whatsoever in the GPL to stop me (or anyone) from opening up a business selling GPL code. In fact, it might even be a viable business. You could offer a huge variety of GPL (and other permissively licensed) code, burned onto CD or DVD and shipped within 24 hours for a reasonable price. People with dialup might be interested.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    2. Re:That's the point. by xenotrout · · Score: 1

      "Any improvements must necessarily benefit everybody. period."
      I don't think so. The GPL does not require redistribution of source code, it requires that redistrobution of source code be allowed by anyone who has the software. Although this Linksys case seems to be a violation of the GPL (not allowing those who have the software, in firmware, to redistribute or even have the full code), here are two examples of modifying GPL'd code that do not benefit everybody, but do not violate the GPL:
      An individual modifies GPL'd code solely for personal benefit, and does not give away the binary or source code. If the binary is not distributed, the source does not need to be distributed.
      A company modifies GPL'd software and uses it internally, but does not officially sell or distribute this software. Without contractual obligation to keep the code secret, no employees who have recieved the software distribute it. The software has been distributed [within the company] by the terms of the GPL, but nobody is "taking advantage" of this and giving the software to others.

    3. Re:That's the point. by Anonymous Coward · · Score: 0

      > People license their code under the GPL because it protects their code from being commercialized.

      Close. People license their code under the GPL because it protects their code from being made proprietary. Companies like RedHat and thousands (millions?) of company web servers have shown the code can be commercialized. As a person who writes programs, I don't mind giving my programs out to people to be used. I don't like the idea of some company being able to repackage my code and sell it without adding anything, though.

    4. Re:That's the point. by Dammital · · Score: 1
      People license their code under the GPL because it protects their code from being commercialized
      No, you can commercialize all you like. But if you redistribute the GPLed code, you must share your source code modifications with the community.
      Nobody sells GPL code
      Hrm. Does the name Red Hat ring a bell?
    5. Re:That's the point. by bmj · · Score: 1

      Nobody sells GPL code, and therefore anybody who uses it, must use it per the license.

      But isn't that what Mandrake, RedHat, and Suse do? I mean, I know they don't actually _sell_ the linux source, they actually _sell_ the services, but still...they're selling linux. I think that even RMS would say that you can actually sell GPL'ed code (of course, I'm not searching his site or the GNU site, so flame me if I'm wrong)...you just have to share it. You can base your business plans on trade secrets/IP in your modified code.

      Personally, I don't understand why Linksys/Cisco wouldn't release the code...99.9% of the population isn't going to ditch their Linksys wireless routers to roll their own. Perhaps that .01% may tweak the firmware a bit, or just see how it works, but I can't imagine that Linksys stands to lose anything by releasing the code...

      --
      Whereof we cannot speak, thereof we must be silent. --Ludwig Wittgenstein
    6. Re:That's the point. by analog_line · · Score: 1

      eople license their code under the GPL because it protects their code from being commercialized. Nobody sells GPL code, and therefore anybody who uses it, must use it per the license.

      Total, complete, and utter claptrap.

      From the text of the General Public License:
      You may charge a fee for the physical act of transferring a copy, and
      you may at your option offer warranty protection in exchange for a fee.


      So, you could charge a fee for access to code on your website, as a charge "for the physical act of transferrance". You could even charge $1000/download for GPL licensed code. However, those that download the source code could go right back out and charge nothing for people to download the source code. It's perfectly legal to commercialize GPL source code.

      You are also under no restriction to make it easy to download and use GPL source. For example. Red Hat offers free downloads of their complete "personal" distribution packaged very conveniently in ISO images. This makes it a matter of the downloading, loading up your favorite burner software, and burning the image to have a copy of Linux that you'd pay for if you wanted a boxed copy. Exact same things, but no manuals or support. SuSE on the other hand does not distribute the latest version particular version of Linux in ISO format for free . In fact, they have a whole lot of SuSE-proprietary code sitting in their system, YaST2 the biggest example of it. They distribute only the GPL code in source format only, in a big complicated directory structure that neophytes aren't going to understand. If you want SuSE Linux in a format that's usable by the average human being, you have to pay for it.

    7. Re:That's the point. by McDutchie · · Score: 1
      People license their code under the GPL because it protects their code from being commercialized. Nobody sells GPL code,
      Bull fscking shit. This obviously intentional lie gets modded up +5 Insightful?
      In short, nobody can improve on your property and use those improvements to their exclusive benefit.
      More nonsense. Nothing in the GPL forbids any entity from keeping their changes secret. Only when you distribute the changed package are you obliged to make the the source code available as well.
    8. Re:That's the point. by pod · · Score: 1
      In short, nobody can improve on your property and use those improvements to their exclusive benefit. Any improvements must necessarily benefit everybody. period.

      Not if you keep those improvements to yourself and not release it to anyone. You can make some kick ass propriatary changes to the Linux kernel, and as long as you don't release the binary you can keep your changes private.

      --
      "Hot lesbian witches! It's fucking genius!"
  68. Caught in a lie (was Re:Explanation) by Anonymous Coward · · Score: 1, Interesting

    All code that is part of the derived work is covered under the GPL. In the case of the kernel, the only code that is not part of the derived work is code which only accesses the kernel through the kernel modules API. But anything that is inserted by the modules API is not exported by the kernel. So, regardless of binding third-party agreements, the code directly added to the kernel resulting in the exported symbols of bcm_*, pkt*, dma_*, sb*, osl_* and srom_* are part of the derived work. To honor the third-party agreements, you must discontinue redistribution of the derived work. Please read Clause 7 for details on how your third-party agreements effects redistribution of a GPL derived work.

    Anotherwords, you have cleared nothing up. Linksys is wilfully and with full knowledge violating of US Federal Copyright law. Declairing that code is not covered by the GPL does not make it so. Ensuring that the code is only access via the kernel modules API is the only way to correctly declair it is not part of the GPL derived work known as the Linux kernel. Not all of the derived work is provided in source code form from Linksys and by choosing to lie/declair that it is can only make the mess Linksys has choosen to cause even bigger.

  69. Um, no you misunderstand that one... by Kjella · · Score: 1

    It means that the source must be delivered on a machine-readable device, like e.g. over TCP/IP or CD-ROM. It means they can't hand over a print-out or similar of the code and claim they fulfill the GPL.

    For a public program, that'd be no problem as you can more or less DDoS them by everybody requesting the source code. But if the author only gave the binary to a couple others, it could have been a problem, thus this provision.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:Um, no you misunderstand that one... by midav · · Score: 1
      I think that this is YOU who is wrong.

      There are clearly two statements in the sentence. One is related to code readability and the other to distribution media.

      Code which can not be read by a computer due to e.g. non-standard language extentions used by a proprietary compiler is not effectively readable even though if delivered on customary media. Otherwise, you could distribute gibberish and claim that, since you can compile it, you obligations toward GPL requirements are fulfilled. Vadim

    2. Re:Um, no you misunderstand that one... by black+mariah · · Score: 1

      The GPL makes no mention of what language the provided source has to be in. If I write something in a language I came up with and I GPL the code, I don't have to release my compiler OR the source in a different language. Machine readable means no paper copies.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    3. Re:Um, no you misunderstand that one... by midav · · Score: 2, Insightful
      Yes, you do, however, not necessarily in binary form.

      GPL clearly says that For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable..

      Since you proprietary compiler is not what is normally distributed with the operating system on which executable runs, it falls into category of scripts to control compilation.

      Rule is, indeed, simple and language independent, if you distribute binary of the GPLed product, you have to also distribute means to recreate this binary (and install it) from the source code you also provide (with the narrow exception when those means are readily available to your fellow developers.)

      Well, now as I come to think about it, machine readable means represented in symbols for which standard mapping into bit sequences exist. And customary media means you do not to go out of your way in order to feed the source into you computer.

      Speaking of paper copies, punch cards used to be a customary media, and if OCR software were cheaper and more reliable, there would be nothing wrong with printed copies either.

    4. Re:Um, no you misunderstand that one... by black+mariah · · Score: 1

      This is why I hate the GPL.

      I've seen that phrase quoted several times here. The problem is that is does not state that anything that isn't included in a normal distribution HAS TO BE provided with the source. A compiler is not a script to control compilation. It is a completely separate binary. The paragraph above specifically states what is required. Header files, makefiles (if used), shell scripts of any kind that control compilation. It does NOT mention anything about compilers.

      And if it does, then every copy of every piece of GPL code that can be used on Windows needs to have MSVC included with it.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    5. Re:Um, no you misunderstand that one... by midav · · Score: 1
      Well, licenses (and all other legalese stuff) are difficult to read because lots of terms are used as defined, not as what they mean in common language.

      For example, the GPL does not say anything about makefiles or shell scripts, nor it says that compiler is a separate binary, it is broader. It just says scripts to control compilation and installation. The only components of compilation and installation scripts which are allowed to be omitted are those, which are standard to the OS where the Program is meant to be run and compiler is just an example of such a component only because it almost always a separate binary and is so common that some OSes' distributions are considered incomplete if certain compilers are not included.

      Even definition of source code is expressed in terms of your right to modify the work.The source code for a work means the preferred form of the work for making modifications to it. So, if I have no way to modify binary using source code provided, then for the purpose of GPL, it is not considered as source code. Even though it can be considered source code in ordinary sence.

      You know that you can not distribute MSVC, so if there were no any other way to reproduce or modify the binary using your building and installation scripts, you can not distribute it under GPL.

      Binary for users of the MicroSoft Windows platform. Cross complied from Linux to avoid potential virii.

      IBM notes about Jikes compiler.

  70. How about Cisco by Anonymous Coward · · Score: 2, Insightful

    BTW, Cisco uses Linux in some of their devices as well. I know at least about Cache Engine (maybe it's called Content Enginge today), their FibreChannel switches and VMPS server. Do they make mods to the kernel available somewhere???

  71. 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.
  72. Re:Why should they? by BrookHarty · · Score: 1

    Since a modified kernel is a derived work of the original GPL-ed kernel they have to release the source to their modified kernel.

    Well, kernel yes, module drivers no. This is how ATI and Nvidia release binary driver. But if Nvidia or ATI released a compiled kernel, they would have to release thier driver source?

    Am I reading it wrong, but it says the drivers are missing, not the kernel modifications. And no where in the GPL does it say they have to help you compile the kernel. ;)

  73. Re:Explanation by Anonymous Coward · · Score: 1, Insightful

    Wrong, they are 2 seperate things....

    With a binary module, you can compile the kernel cleanly, then load your module to talk to the chips. Kernel = Gpl, module = Any license. They are seperate objects/executables.

    By statically linking, your code is now PART of the kernel, and beholden to the GPL. Nividia wasn't this STUPID, but you were. If Nvidia had done this, we'd be all over them too.

    Face it, you messed up big time, and now want out of your legal obligations.

    Is it as easy to break a corporate contract or NDA as you think it is to break the GPL?

    Also, about libraries, static and dynamic linking, etc. The reason the LGPL exists is to allow propietary software to use LGPL code without becoming GPL themselves. In the case of Dynamically Linked GPL libraries, this is not really a problem. But for static linking (where the library/code becomes PART of the executable ), then a GPL'd library STATICALLY LINKED with a non-GPL application would cause the GPL to apply to the app too, as it is now part of it. The LGPL though allows static linking without requiring the application to becomes GPL.

    Now, several times in the past, some GPL projects considered using closed source propietary libraries. But linking to them statically would require the libraries to release code. Now getting a third party to do that willingly, well. Thus the projects wrote their own to implement the desired functionality ( The now-defunct Free-QT project, as a replacement for QT before QT released a GPL friendly version ).

    Buuut, you my friends, knew the risks, and still did it. You obviously didn't read any mail lists, read the GPL, or read the GNU websites.

    Sooo, yer still screwed. The Kernel is GPL, it's being linked STATICALLY to your code, so your code is now GPL too.

    *Slam Dunk*
    http://www.gnu.org/licenses/gpl-faq.html#Me reAggre gation

    I Quote:

    "Combining two modules means connecting them together so that they form a single larger program. If either part is covered by the GPL, the whole combination must also be released under the GPL--if you can't, or won't, do that, you may not combine them. " ...
    "If the modules are included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program. "

    The last bit SURELY applies to the Linux kernel combined with your code...

    Also, this example....

    I'd like to modify GPL-covered programs and link them with the portability libraries from Money Guzzler Inc. I cannot distribute the source code for these libraries, so any user who wanted to change these versions would have to obtained those libraries separately. Why doesn't the GPL permit this?

    There are two reasons for this.

    First, a general one. If we permitted company A to make a proprietary file, and company B to distribute GPL-covered software linked with that file, the effect would be to make a hole in the GPL big enough to drive a truck through. This would be carte blanche for withholding the source code for all sorts of modifications and extensions to GPL-covered software.

    Giving all users access to the source code is one of our main goals, so this consequence is definitely something we want to avoid.

    More concretely, the versions of the programs linked with the Money Guzzler libraries would not really be free software as we understand the term--they would not come with full source code that enables users to change and recompile the program.


    Just substitute "Linksys" for "Money Guzzler"

    Note the words "Linking" and "library". Statically linked kernel code is much more tightly joined than a library... So if it applies to propietary libs, it applies to kernel code.

    Ignorance of the law is no excuse. Your company would ruin peoples' lives for breaking contracts. Yet they cry fould when they're the ones under the gun?

  74. Re:Why should they? by arkanes · · Score: 1

    You didn't read very carfully, then. Go read it again. Pay careful attention to the reason why the build is failing. And read the section about symbol exports.

  75. Re:Um... no by supergiovane · · Score: 2, Insightful

    This is part of the reason some consider Linux to be viral, some actually believe that code running with or under Linux is required to have it's source available to all those who want it, that would be a big no.
    Unless you're statically linking your code to GPLed code, as in Linksys' case.

    --
    Signatures are for stupids.
  76. Shouldn't scare you. by MickLinux · · Score: 1

    Quite simply, if you're a company, than you have to compare the cost of using GPL to the cost of royalties paid out to proprietary systems.

    If the cost of using the GPL [all the searches you mention] is less than the cost of the proprietary system, then you may want to use the GPL.

    If it's more, you still have an option: don't distribute the binaries: use it in-house. For example, you could write your own program, and then create a JAVA web application that used your program for a fee.

    Now, if you are a private individual, then there's another easy, cheap way to use the GPL: act in good faith to GPL your own product. Then, if someone discovers you didn't properly credit something that you're supposed to, since you're acting in good faith, they will to. They'll notify you "patch your source here...", and you will, and that'll be that.

    On the other hand, I suspect that you may be trolling, in which case you just got one fish. Good job, except that trolling is ultimately a waste of your time, whereas my posting is informative, and helpful to others who see it, and therefore is not a waste of time.

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
  77. Move to BSD by ph4rmb0y · · Score: 2, Troll

    All this does is make companies shy away from Linux. Linksys should just move to BSD and forget about this GPL nonsense.

    1. Re:Move to BSD by nagora · · Score: 1
      By the same token you could say that it shows why developers should shy away from BSD and to the GPL: why let Lynksys use your code if they won't let you use theirs? Why not just get "WELCOME" tattooed on your forehead, unlock your front door and lay down on the step?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:Move to BSD by ph4rmb0y · · Score: 2, Insightful

      Of course you have a point.. BUT

      As someone who develops software either using or in conjunction with open source, I personally much prefer the BSD license. Their philosophy is not 'bend over', but more that software should be a commidity for any use, without restriction.

      Even with this philosophy there is a significant amount of quality software that gets 'donated' back into the community. For example, the netgraph system in FreeBSD. That is a significant piece of work.

      I just prefer the BSD style philosophy rather than the draconian enforcement of the GPL.

    3. Re:Move to BSD by Anonymous Coward · · Score: 1, Informative

      Don't forget Vinum for another significant peice of work.

      Or that often companies pay FreeBSD developers for work and let them just put the work directly into the tree. (the new 5.x threads code and GEOM framework spring to mind.)

    4. Re:Move to BSD by Quill_28 · · Score: 1

      Amen, and when things like this occur more and more, companies with start to look deeper into the GPL and move to BSD-type licenses.

    5. Re:Move to BSD by nagora · · Score: 1
      I know what you mean and I actually have only ever released software under a BSD-style licence but that was for small projects. When it comes to major items, like OpenOffice or Linux itself, for example I don't feel that it is fair to the programmers that they might see absolutely nothing returned by a large company that publishes that work and makes large sums of money off of it.

      Another example is when companies like MS use open source (ie, BSD) code as a foundation of important parts of their product while at the same time pushing large piles of cash at politicians to prevent the very people that wrote their code from getting recognition/credit/adoption in governmental projects. That's not just not giving anything back, that's biting the hand that feeds you. I don't feel happy with any code, no matter how small, being used for free by people that would happily see me (or you, or anyone) put out of work smply because I use someone else's OS. This too is philosophy, the philosophy of co-operation and equality which is also what BSD is about; it's simply less trusting than the BSD philosophy and, I think, more realistic and reasonable.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    6. Re:Move to BSD by stwrtpj · · Score: 1
      All this does is make companies shy away from Linux. Linksys should just move to BSD and forget about this GPL nonsense.

      To the moderator that tagged this as -1 Troll: Did you do so because you really thought he was a troll or just because you disagree with it? I suspect the latter, so I'll be watching for this one in metamoderation.

      That aside, I have to state that this person has a point. While I would not have used the term "GPL nonsense", since I believe the GPL to be a Good Thing, I do agree that companies have a choice. Use Linux under the GPL or use *BSD under the BSD license.

      I'm a confirmed Linux user, but I've perused the features in the *BSD OS set. It looks pretty damn good. Linux ought to be having more competition with them in the marketplace than they do now. But for some reason, Linux became the darling of the corporate world and the *BSDs didn't.

      The point I don't agree with in this post that is not explicitly stated but implied is that complaining about GPL violations will drive people away from Linux. I don't believe this to be the case. If this thing with LinkSys goes to court, it will be the most "altruistic" license litigation ever. Why? There are no damages to sue for. If people decide to go after LinkSys, it will most likely be to do either of these:

      • Force them to reveal all the code
      • Stop them from distributing the product
      • Issue an injunction against their further use of the GPL'ed software (which is allowed under the terms of the GPL)
      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    7. Re:Move to BSD by ph4rmb0y · · Score: 1

      (Score:2, Troll)

      uhh I don't think so - I'm dead serious.

      Maybe saying something against the GPL on a vehemently pro-linux news site may be considered a troll, but Linux isn't the only game in town, and there are others that are much more business friendly.

      Every network device that I have sold has been based on Free or OpenBSD. If I were Linksys, I'd certainly consider it. The quality of the BSD's particularily in the area of networking is quite good and I'm sure would make a decent product.

    8. Re:Move to BSD by ph4rmb0y · · Score: 1

      Very true - I probably shouldn't have called it nonsense. The GPL has its place and strengths. Its just that issues like this linksys one serve to push business away from the GPL, and by proxy, Linux. This is not good for Linux.

  78. Maybe honest mistake by rangek · · Score: 1

    Maybe this is just an honest mistake. That is, I am not saying they weren't trying to get away with something before, but maybe they really are trying to come clean now, but they just can't. From LKML:

    On Sunday 28 September 2003 18:14, Andrew Miklas wrote:
    .
    .
    .
    At every proprietary softare company I've ever worked for, and this sort of knowledge was limited to one or two individual engineers, who often left the project when it shipped. The support guys often don't know diddly, and management is seldom even aware how much there IS to know.

    This totally jives with my experiences in trying to get code/documentation from different companies. They people you are talking to want to help, but the original engineers are gone and didn't document or save what they did.

    I am not trying to say Linksys isn't wrong here. They used GPL code and need to abide by that agreement. But what if they can't? For all we know there are some junior engineeers wishing they could tweak someting in the kernel for their next firmware and can't because they can't compile the code.

  79. Re:Um... no by Daniel+Phillips · · Score: 1

    You should be grateful that a company releases any specs for their device if it does not contain GPL based code.

    You're fairly far off base. As far as I know, LinkSys hasn't released any low-level specs for these routers at all. What is at issue is purely the GPLed code they've used to shorten their development cycle. That would include any patches to the kernel source, and in some cases, module code as well, depending on how it is linked to the static kernel.

    --
    Have you got your LWN subscription yet?
  80. 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?

    1. Re:Zaurus developer theKompany also violating GPL by DerProfi · · Score: 1
      Any suggestions for encouraging compliance?

      What about threatening to change Kpatience to a non-GPL license?

      --

      3000+ comments meta-modded. 0 mod points awarded.
      Lesson for other meta-suckers: Don't believe the hype!
    2. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0

      I believe they are technically compliant so there is nothing you can do about it short of suing them. It could be argued in court that charging $50 for a copy of the source code violates the GPL in principle because the fee is excessive... but who is going to sue them over a card game?

    3. Re:Zaurus developer theKompany also violating GPL by DWormed · · Score: 1

      If they own the copyright, then as the GPL is a copyright license, they can't break it. Here's the real kicker, though. If you don't have the source, you can't distribute the binary!

      Now, if they don't own the _entire_ copyright, it's another matter altogether...

    4. Re:Zaurus developer theKompany also violating GPL by gomoX · · Score: 1

      You can't do that. Any code that was ever GPL'd will remain GPL'd. It's not like Linus could take the kernel and say "now it's mine".
      And as you would be working on a GPL'd code, you would have to release the modifications too, so... kinda pointless.

      --
      My english is sow-sow. Sowhat?
    5. Re:Zaurus developer theKompany also violating GPL by One+Louder · · Score: 1

      Somebody can correct me on this, but under the GPL, they are allowed to charge people who have received the binary to get a copy of the source. As far as I know, they are *not* obligated to provide source under any circumstances to people who have *not* received the binary from them. However, anyone who *does* purchase the source from them may distribute it freely.

    6. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0
      Since you're too lazy to read the GPL, I'll do it for you. If you distribute software, then under the GPL you must
      Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange;
      So yeah, it looks like their $50 is legit, up until their ISP bill is paid. $50 is small enough that they can get away with it, and it's not worth fighting them for it (in the courts). But hey, at least they can't reasonably charge $30,000,000.
    7. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0

      Read section 3 of the GPL. To paraphrase:

      When distributing a derivative product in object or executable form, you are required to ether include source, or accompany it with a [transferable, unlimited] written offer valid for at least three years for the the source code (for no more than the cost of physically performing sorce distribution),

    8. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0

      Dude, shell out the 50 US$ and then put up the source code on your webserver. The GPL does allow this, you know :)

      Yes, I know, bringing them into compliance would be much better, but heh, two can play this game!

    9. Re:Zaurus developer theKompany also violating GPL by EdMcMan · · Score: 1

      Why not buy it, and then redistribute it for free?

    10. Re:Zaurus developer theKompany also violating GPL by jmv · · Score: 1

      Well the FSF used to sell emacs tapes for $5000, so why not. What you could always do is buy it once and then put it on a web site...

    11. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0

      If they can distribute the binary profitably for $6.95 then they should have no problem distributing the source for an additional $6.95. Also, as explained in the GPL FAQ, you must provide "equivalent access" to source and binary.

    12. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0

      They only did a port of the program to the Zaurus (I think with some mods, which are automatically GPLed). So they don't own the entire copyright, only the mods.

    13. Re:Zaurus developer theKompany also violating GPL by Anonymous Coward · · Score: 0

      Option 1: Post the story on Slashdot. (Yeah, that always works. But seriously, they might respond to negative publicity.)

      Option 2: Contact the KPatience developers and apprise them of the situation. They have the copyright so have the option of suing, or threatening to sue, to enforce the GPL.

      I don't think Joe User can sue but he can certainly complain.

    14. Re:Zaurus developer theKompany also violating GPL by RML · · Score: 1
      IANAL (BIPOO/.) time...

      The options available under the GNU GPL for distributing binaries of GPL software are

      a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

      b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,...


      The GNU GPL FAQ explains what this means applied to downloads:

      Q: Does the GPL allow me to charge a fee for downloading the program from my site?
      A: Yes. You can charge any fee you wish for distributing a copy of the program. If you distribute binaries by download, you must provide "equivalent access" to download the source--therefore, the fee to download source may not be greater than the fee to download the binary.


      So, if they're allowing you to download the source from their website, they can't charge more for it than they charge for the binary. If they're offering to mail a physical CD/floppy, their costs might be higher (a blank CD, mailer, postage, and the salary of someone to burn and mail it). In either case, you should be able to get a copy from them and then put a copy of it on an FTP site somewhere.

      More worrying is this quote from their website:
      By downloading this software you agree to the terms of its use. With each copy of software from theKompany.com you are purchasing the right for a single person to use it on a single computer. You are not allowed to distribute the application or modify it in any way. The source is not provided and the application is provided "as is" with no warranty given or implied. Use of the software is at your own risk, however theKompany will make its best effort to support the software.


      The GPL specifically prohibits them from denying you the right to make further copies once you buy a copy from them, or the right to modify it (see section 4 of the GPL). If they actually tried to enforce that, they would be in violation of the GPL.

      Once again, IANAL, so consult a real lawyer before doing anything legally. The FSF's FAQ is a good place to look for answers to these sorts of questions.
      --
      Human/Ranger/Zangband
    15. Re:Zaurus developer theKompany also violating GPL by Namaseit · · Score: 1

      The GPL as well prohibits sub-licencing. So yes, they are in breach of the GPL if they are trying to sub licence GPL'ed code...

      --
      75% of all statistics are made up!
    16. Re:Zaurus developer theKompany also violating GPL by DWormed · · Score: 2

      Ahh. Well, then, they may very well be screwed :)

  81. Linksys's bad. by Dogun · · Score: 1

    They put code in the kernel proper, linksys is in the wrong. Bad linksys!

    So who wrote the code in the first place? Probably some guy at broadcom, yes?

  82. Re:Um... no by DaHat · · Score: 1

    I cannot speak to exactly why we chose Linux over BSD, in large part it was due to the quality of Red Boot Linux (a Red Hat distro designed for embedded applications). The licensing aspects of the OS were pretty much irrelevant to us as we have not made any changes to it which we are not willing to disclose to our customer, while the higher level application software which we wrote in house is not bound my any external licenses.

  83. Re:Attorney's Fees? EFF? by Anonymous Coward · · Score: 0

    Copyright law is really, really, nasty stuff. The law stipulates default damages of $150K per copy distributed. That's millions, real fast.

    The law is so nasty, in fact, that attorney's take take these cases on contingency. Even to the point Boies was willing to take up the wholly dubious SCO thing.

    The main risk in Copyright suits is proving they counter party swiped your code. Is GPL code in SCO? Is SCO in Linux? Was it common code? Was it independent? Etc. No such risks here. Here the use of Linux is given. The fact the source kit doesn't compile is given. The violation is really quite clear.

    EFF could profit from this. But, first, somebody with a cause of action has to walk into their office, or send an e-mail, or pick up the phone, complaining. Newsgroup whining just don't cut it in circles of law.

  84. But everyone else is by nuggz · · Score: 1

    Okay, other people may be doing this too, it doesn't excuse Linksys.

    In order to distribute the GPL binary, they must also distribute or make available the appropriate source code. If they do not, they are committing a copyright violation.

    Others may commit similar violations, that doesn't excuse Linksys from their obligations.

    1. Re:But everyone else is by Tiersten · · Score: 1

      Yeah. I agree.

      Just trying to point out that it's not just Linksys that should be blamed. There are plenty of other places doing it as well.

      Does anybody else have an AP that uses the same platform?

  85. Get help from the RIAA by idamaybrown · · Score: 1

    Maybe you need the RIAA's help in this copyright violation?

  86. This is the part that matters. by Resaurtus · · Score: 1
    This is not a problem with the GPL, this is not about Microsoft.

    Companies need to know what they are getting in to. GPLed software is not about adoption, it's about freedom to make and distribute changes, it's about standing on the shoulders of other developers and letting them stand on yours. We don't want to encourage people to use GPLed software by giving up the freedoms that make it meaningful.

  87. Re:Um... no by Anonymous Coward · · Score: 1, Insightful

    Hopefully your company is making the GPL portion of the code available as it should be doing. That is all that anyone is asking of Linksys. Nothing more. It is nice to have more details of interfaces, etc. but it is definitely not required. In your case and in the case of Linksys the remainder of the code may be proprietary and you may not want ot release it. As long as it is not statically linked then it can remain secret.

  88. mynuts won: L00nIE toons(tm)? by Anonymous Coward · · Score: 0

    ZockDeBlur!@#$%

    yes, it would be truly insane to pretend to ignore the plight of the planet/population, whilst speculating on the next big payper liesense hostage scam to be perpetrated buy the phonIE ?pr? ?firm? hypenosys peddlers, aka, the walking dead.

    you know where to look. see you there.

  89. GPL Questions? by phorm · · Score: 1

    Release the code to the public, or for free. The GPL in basic form reads well enough to me, but some of the deeper semantics are a bit confusing.

    OK: Somebody can public a piece of software with (modified) GPL'ed code, provided the provide the source code to the (modified) GPL'ed code. They are not obligated to provide source for any modules etc that make use of said code (provided for fully modularized code, wherein the sections in private modules don't contain any GPL code at all).

    Now, forward this to situation (b)...
    Can I write a program which makes use of GPL'ed code, some of which is embedded in my own code, and then release "partial source" wherein the majority of my code is stripped out, but perhaps include function definitions etc and show where/what GPL code is used, or does this count as derived and thus must all be shown

    Can I use GPL'ed code in my own works, sell a product, and release the code "upon request" or perhaps even only to those purchasing the product itself. I can then release a product, profit, allow 3rd parties who purhase the product to make modifications if they want... and then restrict others from reselling the portion of my code in a near-original form as a new product? For example, I believe there are many games which are copyrighted, but have the engine or portion of release to the public, without allowances for using the artwork, etc.

    GPL gurus... info please?

    1. Re:GPL Questions? by Anonymous Coward · · Score: 0

      IANAL.

      But, you're confusing the LGPL and the GPL.

      For a programmer:
      - if you link dynamically or statically with GPLed code, then you must licence the resulting code under the GPL.

      [you CAN 'avoid' the GPL to a degree by using 2 processes - but you'd need to double check the exact test]

    2. Re:GPL Questions? by Curien · · Score: 2, Insightful

      Yes, but the kernel has an exception to the license, allowing people to link dynamically to the kernel without being bound by the GPL.

      This is why nVidia's drivers are OK: they are linked dynamically. The problem is that Linksys' stuff is linked statically.

      --
      It's always a long day... 86400 doesn't fit into a short.
    3. Re:GPL Questions? by bizcoach · · Score: 1
      but the kernel has an exception to the license, allowing people to link dynamically to the kernel without being bound by the GPL

      This is not true.

      The kernel readme has a clarification that making system calls is considered "using" the kernel, not "linking" to it. There is no linking exception (for dynamic linking) like you describe.

      nVidia's drivers are no ok to be distributed together with the kernel. They can still be distributed separately. The only reason why nVidia is not in violation of the GPL is that they're not distributing a copy of the kernel with the driver.

    4. Re:GPL Questions? by midav · · Score: 1
      IANAL. All I know about copyright I learned on /.</DISCLAIMER>

      A1. No, you can not. Derivative computer progam as defined here is a '...computer program [that] contains a substantial amount of previously published, registered, or public domain material such as subroutines, modules, textual images'

      As usual, what is considered 'substantial amount' is subject to interpretation. Term 'contains', however, does not discriminate, whether pre-existing code is embedded or embeds the new code.

      In the case, when the work in question is agreed to be a derivative, then by Term 3 of the GPL you have to provide access to 'complete source code.' where for '...an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.'

      A2. There are really two questions.

      First is, if your code is protected under two licenses in two independent Programs. The answer is that, it is only required for you to prove that you obtained 'protected' portion of the code legally under GPL. For example, IBM released Journaling File System both for OS/2 (non-GPL AFAIK) and Linux (GPL) but you can not be found liable for using the code obtained from Linux even though it is derived from the code in OS/2.

      Second question whether work created using GPL tool is in turn GPLed. Term 0 of the GPL states that ...the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Term independent means that determination whether output of the Program constitutes a derived work is independent from the fact that it was created by a GPLed program and additional tests should be applied. For example, the fact that you edited your copyrighted material with Open Office does not imply that your material is now GPLed.

    5. Re:GPL Questions? by Curien · · Score: 1

      No, you're mistaken. Distribution of the kernel has nothing to do with it: according to the vanilla GPL, if your program must be linked against a GPL program to achieve its functionality, then your program MUST be GPL. Without the kernel's exemption clause, nVidia drivers would need to be GPL.

      Read the license that comes with the kernel. It is /not/ a vanilla GPL. If it were, proprietary kernel modules would be illegal.

      --
      It's always a long day... 86400 doesn't fit into a short.
    6. Re:GPL Questions? by phorm · · Score: 1

      The second question wasn't about using files modified by the program, but whether I could say, build an app based on a GPL'ed engine, include full source and credit for the engine, but still maintain a personal copyright on my product. It's not a dirived work so much as it is a dependant product. From previous comments, I've gathered that you could do it this way (running with the previous, say perhaps building a game engine based on Mesa3d, and supplying the required source modules for mesa with credit to the author).

    7. Re:GPL Questions? by Anonymous Coward · · Score: 0

      IANAL, but this IS clearly a violation of the GPL.

      LGPL
      The ***L***GPL would kindof permit you to do this - although reading it through and noting certain properties would be useful (upgradability for instance). [most libraries/engines are licenced under the LGPL/BSD, for example for 3d you might use 'ogre' (lgpl) or nebuladevice (bsd)].

      GPL
      The GPL is designed to prevent you from doing this. The GPL usually covers applications, although there are some common libraries that are covered by this (and some shared libraries owned by applications are covered by the GPL).

    8. Re:GPL Questions? by midav · · Score: 1
      Ugh. Mesa3d is not a GPLed product. Mesa license itself is very relaxed (you can sublicense the whole product with any other, including commercial license) as long as appropriate copyright notice is included.

      Some other parts of the Mesa project (libraries and drivers) are under LGPL license, which permits linking proprietary software to them unlike GPL license which considers linking (both static and dynamic) as creation of a derived work. There are some other licenses for some drivers, which I am not familiar with. You can look up them if you need those drivers installed.

      Ordinary GPL is quite strong in terms that it is not easy (if possible at all) to build commercial software on top of the GPLed one. This is why lots of library-like products are distributed under LGPL, which allows commercial products to utilize them without imposing GPL restriction on the Product as a whole.

    9. Re:GPL Questions? by bizcoach · · Score: 1
      Read the license that comes with the kernel. It is /not/ a vanilla GPL. If it were, proprietary kernel modules would be illegal.

      The COPYING file in my kernel sources directory consists of a copy of the GNU GPL v2 plus some clarifications which are totally irrelevant to the issue of proprietary kernel modules. In particular, kernel modules are not "user programs that use kernel services by normal system calls".

      Note that this does not make it illegal to use the kernel together with proprietary kernel modules - the GPL makes no restrictions whatsoever on how a program may be used. The GPL just grants rights to change and redistribute the kernel under certain conditions. According to how the FSF interprets the GPL, these conditions are not met if you distribute a copy of the kernel together with a proprietary kernel module. You can distribute the kernel if you don't distribute proprietary kernel modules along with it, or you can distribute proprietary kernel modules if you don't distribute a copy of the kernel along with them. End-users (but not shops which will re-sell PCs) are free to get the two components from two different sources and put them together themselves.

      Did someone give you a copy of the kernel under a different license? If yes, please tell us the specifics.

    10. Re:GPL Questions? by Curien · · Score: 1

      Our disagreement centers around whether or not kernel modules can reasonably be considered independent works. In a legal context, I don't think they can, as they are useless without first being inserted into the kernel. nVidia's kernel module, by itself, does absolutely nothing. It simply extends the functionality of the kernel. As such, without Linus' clarifications/exceptions (whatever you choose to call them), I believe proprietary modules would be infringing.

      --
      It's always a long day... 86400 doesn't fit into a short.
  90. Hmmm? by Anonymous Coward · · Score: 0

    What is a GPL? Some sort of standard or certification?

  91. Myopic much? by Anonymous Coward · · Score: 0

    I don't mean to sound mean, but you must be new to the opensource movement.

    And you are rather un-informed if you can't suggest using BSD instead. They'd STILL be a 'part' of the open source movement, just like they are a 'part' now.

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

    1. Re:Are we sure Linksys is in violation? by Edward+Faulkner · · Score: 2, Informative

      If Linksys refused to release the source to some custom modules, that would not be a violation. But that's not the case here.

      They modified the kernel proper, as demonstrated in the letter.

      --
      "The danger is not that a particular class is unfit to govern. Every class is unfit to govern." - Lord Acton
    2. Re:Are we sure Linksys is in violation? by pigscanfly.ca · · Score: 3, Insightful

      RTFM
      Its not about a couple of kernel modules , they modified the kernel!

    3. Re:Are we sure Linksys is in violation? by ComputerSlicer23 · · Score: 1
      Here, let me cite the appropriate words for you so you can see the bouncing ball:

      Find your copy of the Linux source. On my machine, that's /usr/src/linux (it's a RH 9.0 machine). Now, open COPYING in your favorite editor. This is Linux's license. You are free to use the license under these terms.

      The pertinate terms are, the definition of a derived work. Specifically, anything that uses the kernel via normal system calls is not a derived work. Anything that is developed externally to the linux kernel, and is linkable to a variety of versions of the kernel (like the NVIDIA drivers are).

      A derived work is anything that isn't "not a derived work". So if as the e-mail says, they have introduced new symbols into the kernel proper it's clearly a derived work of the Linux kernel (they didn't even release those sections). Section 1 of the GPL explains what it and isn't a derived work. Linus Torvald has supplemented what he believes to be a derived work of the Linux kernel in various e-mails and usenet postings over the years.

      A good rule of thumb is that if you can't compile it separately from the kernel, it's a derived work. In this case, there is code statically linked, and the version of linux they distribute is fixed. There is no glue layer that allows you to pick which kernel you want this module inserted into (very unlike the NVIDIA drivers, it's my understanding that the core of the NVIDIA libraries is pretty much the same on Win32 or Linux its just the glue that connects that that differs).

      Furthermore, they are following paragraph from the GPL applies:

      These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

      Which futher deliniates the point, that if you are distribing the entire Linux binary, you are a derived work. Period. End of story. If you are distribing a patch to the Linux kernel, you are a derived work. If you are distributing a binary module, and you are not distributing a linux kernel, they you can have seperate terms from the GPL. In this case, they are in fact distributing things that are both a derived work because of the modifications to the kernel. They are also distributing integrated with a Linux kernel, which even if it was a binary only module, because they are distributing it embedded inside of a binary of the GPL, it must be GPL'ed, or they are in violation.

      In the end, that means, the object code distributed with the AP is a derived work. They are not prominately displaying that there is GPL'ed software involved, or that you can download such a copy. They are not distributing the softare vertaim in machine readable form, in the preferred format (ie they can't run the it thru a code obfusicator). They are in violation of the letter of the GPL, and in violation of the spirit of the GPL in a several different ways.

    4. Re:Are we sure Linksys is in violation? by tuxlove · · Score: 1

      Which futher deliniates the point, that if you are distribing the entire Linux binary, you are a derived work.

      I didn't see the term "binary" in that paragraph anywhere. I'm not going to go re-read the GPL just now, but I have read it in the past. I do not recall if they distinguish "binary" from "source code" in the definition of the term "Program". But if the GPL section you quoted can be interpreted to refer to binaries, then that's pretty darn broad and probably would not stand up to a real legal challenge.

      Let's say you distribute a CD ROM of software collected off the net. It has some GPL-ed software, some BSD license software, some public domain software, and perhaps even software you wrote yourself. Just because they are on the same CD, are they the same work? What if you static linked the BSD software with glibc - whose license wins? I could ask questions like this all day. The only thing that makes sense is distinct source files. If you have a source file containing any amount of GPL-ed code, the GPL virus kicks in and that source file is GPL-ed. But if you have GPL source files and non-GPL source files, clearly separate, it should not matter whether they are compiled together or not. Any other interpretation is too sticky, and would not only greatly hinder commercial Linux products, but would be a legal nightmare. Just thinking of it makes me sympathize with companies that complain about the GPL being dangerous.

      I dunno, perhaps I'm totally wrong. And I'm sure you'll point it out if I am. But in that case I can think of endless instances where well known, popular, commercial products are in violation of the GPL and nobody has said or done anything about it. (One example: the Empeg car MP3 player, which has proprietary sections that may even be statically linked with glibc, and are shipped as a single package with a custom Linux boot image.)

      I have little doubt that you and the others commenting here are correct that Linksys has modified the kernel in some way and are not releasing it like they should. But the evidence shown does not prove that. They could have replaced kernel object files with their own code that, of necessity, carry the "missing" symbols. Unlikely, but possible.

    5. Re:Are we sure Linksys is in violation? by catenos · · Score: 1

      I'm not sure I understand why everyone's so sure they're violating the GPL.

      RTFA. It covers all your points.

      If the missing kernel modules are entirely original, why are they required to release them under the GPL?

      They are not. But the LKML posting clearly states that they are not talking about missing modules, but stuff that has been linked statically.

      AFAIK, you are only required to release source that contains GPL-ed code, or that is based on GPL-ed code.

      Correct.

      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.


      Correct, but irrelevant to the case at hand.

      Short summary: They show that compiling in network support (and the Linksys kernel binary comes with network support), errors out due to missing files. That violates section 3 of GPLv2 (that "source" means everything needed to compile the binary, except for standard software coming with the OS).

      Additionally they show that the static Linksys kernel binary contains symbol names not contained in the whole source Linksys offers (and that those symbols reside in the main kernel address space, not in the module address space, i.e. they are part of the static kernel).

      But don't take my word for it, simply read the article itself.

      --
      Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
    6. Re:Are we sure Linksys is in violation? by ComputerSlicer23 · · Score: 1
      Actually, you are correct, that paragraph doesn't refer to binaries. It follows section 2, which is about the "Work". They don't discuss binaries being released until section 3. However, section 3 says you have to follow all the rules in 1 and 2. I'm not sure if that paragraph also means binaries. You are correct in that, I might have misintrepreted what is a work and what isn't. I'm guessing that both the source and object code are what they mean by "Work" (if that's true my I believe my interpretation to be correct).

      I believe, the paragraph I quoted is means that even if your work is extractable from the larger work, and you can legally license it under something other then the GPL, however, the copy you distributed as a part of the larger work, should be GPL'ed or you are commiting copyright violation.

      However, what you raise as a doubt dealing with CD-ROM's is a frequently raised point. In fact, it has an entry in the FSF's GPL FAQ:

      http://www.fsf.org/licenses/gpl-faq.html#MereAggre gation

      What you are discussing, is mere aggregation. Just because something happens to be on the CD, doesn't mean it's a derived work. However, because it is distributed as a part of the larger work, and it is clearly part of the same "work", the code should be GPL'ed, or it is in violation of copyright. I believe that the Linksys code fits that description, such that even if it is possible to extract it into a non-GPL'ed license, because of the way it is distributed, that at least a copy of it should be GPL'ed to be compliant with the license of the Linux GPL.

      glibc is actually released under the LGPL. Which means that those goofy programs are allowed to link statically with them (only if they made modifications to the glibc itself would that be a problem). The concept of plugins are weird. I believe there is a legal tangle with it. However, I believe that Sun found a novel way around it at one point, because they distributed a the linux driver source and a toolkit to compile with. You created the binaries yourself, thus you could link GPL's binaries with the proprietary kernel. As long as it was never distributed in binary form, it was legal I believe (because they gave you the source you could edit, and they didn't distribute binaries).

      Just as a point of order. The GPL is *NOT* viral. It isn't. Never has been. The worst any thing anyone can make you do is to stop distributing the original GPL software, and be sued for copyright violation (also note that only the copyright holder has the legal grounds to do so, so Joe random user can't just demand the code from you). No one can force you to give up the original code, not even in a court of law (at least the judge shouldn't be able you to force you to change a license). That's no worse then anything Microsoft could do to you for distributing a copy of MS Word or Office illegally. If you distribute something you are not the creator of, you should be very, very careful to check all of the licensing terms of it. The GPL just gives pretty clear instructions on how to be compliant, that nearly anybody could do barring any intellectual property problems. At least the GPL gives you an easy out that doesn't involve a legal settlement with the original copyright holder.

      You're clearly not understanding about LinkSys and what they have clearly done, that it is IMPOSSIBLE for them to do anything of the that involves new symbols in the kernel and not have it be a GPL violation. Symbols are the basic unit of linking. Linking is the most directly described form of "derivative work" in the GPL, and the GPL FAQ's. The most similar thing I can describe is this: If an object moved from point A to point B in a given frame of reference, it had to have a force applied to it. Objects don't move without forces being applied (barring quantum affects). New symbols don't appear in code, without linking going on. Linking is a sure sign of a derivative work. Thus GPL had to have been violated,

  93. Re:Why should they? by MighMoS · · Score: 1

    I would assume if people like Alan Cox are on this, then the "high up people" have determined that the are in violation. I'd think they'd know their own lisence.

  94. Who cares if the courts "dont like it" by Anonymous Coward · · Score: 0

    A few of us don't like our copywrited material stolen either..

    Take it to court.. the judge/clerks can do their damn job and this can be resolved.. rather than banter back and forth and whine complain and sit around with overpriced lawyers trying to work out a deal for the next 3 years.

    IBM thinks the gpl is good enough to fight for/with.. just imagine how upset SCOX would be if the GPL was proven "valid"

    In soviet russia.. the people overthrow the govt.

  95. I see your Free, and raise you a 'gift' by Anonymous Coward · · Score: 0

    So a group of GPLers called the GPL a gift. I then pointed to the IRS and various dictonaries and showed how gifts come without strings. Yet the GPLers still argued gifts come WITH strings.

    A fucked up group the die-hard GPLers are.

  96. RIAA vs. GPL? by Anonymous Coward · · Score: 0

    Looking at this, I can't help but notice some similarities between what's going on here, and what's going on with the RIAA. Now, before I get modded to a -1 Troll, hear me out. Many of us geeks say that the RIAA should adapt to the times, that their buisness stratigy is outdated, all as we marrily go along liberating/piriting music. We believe that since their way of doing buisness is not what we want, we should change it, even if it's on our terms.

    But is this not what Linksys is doing too? Obviously, they disagree with the GPL, so they're flaunting it, much like we do at times with copyright, and even after getting "caught" they still do it. Perhaps then, Linux and the GPL have the same problem as the RIAA and their rules, in that it's holding them back, and causing them grief? The GPL is a wonderful thing, but perhaps in some cases, the community needs to bite the bullet, and change with the times, much like we encourage the RIAA too. Otherwise, we'll continue to have the same problem as the RIAA, and even with "free" alternatives(lighter licences and free music, respectively), people will still continue to violate the licence until they're satisfied.

    1. Re:RIAA vs. GPL? by mamba-mamba · · Score: 1

      You use "we" freely.

      But I am not with you. I don't support downloading of music, and I don't do it. And I don't "pirate" software either. I either use paid-for software or free software. I suspect that respect for copyright is much higher among real free software developers than you seem to believe.

      As for myself, the more the RIAA uses a highly targeted approach to catching people who actually are comitting copyright violation, the more likely I am to support them. I was against them when they were trying to shut down all file sharing because to me, that was over broad, and I was afraid that it would end with ftp being banned. Now they are getting closer to the right track.

      In short, just because you are experiencing remorse, or perhaps feeling hypocritical, do not assume everyone else is with you.

      The GPL is not just a raised middle finger to the closed software companies. And free software is not just about free MP3's. In fact, free software isn't about free MP3's at all, as far as I can see.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
  97. Re:Why should they? by SpacePunk · · Score: 0, Troll

    Yup. That's why GPL operating systems and software don't hit it big with technology companies. I won't develop anything for Linux because it's all expected to be GPL.

  98. Hypocritical Crucifixion by nurb432 · · Score: 1

    It seems that the crowd is totally against someone like SCO suing for what they believe are their rights, but god help a company that TRIES to comply with the GPL.. they will be burnt at the stake for a mis-step.

    By being this rabid about the oversight on Linksys's part, all it will do is serve to help scare more companies away. They don't need that sort of grief.. especially when they are trying to do the right thing.

    Good move. Good consistent move.

    --
    ---- Booth was a patriot ----
    1. Re:Hypocritical Crucifixion by Anonymous Coward · · Score: 0

      Poor Troll.

      I think you will find that most people do care about copyright infringement. Furthermore, where there is proof of copyright infringement they will seek a remedy. It has been proven that linksys are not in compliance with the GPL, SCO have offered no proof of anything except under an overly restrictive NDA.

      Go watch "who's the boss" and we'll talk later.

    2. Re:Hypocritical Crucifixion by krumms · · Score: 1

      It seems that the crowd is totally against someone like SCO suing for what they believe are their rights, but god help a company that TRIES to comply with the GPL.. they will be burnt at the stake for a mis-step.

      The only thing worse than a vocal opponent to the GPL is a sneaky, backstabbing opponent to the GPL.

    3. Re:Hypocritical Crucifixion by stwrtpj · · Score: 1
      It seems that the crowd is totally against someone like SCO suing for what they believe are their rights, but god help a company that TRIES to comply with the GPL.. they will be burnt at the stake for a mis-step.

      SCO sues for what the believe are their rights and before even going to court, they sling FUD at Linux, threaten to "invoice" users of it, and make ludicrous, self-contradictory statements to the media. And never once had they tried to work things out with the Linux kernel folk.

      Linux kernel developers try to protect their rights as well, and do it via lots and lots of quiet negociation, polite but firm reminders from lawyers with minimal (if any) actual overt threats of litigation, and they don't make a media circus of it.

      Now ... tell me again how you managed to relate these two things?

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    4. Re:Hypocritical Crucifixion by EdMcMan · · Score: 1

      I'm all for supporting other people's ideas, provided they provide evidence. Unfortunately, SCO has just provided lots of contradictions.

  99. What if by borius · · Score: 0

    They used a non-free compiler. The GPL doesn't say you have to release the source of the compiler you use to compile your source code? They could, theoretically, be using a compiler that adds tons of features or something.

  100. So would i... by dark-br · · Score: 1

    use *somebody elses* gateway >:)

  101. Re:Um... no by jbolden · · Score: 1

    Actually its a very good question whether dynamically linked code would fall under the GPL. The Linux kerne's GPL specifically includes an exemption so even Linus is of the opinion that such a thing is not clear cut.

    Try to define static vs. dynamic linking carefully on a modern system (where for example memory position is allocated JIT) and it is not easy. Its entirely possible that the courts will find that any KDE app needs to GPLed.

  102. This is funny, but only becuse of the "troll" mod. by jbottero · · Score: 0

    Personally, I think this is funny. Not the joke itself (which is weak), but the fact it was modded "troll". Was it too close to home? LOL!

  103. Note followups in the thread! by AJWM · · Score: 1

    In particular, Rob Landley's well thought out response.

    If Cisco/Linksys is deliberately violating the GPL, then yes, they should be raked over the coals as appropriate. However, given that they've already tried to cooperate with the GPL, it may be that there was just a disconnect between the guys putting stuff up on the website and the actual developers of the Linksys kernel (which, as Landley points out, might even have been outsourced -- and Cisco is probably pretty upset with them about now.)

    --
    -- Alastair
    1. Re:Note followups in the thread! by AJWM · · Score: 1

      I should take my own advice and read the followups to the followups.

      Eric Andersen's reply to Rob Landley points out that Cisco has had quite a few months (and several lawyer letters) to get into compliance, and are foot-dragging. (Although Linksys' letter seems to confirm that they outsourced the code development and they may not have the source themselves. Stupid.)

      --
      -- Alastair
  104. yes, but can you trust them? by Anonymous Coward · · Score: 1, Interesting
    I agree with your post completely. However, here we are talking about a VIOLATION of the license and thus a violation of trust. If a company sets out from day one and makes a detailed and full featured API that they themselves use (i.e. no "hidden API") and it is well designed and documented then I will be as happy as a whore on a submarine.

    However, what we have with Linksys is allegedly a willful attempt at deception on their part. I like Linksys and I hope this is some misunderstanding. However, I will not give my money to (and thus not depend upon their products and services) someone that I can't trust. I need to know that by spending 20,000 USD on their equipment will be a good decision now and 10 years from now. That means no funny business that will screw me into lowering my productivity until I can find time or pay someone to create workarounds... or get all new equipment. For my home equipment I don't mind tinkering a bit as long as I have absolutely nothing else to do, like spending time with my wife and child. This perhaps is the problem many "open source" contributers fail to realize... if I can more cheaply pay for software than it costs me in time and money to setup the basics for some application then I will go with the paid solution even if it is closed source. Sure I "have access to the code and can damn well fix the problems myself" but then again, I have full access to every thread of my clothes, every nook and cranny of my vehicle, all the components of my house and every appliance within it and I can easily go buy surgical equipment for me to operate on my family. However, the issue here is that many must weigh their limited time against the benefit of "doing it yourself."

    A robust API lets me stand on the shoulder of giants instead of recreating the wheel. The better designed the API and underlying framework is, the more efficient it is to use it. If to get anything done beyond some sort of "Hello World" functionality requires ugly hacks and workarounds that will break upon later releases then that is NOT a good product. (Still, this is not to say that a car's inability to be easily converted to a Lunar mining vehicle does not make it "crap")

  105. price of open source by Anonymous Coward · · Score: 0

    I think the thing that they don't realize is that you must pay a price for using Open Source. If you use it as a development platform, you must pay by supplying those who ask for it, the sources you modified. Generally, this is much cheaper than buying a proprietary source base, but it is a cost nonetheless. Linksys is refusing payment. So, we must collect. We can do that by constantly requesting payment (ala commercial collection agencies) or by taking them to court to recover payment.

  106. In other news... by teledyne · · Score: 0

    ... SCO sues LinkSys for using SCO's proprietary code in their hardware. Doh!

  107. Re:Why should they? by sultanoslack · · Score: 1

    Right, big tech companies obviously avoid Linux -- say big tech companies like:

    Or which big technology companies were you referrring to exactly? Sure, it was a troll, but hey -- who isn't supporting Linux that doesn't make a competing OS? I mean, heck Sun, HP and IBM do make competing OSes and they've all jumped on the Linux bandwaggon.

  108. Perhaps the problem is in their hierarchy... by StarKruzr · · Score: 1
    What Cisco is doing is wrong - plain and simple.


    Hold! What you are doing is wrong! Why do you do this thing?

    First one to spot that reference gets a cookie.
    --

    +++ATH0
    1. Re:Perhaps the problem is in their hierarchy... by Anonymous Coward · · Score: 0

      D&D.

      "HOLD! What you are doing is WRONG! Why do you do this thing? Surrender now and recant your evil ways, and it shall go far easier for you!" ::yawn::

    2. Re:Perhaps the problem is in their hierarchy... by Anonymous Coward · · Score: 0

      Ahh yes. Star Control 2. If you want to talk to the Ur-Quan Kohr-Ah, that's what you'd say.

  109. Re:Why should they? by Camel+Pilot · · Score: 1

    Balmer is that you? This is obviously a troll but oh well...

    If the you don't like the GPL than don't use the software, develop it on your own. Oh and btw they are not required to "reveal all their silcon secrets" just the part of the software that was derived from the base GPL software.

  110. Re:Please GIVE ME A BREAK!!!! RMS/Linux! YEH! by Anonymous Coward · · Score: 0
    Why should the mods reply to you? You're just being a whiney little bitch. If you have a problem with the GPL , the FSF or RMS, Then don't use their software. You could easily get through life using Windows, OS X, or whatever other crappy system you want.


    You would rather make some stupid comment on Slashdot, then cry when it gets modded down. You are pathetic

  111. Re:Um... no by Syberghost · · Score: 1

    You seem to be of the opinion that anyone who purchases this product down the line should be entitled not only to the source of the Linux code we used, but also the specs of the interface we built for interaction with the hardware as well as the code that uses this interface, neither of which contains a single line of outside or GLPed code.

    You say this like it's some kind of new revelation, or something you expect he didn't realize he was implying.

    It's a core tenet of the Free Software movement that if one purchases something, one should have the right to use it however one sees fit, including modifying it. Making part of it software instead of hardware so it can be copyrighted shouldn't (by their philosophy) prevent this, and trying to hide the information is (by their philosphy) immoral and rude.

  112. Anything short of GPL compliance is infringement. by jbn-o · · Score: 2, Informative
    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?

    This work is being distributed under the GNU General Public License so anything short of that (such as distributing specifications) it is not sufficient. Also, the GNU GPL covers patented implementations, making it possible for you to reimplement their APIs without infringing a licensor's patents. So your request is actually too little to ask here.

    If Linksys did not want to comply with the GNU GPL, they should have chosen a work under a different license to distribute and modify. They are being granted a valuable work under a liberal license; they did not have the right to infringe the copyrights of the kernel contributors and there is no moral justification for doing so. But, given the high moderation on the parent comment, I'm guessing that many /. readers want to grant corporate copyright infringers anything they say they need to make money.

  113. Which company? by Anonymous Coward · · Score: 0

    Would you mind telling us which company this is?

    It really is very simple. If you want to use GPL software, then obey the rules. GPL is to benefit the people who release GPLd software, it's not meant to be a free lunch for all the parasitic leecher-companies out there.

    1. Re:Which company? by jtn · · Score: 1

      You make it sound like once you slap the GPL on some code, it automatically becomes attractive enough to "steal" to closed source development groups. Sorry, that just isn't true. Taking a look at Freshmeat alone seems to suggest that most companies would want to stay far, far away from most GPL'd code not for it's license but because of the quality ;)

  114. Re:Why should they? by Anonymous Coward · · Score: 0

    Then don't, nobody is forcing you. Why even make such a pointless, redundant comment?

  115. Re:Um... no by jrumney · · Score: 1
    You switch between talking about proprietary code running on top of the Linux kernel (which is expressly allowed by the Linux license), and code for interacting with your hardware, which forms part of the toolset required to build and install Linux on your hardware (and thus is covered by the GPL).

    If you are taking advantage of the work that many developers have put into the Linux kernel to avoid having to pay licensing fees, then quit complaining about the terms of the license. Of course you should release the information and code required for your users to interface with your product so they can upgrade the Linux kernel to one they've customized themselves. The whole point of the GPL is to ensure users have that freedom. If you want to keep your hardware interfaces secret, then use something else. There are plenty of vendors that would be happy to sell you their embedded OS on terms that would suit you.

  116. Re:pateNTdead eyecon0meter aims to comply with gpl by ultrasound · · Score: 1, Funny

    (-1, Offtopic)

    Holy shit, I think I might be missing out by not reading at -1. Its a whole different world.

    I want some of whatever this guy is on, wow...

    ------------

  117. pop quiz by CausticWindow · · Score: 1

    trying to keep an open mind

    "Of course we must be open-minded, but not so open-minded that our brains drop out."

    --
    How small a thought it takes to fill a whole life
  118. copy right?` by minus_273 · · Score: 1

    who cares.. i download movies and Mp3s all the time. I think it is time that GPLers change their business model and adopt somehting like BSD.

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  119. Mod parent -1: Clueless. by Anonymous Coward · · Score: 1, Informative

    The GPL does not allow statically linking non-GPL code into a GPL binary, eg the linux kernel.

    People have even debated whether dynamically linking non-GPL binary kernel modules is truely permissible under the GPL, but statically linking is definitely a no-no.

    This is one of the big reasons why the Lesser Gnu Public License is often used for libraries.

    1. Re:Mod parent -1: Clueless. by Anonymous Coward · · Score: 0

      Actually this is a common misconception as well, the GPL SUPPOSEDLY doesn't allow dynamic OR static linking, unless it has an extra clause included stating linking is allowed (can't remember the name of it, think Python or something uses the clause) and the LGPL ONLY allows dynamic linking, so one can drop in a modified version of the library at any time and be able to gain the new functionality. Static linking is expressly not permitted in the LGPL because it would make it hard to tell if the library had been modified.

      -- vranash

  120. Re:An extension of Stallman's spiteful vendetta by frankm_slashdot · · Score: 1

    hard work my dick... sorry if my languange is going to get me modded down but i dont want the respect of those who would otherwise criticise my choice of words...

    their "HARD WORK" consists mostly of
    1. copy code that is gpl'd into linksys kenel
    2. add some of our own stuff.
    3. stir

    the key fact here is that they knowingly used GPL code in the creation of their product... so they have to follow the rules... otherwise.. they should have worked a little fucking harder and written the ENTIRE thing themselves from scratch... why the hell should they make money off of anythign that was given to them (and anyone else in the world) for free and under the contractual premise that it would be redistributed for free.

    but it seems they couldnt be bothered to do any of that. besides.. what, prey tell, is stopping them from making a living..
    1. they still sell their routers/etc..
    2. they already gave away some of the code (which wasnt complete)
    3. they dont loose money on giving away the code on a product that people buy to use...

    i dont even know why i answer trolls anymore.

  121. Re:What a dip shit by Anonymous Coward · · Score: 0

    It's not about what you want. It's about what's in the GPL. If a company is going to use the fruits of the GPL then they must abide by the GPL. If they don't they should be taken to task over it.

    To put it in terms even you can understand, If you wrote some code for a customer and they are using your code but refused to pay. Would you say well our contract be damned? The GPL is a contract between the people that wrote the code and the users of that code. GET IT!!!!!

  122. No moral diff between GPL and Closed Source by tjstork · · Score: 1


    There's no moral difference between a vendor requiring a customer to produce source code, versus, a vendor requiring a customer to pay money instead. Both require a commitment from a potential user of a product. Just because Linux gives you source for free in exchange for you giving your source for free does not make it morally better than Windows, getting a binary in exchange for money. It is that the terms of the exchange are different between the two.

    If anything, the specific act of requiring the vendor to turn over source code for their applications may be an ultimately higher price to the end users in terms of lines of code delivered and organizational impact. The GPL is essentially a barter system. Money replaced barter some hundreds of years ago, because money was more efficient. Yet, GPL says that money is less efficient? That just flies in the face of economic theory and it is possible that the GPL, widely adopted, will introduce distortions in the economy because the real cost of software will be shifted elsewhere.

    Thus, any sane line of reasoning based upon the value of the products exchanged between contract parties must show that the GPL is reactionary nonsense. The GPL is a barter system whose guiding philosophy is a reaction against charging for software, and barter is less efficient than money. It argues against money, as if incorrect, but, it still hangs on to property rights. A more reasonable exchange market mechanism for open source would allow the sale of software, but, would recognize the buy back value of the source being contributed.

    If the Open Source movement were really about free software, they would forgo the exchange and use the real intellectually free license : "public domain."

    --
    This is my sig.
    1. Re:No moral diff between GPL and Closed Source by Anonymous Coward · · Score: 0

      Actually there is a moral difference, and the GPL losses in this area. They claim it is 'free' software', but you really have to pay for it, but in terms that are not monetary. At least with commectial software the cost is stated clearly and upfront. Many just say 'XXXX is free', and never realize much past this. I think the free software foundation should be sued for misuse of the word free. The sophist handwaving about 'not as in free beer', just shows that they know it is not really free. They also have an annoying habit of taking software (screen, mtools etc) and GPLing really free software and making it unfree.

  123. Re:Um... no by kahendricks · · Score: 1

    The GPL is one thing, but most people license libraries which will be linked under the LGPL which specifically covers this issue and AFAIK is it's purpose for existance.

  124. Copyright and contrasts by Anonymous+Brave+Guy · · Score: 3, Insightful
    But, given the high moderation on the parent comment, I'm guessing that many /. readers want to grant corporate copyright infringers anything they say they need to make money.

    Isn't it odd how, according to Joe Slashdot, copyright is so important when it relates to the GPL, but so irrelevant when it relates to music or movies?

    Cases like this are exactly the reason why copyright law should have teeth and be respected: copyright is, in general, a good thing and an important defence of the rights of people who create work and allow others to use it.

    However, when it's wholesale abused by large subsets of the population -- many, many of whom arrogantly proclaim their support for that abuse right here on this forum -- it's no surprise that other big companies turn around and slam it back in society's collective face. Did no-one see this coming?

    I won't be at all surprised if Linksys wriggles free of all charges on a legal technicality, just as numerous blatant copyright infringers have done when prosecuted by the big media groups. It's just a shame that we have evolved a culture where copyright lacks respect to such a degree, and now the hard workers who create good things like the Linux kernel suffer because of the prevailing greed of song-swappers and the pirate movie business.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Copyright and contrasts by Mr.+Shiny+And+New · · Score: 1

      What I think is odd is how some people attribute the comments of some Slashdot posters to the whole community of Slashdot readers. I read Slashdot. Yet I also respect music copyright. I own many CDs. I also respect software copyright. Is this a contradiction? Not if you understand that Slashdot is actually a forum where the posters have more than one opinion.

    2. Re:Copyright and contrasts by Anonymous Coward · · Score: 0

      Isn't it odd how some people think slashdot is one group mind? Hint: It isn't. The people not agreeing with copyrights may not be the same people thinking copyright is important.

      Me, I'm consistently opposed to copyright. But I like the GPL because it uses copyright law against itself. Don't forget the FSF line - in the absence of copyright, the GPL would be unenforceable, but it would also be unnecessary...

    3. Re:Copyright and contrasts by cens0r · · Score: 1

      Don't forget the FSF line - in the absence of copyright, the GPL would be unenforceable, but it would also be unnecessary...

      I don't believe that is true. In the absence of copyright, everything would be a BSD license. You could use any source code you found in your software, but you wouldn't need permission or be required to distribute the source.

      --
      Jack Valenti and Orrin Hatch will be first up against the wall when the revolution comes.
    4. Re:Copyright and contrasts by Shadow99_1 · · Score: 1

      I think there is a very simple reason for the dual belief in the use of copyright...

      The GPL basically effects bussinesses and companies (you know those people that are supposed to be directly subject to copyright restrictions)...

      Music on the other hand directly effects people (those not normally bound to copyright restrictions)...

      So I don't think it's so hard for us to think of copyright as evil when it hurts people directly, and good when it takes place between companies/bussinesses...

      --
      we are all invisible unless we choose otherwise
    5. Re:Copyright and contrasts by Not+The+Real+Me · · Score: 1

      This poster is right.

      Too many ./'ers think it's their right to download hundreds, if not thousands, of songs via gnutella or kazaa, but bring up a GPL violation, they throw a hissy fit.

      It's like the pot calling the kettle black.

      Hipocracy is hipocracy.

    6. Re:Copyright and contrasts by nathanh · · Score: 1
      Isn't it odd how, according to Joe Slashdot, copyright is so important when it relates to the GPL, but so irrelevant when it relates to music or movies?

      I'm not Joe Slashdot and I respect copyright on movies, music and code.

    7. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1

      I'm sorry, which part of copyright law says that individuals aren't bound by it and businesses aren't?

      There are certain exemptions to copyright law, known as "fair use", which may include making personal copies for things like back-ups in some jurisdictions, but that's far from the same thing as what you've written here.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    8. Re:Copyright and contrasts by shepd · · Score: 1

      >Isn't it odd how, according to Joe Slashdot, copyright is so important when it relates to the GPL, but so irrelevant when it relates to music or movies?

      No, it isn't odd.

      One (an individual slashdotter) causes, at most, the total "damage" of the cost of one CD to that company. Even that is debateable, however. The law is totally out of line on this, expecting that someone who takes $19.99 of product should be going to jail and be fined hundreds of thousands of dollars.

      The other, however, causes wholescale damage. Linksys sells hundreds of thousands of products a year, and a single illicit action on their part can potentially cause millions of dollars of damage. In the case of Linux, being free, it's difficult to put a dollar value on the damage they have caused, except to assume that every sale of their pirated routers has caused another compliant company to lose a sale (again, that's debateable). This could possibly be millions of dollars of damage.

      Generally, society regards an arsonist with much more condemnation than someone who throws bricks through windows. And so they should.

      >It's just a shame that we have evolved a culture where copyright lacks respect to such a degree, and now the hard workers who create good things like the Linux kernel suffer because of the prevailing greed of song-swappers and the pirate movie business.

      Did you know "song-swapping" isn't illegal in many copyright respecting countries (Canada, for example)? Don't make people out to be criminals when they're only criminals in RIAA-land.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    9. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1
      What I think is odd is how some people attribute the comments of some Slashdot posters to the whole community of Slashdot readers.

      I don't attribute it to the whole community. It is, however, unquestionably a common attitude amongst Slashdot posters. The hypocrisy of threads like this, where people fall in line to champion the justness of copyright and the Great God GPL, following hot on the heels of numerous anti-RIAA threads where many of those same people claimed copyright was being abused, information wants to be free and so on, is incredible.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    10. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1
      The people not agreeing with copyrights may not be the same people thinking copyright is important.

      That's a possibility, which you could look into. Hint for you: Not a few people post against the RIAA/MPAA in the anti-media threads, but then jump up in support of the GPL in threads like this. These are the Joe Slashdots to whom I was referring. I don't claim everyone here is like that, nor that everyone here is like anything else, but there is certainly a large subset of the Slashdot posting world who think along similar lines, and their groupthink defies belief.

      Don't forget the FSF line - in the absence of copyright, the GPL would be unenforceable, but it would also be unnecessary...

      Except that, of course, that isn't true. In the absence of copyright, none of the so-called viral aspects of the GPL would apply either. That's why the GPL isn't really supporting "free" software by the usual English language meaning of the word. But that's another debate for another day, which I think was several weeks ago...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    11. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1
      One (an individual slashdotter) causes, at most, the total "damage" of the cost of one CD to that company.

      But if everyone did that, then the company would sell no CDs at all and would fail. If only some people do that, then the company will attempt to make its profit from the remaining honest ones, and thus the copiers are penalising the law-abiding. Either way, the moral crime is the same whether one person does it or one thousand, and whether it's 1,000 individuals separately or a corporation with 1,000 people behind it.

      I'm afraid your whole argument against Linksys can be challenged on exactly the same grounds that people use to justify copyright infringement on songs and music. You say Linksys does wholesale damage; they can argue that there's no evidence someone would have bought a competitor's product if they hadn't infringed the GPL. This is pretty much the analogue of the music industry claiming that someone owes them the cost of a CD they've ripped, but the ripper claiming that since they wouldn't have bought it anyway for money, the music industry has lost nothing.

      This is my whole point here: you can use fairly direct analogies between the excuses song-swappers and movie pirates have been giving for years to defend Linksys. Personally, I think it's breaking the law and should be penalised in both cases, but it's hypocritical for hordes of slashbots to come here and make these arguments against Linksys when many of them have refuted directly analogous arguments to justify their own copyright infringement in other threads.

      Incidentally, yes, I do know that song swapping isn't illegal under some countries' copyright law. AFAIK they are a relatively small minority, however; certainly it's not just the US where it's against the law. Personally, I don't see why song-swapping should be legal unless it's suitably controlled; even if everyone is only allowed to make half a dozen copies for close friends and family, it only takes a few generations and everyone's got it without any compensation given to the creators of the material beyond the initial payment. That's not a deal that makes $10 a CD a workable price; $100,000+ is more likely to match the overall costs incurred. Thus I personally think song-swapping should be illegal under copyright law to prevent abuses of the loophole. It's the difference between letting your mates listen to your CDs while they're at a party at your house, and making each of them a copy to take home, that is significant...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    12. Re:Copyright and contrasts by portnoy · · Score: 1
      I don't attribute it to the whole community. It is, however, unquestionably a common attitude amongst Slashdot posters.
      No, it's at best an attitude amongst Slashdot posters who post to RIAA-related threads.

      All discussion forums tend to be reactionary, and Slashdot is no exception. Whatever the topic is, the people most inclined to post are the people who are against it. So, one set of people tend to post when the topic is the RIAA; another set post when the topic is the GPL. Neither is representative of the entire community, or even of "Slashdot posters".

    13. Re:Copyright and contrasts by chammond · · Score: 1

      Well, I am glad that you are here to tell us definatively that you know everything. Shut up and go away and stop telling others that you know more about them then they know about themselves.

    14. Re:Copyright and contrasts by benjamindees · · Score: 1

      which part of copyright law says that individuals aren't bound by it and businesses aren't?

      Basic common law. Copyright isn't even a right. It's a privilege. Most definitely, though, it is absolutely not a power. It is the privilege to have a monopoly on a particular product. A monopoly is a commercial concept. The word 'monopoly' means 'to sell alone'. When originally proposing the concept of copyright, Jefferson even wanted to include restrictions on *all* monopolies besides the limited monopolies of patent and copyright in the Constitution. He also wanted the Constitution to include a specific limited timeframe, that of a generation, for the length of copyright.

      The copyright 'bargain' is not that the public grant the power to censor an idea in exchange for the opportunity to buy said idea at monopoly prices. The copyright contract is this: you have the exclusive privilege to sell your idea; in exchange, you must tell your idea to the rest of us. Publication is an essential element of both patent and copyright.

      All of this ignores the basic fact that the concept of a *limited* term of copyright has gone completely out the window. At the same time, the copyright cartel has raised prices and bundled products as their distribution costs and arguably the quality of their products have gone down. People have the absolute right, even the responsibility, to correct this blunder through exercising their end of the copyright bargain and working to negate the benefits of having a monopoly on selling an idea.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    15. Re:Copyright and contrasts by shepd · · Score: 1

      >Either way, the moral crime is the same whether one person does it or one thousand, and whether it's 1,000 individuals separately or a corporation with 1,000 people behind it.

      No, it isn't.

      If _everyone_ shoplifted, we'd have no stores.

      Notice that we have stores, despite some shoplifting.

      I'm afraid your whole argument is based on a specious premis (I'm having to say that word a lot nowadays).

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    16. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1

      I'm afraid you miss my point.

      Shoplifting is a crime precisely because if everyone did it, there would be no stores. There are stores because only a few people shoplift. Everyone else either finds it morally unacceptable, or is too afraid of the punishment to do it.

      The exact same reasoning applies to copyright infringement, with the exception of the fact that many more people do it, because it has become morally acceptable to much of the population, and because the laws in this area are not resepcted. This is precisely the culture I am talking about, and the same culture that means companies like Linksys will attempt to take advantage of the situation.

      I repeat: the moral crime is the same whether one person commits a crime or one thousand do. The action is deemed criminal when one person performs it precisely because of the effect it would have if everyone else acted similarly.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    17. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1

      I'd love to see a citation for that "basic common law", because as I see it, the legal position based on legislation is rather clear, and doesn't support your argument at all.

      Everything you say about the erosion of copyright's purpose by commercial interests may be true, but it doesn't answer my original question, nor justify breaking the law.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    18. Re:Copyright and contrasts by shepd · · Score: 1

      >The exact same reasoning applies to copyright infringement, with the exception of the fact that many more people do it, because it has become morally acceptable to much of the population, and because the laws in this area are not resepcted.

      Okay, now I see what you mean.

      However, the morality/motives are different. Consumers feel they are being charged too much for music. Simply cost breakdows, even using RIAA numbers, show they are in comparison to other media services. There's no way $200 million dollar movies like Waterworld should cost the same price as a million dollar CD. There's something screwy going on there, and consumers are scared. So rather than get gouged, they pirate it. Does that make it "right"? No. Does it give them a hell of a good reason? Yes.

      Linksys, on the other hand, doesn't even have a good reason. I can't comprehend why they went with Linux when BSD was just waiting to be used, and wouldn't cause them nearly half the licensing problems. Linksys, also, has performed the most bewildering kind of theft: "Stealing" from the charity box. I mean, Linux is already Free, why the hell do you need to pirate it? It's not like the conditions of the Linux GPL are all that hard to deal with.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    19. Re:Copyright and contrasts by iainf · · Score: 1

      Isn't it odd how, according to Joe Slashdot, copyright is so important when it relates to the GPL, but so irrelevant when it relates to music or movies?

      Rubbish. Slashdot is a community; the is NO Joe Slashdot; just as many pople here defend copyright here as claim the right to free music at other's expense.

    20. Re:Copyright and contrasts by Anonymous+Brave+Guy · · Score: 1

      There is indeed something screwy with the media industries and overcharging, but as I've observed here before, that's a problem with "complex monopoly" abuse, price-fixing and cartel-like behaviour. The use of copyright to empower this behaviour is incidental and symptomatic, but not the root cause, nor an appropriate target for the response.

      In this particular case, I have no sympathy for Linksys. If you make a deal, you keep your side of the bargain; that's how the civilised world works. If they have used copyrighted material contrary to the terms offered by the copyright holder(s), which I assume are indicated by the GPL in this case, then that's their problem. My point was simply that the reason people like that think they can get away with it might well have something to do with the general lack of respect for copyright law today, and that is something our society has pretty much brought upon itself.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    21. Re:Copyright and contrasts by jesdynf · · Score: 1

      Yes, yes, woo, it's sure weird how people get totally shafted by copyright, and then desperately try to make it serve them in /any/ way it can.

      Look, if you want to get rid of copyright tomorrow, BE MY GUEST. It's long outlived its usefulness. But if I'm gonna have to live with the goddamned thing, then while I'm about it, I'll try to get some use out of it.

      --
      Yahoo! Pipes are awesome. How awesome? http://pipes.yahoo.com/jesdynf/slashdot
  125. Who's the real enemy? by sdm1981 · · Score: 1

    So who is worse for the Linux community SCO or Slashdot?

    At a time when SCO and Microsoft are trying to show that the GPL is bad for business, slashdot users keep giving them more proof.

    Linksys is giving an effort to comply. Publicly attacking them instead of going through approprate channels at Linksys accomplishes nothing.

    Oh, and by the way children, when communicating with a large corporation, don't start your message with "Screw you guys, we're going to sue you!" That won't even make it past the first secretary.

    1. Re:Who's the real enemy? by mamba-mamba · · Score: 1

      "Linksys is giving an effort to comply. Publicly attacking them instead of going through approprate channels at Linksys accomplishes nothing."

      There is very little evidence in the article that Linksys is making a good-faith effort to comply with the terms of the GPL. Perhaps you know something I don't know. If so, post it with a link to corroborate.

      "At a time when SCO and Microsoft are trying to show that the GPL is bad for business, slashdot users keep giving them more proof."

      This makes no sense. Slashdot is not giving proof to anything as far as I can see. Besides, the GPL was not designed to be good for business. It is what it is. And it speaks for itself. But, without enforcement, it doesn't mean anything.

      Don't worry. I'm sure Linksys will eventually work something out. If not, then they will have to re-design their firmware.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
    2. Re:Who's the real enemy? by Anonymous Coward · · Score: 0

      "Don't worry. I'm sure Linksys will eventually work something out. If not, then they will have to re-design their firmware".

      They probably are already since they were acquired by Cisco im sure soon or later they will come out with an IOS derivative. The linux community needs to speak as an organism not by petitions and posts to usenet if it wants to be taken seriously. Right now these outbursts of flames come from the fact that linux like it or not is funded by other commercial companies that have found in linux a golden mine of free development where , by controlling key developers, can force other companies to cooperate for free or pay rocket high consulting fees.

    3. Re:Who's the real enemy? by mamba-mamba · · Score: 1

      Don't be in such a hurry to post. Slow down. Try to say something coherrent. I'm not that clear on what you are trying to say.

      The linux community bit was clear. However, there is no linux community worthy of analogy to an organism. For some people, linux is just a way of saying "Screw you" to microsoft. For some it is Unix nostalgia. For others it is good because it is cheap. There is no real community, at least in user land. The developers might be more of a community.

      Personally I have long since given up on linux boosterism. If people ask me about it, I answer, otherwise I never bring it up.

      Anyway, moving on, how can "outbursts of flames come from the fact that ... commercial companies" control key developers? Are you saying that commercial companies instruct their developers to "stir up the rabble" by posting stuff to usenet? This may be true, I don't know.

      And how can a company be coerced into cooperating for free? Are you saying that e.g., Linksys cannot use the linux kernel unless it stays true to the GPL? If so, I agree with you. But that is not coercion. It's just the terms of the license agreement. They should have used some other kernel if they didn't like it. QNX might be a good choice. Or one of the BSD's.

      Anyway, I sense that you have an interesting point, but I don't quite get it.

      MM
      --

      --
      By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
  126. INTERCAL++? by Haeleth · · Score: 1

    What's INTERCAL++ supposed to mean?

    A unary increment program in INTERCAL can be found here. I don't see no lousy ++.

    1. Re:INTERCAL++? by Anonymous Coward · · Score: 0

      Computer Language With No Readily Pronouncable Acronym With Classes.

  127. There comes a time by Anonymous Coward · · Score: 0

    when you have to drag assholes into the street and make examples out of em. This helps keep the rest honest for a while. Of course sooner or later, probably sooner, you have to snatch another one for remedial treatment since most of these parasites have short attention spans.

    I find it simply amazing how compliant these little shits get when their head is in the noose. Of course you really do need to stretch a few necks once in a while. You know, for effect.

  128. Re:Why should they? by lordcorusa · · Score: 1

    The linux kernel is GPL'd with the added provision that you are allowed to write a binary moduled to be loaded at runtime without having to release your code under the GPL.

    Interesting. Where in the kernel distribution does it explicitly state this? I downloaded 2.4.22 from kernel.org and looked in the COPYING file but found nothing authorizing this. Rather, the COPYING simply state that the kernel is released under the terms of GPLv2. I also looked on some of the main pages of kernel.org and could not find anything.

    You are probably referring to Linus's interpretation of the GPL that he posted to the lkml. However, as he is only one of many kernel authors, he doesn't have the authority necessary to make interpretations which relax the license for the kernel. He would need explicit permission from every kernel author to make those exemptions to the license. Some of the module owners are firmly in the Free Software camp, so he would probably have to remove or rewrite some parts of the kernel, as they would be unlikely to acquiesce.

    If he got all of the permission necessary, he would need to add the information about the deviation from vanilla GPLv2 to the COPYING file. Thus far, I am not aware of his gathering permission from everyone, and he certainly has not changed the COPYING file. Therefore, to the best of my knowledge gathered from the research I have done, the kernel is still technically licensed under the vanilla GPLv2, which means that dynamic, or runtime, linking of a module still requires GPLing the module.

    Now, given Linus's stance, a company might feel safe in making a binary-only runtime module. (*cough* Nvidia) However, technically that is still in violation of the license that is attached to current kernels, and it could potentially open the company to legal action in the future, as Linus is free to change his mind, and any of the other developers could also initiate the complaint.

    --
    The preceding comments reflect the author's personal opinion and are public domain, unless explicitly stated otherwise.
  129. So sue already! by swordgeek · · Score: 1

    I'm sick of this whining. If someone (Linksys or anyone else) violates the GPL and you don't think they're making good faith efforts to remedy the problem (which I'd say Linksys is doing!), then she them! Either sue them, air the whole thing in court and get a legally binding ruling on the GPL, or shut the hell up.

    If nothing else, there should be one bit of good that comes of the SCO fiasco: Maybe we'll finally get an authoritative statement on the validity of the GPL. Make no mistake--until the GPL is proven in court, any company's "effort to comply" is based on intimidation, and not licensing.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  130. Mod up parent by Anonymous Coward · · Score: 0

    This answers the question on the thread,

    Thank you,

  131. No! by Anonymous Coward · · Score: 0

    Why was the parent modded Insightful?

    a) A technicality: you don't need to release source to derived code if you keep that derived code to yourself. If, on the other hand, you distribute derived binaries to anyone outside your company, you need to provide sources as well. To put it in a soundbite: wherever the binary goes, the source must go.

    b) If you write some code based upon some other code, you need to comply with the original license so that you can use that code at all! Noncompliance and license violations do not weaken the original license; rather, they leave the violating party open to a copyright infringement lawsuit.

  132. Troll? No. by nurb432 · · Score: 1

    Unless you are the judge presiding over the case you have ZERO authority to claim there is no proof.

    And regardless of the outcome, if they believe they are right in what the are doing, then my point is proven.

    If you cant see the hierocracy that is being tossed around here on a daily basis ( under many subjects, such as the RIAA issue ), then you are blind, or stupid.

    --
    ---- Booth was a patriot ----
  133. beware bad mods by Anonymous Coward · · Score: 0
    you have been mod'ed down for two reasons
    1. you went against the GPL or nothing view of world domination movement
    2. Your attitude was haughty and arrogant and much like number 1
    However, you made some good if not redundant (read: needed by many clueless slashdotters) points about Open Source and Linux with proprietary software. You are correct in that your own code is your own choice (free as in freedom) of licensing as long as it conforms to the GPL's views of linking. Many view this as viral and very much NOT free (as in freedom) especially dynamic linking. In this regard, GPL has achieved what MS wishes to on a legal perspective. LGPL and Apache licenses, among others, address this problem.

    However, this is all secondary to one simple fact... the code does not compile with the supplied Linksys code. That means that by definition it is incomplete; which means they held back whether as a mistake or malice.

  134. Re:Um... no by EzInKy · · Score: 1

    I cannot speak to exactly why we chose Linux over BSD, in large part it was due to the quality of Red Boot Linux (a Red Hat distro designed for embedded applications).

    Okay...you know what's coming next. Do you think it possible the quality could be the result of the GPL requiring code to be shared by those who distribute the software.

    --
    Time is what keeps everything from happening all at once.
  135. thanks for playing, you are such a 1337 d0oDz by Anonymous Coward · · Score: 0
    the parent post (of this one) is a good example of why many view Open Source as nothing more than a phase kiddies go through when they are bored with their trashcan-begotten penthouse mags.

    Just to clarify, the post would have been so much more useful had they first pointed out that this was a legal licensing issue and then perhaps covered the API portion of the original post whether they agreed or not.

    Try NOT being a pathetic asshole lashing out at better people.

  136. Re:Why should they? by cbiltcliffe · · Score: 1

    Now, given Linus's stance, a company might feel safe in making a binary-only runtime module. (*cough* Nvidia) However, technically that is still in violation of the license...

    I'm not so sure that it is...
    The GPL requires you to release the source code of modified GPL software that you re-distribute. nVidia isn't distributing the Linux kernel, and the licence for the nVidia driver clearly states the end-user isn't allowed to re-distribute it. So essentially, you download the binary driver from nVidia, and put it into your GPL kernel, which means you can no longer distribute the kernel as you have it.
    This is allowed by the GPL, in whatever section it is that states you 'cannot distribute the software at all.' if you find a licensing conflict.
    If you use GPL software modified, but don't distribute binaries, you don't have to release your modifications.
    nVidia isn't distributing the kernel in either source or binary form, so they shouldn't have to release the source for their driver, as long as they prevent others from distributing the combination of the GPL kernel and the binary nVidia driver.
    The easiest way to do this is to prevent any distribution of their driver, which they have done.
    I don't think there is any licence violation here......

    --
    "City hall" in German is "Rathaus" Kinda explains a few things......
  137. Re:An extension of Stallman's spiteful vendetta by mamba-mamba · · Score: 1

    "...under the contractual premise that it would be redistributed for free."

    Freely, as in without restraint, but not necessarily for free. Hence, Linksys can charge for their routers without violating the GPL. What they can't do (but are doing anyway) is create and distribute binary-only releases of kernel derivatives.

    The GPL does not forbid renumeration.

    MM
    --

    --
    By including this sig, the copyright holders of this work or collection unreservedly place it in the public domain.
  138. GPL doesn't mention "Linking" at all. by Anonymous Coward · · Score: 0

    It's more likely that a court would ignore the technical details of "linking" and look at the greater issue of whether one work is derived from another.

    It was a mistake for the FSF to lead programmers into believing that there's some hard-and-fast "linking rule" that can determine GPL compliance.

    1. Re:GPL doesn't mention "Linking" at all. by jbolden · · Score: 1

      Linking is the computer code way of answering "what's a single work" part of the derived work question.

  139. Re:An extension of Stallman's spiteful vendetta by frankm_slashdot · · Score: 1

    right, thats what i was (hoping) i was saying. they sell their routers and are bound by the gpl to redistribute their gpl induced code as provisioned by the gpl.

    apologies, if i was not clear.

  140. funny you should mention "liberal" by Anonymous Coward · · Score: 0
    They are being granted a valuable work under a liberal license;
    By context here, "liberal" would seem to imply it is flexible. If you cannot dynamically link to software without your own software becoming GPL then it is most definitely not "liberal" in the context of this sentence. However, Americans have over the past 30 or so years changed the definition of liberal so that your sentence might work.

    If by "liberal" you mean "do what you want as long as it conforms to what I say it should" then yes your use of the word is correct. If you also mean "We wish to Free the world through our loving tyranny" then yes, that works as well.

    But, given the high moderation on the parent comment, I'm guessing that many /. readers want to grant corporate copyright infringers anything they say they need to make money.
    Perhaps that implies that you believe moderation is not intended for ranking posts of interest but in fact is a voting/polling mechanism based around your agenda and politics. I was under the obvious misconception that moderation could be used even to mark up posts giving opinions you disagreed with but that was an important and perhaps even popular view/misconception by many. In modding that up and hopefully some well written follow-ups as well you help enlighten the whole community. Loaded statements intended to manipulate and encite emotional REactions like your final few sentences do little to enlighten or educate.

    A recent example of this attitude on a larger scale was the whole US (and British) war in Iraq. Many good points existed for NOT going to war whether at all or just not at that time. These points were largely avoided by the self labled "anti-war" crowd in favor of chants along the lines of "no blood for war" and "Bush is neo-Hitler." Besides the dishonoring of those who fought against and suffered under Hitler these comparisons and non-point arguments do nothing to actually educate. They rely on emotional manipulation. The real points are avoided normally because they reveal the flaws in the "approved" foreign policy of the protesters as well.

    Your post smacks of the "no blood for oil" kind. Put another way, you seem to be one of the "Corporations are Evil" folk that ignore that evils commited by corporate goons still are weak when compared to the equivelent actions by government. A wise man is skeptic of the friendly handshake just as much as the averting eyes. I invite you to fall away from the view that corporations are the source of problems and correctly view that it is any group of people whom laws surpass that is the problem. Corporate greed is a given, but you still have a choice unless government steps in (i.e. government mandated monopolies in municipalities)

  141. Re:Why should they? by lordcorusa · · Score: 1

    Certainly Nvidia's legal department believes that their drivers fall on the legal side of the fence, and I for one am glad, as I enjoy the Nvidia drivers on my GeForce4 ;-)

    However, that's not to say those drivers don't inhabit a grey area of GPL law. While the drivers contain no Linux code per se, I believe they do make use of interfaces of the Linux kernel which are neither published nor intended for normal use. Therefore, it could be said that the code that makes up those drivers is a derivative work of the Linux kernel, as Nvidia has to study kernel source code carefully and adapt their code so as to be able to link directly into it. I suppose they could do some cleanroom reverse engineering to get around that, or something.

    But I am not an IP attorney and even if I were, none of the Linux developers seem to be concerned about Nvidia's kernel drivers.

    --
    The preceding comments reflect the author's personal opinion and are public domain, unless explicitly stated otherwise.
  142. I agree fully by Anonymous Coward · · Score: 0
    however, perhaps as Devil's Advocate I would point out that outside of knowingly downloading music you do not own the issue still remains that according to MPAA and RIAA, the format of the media is all you are licensed to. I would argue that since you are not buying a "share" of the music/movie and instead a license to view/listen to it that in order to add specific media types (CD, DVD, hard disk(file), magnetic, etc) those industries tread dangerously close to licensing shares.

    Once I buy a tape, CD or DVD I feel I am free to put it in as many formats and locations I like as long as I do not give or sell any of those copies. The argument of "MP3's quality can suck compared to the CD quality" is invalid to the argument that you are then justfied in distributing that suckier format. However, any real study that finds that consumers are largely unaware or unconcerned with the lower quality would indicate that RIAA's (and MPAA's too) business models are inefficient and incorectly targeted.

    I just get annoyed when people use that and the arguments about the bloaty middleman nature of RIAA and their treatment of musicians as justifications to then steal music. Such arguments are clear indication of internal moral turmoil and a lack of reasoning skills.

    Also, I feel your argument is along the lines of mine when I tell someone that if they do not currently like the way government is run then they only have themselves to blame. Government and corporations are made up of people like you and me. Even in the best case scenario where the government/corporation is honestly acting in ways that it perceives is "right" according to society (apply the "do what they do, not say" rule here) then we should not be surprised to see a mirror of our choices in office. In the worst case scenario, it is those who merely push the system (society) as far as it will stretch using technicalities, spin, and misdirection to fool the masses. I argue that when the masses so regularly let themselves be fooled that they show a desire to be manipulated and fooled. Maybe it is a form of Masachism, who knows?

  143. Re:No, you don't have to be able to compile it, bu by black+mariah · · Score: 1

    It's entirely possible, given the excessively convoluted nature of the GPL, for one file to be GPL'd and another to not be GPL'd. It's all in how it's linked. If not all of the source HAS to be GPL'd, then I don't see where it's wrong that they DON'T GPL it.

    --
    'Standards' in computing only impress those who are impressed by things like 'standards'.
  144. RedHat Enterprise Kernels by Anonymous Coward · · Score: 0

    Is RedHat guilty of same? Why is it that I can't seem to build any of the 2.1AS kernels on updates.redhat.com? I'm a paying customer and I can build just about anything else from SRPM.

    Try this:

    download onto your (registered and up2dated) 2.1AS system:

    ftp://updates.redhat.com/enterprise/2.1AS/en/os/ SR PMS/kernel-2.4.18-e.31.src.rpm

    [root@box SPECS]# rpm --install ~/kernel-2.4.18-e.31.src.rpm
    [root@box SPECS]# rpm --bb kernel-2.4.spec

    Patch 2500 will FAIL.

    I tried building several others, same _type_ of error. Is this an intentional logic bomb, or am I just inept?

    Cheers.

    1. Re:RedHat Enterprise Kernels by Damin · · Score: 1

      I think you are inept. I've built RH2.1 AS kernels before. Specifically, I've build i386 and i586 optimized ones, because RedHat doesn't release prebuilt ones for anything earlier than a Celeron.

  145. Re:Why should they? by Dick+Faze · · Score: 1

    It was *BZZT* not "BZZT" you dumb shit. BTW, the arrogant prick was right and you were wrong.

  146. squeky wheel or screaming engine? by Anonymous Coward · · Score: 0
    you make it sound like it is only "some" of the slashdot community. If given the benefit of the dougbt, I could assume you mean that it is a very vocal few. A fair assumption by you (based upon my hypothetical assumption of you).

    I wonder though, if perhaps it is not just a few. That or there is a virus on my end that smartly duplicates posts in a way that appears very human (as in drafted by a human). This begs the question, is it a form of murder for me to erradicate that virus from my system now? What Would Jean-Luc Piccard Do?

    Yes, slashdot is made up of many pseudo-different people. Then again, not everyone in Stalin's Red Army were brutal murderers as well. That didn't stop the mass homicide though.

  147. I like your DNA, can I have it? by Anonymous Coward · · Score: 0

    I would also like your couch and TV as well. Thanks, I will be around your house picking other stuff at 3:00PM. You shouldn't have any problem with this, so we will be in aggreement

  148. FSF Response: Cool Down by Royster · · Score: 4, Informative
    Found on the LKML list.


    Subject: Linksys/Cisco GPL Violations
    From: David Turner (novalis@fsf.org)
    Date: Mon Sep 29 2003 - 10:22:47 AKDT

    To Linux Developers Concerned about the Linksys/Cisco GPL Violations:

    We are in ongoing negotiating with Linksys/Cisco about this issue. Information from Andrew Miklas and others has been very helpful to us in our negotiations, and we encourage others to share with us any technical information about this or any other GPL violation.

    This isn't the first GPL violation we have dealt with; we've been actively enforcing the GPL for over ten years. Our usual practice is not to publicly announce details of ongoing violation negotiations, because we find that private negotiation yields quicker and better cooperation. By building a relationship with violators where we are helping them to come into compliance, we avoid having to fight in court, and are able to spend less resources per violation. Our number one goal in any GPL violation case is to get proper and full compliance with the license; everything
    else is secondary.

    GPL violations sometimes take time to resolve. We wish that we could force resolution quicker, but we haven't found a way to do that. We have, however, discovered a variant of Brooks's Law: adding more lawyers to a GPL violation usually makes it take longer. Lawyers are reluctant to admit to mistakes, because they fear it could be used against them. Engineers and product managers are typically interested in fixing mistakes, so we try our best to work with them first before escalating to legal teams on both sides. Such escalation has happened on this violation, so it will take additional time to resolve the matter.

    In addition, we are leading a coalition of many copyright holders in the WRT54G, as Linux is only one part of a large body of GPL'ed software in the product. We formed this coalition because, having done enforcement cases for a product with a broad range of copyright holders before, we have found that separate enforcement actions and/or law suits from individual copyright holders make attainment of compliance more difficult.

    We will continue to do everything necessary to obtain full compliance on this and any other products where violations can be confirmed. On this particular violation, we will keep the community informed when issues come up that impact the rights of everyone whose work is being distributed by Cisco or any of its subsidiaries.

    If you are a copyright holder on software in the WRT54G, or any other Cisco product, you are welcome join this coalition. Please email for details.

    Sincerely,

    David Turner, GPL Compliance Engineer, FSF
    Bradley M. Kuhn, Executive Director, FSF
    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  149. Re:Um... no by alex_ant · · Score: 1

    What the fuck does that have to do with anything? He's not talking about the quality of the OS, he's talking about the fact that just because he runs an OS that is GPLed doesn't mean he should have to release the source of ALL the code that runs on top of that OS.

  150. Re:Who has the resources to enforce the GPL? by thedillybar · · Score: 1

    Just because the copyright is not held by a large corporation, does not mean that they can get away with breaking the license.

    This is exactly what we would all like to believe. Apparently many people are opposed to what Linksys is doing (and posting on slashdot stating their opposition), but WHO is actually going to provide the funds and bring about a lawsuit against Linksys? It appears, from the responses by Linksys's PR department, that a lawsuit (or serious threat of one) is the only way to get the code released. FSF and individual coders simply don't have the resources to monitor all GPL'd code and take care of GPL infractions. Who does?

  151. Just in by Anonymous Coward · · Score: 0

    Linksys just announced that they are switching to the Freebsd Kernel to eliminate this bs. See the story at:
    http://newman.hn.org/

  152. Re:This is funny, but only becuse of the "troll" m by Anonymous Coward · · Score: 0

    It had to modded "troll". There is no "you are a fucking idiot and should do the world a favor by taking your own life" mod.

  153. huh? by minus_273 · · Score: 1

    what is this talk of copy rights (which are evil of course) GPL is copy left. we all oppose copy rights cpoy left.. that is what the court has to enforce

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  154. Correct. by mindstrm · · Score: 2, Informative

    There is no requirement that you are able to compile it... but only with relation to the tools involved. For instance, if it was ported to their custom compiler which used dirctives that ours don't support, that's our problem, not theirs.

    If, however, it doesn't compile because they neglected to include the full source code, that's another matter.

    These guys didn't just say they can't compile it, they analyzed WHY it wouldn't compile; modules are looking for symbols that do not exist in the kernel.....that means code is taken out.

    In your intercal++ example, it would not violate teh GPL in any way.

  155. or... by Anonymous Coward · · Score: 0

    what could happen is that the Linux community as a whole and all the various groups, companies and high profile individuals attack this as if there were no SCO ever. This would send a message that we do what is necessary and consistent regardless. "Pick your battles" while often true was obviously coined by a coward and fool who doesn't realize that in war you do not pick the time and place your attacker arises and you certainly are not allowed time to "get ready" and call timeouts.

  156. Not exactly by siskbc · · Score: 1

    Or look at it this way: Re-read the post you replied to. You are just restating exactly what they said.

    This bit: "you'd also have to have the masks to make the chips anyways. So they stand to lose nothing by not publishing the source."

    It's a rhetorical question for Chrissakes, which I believe is incorrect. I believe it would be of great use, and the fact that they refuse to release it underscores that fact.

    --

    -Looking for a job as a materials chemist or multivariat

  157. Re:Um... no by fucksl4shd0t · · Score: 1

    Try to define static vs. dynamic linking carefully on a modern system (where for example memory position is allocated JIT) and it is not easy. Its entirely possible that the courts will find that any KDE app needs to GPLed.

    Actually, I seem to recall that the GPL is pretty clear cut, it's just that people make exceptions a lot. According to the GPL, if you link to a library, you've created a derivative work, regardless of whether it's static or dynamic linked. If you create a library and you want to allow everyone to link to it without requiring them to GPL their code, you are recommended to either make an exception in the GPL, or to use the LGPL, which is much looser in that regard.

    THe reason you would use GPL with an exception over LGPL is because you'd still want the larger protection of teh GPL, but you only want to make a small exception. The LGPL isn't as mature as the GPL, and is much looser in general. on the other hand, you might choose LGPL over GPL with exceptions for precisely the fact that LGPL is much looser than GPL.

    --
    Like what I said? You might like my music
  158. 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.

    1. Re:Nope. by BJH · · Score: 1

      A compiler that inserted a binary block into an executable *would* be in violation of the GPL, since it specifically states that:

      For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

      Since the binary block would accompany the executable, source code would have to be distributed in order to satisfy this requirement.

    2. Re:Nope. by mindstrm · · Score: 1

      Unless that binary block is considered a standard part of the target platform.

      I'm not excusing linksys here.. I don't in any way think this applies to them.... this is theoretical.

      There is no guarantee that the compiler in question is avialable to you.. and if that compiler happens to translate "BoogaBooga();" into a special routine the compiler knows about...... that's not something you get.

      Where do you draw the line between compiling, and inserting a block of code? How many instructions does the compiler have to translate an operation into to qualify as a block of code, as opposed to just compiling?

    3. Re:Nope. by BJH · · Score: 1

      You missed this part: ...unless that component itself accompanies the executable.

      Since the compiled executable would contain the binary block, the distributor would need to supply the source *even if* that binary block was part of the 'standard' platform.

    4. Re:Nope. by mindstrm · · Score: 1

      So please answer my last question then.. at what point does the translation of C into machine code constitute a binary block? How many instructions does a compiler have to produce from a given instruction in C before you consider it "inserting a binary block" and not "compiling"?

    5. Re:Nope. by BJH · · Score: 1

      You're looking at it from the wrong angle...

      1) If it's a standard C instruction, then any C compiler can handle it.
      2) If it's a routine in that system's libc, then as libc would be shipped with the OS, there's no problem (e.g. GPL apps linking with Solaris's libc).
      3) If it's a routine which is not in a standard library shipping with the OS, then the source must be provided.

    6. Re:Nope. by Novus · · Score: 1

      You may be right. However, this means that anyone can take GPLed code, hack a compiler to read encrypted code, and release their modifications in a useless form. Or does that violate the "preferred form for making modifications" criterion?

      I think you're right; the GPL's definition of source code prevents you from releasing illegible and useless source code, but it apparently doesn't have to compile. Interesting.

    7. Re:Nope. by Anonymous Coward · · Score: 0

      It violates the preferred form clause. Unless of course, they actually make their modifications directly to the encrypted code. (That'd be punishment enough in and of itself!)

  159. Re:Um... no by EzInKy · · Score: 1

    What the fuck does that have to do with anything? He's not talking about the quality of the OS, he's talking about the fact that just because he runs an OS that is GPLed doesn't mean he should have to release the source of ALL the code that runs on top of that OS.

    The original discussion was on Linksys not distributing GPL'd code. This particularly thread delved into why they, and his company, chose Linux over some other system that used a license closer to their own philosophy and avoid these issues in the first place.

    --
    Time is what keeps everything from happening all at once.
  160. Quick question by AvengerXP · · Score: 1

    Who will sue them for GPL infringement? Since it's "free", no one has the rights to uphold it, no?

    - We are suing you for GPL violations!
    - Says who? You have no case.

    We know who the defendant is but who prosecutes?

    --
    Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
  161. Where does Belkin fit in here? by Anonymous Coward · · Score: 0

    I am reading a lot about Linksys, but I don't read nothing about Belkin, who uses the same Broadcom chip in their 54 Mbit access point F5D7130 and router F5D7230-4. They both use a setup very typical to that of Linksys, as noted in some articles (including an article on how to hack the Linksys to customize its system).

    If Linksys get it, Belkin surely must get it too ...

  162. Where did you get that? by mindstrm · · Score: 1

    Tell me, what is the operating system, in this case, that the linux kernel on the linksys router runs on?

    This says you do NOT have to include the source for things that are a normal part of the target platform. As the target platform of the derived work is a linksys router....they don't have to provide their compilers.

    The point of this clause is that you can distribute a Solaris version of a GPL program without distributing the source to the solaris kernel, or the solaris LIBC implementation.. despite the fact that the executable is statically linked to it... because those are things that are a normal part of the intended platform for the binary.

    In this case, the binary is distributed with it's platform.. the router.

    1. Re:Where did you get that? by Novus · · Score: 1

      This says you do NOT have to include the source for things that are a normal part of the target platform. As the target platform of the derived work is a linksys router....they don't have to provide their compilers.

      Actually, my argument still holds. If the compiler isn't distributed with the router, it still violates this clause; the compiler isn't a normal part of the target platform, so it must be included. The entire point of this clause is to prevent companies from releasing GPLed code that can't be compiled because no one has the compiler. If you read the relevant paragraph of the GPL again, you should find that what they're saying is that you have to give people everything they need to compile the code that isn't included in the target platform (or, at least, all the scripts). The exception translates as "If everyone who can run this already has the necessary compiler, you don't need to distribute it.".

  163. precedent by Xtifr · · Score: 1

    Doesn't GPL become invalid or at least greatly diminished (in the eyes of the court) if derived code is not released as part of the package?

    Steve Jobs wanted to release his Objective C compiler as a proprietary add-on to gcc through just such a mechanism. However, after his lawyers got done discussing the matter with the FSF's lawyers, those plans were scrapped. So, while we still don't know what a court would say, we do know that some motivated lawyers (motivated to make this scheme work, since it would have been in their client's interest) don't think such an argument would stand up in court.

  164. Re:Why should they? by SpacePunk · · Score: 1

    Because it has to be said. It's not a world of lollipops and cotton candy out there sunshine. Peeps are out to make money, and you can't make money doing GPL software. In support, perhaps. Not in just giving software away.

  165. Re:Why should they? by SpacePunk · · Score: 1

    I didn't say 'big technology' take a reading comprehension course.

    The companies listed are involved are involved for various reasons. AMD and Intel sell chips. The rest are in it as a hobby. Which is ALL programming under the GPL is good for... a hobby.
    Those companies are flush with money, and don't NEED to put food on the table in the traditional sense. BUT, they do need a division that generates tax write-offs.

  166. BSA by Anonymous Coward · · Score: 1, Funny

    Has anyone complained to the BSA about this? Isn't it their "job" to make sure businesses comply with software licensing?

  167. Linksys Could Learn Something From Actiontec by Damin · · Score: 3, Informative

    Several weeks ago, I submitted an article to my Local LUG on the Actiontec Dual PC modem and the fact that it ran uClinux. It worked it's way up the chain until it got Slashdotted. Since that time, Actiontec has embraced the community and opted to take part in the process. They are not only releasing all source code, but the tool chain, recovery utilities and daughterboards to allow additional development on their platform. They have also hired a consultant to help ensure the Open Source community gets solid documentation and has someone to represent them that understands our needs. The Actionhack mailing list archives can be viewed here. What they will be releasing can be viewed here. Linksys could do well to realize that their actions are pointing the way for other more nimble competition to take advantage of their ill advised behavior.

  168. Heavy hitters! by Anonymous Coward · · Score: 0

    My ass. Let's hope these stupid companies learn to avoid the GPL, which was designed to steal source code.

  169. It's a good time, the GPL is bad. by Nicolay77 · · Score: 1

    As some slashdotter used in his/her sign:

    I hate MS, but I find the GPL as a greater threat.

    I do prefer the wxWindows license, and in second place the BSD.

    --
    We are Turing O-Machines. The Oracle is out there.
    1. Re:It's a good time, the GPL is bad. by catenos · · Score: 1

      It's a good time, the GPL is bad.
      As some slashdotter used in his/her sign:
      I hate MS, but I find the GPL as a greater threat.
      I do prefer the wxWindows license, and in second place the BSD.


      Well, you made a great effort to make your argument clear. ;-)

      You say the GPL is bad? Why? And for whom?

      When I write software, the GPL is the best choice for me. The BSD license allows other to rip off my efforts. With the GPL, I get the deal, that if they build on it and distribute it, I get a part back. From my point of view, that's good, because my target group is me. The software I write in my free time, I write mostly for myself. Publishing it for others, is just a nice side-effect. Giving something back or so.

      Sure, the BSD license is nicer to others. E.g. Subversion (a CVS-replacement) uses a BSD-like license and they deny any GPLed stuff to go in. I understand and second their motivation, because their target group are CVS users. They want Subversion to be broadly adopted and for that they need a weak license.

      So before saying GPL is bad, it would be good to clarify the relations you have in mind.

      --
      Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
  170. What about TimeSys... by Anonymous Coward · · Score: 0

    I can't help thinking TimeSys is in even worse violation of the GPL.

    For as far as I can see they added real-time functionality to the Linux kernel, clearly a derived work, without providing the source.

  171. To clarify... by 3Suns · · Score: 1

    Whoah! People really get upset about this!

    Yes I am perfectly aware that RedHat, Mandrake, and Suse sell products based on GPL code. And yes I'm aware that the GPL specifically allows you to charge people for GPL products. And yes, I'm aware that there are "commercialized" products based on GPL code, like RedHat Linux. "Made proprietary" is a better term for what I meant.

    What RedHat sells is not GPL code. They sell CDs with GPL code on them, and they sell services to people using GPL software. Specifically, they charge a fee for the physical act of transferring a copy and offer warranty protection in exchange for a fee, as allowed specifically by the GPL This is not the same as selling GPL code.

    And yes, I also realize that you can change GPL code and never distribute it. If companies like linksys ever use it in a product to their benefit, they must allow their changes to benefit everybody. It should read "Any improvements that benefit anyone besides the author of the improvements must benefit everybody."

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
  172. Try the wxWindows license by Nicolay77 · · Score: 1

    It permits everything in the binary releases, so no developer is held by a weird license.

    There is now several projects in source forge using that license and it is aproved by the FSF.

    --
    We are Turing O-Machines. The Oracle is out there.
  173. No, I'm New Here by New+Here · · Score: 0

    No, I'm New Here

    1. Re:No, I'm New Here by Anonymous Coward · · Score: 0

      My god man, that joke is getting old

      Can't you think of something else?

  174. No, I'm New Here by New+Here · · Score: 0

    No, I'm New Here

  175. Re:No, you don't have to be able to compile it, bu by catenos · · Score: 1
    They only have to release their code if it is part of a derivative work based on the GPLed code. A port of the Linux kernel to INTERCAL++ would probably be a derivative work, but the compiler might well be a separate work, so they would not need to release its source.

    That's not entirely correct. Of course, nothing can force them to release their compiler, but the GPL forbids them to release the derivative work (here: the kernel) without the in-house compiler.

    See section 3 of the GPL v2:
    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
    So, they only don't need to include the compiler, if it is normally distributed with the OS, which isn't the case, of course, for an in-house compiler.

    This is an often overlooked rule, because having the compiler easily available is the rule and not the exception with most OSes.

    --
    Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
  176. Re:Could no one port it? slightly OT by Anonymous Coward · · Score: 0

    why do ATI and Nvidia not show us the sources to their drivers?

    well it's no secret that there's voodoo in them. everytime we turned around, for like 3 years, nvidia would just release another driver revision to smack down any competitors...that were getting to close. it seemed like they could give 15% performance increases at will.

    anyone remember the puny & anemic looking tnt1 beating a 3dlabs card that was 4 times the size?

    it's all in the driver.

    some of it's great engineering.
    some of it's sly tricks.
    a lot of it's out and out cheating.

    ATI does it as well...but Nvidia is the king.

    ahhh well. a lot of sites are on to them now. last 3 driver revisions have been a bust for nvidia.

    the shell game is over.

  177. That's Linksys's problem by hayden · · Score: 1
    In some cases, they can't release complete specs for the hardware, because some of their proprietary stuff (or, worse, other people's) is in software.
    Copyright law trumps any NDA's (which are covered by contract law) that a company may have. If what you say is the case then Linksys is between a rock and a hard place. They can be sued by anyone with code in the linux kernel for not complying with the GPL. They can be forced to release the code and then sued again by the people with whom they have the NDA with because they are in breach of conttract.
    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
    1. Re:That's Linksys's problem by iabervon · · Score: 1

      If they refuse to release code, they're in violation of the copyright law, which carries its own penalties, but doesn't mean that they have to accept license terms; they could stop distribting the copyrighted work, pay penalties, and go about their business. This would be the right thing to do if they had other obligations to other companies (which incidentally, are likely to be based on copyright law as well, involving some code owned by someone else licensed to them; releasing this code would not only be illegal, but would still not put it under the GPL, as it belongs to a non-liable third party). If they get into a situation where their obligations can't all be fulfilled, they get to pick which contract to breach, and deal with those consequences.

      That said, what I mentioned is probably not the case with LinkSys, but is the case with nVidia; nVidia has been much more careful, as well. In addition, nVidia produces Linux-related work which is beneficial only to Linux users, unlike LinkSys, which produces Linux-related devices which are sold as complete systems. If nVidia were forced to stop distributing their drivers, Linux users with this chipset would be upset, and nobody else would be affected. For that matter, nVidia wouldn't lose money at that point, since people had already bought the cards. It would be a different matter if the nVidia Windows driver were derived from Linux, but that's unlikely.

  178. Re:Um... no by florescent_beige · · Score: 1

    The GPL doesn't explicitly mention static or dynamic linking. Is it conventional wisdom that static linking produces a work based on the Program, while linking to a shared lib doesn't?

    --
    Equine Mammals Are Considerably Smaller
  179. Ken by Anonymous Coward · · Score: 0

    Ken wrote the article about the backdoor.

  180. Re:Why should they? by BrookHarty · · Score: 1


    6. Notice it fails:
    scripts/Configure: line 5: drivers/net/hnd/Config.in: No such file or
    directory


    and

    Notice that the driver wl.o makes several imports from the kernel
    that are not included in a stock 2.4.5 kernel. In particular, note
    that the symbols bcm_*, pkt*, dma_*, sb_*, osl_*, and srom_* are
    imported by the module, but not included in the kernel source.


    then states

    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.


    Exactly, what I was asking... Just because they didnt provide the modules, doesnt make it violate the GPL. Or is everyone 100% sure that the code is kernel src modifications and not drivers?

  181. exactly by Anonymous Coward · · Score: 0
    "license" here seems to be more about price. They want free as in beer software that, "Oh look!" has its source fully available. That then reduces initial investment but ONLY if that code is of decent quality. Most of GPL'd code and indeed the other FSF approved licenses as well, is of such poor quality that only a cult following can keep it afloat that has nothing to do with real value. Cult followings are like that...

    On the other hand, I have on more than one occassion witnessed the "suits" saying NO to Open Source software after only assuming it was of lower quality and had no "real" support. Sadly, the given pattern had already been established then that they would happily go with very expensive (and restrictive) software that had a proven lack of real support, good quality or extensibility function wise. This led to the bad practice of shaping your business processes around the software instead of the other way around. Plus, since there was crappy documentation and assistance, the learning curve was longer than had the source been available to reverse engineer it.

    BTW, my favorite term for much of the trash found on Freshmeat is "craplets." There are however some VERY good projects that as I alluded to above get ignored by suits who care more for rhetoric than doing research and finding the best tool for the job. I don't mind paying more up front if it saves me down the road. I especially don't mind if the quality is good. That is just for inhouse. If I am integrating or embedding then it is imperitive that the quality be great and the system be highly adaptable. Even as a service oriented business, do you really want to put your customers next to crappy software? Many "open source" folks are in dire need of learning about pride in workmanship.

  182. I don't even know why I answer trolls anymore by Anonymous Coward · · Score: 0
    work my dick
    ewwww... neither do I! :)
  183. Don't put everyone in the same boat. by jbn-o · · Score: 1
    Isn't it odd how, according to Joe Slashdot, copyright is so important when it relates to the GPL, but so irrelevant when it relates to music or movies?

    The same legal regime covers both, but don't think that all license terms are the same just because they are all leveraging copyright law. Some licenses demand things they could not get from copyright law alone and grant powers to the licensor far in excess of what the licensee gets in exchange (Apple's APSL is an example of both of these points: Apple tries to restrict merely running APSL-covered software and tries to leverage this restriction if you bring a patent infringement suit against Apple). You don't see proponents of the GNU GPL stumping for the radical expansionist policy of the DMCA. Those who advocate for software freedom generally want a shorter term of copyright, reduced penalties for infringement, and legal exemptions for non-commercial verbatim copying and distribution. Possibly also non-commercially distributed derivative works. I think that would be a bold step in the right direction of balancing commercial interests with the public's need to share human knowledge.

    I won't be at all surprised if Linksys wriggles free of all charges on a legal technicality, just as numerous blatant copyright infringers have done when prosecuted by the big media groups.

    I'm not aware of "numerous blatant copyright infringers" who have "[wriggled] free of all charges on a legal technicality". I'm aware of people sued by the RIAA settling with the RIAA for far less than they might have been ordered to pay had they lost their suits.

    It's just a shame that we have evolved a culture where copyright lacks respect to such a degree, and now the hard workers who create good things like the Linux kernel suffer because of the prevailing greed of song-swappers and the pirate movie business.

    Plenty of people respect copyright law, but society is discovering that there are some important freedoms we can't leverage in current copyright law. We allowed government to bargain away our freedom to non-commercially distribute verbatim copies of copyrighted works. Back in the early days of the printing press few could take advantage of this freedom because the printing press was expensive. Now network-capable computers are inexpensive and people want to share information with their friends and neighbors. Even making derivative works is easier than ever before. So, I think people are coming closer (ever so slowly) to realizing that the public needs to renegotiate copyright law to suit our needs.

  184. Profit by SHEENmaster · · Score: 1

    IMHO, it's all about profit.

    If I download a song or copy a disc for personal use, I'm not profiting from the authors work without their consent.

    If a company violates the GPL in this matter, they are essentially selling Linux for a profit without following the terms that allow them to sell it for a profit.

    If I plagurize you, it only matters if I claim the work is mine and publish it. No one cares if I plagurize your and keep the plagurized work in my closet, away from the eyes of others.

    Furthermore, if Linus starts suing children and grandmothers, we might stop caring about such things. Blackmailing college students into settlements would also prompt such a response.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:Profit by Anonymous+Brave+Guy · · Score: 1

      The problem with your argument is that copyright exists precisely to give content creators a fair chance to benefit from their efforts.

      Now, given that a music company would benefit financially from selling a CD, you can make a reasonable case that ripping that CD costs them money. (Yeah, yeah, I know it's not that simple.)

      OTOH, given that Linux is free-as-in-beer-ly distributed and widely available, it's hard to argue that copying it and using it in breach of copyright is damaging someone's profit.

      IOWs, your own argument works against you: if it's really all about profit, then ripping a music CD does far more damage than ripping Linux. I doubt that was what you wanted to claim, though...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Profit by Pharmboy · · Score: 1

      OTOH, given that Linux is free-as-in-beer-ly distributed and widely available, it's hard to argue that copying it and using it in breach of copyright is damaging someone's profit.

      I would have to disagree with this based on the fact that Linux is actually "Free as in speech" and not necessarily "Free as in beer". Yes, you can download it at no charge, but while many companies sell Linux for a fee, (virtually changing "free as in beer") they can NOT change "free as in speech". This is more than a technicality.

      The damage that is done when someone violates the GNU GPL is more than just money. It damages the system that IS OSS. If anyone can just violate the GPL without penalty, then the people who write OSS lose a significant reason for writing it: recognition. Recognition leads to jobs (and money) plus opportunity within the community. It also affect ME and YOU because it will eventually reduce the quality and quantity of "free as in speech" software, due to a loss of the pool of willing programmers to contribute. I pay RedHat for support. If linux didn't (or doesn't) do the job, then I would be paying MS.

      It IS different, but its still a loss. The fact that the GPL changed all the rules, including what is lost when it is violated, does not diminish the fact that damage is done, it is just different damage. Its a new economy, after all.

      --
      Tequila: It's not just for breakfast anymore!
    3. Re:Profit by Anonymous+Brave+Guy · · Score: 1
      The damage that is done when someone violates the GNU GPL is more than just money. It damages the system that IS OSS. If anyone can just violate the GPL without penalty, then the people who write OSS lose a significant reason for writing it: recognition.

      Exactly. Hence it is not just about (financial) profit.

      It's interesting that you mention the OSS "system" and one significant reason some people write OSS here, when elsewhere in this thread I'm debating whether copyright exists to confer any benefits at all on the author. My argument is that it should, in order to create a mutually agreeable balance between author and society. The counter-argument -- that it is entirely for society's benefit and the author's benefit is incidental -- comes from RMS. Ironic, considering that the effects of the GPL would be unenforceable without copyright... :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  185. GPL - Upheld in court? by numb · · Score: 1

    I think its more interesting to see wheter the GPL actually held up in court as a binding agreement/contract.

    The EULA on Microsoft products dont hold up in court, because they are presented to you after you made the purchase.

    So if the GPL can't be upheld in court, LINKSYS can do whatever they want to the kernel and or samba.

    Probably going to get modded down anyway, jut my $ 0.02

    --
    NumB http://www.engvig.net
  186. Linksys, Broadcom, and the unfriendly FCC. by David+M.+Andersen · · Score: 1

    We all know what we want from Linksys -- the Broadcom 802.11g drivers that are NDAed.

    You want them so that Centrino laptops will have wireless support under Linux.

    Broadcom has tons of GPLed network drivers already and we want this one too.

    Here's why we probably won't get it anytime soon.

    The Atheros 802.11a/b/g drivers were recently released on Sourceforge. However, the lowest-level hardware abstraction layer code was made closed-source.

    This page explains their reasoning.

    This code manages much of the chip-specific operation of the Atheros driver. The HAL is provided in a binary-only form in order to comply with FCC regulations. In particular, a radio transmitter can only be operated at power levels and on frequency channels for which it is approved. The FCC requires that a software-defined radio cannot be configured by a user to operate outside the approved power levels and frequency channels. This makes it difficult to open-source code that enforces limits on the power levels, frequency channels and other parameters of the radio transmitter.

    Here is the regulation they cite.

    Yeah it sucks. They are afraid we will screw with the settings.

    1. Re:Linksys, Broadcom, and the unfriendly FCC. by David+M.+Andersen · · Score: 1

      Follow-up: The information posted above relates to Atheros, not Broadcom. However, it seems to demonstrate the reasoning behind the closed-source nature of wireless drivers.

  187. GNU GPL grants powers you don't get by default. by jbn-o · · Score: 1

    First, it is very easy to skip over your post entirely. If you didn't know this already, your anonymous post is more likely to be read if you get an account. Slashdot makes it very easy to skip most anonymous posts.

    By context here, "liberal" would seem to imply it is flexible. If you cannot dynamically link to software without your own software becoming GPL then it is most definitely not "liberal" in the context of this sentence.

    My use of the word liberal means that rights you wouldn't otherwise have are being granted to you by the GNU GPL. The GPL isn't alone in doing this, but no other license is on-topic for this thread. The GNU General Public License grants many powers copyright takes away from you by default. The GPL only asks you to do something when you publish your copy or derivative work, and all for the purpose of preventing GPL'd derivatives from becoming non-free. If you want to maintain your privacy, the GPL respects that and makes it so you don't even have to tell anyone your work exists.

    Perhaps that implies that you believe moderation is not intended for ranking posts of interest but in fact is a voting/polling mechanism based around your agenda and politics.

    Enough with the straw arguments. I understand full well how the moderation system on Slashdot works and what it purports to achieve. When a post I'm following up to gets a moderation I don't think it deserves, I'll continue to feel free to say as much.

  188. The changing role of copyright by Anonymous+Brave+Guy · · Score: 1

    I agree with almost everything you wrote there, but particularly the last part: copyright needs to adapt to changing times, so that it continues to serve its purpose with the right balance between the copyright holder and the consumer of the material.

    The one thing I do disagree with is your argument (as I understand it) that everyone should have the freedom to distribute copyrighted material as long as it's not for their own commercial benefit. This ignores the fact that doing so is still commercially damaging to the copyright holder, and thus depriving them of the compensation that copyright is supposed to guarantee in exchange for offering their work to the world.

    For copyright to be an effective tool in today's environment, and by that I mean for it to protect the reasonable wishes of the copyright holder for a reasonable time after their material is published whatever those wishes may be, it needs to be a near exclusive monopoly: no exceptions that either prejudice the effects for the copyright holder or benefit someone else instead. In fact, IMHO, real "fair use" should be defined in this way, thus allowing things like back-ups, transfer to different media for personal use and fair criticism, but not allowing anyone other than the holder to spread the material without consent.

    Without this sort of framework, the meaning behind the concept of copyright is lost, and it doesn't protect anything, commercial (songs, movies), philosophical (GPL) or otherwise.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  189. Re:Why should they? by arkanes · · Score: 1

    If it's compiled into the kernel, it's part of the kernel. It wouldn't matter if it's a driver or not. Notice the section about the symbols - the driver is attempting to load symbols that are NOT in a stock kernel.

  190. Far too quick! by leonbrooks · · Score: 1

    She'll never be satisfied by a simple 8-key twitch. I want to see keys all over the place, and the glitch where you had to get a new keyboard 'coz the old one was all ground up and got... well, soggy.

    --
    Got time? Spend some of it coding or testing
  191. Linksys not the only ones using "proprietary" GPL. by alangarf · · Score: 1

    These guys have a set of NAS boxes that run a "proprietary NASware operating system" which is an "operating system uses embedded Linux kernel"

    Have a read...
    NASWare

    They also use Samba, and who knows how many other opensource or GPL projects they use to make this thing work. I'm sure Apache, ucd_snmpd, and probably even sendmail.

    Asking for the source is like talking to a wall.

    Alan.

  192. Re:Um... no by jbolden · · Score: 1

    According to the GPL, if you link to a library, you've created a derivative work, regardless of whether it's static or dynamic linked.

    That's according the FSF's understanding of the GPL. Its not clear the courts would agree regarding dynamic linking (its very clear they would agree regarding static). That's why the seperation is made.

  193. OK ok ok by Peter+Eckersley · · Score: 1
    GPL doesn't "twist copyright inside out". There's no sense of "using copyright against itself". The GPL is simply a fairly straightforward list of some conditions under which you are licensed to use some copyrighted code -- most importantly that you make the source available.

    Ok. I admit I was getting into the rhetoric :). But the clever thing about the GPL is that it's impossible to violate the license without also exercising an exclusive right (and thus, modulo exceptions, violating copyright law). The GPL is thus always enforceable either by copyright or by contract law.

    This is unlikely to be the case with a license designed to promote open access to hardware designs and specifications. The people who are designing hardware, and the people who are modifiying/redistributing various bits of free software, are not necessarily the same. So its kinda hard to write a license based around the latter, which affects the former.

    This doesn't necessarily mean it isn't worth trying -- just that you would need a pretty clear idea of what you were trying to achieve and were going to achieve it.

  194. Re:Um... no by fucksl4shd0t · · Score: 1

    That's according the FSF's understanding of the GPL. Its not clear the courts would agree regarding dynamic linking (its very clear they would agree regarding static). That's why the seperation is made.

    We're both right. :) From the GPL:

    The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.

    Therefore, "derivative work" is defined under copyright law and not the GPL itself. In this case, I suspect there's case law to support both sides of the fence, which makes you right. What makes me right is that copyright law does (iirc) include a clear definition of "derivative work", even if case law seems to contradict it.

    I suspect that Fair Use exemptions mean you can copy and paste small amounts of GPLd code into your program without requiring you to GPL your whole program, the same way a reporter can quote sections of lyrics so long as they don't quote the entire thing. That's interesting, I never looked at the GPL quite that way before. I wonder how it applies if you create a proprietary library that does exactly the same thing as a GPL library and you copy and paste sections of that GPL library into your proprietary library. I also wonder if that means that SCO has to really show a HUGE amount of code in order to have a claim, and that small amounts of code would be considered Fair Use.

    --
    Like what I said? You might like my music
  195. Similarities you missed & an important diff [l by leonbrooks · · Score: 1

    The hypocrisy of threads like this, where people fall in line to champion the justness of copyright and the Great God GPL, following hot on the heels of numerous anti-RIAA threads where many of those same people claimed copyright was being abused, information wants to be free and so on, is incredible.

    <speech length=warandpeace>

    Until the recent advent of the Internet, there was no practical way to get your music distributed other than through the RIAA and their ilk. This follows software... outside FidoNet, there was no way of getting your software into users' hands other than the traditional (expensive, cumbersome, backroom-deal-riddled) retail channels, and no easy way of remotely collaborating in real time; and then with academic and later public networks, a different way of doing software arose, people from Alaska to Zambia collaborate on software and get enough direct benefits from the collaboration tha they have no need to charge for the software, and this revolution is currently mowing down the entrenched software providers.

    One of the driving forces behind the software revolution is and was the excessive greed of software manufacturers. One of the driving forces behind "music piracy" ("Harrrr! Yer music or yer life!") is the excessive greed of the RIAA-style cartels. As Microsoft worked hard to force all providers to work through their operating system, so RIAA & co work to force all musicians to work through their distribution channels. There are a lot of parallels. Microsoft tries to own your software, the RIAA tries to own your music.

    From this, you can see that GPL and anti-RIAA are indeed on the same sides of their respective revolutions (if not exactly parallel: it should be the Creative Commmons licence and the GPL teaming up), so you would expect the same people to be standing up for each.

    Make no mistake, by the way, the GPL is totally anathema to Microsoft's modus operandi. Becaus they can't control it, it has no part in Microsoft's corporate life. They're as happy as anyone else to have free product to layer any of their "real" offerings (SFU) on, but bitch like fury when the exact same licence sweeps in and undermines their monopoly cash-cows. It was far more clever of Scott than most people understand to have

    bought StarDivision and unleashed StarOffice (and so OpenOffice.org) on the unsuspecting world. Up until that point, the only real GPLed threat to a Microsoft cash cow was Linux, and one of the big things hampering it was a really extensive and complete office suite. For half a billion dollars, Scott bought a lot of pain for his main competitor, and a lot of goodwill for Sun (which they seem to be squandering these days, but you can't win them all).

    Now for the difference. With software, you can offer the item percieved as a product for free, and then make money on peripheral factors like support. The money to be made from anciliary music products (T-shirts and other merchandise, concerts) generally isn't there, and nobody's dreamed up a musical equivalent for "support". Musicians still need to be able to make money by making music, and finally people seem to have begun stepping up to that particular plate. iTunes and MusicMatch are just a scratch on the surface. As independent musicians start to realise that, hey, they can get up to half of the retail price of their tracks, and yes, it is possible - even realistic - for MusicMatch to sell two million copies of their track if it's really good, these outlets will take off.

    The next step will be when more open methods of creating music hit the mainstream. There's now no particular reason why Joeline (in Chicago, USA) can't lay down a bass track written by Olaf (in Helsinki, Finland) for Enrico (in Ivirgarzama, Cochabamba, Bolivia) and Anastasiya (in her NSTU dorm at N

    --
    Got time? Spend some of it coding or testing
  196. Re:No, you don't have to be able to compile it, bu by gdr · · Score: 1
    My reading of this section of the GPL is slightly different.
    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
    This sentence does not say that anything about distributing executables required to build the work, only source code.
    However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
    This sentence says that you don't need to distribute source for any major component shipped with your OS unless the component is distributed with your work. It says nothing about components not shipped with your OS. It provides exceptions to the requirement to distribute source code, not additional requirements.

    The spirit of the GPL clearly frowns apon what Linksys are doing but I'm not convinced the letter of the GPL prohibits it.

    In my opinion where Linksys may be in violation of the GPL is that they did not release the source code in the "preferred form of the work for making modifications to it".

  197. Re:Linksys not the only ones using "proprietary" G by Anonymous Coward · · Score: 0

    and who knows how many other opensource or GPL projects they use to make this thing work. I'm sure Apache, ucd_snmpd, and probably even sendmail.
    do you realy think that any open-source software is GPL'ed?
    you've just named 3 projects none of wich are ;)

  198. RMS' Misinterpreting Copyright essay is helpful. by jbn-o · · Score: 1
    [...] so that it continues to serve its purpose with the right balance between the copyright holder and the consumer of the material.

    That is not its purpose. Copyright exists for the benefit of the public. Consider reading this essay by Richard Stallman. Many of the points you raise are responded to (almost directly) in this essay.

    This ignores the fact that doing so is still commercially damaging to the copyright holder, and thus depriving them of the compensation that copyright is supposed to guarantee in exchange for offering their work to the world.

    The public does not bear the onus of responsibility to showing that publishers won't be hurt if we change copyright in some way. From Stallman's essay, talking about the difference between the copyright bargain and the "balance" between the public and authors or publishers:

    As a practical matter, the consequence of the "balance" concept is to reverse the burden of justification for changes in copyright law. The copyright bargain places the burden on the publishers to convince the readers to cede certain freedoms. The concept of balance reverses this burden, practically speaking, because there is generally no doubt that publishers will benefit from additional privilege. So unless harm to the readers can be proved, sufficient to "outweigh" this benefit, we are led to conclude that the publishers are entitled to almost any privilege they request.

    Since the idea of "striking a balance" between publishers and readers denies the readers the primacy they are entitled to, we must reject it.

    Furthermore, although Stallman's point trumps this one: commercial publisher's loss of income is largely assumed, not proven. There is not and never was a "guarantee" of income under copyright. Copyright was supposed to be a mechanism for incentivizing authors to publish more work--a behavioral change that benefits the public. Stallman clearly explains how copyright does not exist for the sake of authors and publishers, it exists for the sake of the public. Thus, when we consider copyright it is paramount to consider the public's needs. Not publisher's needs, not author's needs, the public's needs.

  199. Hey! by StarKruzr · · Score: 1

    I think you just found a reference I didn't know about.

    The line is from Star Control 2. I guess they must have ganked it from AD&D. There's a lot of extremely liberal references to everything shot throughout the game, though - it's basically Uplift the Computer Game, for one thing.

    --

    +++ATH0
  200. Nope. by mindstrm · · Score: 1

    You are misinterpreting the intent of that clause.

    The intent is for you to not hold out on scripts and whatnot that are part of assembling the final product... but the compiler is not part of that deal.

    What you suggest would make it imposisble to , say, port something to Delphi and distribute it, as Delphi is not a normal part of ANY platform.

    Similarly, MS VC++ or Visual Basic is not a standard part of the windows platform... yet we have windows code, GPL, and compiled with it.

    The GPL was not at all intended to force you to use open, freely available tools.

    You do not have to give people everything they need to compile the code; you have to give them all the CODE, including supporting scripts needed to build it. Not the compiler.

  201. Re:No, you don't have to be able to compile it, bu by catenos · · Score: 1

    My reading of this section of the GPL is slightly different.

    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

    This sentence does not say that anything about distributing executables required to build the work, only source code.

    I am not sure if I understand what you meant to say. I did not say anything about executables. I am fine with the source of your compiler. :-)
    (As long as there is a compiler available for the language it is written in, e.g. the C source for a fortran compiler.)

    Regarding executables: scripts used to control compilation and installation can mean a non-executable Makefile, but also something which is directly executable (e.g. "configure"). I even tend to say the autoconf scripts themselves are also covered.

    But now I think I understand what you mean: That it talks about definition files and control scripts and so on, but not explictly about the compiler (executable) itself. You are right on this, but that doesn't change my point, because I took the need to also distribute the compiler itself, from the exception clause below (by the argument that the exeption clause wouldn't be necessary, if the above wouldn't be meant to include the compiler). But as you will see below, I am not sure of that interpretation anymore.

    However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

    This sentence says that you don't need to distribute source for any major component shipped with your OS unless the component is distributed with your work. It says nothing about components not shipped with your OS.

    Yes, it does. Indirectly. Since it is declared as an exception, one can deduce that (at least) the authors think there is a rule which implies the contrary, i.e. since it is an exception to the first paragraph above, that this first paragraph is to be understood in a way that the implied rule stands.

    But you are right, by a different argument. Presuming that "source code" in the first paragraph does not include the compiler itself, but only the "helper stuff" (the possibility of which I agree to), then this second paragraph is only an exception to this helper stuff, and therefore the compiler itself still wouldn't be part of the requirement.

    This reading is seconded by the wording "anything that is normally distributed [...] with the major components [...] of the OS" (emphasis mine). If it was meant to mean these components itself, it would probably be worded without "with". IMHO, the "with" suggests that only parts of the components are discussed, i.e. the "helper stuff".

    On the other hand, the GPL FAQ states that this exception also affects libraries coming with the compilier, which are not directly mentioned in "source code" definition above, either. I think they are covered under "modules it contains", although dynamic libaries are not contained in an executable. So we have some inconsistency here.

    It provides exceptions to the requirement to distribute source code, not additional requirements.

    Nevertheless, describing an exception can clarify the meaning of a rule. For example, the existance of the LGPL makes absolutely clear that GPL is meant to "infect" via dynamic linking (again, at least in the author's point of view). If it wouldn't be the case, there would be (almost) no reason for the LGPL to e

    --
    Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.
  202. OK if you like that sort of thing :-) by Anonymous+Brave+Guy · · Score: 1

    I'll say this up-front... While I respect Stallman for the strength of his beliefs, and his willingness to stand by his principles, I do not find his arguments exceptional, nor sometimes even logically sound. Having read the article you cited previously, as I recall it is a prime example. Sorry, but I don't accept things "just because", whether said by RMS or anyone else.

    Now, my problem with the article in question is that while it contains many true statements, I do not accept its basic premise. I'll try to explain why below.

    Firstly, Stallman appears to confuse benefits to society as a whole, such as a wider body of literature being available, with benefits to the individual consumer, such as being able to copy any material they like without paying for it. Copyright exists to support the former, not the latter. An individual member of society has no more right to benefit under changes to copyright law than the individual(s) who created the work. (In Stallman's defence, many other people make the same mistake in these arguments.)

    Secondly, consider that by default, society has no inherent rights to any artistic creation. The artist is under no compulsion to share it with anyone, and is quite within his or her rights to keep the work entirely to him- or herself. If society is to benefit from this work, a mutually acceptable agreement must be made between the creator of the work and the government (acting as society's collective representative). Thus it is always a matter of balancing society's well-being with adequate compensation for the creator to share their work. To claim otherwise is simply ill-founded: it takes two sides to have an agreement, and without that agreement, nobody benefits here.

    On these bases, I refute Stallman's claim that the "reader is entitled to primacy". The benefits are for society as a whole, not individuals, and even then, contrary to Stallman's argument, it is necessary to have a balance for anyone to benefit.

    In conclusion, as you say, when we consider copyright, we should indeed place the needs of society at the front. But shortly behind them must comes the needs of those supplying society, for artistic material is a slave to supply and demand just as any other resource is. Without a balance between these needs, both sides suffer. And when we consider the needs of society, remember that that means the material being available for those who wish to have it, not that any given individual in society has a right to take it for their own benefit without compensating the artist fairly.

    As a footnote, I'll observe that none of this negates RMS's later points. Eroding copyright for the benefit of big corporations rather than either society or artists is a bad thing. Absurdly long timespans are a bad thing. These do not support either society or the artists, and I agree entirely that recent laws have gone the wrong way. (As another aside, RMS, and many other Americans, might do better to stop trying to convince the rest of us about something by citing a Constitution we neither know nor care about as the Root Of All Good Things, too.)

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  203. Re:No, you don't have to be able to compile it, bu by gdr · · Score: 1
    The spirit of the GPL clearly frowns apon what Linksys are doing but I'm not convinced the letter of the GPL prohibits it.
    Oh, the above was a purely theoretical discussion and has nothing to do with the Linksys case. Linksys is in violation, because the statically compiled part contains stuff that is not part of the released source. The above was about the case: "what if Linksys used a home-made compiler".
    Yes, I should have been clearer on that point.
    In my opinion where Linksys may be in violation of the GPL is that they did not release the source code in the "preferred form of the work for making modifications to it".
    Now I am curious. What do you refer to specifically?
    Say I create my own programming language (lets call it G) and write a compiler for it and keep it both the language specification and compiler secret. Then I write a program linking to GPL code and release the source code (in G).

    I think most people would agree that I have not released the source code in the preferred form for making modifications to it (as nobody has a G compiler except me). If I release my G compiler (with source code) everyone would be happy.

    Now the question is whether code for a C compiler, unavailable to the general public, which may have incompatabilities with other widely available compilers, can ever be the preferred form for distribution of GPLed code. There is no way for another developer to recreate the distributed executable with the distributed source code.

  204. Not the wrong angle at all. by mindstrm · · Score: 1

    If I use Intel's compiler, I get different code than with GCC. If I provide binaries built with Intel's compiler... am I violating rules, because you can't produce the same binary? no.

    what's teh difference between that, and soem other custom compiler only I have?

    Furthermore...

    We're talking about a linux kernel here... what OS, exactly, is it running on?

    One could argue it just runs on the hardware.. and that any "missign" binary blocks are just that, blocks that are already a standard part of teh target platform (a linksys router)

  205. Re:Similarities you missed & an important diff by Anonymous Coward · · Score: 0

    The musical equivalent of support is concerts. Oddly enough, that's where most artists make most of their money already.

  206. Re:No, you don't have to be able to compile it, bu by Anonymous Coward · · Score: 0

    IF the G source code was *your* preferred form for making modifications, then you have fulfilled the GPL by making the source, but not the compiler available.

    If you actually edit the C source code and then convert it to G source code to compile it, then you have to release the C source code to comply with the GPL.

  207. Re:No, you don't have to be able to compile it, bu by catenos · · Score: 1

    Say I create my own programming language (lets call it G) and write a compiler for it and keep it both the language specification and compiler secret. Then I write a program linking to GPL code and release the source code (in G).

    I think most people would agree that I have not released the source code in the preferred form for making modifications to it (as nobody has a G compiler except me). If I release my G compiler (with source code) everyone would be happy.

    Now the question is whether code for a C compiler, unavailable to the general public, which may have incompatabilities with other widely available compilers, can ever be the preferred form for distribution of GPLed code. There is no way for another developer to recreate the distributed executable with the distributed source code.


    ROTFL

    Well, that is exactly my argument/interpretation to begin with. :-)

    And you had me already (well, half) convinced that the wording of the GPL doesn't support that.

    But I stand half convinced. I think in your example above, your are right. The compiler, only written for that project, becomes part of the source code.

    But in the case where I write a compiler. And then a lot of projects with that compiler (which is not too unusual within for a big company), then the compiler is an independend project, just not with a big user group. A real-world example of something like this would be the in-house interpreters/template engines written by Yahoo for the web sites (there are 2 or 3 of them; sorry, but don't have the link to the slide show anymore).

    Well, let's say that a in-house compiler is a grey area that will only be decided in a court.

    --
    Keep an eye on which arguments are silently dropped in replies. Not always, but often times it's very telling.