Netgear's open-source router
The RangeMax Wireless-N Gigabit Router with USB is also designed to serve as a reliable, high-performance open source Linux platform supporting a wide variety of applications created by multiple development partners and the dedicated open source community." There's even instructions on how to recover a bricked router - using Windows.
Posted Oct 6, 2009 14:19 UTC (Tue)
by Baylink (guest, #755)
[Link] (23 responses)
I did a quick lazy google search last night, after seeing the slashdot piece and shipping a note off to Jon -- lazy in that I left off the L -- and my inference is that the unit's not new, and that the non-L model is not all that well reviewed.
If this *is* merely an updated model of the WNR3500, then it might prove worthwhile to do some due diligence on that model's repair incidence and how much things have changed in the interim, if any.
Posted Oct 6, 2009 14:30 UTC (Tue)
by drag (guest, #31333)
[Link] (22 responses)
The combination of proprietary broadcom drivers with the 2.4 kernel has
The reverse engineered b43 drivers are much nicer, but in practice they had
---------------
My response to this is "UGH, they have a screwed up definition of Open
The Marvel ARM platform with Atheros would seem to be a much better
Posted Oct 6, 2009 14:38 UTC (Tue)
by Baylink (guest, #755)
[Link]
Posted Oct 6, 2009 15:31 UTC (Tue)
by simlo (guest, #10866)
[Link] (20 responses)
Otherwise it would be legal to use a GPL'ed library and distribute library + a non-GPL program using the library dynamically linked.
Posted Oct 6, 2009 16:09 UTC (Tue)
by drag (guest, #31333)
[Link] (6 responses)
If the kernel + driver shipping together on a router creates a derivative
B: This is the standard way Broadcom and the hundreds of different variants
I don't like it and I won't by another Broadcom-based router until it is
Posted Oct 7, 2009 6:41 UTC (Wed)
by pabs (subscriber, #43278)
[Link] (2 responses)
Posted Oct 7, 2009 7:11 UTC (Wed)
by dlang (guest, #313)
[Link]
they have targeted mostly embedded uses where the entire kernel was shipped without the source being available.
so far (in spite of a lot of talk) nobody has made a court case over a pure 'derived work' situation, and I suspect that in large part it's because when talking to lawyers they have found that it's not as clear cut as they would like it to be
Posted Oct 7, 2009 8:42 UTC (Wed)
by xoddam (subscriber, #2322)
[Link]
Harald Welte has been doing it for years, the first court injunction was granted in 2004:
http://lmgtfy.com/?q=gpl+enforcement+linux+kernel
Posted Oct 7, 2009 11:08 UTC (Wed)
by dwmw2 (subscriber, #2063)
[Link] (2 responses)
Think about this example:
I can write a licence, say for an ebook reader, which says "You may never ship this software with a bundled copy of the Kama Sutra". That licence is perfectly valid. It isn't claiming any copyright on the Kama Sutra. It doesn't require the Kama Sutra to be a derived work of my software. Copyright law says that you may only distribute my program if I permit you to do so, and I'm telling you that you're not allowed to do so if you're shipping it with the Kama Sutra. The copyright I hold on my work allows me to do that. I do have that legal authority.
That's basically what the GPL is doing. It's saying that you can distribute the GPL'd work only if you don't ship it as part of a larger whole which contains non-GPL'd stuff.
It says that if you want to make a collective work, then all parts of that work need to be GPL'd. It's very clear that this applies even when the other parts of that collective work are independent and separate works in themselves, and that the GPL needs to apply to each and every part, regardless of who wrote it.
And just like the Kama Sutra example above, it's not claiming copyright on those other parts, or that they are a derived work of the GPL'd work. It's just that unless you abide by the conditions of the GPL, you do not have permission to distribute the original GPL'd work.
Posted Oct 7, 2009 18:33 UTC (Wed)
by dlang (guest, #313)
[Link] (1 responses)
Posted Oct 14, 2009 9:48 UTC (Wed)
by job (guest, #670)
[Link]
Compare for example a) "I will sell you this software, but you may not use it if you have red hair" and b) "I will sell you this software and give you the right to re-sell it, but you can not re-sell it if you have red hair".
The latter would have a much stronger chance of being valid (I'm thinking fast food chains dress codes for example). I am not a lawyer so can't say for sure of course.
Posted Oct 6, 2009 23:54 UTC (Tue)
by pahanson (guest, #51781)
[Link] (12 responses)
Posted Oct 6, 2009 23:57 UTC (Tue)
by dlang (guest, #313)
[Link]
the most that you will see is developers pointing out that the determination of being a derivative work or not is not as simple as many people want it to be.
Posted Oct 7, 2009 0:13 UTC (Wed)
by jmm82 (guest, #59425)
[Link] (10 responses)
Posted Oct 7, 2009 0:41 UTC (Wed)
by dlang (guest, #313)
[Link] (9 responses)
Posted Oct 7, 2009 3:26 UTC (Wed)
by jmm82 (guest, #59425)
[Link] (8 responses)
If a binary module loses in court against the GPL, the next step is user space programs making systems calls and etc, etc, etc....
Up until now no one has acted and probably because of Linus' stance on the subject, but it really is not Linus' choice. If and when this goes to court I feel the GPL holder will win, but I do not feel this will be a good thing. I strongly support the GPL, but feel that this could scare away a lot of companies.
Posted Oct 7, 2009 3:48 UTC (Wed)
by dlang (guest, #313)
[Link] (7 responses)
Linus has stated repeatedly that he doesn't think that such a thing is necessary, and that it makes no change to what is permitted under the plain GPLv2, but it makes people feel more comfortable.
Also, Linus is not supportive of closed modules, although he has stated that it is possible for there to be a closed module that is not a derivative of the kernel.
one example is a video driver where the code was written for windows and just has a wrapper around it. the wrapper may be a derivative of the kernel, but the other code can't be as it was written completely independently of the kernel
another example is AFS, most of it was written before linux existed, so that code can't possibly be derived from the kernel
Posted Oct 7, 2009 4:11 UTC (Wed)
by jmm82 (guest, #59425)
[Link] (4 responses)
Has there been any court rulings on this yet, I honestly have never looked into this, but it is my personal opinion that if a kernel module *IS* determined in court to be violating GPL, then one could argue the same for a system call. I feel the system call would be less likely to hold up in court.
"Linus has stated repeatedly that he doesn't think that such a thing is necessary, and that it makes no change to what is permitted under the plain GPLv2, but it makes people feel more comfortable."
I agree, although it does imply the copyright holders stance on the subject. My initial comment was naive, I will give you that.
"Also, Linus is not supportive of closed modules, although he has stated that it is possible for there to be a closed module that is not a derivative of the kernel."
I never said he did support closed modules, but he has chosen to turn the other cheek.
I agree with everything you have said neither of us will know until this does go to court and when it does it will not matter if the symbol was exported gpl or not, expect for the caveat that the copyright holder must be the one to bring someone to court. This will make for a very interesting situation. Hopefully more vendors will go the direction of madwifi --> ath5k and realize on their own the benefits.
Posted Oct 7, 2009 4:30 UTC (Wed)
by dlang (guest, #313)
[Link] (3 responses)
Has there been any court rulings on this yet, I honestly have never looked into this, but it is my personal opinion that if a kernel module *IS* determined in court to be violating GPL, then one could argue the same for a system call. I feel the system call would be less likely to hold up in court.
remember that the issue isn't that it uses the kernel, but instead is it a derivative work of the kernel.
people act as if merely using something makes the new thing a derivative work of the thing being used, but it's not nearly that simple. it's pretty clear that something using a defined interface is almost certainly not a derived work (and system calls are very clearly such an interface)
remember that copyright (which is what we are dealing with here) has some requirements for what can be protected,and it explicitly excludes things that are needed for interoperability (this is why lexmark lost it's case against people making replacement ink cartridges,even though they copied the code bit for bit, lexmark used the entire code binary as a key, so that made it impossible for anything else to be compatible and not use the code), there are requirements for it to be creative (so a list of error definitions in errono.h is not enough for SCO to win a copyright infringement suit against IBM), etc
as programmers (especially in opensource development) we tend to take a very liberal attitude about what is a derivative work, giving credit back to original authors whenever possible (to the extent that they get credit even if not a single line of their code remains), but the courts seem to require much stronger ties
Posted Oct 7, 2009 5:09 UTC (Wed)
by jmm82 (guest, #59425)
[Link] (2 responses)
The point about system calls was an extreme case, but I feel that given the proper precursory findings on some more boarder line cases(binary lkm) that is the direction we are heading.
I will leave you with my reasoning as to why a binary kernel module is a derived work.
Once a kernel module is linked into the kernel it shares the same namespace and if it dereferences a null pointer we are all F*cked, your code, my code, the the binary code. I guess from a programmer's perspective(me) that is a derived work. If the kernel module was staticly linked in this would probablly not even be a discussion, but they are not.
Posted Oct 7, 2009 6:09 UTC (Wed)
by simlo (guest, #10866)
[Link]
Many binary modules is only "derived" in the sense they are compiled with the kernels header files - and this is usually not enough to be deemed a derived work in the legal sense. And therefore NVIDIA can ship closed source video drivers as downloads.
BUT the binary module + kernel IS a derived work. I.e. when they are shipped on the same media such as being shipping as firmware inside a device, GPL covers the whole combination. With the same reasoning, you can't install Linux and a NVIDIA driver on a PC and then give it to somebody: THAT would be a GPL violation.
Then why must not the whole kernel+userspace covered: 1) Because of the explicit exception in the Linux COPYING file. 2) The programs in userspace are clearly decoupled from the kernel through a _standeard_ interface (almost POSIX) and therefore not derived. 3) Even though this has never been tested in court, there is absolutely no legal precedence (settled out of court) to suggest otherwise. And every source involved in GPL tells you that userspace is not covered.
Posted Oct 7, 2009 7:14 UTC (Wed)
by dlang (guest, #313)
[Link]
as a trivial example, if it was then every firefox plugin would be a derivative work of firefox.
every DOS application would be a derivative of DOS
there was a time when MAC OS was like this, so every MAC application would be a derivative of the OS (and each other)
derivative work is defined MUCH more narrowly
Posted Oct 7, 2009 9:39 UTC (Wed)
by edmundo (guest, #616)
[Link] (1 responses)
I think you're misunderstanding how this works. It's irrelevant whether the GPL-incompatible code is derived from the kernel; the relevant question is whether there is a work being distributed that is derived from the kernel and includes the GPL-incompatible code. I think one could put together a non-risible argument that the router firmware is such a work. Of course, one could also argue against that proposition by claiming that the firmware is mere aggregation of separate works.
Posted Oct 7, 2009 18:37 UTC (Wed)
by dlang (guest, #313)
[Link]
I don't believe that it matters if the license text has a 'mere aggregation' clause or not, copyright can only cover copying of the work and derived work. I personally have doubts if clauses like 'you can use this as long as you don't use <unrelated thing>' would stand up, which is the only possible way for the license of one thing to control what else it gets shipped with.
Posted Oct 6, 2009 15:22 UTC (Tue)
by sandbagger (guest, #35830)
[Link] (5 responses)
So far its been great for hacking away .... gotta love having USB to store a larger filesystem and swap on it ;-)
Posted Oct 6, 2009 15:36 UTC (Tue)
by tzafrir (subscriber, #11501)
[Link]
Posted Oct 6, 2009 17:49 UTC (Tue)
by nbd (subscriber, #14393)
[Link] (2 responses)
Posted Oct 6, 2009 19:14 UTC (Tue)
by deucalion (guest, #12904)
[Link] (1 responses)
Any hints would be greatly appreciated... I'm currently stuck with my Asus WL-500g Premium. :-/
Posted Oct 6, 2009 19:23 UTC (Tue)
by nbd (subscriber, #14393)
[Link]
Posted Oct 6, 2009 19:41 UTC (Tue)
by sharms (guest, #57357)
[Link]
Posted Oct 6, 2009 17:46 UTC (Tue)
by eli (guest, #11265)
[Link] (8 responses)
The WRT160NL is wireless-N, and has a USB port. It also has a serial port
Posted Oct 6, 2009 17:51 UTC (Tue)
by nbd (subscriber, #14393)
[Link] (1 responses)
Posted Oct 7, 2009 2:25 UTC (Wed)
by eli (guest, #11265)
[Link]
Posted Oct 7, 2009 2:27 UTC (Wed)
by eli (guest, #11265)
[Link]
Posted Oct 7, 2009 6:22 UTC (Wed)
by ebirdie (guest, #512)
[Link] (1 responses)
Just a sidenote, although, I find it a bit odd that many devices with 11n still has one 10/100 port or a 10/100 switch and capability to switch port bonding are in odds. One gigabit port would be better.
BUT it is 802.11n, which sells and is sold, not a decent technical solution.
Or is it that with 802.11n no device can achieve the nominal 300 Mbps rate and the truth is that one 10/100 port is more than capable to handle the traffic from/to wireless?
Posted Oct 7, 2009 9:55 UTC (Wed)
by johill (subscriber, #25196)
[Link]
Posted Oct 9, 2009 0:16 UTC (Fri)
by shemminger (subscriber, #5739)
[Link] (2 responses)
Posted Oct 9, 2009 0:28 UTC (Fri)
by eli (guest, #11265)
[Link]
Posted Oct 10, 2009 6:38 UTC (Sat)
by tajyrink (subscriber, #2750)
[Link]
Netgear's open-source router
There may, though, be a fly in this ointment.
</bucket>
Netgear's open-source router
means that your stuck using 2.4 kernel.
proven to me to be a disaster in terms of reliability and performance in
the past. This is why on wireless access points they need to be
occasionally rebooted and have latency issues with large amounts of
connections and whatnot.
some problems and are removed from the last OpenWRT release last time I
checked (a few weeks ago)
Source". They really need to get the hell away from Broadcom if they want
to actually make something that is OSS friendly. That company just does not
have a clue yet. Its a nice move and it shows that there is customer demand
for open routers and whatnot, but its just a step.
performing and OSS friendly platform approach.
Netgear's open-source router
GPL violation?
GPL violation?
have
the legal authority. It all depends whether or not the drivers are
"derivative works" of the Linux kernel. This is a legal concept/term and is
defined by law and court precedent.. its up to a judge to decide what
exactly
is and is not derivative.
work then, yes, it must be GPL. If not then it does not. I don't know if it
is or not.
have worked since the original release of the WRT54g many years ago. Nobody
has seemed to make a fuss about it so far.
fixed if I can help it. Been burned in the past because of this and its
just plain irritating.. it does not matter if it is legal or not at this
point to me. (now to the copyright holders it may be another story)
Enforcement
Enforcement
Enforcement
GPL violation?
"A: Its not up to the GPL to decide things like that. It simply does not
have
the legal authority. It all depends whether or not the drivers are
"derivative works" of the Linux kernel. This is a legal concept/term and is
defined by law and court precedent.. its up to a judge to decide what
exactly
is and is not derivative."
Wrong. The licence can refuse you permission to distribute the GPL'd work itself, with whatever conditions it requires.GPL violation?
GPL violation?
GPL violation?
subtle than this; that is, the module interface is covered under a looser
license to allow you to use proprietary drivers.
GPL violation?
GPL violation?
GPL violation?
GPL violation?
GPL violation?
GPL violation?
GPL violation?
"actually, there is an explanation that states that system calls are the expected API and so there is no expectation that using them can create a derivative work."
GPL violation?
GPL violation?
GPL violation?
Re: AFS
Re: AFS
Netgear's open-source router
http://www.belkin.com/support/opensource/
Netgear's open-source router
Netgear's open-source router
That way you'd have some decent 11n gear that you can run software on that is actually open instead of just 'mostly open' ;)
Netgear's open-source router
Netgear's open-source router
Netgear's open-source router
Netgear's open-source router
has completely different internals from the WRT160N, using Atheros instead
of Broadcom, IIRC. There are a number of people interested in getting
support into OpenWRT, etc., but I haven't checked up on the current status
of that.
that with a bit of ingenuity can be accessed without opening the case. It
has a JTAG port, but it's .05"-pitch instead of the .1"-pitch I'm used to.
I haven't found headers that will fit it yet (pointers welcome). Spec-
had.
Netgear's open-source router
Netgear's open-source router
the 54's :)
Netgear's open-source router
that, IIRC, the 160NL had twice the flash, RAM, and Mhz as the 54L. Not
sure what happened there.
Netgear's open-source router
Netgear's open-source router
Netgear's open-source router
Netgear's open-source router
Netgear's open-source router