Linksys Still In Violation of the GPL? 603
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.
GPL be damned! (Score:5, Interesting)
Re:GPL be damned! (Score:5, Interesting)
Re:GPL be damned! (Score:4, Interesting)
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 [trolltech.com]" is already taken.
Re:GPL be damned! (Score:5, Insightful)
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.
Re:GPL be damned! (Score:5, Funny)
Also, /. readers like to talk about it, but if you're posting to slashdot, you're obviously not doing it!
Re:GPL be damned! (Score:2)
Re:GPL be damned! (Score:3, Interesting)
Anything short of GPL compliance is infringement. (Score:3, Informative)
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 pos
Copyright and contrasts (Score:4, Insightful)
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.
Re:Um... no (Score:2)
Re:Um... no (Score:3, Insightful)
Unless you're statically linking your code to GPLed code, as in Linksys' case.
Re:GPL be damned! (Score:5, Insightful)
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.
Violation (Score:3, Funny)
Yea.... Where do I sign?!
12 year old weblogs (Score:2, Funny)
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...
Re:Violation (Score:3, Interesting)
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 lea
Attorney's Fees? EFF? (Score:2)
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.
What's the big deal, anyway? (Score:3, Interesting)
Could no one port it? (Score:5, Insightful)
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?
Re:What's the big deal, anyway? (Score:5, Insightful)
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
Re:What's the big deal, anyway? (Score:2)
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.
On the flip side CISCO/Linksys does good things (Score:2)
Re:On the flip side CISCO/Linksys does good things (Score:2)
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.
Re:What's the big deal, anyway? (Score:5, Insightful)
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.
Re:What's the big deal, anyway? (Score:5, Insightful)
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.
Sick of this type of thing (Score:2, Insightful)
I am sick of all the complaining and no action. Put up or SHUT UP!.
Re:Sick of this type of thing (Score:5, Insightful)
Re:Sick of this type of thing (Score:2, Informative)
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 mak
Let's be thankful (Score:5, Funny)
Samba abused too? (Score:5, Interesting)
Davak
Something I've always wondered (Score:5, Interesting)
Re:Something I've always wondered (Score:2, Interesting)
Re:Something I've always wondered (Score:2, Informative)
If a compiler isn't available to the recipient, than it isn't machine readable, and should be a GPL violation.
Re:Something I've always wondered (Score:2, Informative)
Regardless of how you want to twist their argument, Linksys is not providing the full source code.
No, you don't have to be able to compile it, but.. (Score:3, Insightful)
Re:Something I've always wondered (Score:5, Informative)
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.
Re:Something I've always wondered (Score:3, Informative)
Re:Something I've always wondered (Score:3, 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.
Re:Something I've always wondered (Score:3, Insightful)
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, t
"Linksco"? (Score:5, Informative)
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.
The price of freedom... (Score:5, Insightful)
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.
Couldn't have happened at a worse time (Score:5, Insightful)
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.
Re:Couldn't have happened at a worse time (Score:3, Insightful)
This is the scarry part. (Score:2, Insightful)
Re:This is the scarry part. (Score:2)
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 ob
That's the point. (Score:5, Insightful)
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.
Re:This is the scarry part. (Score:3, Insightful)
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
Re:This is the scarry part. (Score:5, Insightful)
> 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.)
Re:This is the scarry part. (Score:3, Interesting)
Stop complaining and start suing (Score:2)
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!
So, What's Going On? (Score:2)
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.
So Sue Them - And a question (Score:4, Insightful)
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
Kernel modules need not be GPL'd (Score:4, Interesting)
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
Re:Kernel modules need not be GPL'd (Score:3, Informative)
Re:Kernel modules need not be GPL'd (Score:4, Informative)
Cripes, people. RTFA!
Yea, and? (Score:2)
OK, so there's a kinda big name company handing out "Linux"... and people are complaining about that...
It depends... (Score:2)
GPL maybe too rough? (Score:2)
Re:GPL maybe too rough? (Score:3, Informative)
GPL scares me. (Score:2, Insightful)
As a result I probably end up writing a lot more code from scratch than I
Re:GPL scares me. (Score:3, Informative)
Then again, if you are just building websites or business
Re:GPL scares me. (Score:3, Interesting)
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.
Not designed by Linksys (Score:2, Informative)
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
Are we sure Linksys is in violation? (Score:5, Interesting)
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.
Re:Are we sure Linksys is in violation? (Score:4, Insightful)
Its not about a couple of kernel modules , they modified the kernel!
FSF Response: Cool Down (Score:5, Informative)
Linksys Could Learn Something From Actiontec (Score:3, Informative)
Re:oops. (Score:5, Interesting)
Re:oops. (Score:3, Insightful)
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.
Re:oops. (Score:5, Informative)
However there's been a couple of additional stories since then about new Linksys GPL releases.
Linksys Releases GPLed Code for WRT54G [slashdot.org] They released their code mods on their website.
Linksys and the GPL, Again [slashdot.org] 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
Re:oops. (Score:5, Informative)
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
Re:oops. (Score:3, Insightful)
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...
Re:Why should they? (Score:5, Informative)
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.
Re:GPL Questions? (Score:3, Insightful)
This is why nVidia's drivers are OK: they are linked dynamically. The problem is that Linksys' stuff is linked statically.
Re:Why should they? (Score:3, Insightful)
Re:Why should they? (Score:2)
Re:Why should they? (Score:2)
Consider it payment to the open source community for use of the Kernel.
Re:Why should they? (Score:2)
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 pro
Re:Why should they? (Score:3, Insightful)
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 GP
Re:Why should they? (Score:2)
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
Re:Why should they? (Score:4, Interesting)
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?
Re:Do you really want them to stop? (Score:2, Informative)
Re:Do you really want them to stop? (Score:5, Interesting)
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.
Re:Do you really want them to stop? (Score:2)
Re: (Score:2)
Re:Do you really want them to stop? (Score:2)
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.
Re:Do you really want them to stop? (Score:5, Insightful)
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.
Re:Do you really want them to stop? (Score:2, Funny)
Re:Do you really want them to stop? (Score:2, Funny)
Re:Do you really want them to stop? [GPL] (Score:3, Insightful)
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
Re:Do you really want them to stop? [GPL] (Score:2)
OTOH, last I was aware of it, its networking stack's performance was downright *abysmal*.
Re:Do you really want them to stop? [GPL] (Score:2)
Re:Do you really want them to stop? (Score:4, Insightful)
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.
Yes... (Score:3, Insightful)
myke
Re:Do you really want them to stop? (Score:2)
Re:Do you really want them to stop? (Score:2)
Re:What about Watchguard? (Score:2)
Tough. (Score:3, Informative)
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
TROLLING (Score:3, Informative)
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
Re:Explanation (Score:2)
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
Re:Explanation (Score:2)