All of lore.kernel.org
 help / color / mirror / Atom feed
* Linksys WRT54G and the GPL
@ 2003-06-08  2:41 Andrew Miklas
  2003-06-08 11:54 ` Dave Jones
                   ` (3 more replies)
  0 siblings, 4 replies; 30+ messages in thread
From: Andrew Miklas @ 2003-06-08  2:41 UTC (permalink / raw)
  To: linux-kernel

Hi,


Sorry for the very lengthly posting, but I want to be as precise as possible 
in describing this problem.

Awhile ago, I mentioned that the Linksys WRT54G wireless access point used 
several GPL projects in its firmware, but did not seem to have any of the 
source available, or acknowledge the use of the GPLed software.  Four weeks 
ago, I spoke with an employee at Linksys who confirmed that the system did 
use Linux, and also mentioned that he would work with his management to 
ensure that the source was released.  Unfortunately, my e-mails to this 
individual over the past three weeks have gone unanswered.  Of course, I also 
tried contacting Linksys through their common public e-mail accounts 
(pr@linksys.com, mailroom@linksys.com) to no avail.

However, it is hard for me to know if my contact in the company has just gone 
on a three week vacation (and not set an auto-responder), or has been asked 
to not answer anymore mail on this subject.  Also, I should note that I don't 
own this product, so I can't determine if the source is shipped with it.  
However, I have gone through all the available information on the Linksys 
website, and can find no reference to the GPL, Linux (as it relates to this 
product), or the firmware source code.  Also, the firmware binary (see below) 
is freely available from their website.  There is no link from the download 
page to the source, or any mention of Linux or the GPL.  Finally, it would be 
strange if the source was included in the physical package, as my contact at 
Linksys was initially unaware Linux was used in this product.



The following steps can be used to determine the exact nature of the possible 
GPL violation.

1. Go to the following URL:
    http://www.linksys.com/download/firmware.asp?fwid=178

2. Download the "firmware upgrade files":     
ftp://ftp.linksys.com/pub/network/WRT54G_1.02.1_US_code.bin
    (MD5SUM: b54475a81bc18462d3754f96c9c7cc0f)

3. While it is downloading, confirm that there is nothing on the webpage to 
indicate that this binary contains GPLed software.

4. Once the download is complete, copy the contents of the file from offset 
0xC0020 onward into a new file.
    dd if=WRT54G_1.02.1_US_code.bin of=test.dump skip=24577c bs=32c

5. Notice that this file is an image of a CramFS filesystem.
    Mount it.

6. Explore the filesystem.  You will notice that the system appears to be 
based on Linux 2.4.5.
   Incidentally, there is at least one other GPLed project in the firmware: 
the BusyBox userland component: (http://www.busybox.net/)

7. The Linux kernel (I think) is mixed up with a bunch of other stuff in:
    bin/boot.bin



You might want to know why I am interested in getting the code for the kernel 
used in this device.

There's been some discussion here about Linux's lack of wireless support for a 
few of the newer 802.11b and (nearly?) all 802.11g chips.  Incidentally, 
Linux has excellent support for at least one manufacturer's wireless family.  
The following Broadcom chips all appear to be supported under Linux -- if you 
happen to be running Linux on a MIPS processor in a Linksys router:

Broadcom BCM4301 Wireless 802.11b Controller
Broadcom BCM4307 Wireless 802.11b Controller
Broadcom BCM4309 Wireless 802.11a Controller
Broadcom BCM4309 Wireless 802.11b Controller
Broadcom BCM4309 Wireless 802.11 Multiband Controller
Broadcom BCM4310 Wireless 802.11b Controller
Broadcom BCM4306 Wireless 802.11b/g Controller
Broadcom BCM4306 Wireless 802.11a Controller
Broadcom BCM4306 Wireless 802.11 Multiband Controller

This list was produced by running strings on:
lib/modules/2.4.5/kernel/drivers/net/wl/wl.o

I am trying to determine exactly how tightly coupled these drivers are to the 
kernel.

As an aside, I know that some wireless companies have been hesitant of 
releasing open source drivers because they are worried their radios might be 
pushed out of spec.  However, if the drivers are already written, would there 
be any technical reason why they could not simply be recompiled for Intel 
hardware, and released as binary-only modules?



Finally, I know that traditionally, Linux has allowed binary-only modules.  
However, I was always under the impression that this required that the final 
customer be allowed to remove them at will.  That is to say, you couldn't 
choose to implement a portion of the kernel critical to the system's 
operation in a module, and then not release that module under the GPL.  In 
this particular case, I would argue that the wireless drivers are critical to 
this device's operation (after all, it is a wireless access point).  In 
addition, the final user in this case really can't just "rmmod" the wireless 
driver.

The Broadcom driver, kernel, and really everything else in the firmware, are 
(IMHO anyways) being used to form a discrete package -- the WRT54Gs firmware.  
Does/should this have any implication on whether the Broadcom wireless module 
must be covered by the GPL?



I would be very interested in knowing if I am mistaken in any of my claims or 
conclusions, and if not, how I should proceed in getting this issue resolved.


-- Andrew Miklas



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08  2:41 Linksys WRT54G and the GPL Andrew Miklas
@ 2003-06-08 11:54 ` Dave Jones
  2003-06-08 14:23   ` Alan Cox
  2003-06-08 18:13   ` uaca
  2003-06-08 19:44 ` Colm MacCárthaigh
                   ` (2 subsequent siblings)
  3 siblings, 2 replies; 30+ messages in thread
From: Dave Jones @ 2003-06-08 11:54 UTC (permalink / raw)
  To: Andrew Miklas; +Cc: linux-kernel

On Sat, Jun 07, 2003 at 10:41:23PM -0400, Andrew Miklas wrote:
 > 1. Go to the following URL:
 >     http://www.linksys.com/download/firmware.asp?fwid=178
 > 
 > 2. Download the "firmware upgrade files":     
 > ftp://ftp.linksys.com/pub/network/WRT54G_1.02.1_US_code.bin
 >     (MD5SUM: b54475a81bc18462d3754f96c9c7cc0f)
 > 
 > 3. While it is downloading, confirm that there is nothing on the webpage to 
 > indicate that this binary contains GPLed software.
 > 
 > 4. Once the download is complete, copy the contents of the file from offset 
 > 0xC0020 onward into a new file.
 >     dd if=WRT54G_1.02.1_US_code.bin of=test.dump skip=24577c bs=32c
 > 
 > 5. Notice that this file is an image of a CramFS filesystem.
 >     Mount it.
 > 
 > 6. Explore the filesystem.  You will notice that the system appears to be 
 > based on Linux 2.4.5.
 >    Incidentally, there is at least one other GPLed project in the firmware: 
 > the BusyBox userland component: (http://www.busybox.net/)
 > 
 > 7. The Linux kernel (I think) is mixed up with a bunch of other stuff in:
 >     bin/boot.bin

Curiously, the Belkin products (http://networking.belkin.com) also seem
to be based upon the same source.  Looks like they could just be
rebranded firmware images with some features disabled.

Additionally, strings(1) output of firmware image may be interesting
to users of their 54g WAPs. Seems it has a lot more html pages inside
than what is documented. The 'low-end' version I bought doesn't mention
anything about firewall, dhcp, dns configuration, or parental controls,
however it's all in there if you know the right URLs. Fun.

		Dave


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08 11:54 ` Dave Jones
@ 2003-06-08 14:23   ` Alan Cox
  2003-06-08 18:13   ` uaca
  1 sibling, 0 replies; 30+ messages in thread
From: Alan Cox @ 2003-06-08 14:23 UTC (permalink / raw)
  To: Dave Jones; +Cc: Andrew Miklas, Linux Kernel Mailing List

On Sul, 2003-06-08 at 12:54, Dave Jones wrote:
> Curiously, the Belkin products (http://networking.belkin.com) also seem
> to be based upon the same source.  Looks like they could just be
> rebranded firmware images with some features disabled.

If Belkin are shipping the same code and apparently got it from Linksys
someone migth also care to write to Belkin and inform them about this.
They may not even know about their rather large potential liability.


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08 11:54 ` Dave Jones
  2003-06-08 14:23   ` Alan Cox
@ 2003-06-08 18:13   ` uaca
  1 sibling, 0 replies; 30+ messages in thread
From: uaca @ 2003-06-08 18:13 UTC (permalink / raw)
  To: linux-kernel

On Sun, Jun 08, 2003 at 12:54:02PM +0100, Dave Jones wrote:
> On Sat, Jun 07, 2003 at 10:41:23PM -0400, Andrew Miklas wrote:
>  > 1. Go to the following URL:
>  >     http://www.linksys.com/download/firmware.asp?fwid=178
[...]
> Curiously, the Belkin products (http://networking.belkin.com) also seem


just for curious, anybody run nmap against these devices?

	Ulisses

                Debian GNU/Linux: a dream come true
-----------------------------------------------------------------------------
"Computers are useless. They can only give answers."            Pablo Picasso

--->	Visita http://www.valux.org/ para saber acerca de la	<---
--->	Asociación Valenciana de Usuarios de Linux		<---
 

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08  2:41 Linksys WRT54G and the GPL Andrew Miklas
  2003-06-08 11:54 ` Dave Jones
@ 2003-06-08 19:44 ` Colm MacCárthaigh
  2003-06-08 20:14   ` Jörn Engel
                     ` (2 more replies)
  2003-06-09  5:22 ` Frank Cusack
  2003-06-09  5:32 ` Linksys WRT54G and the GPL David Schwartz
  3 siblings, 3 replies; 30+ messages in thread
From: Colm MacCárthaigh @ 2003-06-08 19:44 UTC (permalink / raw)
  To: Andrew Miklas; +Cc: linux-kernel


[general note: please cc, I'm not on lkml]

Andrew,

I was involved in a similar such action with Dell, though I had somewhat
different approach, but nevertheless I'm going to recount my experiences
as it may be useful for the purposes of comparison. Others: mark as read
now if you don't like long mails.

Early in the year, I purchased a nice new Dell Laptop, for running Linux
on, of course. Since it saved me money, I bought a Dell TrueMobile 1184
Access Point/Router at the same time.

 http://tinyurl.com/ds6i (accessories.us.dell.com)

 http://tinyurl.com/ds6d (support.ap.dell.com)

Give an impression of the product. Being a Network Engineer, I felt
compelled to fingerprint the device, very quickly finding that it
ran telnet on port 333, and after loging in (using the root username,
and the admin password), found that it was running armlinux:

# cat /proc/version

Linux version 2.2.14-v1.9 (root@localhost.localdomain) (gcc version
2.9-vLinux-armtool-0523) #5357 Sat Jan 25 17:39:42 CST 2003

# cat /proc/cpuinfo   
Processor       : S3C4510/SEC arm7tdmi rev 0
BogoMips        : 44.24
Hardware        : <NULL>

Other GPL software was abundant, including ipchains, busybox .. and
other things you would expect. Running Linux of course pleased me,
because it meant I put it to some real use (currently it's also
my house print server for example) as I had a self-built router
I wasnt going to stop using (I mean how could anyone live without
IPv6?). 

After some discussion on ILUG (www.linux.ie), I researched it further,
I double-checked, and none of the documentation Dell sent me, nor the
software CD, nor the website indicated it was using GPL software, and
did provide me with a copy of the license, or a written offer with a
means to obtain the source. I'm not a licensing hack, and I almost
would have been prepared to just leave it be had the Documentation not
said:

"Requirements:
  
  You must have at least one computer that has the following: 

   1. Running Microsoft(R) Windows(R) 98, 98SE, Windows Me,
      Windows 2000, Windows XP Home or XP Professional (
      Windows 2000 or XP require you to have administrator
      privileges on your computer in order to configure the
      router - see the computers users' guide for more information)
   2. A CD drive
   3. An active Internet connection"

Which supremely annoyed me, as of course all you need is *any* 
IP capable system for the router to work, it just uses plain NAT,
nothing Windows specific, and you can use any browser to configure
it's luser interface. So after some grepping:

# cat /etc/hosts
127.0.0.1               vLinux/Vitals_System_Inc.
  
They appear to have a website at:
  
  http://www.vitalsystem.com/

Though

  http://www.onsoftwarei.com/
  
seem to be the people who license support vlinux:

  http://www.onsoftwarei.com/product/prod_vlinux.htm

I'm sure there are people on-list with much more in-depth knowlege of
these companies.

Anyway, since in my case, Dell were the direct vendor, I contacted them
first. After some number chasing, I was passed to Dell Ireland's Legal
Director, who got on to the Dell US guys. 

I have to say that allthough it took some time for the issue to be
resolved, Dell were abosulutely brilliant about it, and kept me
informed, they were extremely friendly and helpful about the request.

The original mail I sent Dell is available at:

 http://www.redbrick.dcu.ie/~colmmacc/TrueMobile-1184/dell.letter

But after that, most of the action happened on phone. 6 weeks
later, Seamus (Dell Legal) was able to respond positively to my
request, and I got a CD including the source free of Charge, and
a nice letter:

 http://www.redbrick.dcu.ie/~colmmacc/TrueMobile-1184/dell.jpg

The contents are available online, and if anyone wants it, mails
me and I'll give you the URL, but to save me bandwidth - it's
vanilla Linux 2.2.14 with the 2.2.14-rmk4 patch, nothing bespoke.
But now that I had the configuration, I could actually build 
a replacement IPv6 capable kernel. 

Dell have also reviewed their procedures to ensure that this kind
of thing does not happen again, and from talking to Dell Legal I
got the impression that it was the result of suppliers not fully
informing Dell about Licensing provisions. 

Dell now ship a copy of the source and the license on the CD that
comes with the TrueMobile kit. I really have to make clear here,
Dell did amazingly well, they researched it, kept me informed,
responded positively, and rectified procedures. It's a great example
of how to do it right. 

So, I don't know what the linksys situation is fully, but I do hope
that this report may help you in that it gives an example of a
near-identical situation having been resolved successfully in the past.

I also know from Dell Legal, that my request generated a lot of 
e-mail internal to Dell legal, so I'm sure they researched it very
well. If Dell Legal come to the conclusion that this is what they
must do, that certainly might be a useful example to point Linksys
at.

On Sat, Jun 07, 2003 at 10:41:23PM -0400, Andrew Miklas wrote:
> Sorry for the very lengthly posting, but I want to be as precise as possible 
> in describing this problem.
> 
> Awhile ago, I mentioned that the Linksys WRT54G wireless access point used 
> several GPL projects in its firmware, but did not seem to have any of the 
> source available, or acknowledge the use of the GPLed software.  Four weeks 
> ago, I spoke with an employee at Linksys who confirmed that the system did 
> use Linux, and also mentioned that he would work with his management to 
> ensure that the source was released.  Unfortunately, my e-mails to this 
> individual over the past three weeks have gone unanswered.  Of course, I also 
> tried contacting Linksys through their common public e-mail accounts 
> (pr@linksys.com, mailroom@linksys.com) to no avail.
> 
> However, it is hard for me to know if my contact in the company has just gone 
> on a three week vacation (and not set an auto-responder), or has been asked 
> to not answer anymore mail on this subject.  Also, I should note that I don't 
> own this product, so I can't determine if the source is shipped with it.  
> However, I have gone through all the available information on the Linksys 
> website, and can find no reference to the GPL, Linux (as it relates to this 
> product), or the firmware source code.  Also, the firmware binary (see below) 
> is freely available from their website.  There is no link from the download 
> page to the source, or any mention of Linux or the GPL.  Finally, it would be 
> strange if the source was included in the physical package, as my contact at 
> Linksys was initially unaware Linux was used in this product.
> 
> 
> 
> The following steps can be used to determine the exact nature of the possible 
> GPL violation.
> 
> 1. Go to the following URL:
>     http://www.linksys.com/download/firmware.asp?fwid=178
> 
> 2. Download the "firmware upgrade files":     
> ftp://ftp.linksys.com/pub/network/WRT54G_1.02.1_US_code.bin
>     (MD5SUM: b54475a81bc18462d3754f96c9c7cc0f)
> 
> 3. While it is downloading, confirm that there is nothing on the webpage to 
> indicate that this binary contains GPLed software.
> 
> 4. Once the download is complete, copy the contents of the file from offset 
> 0xC0020 onward into a new file.
>     dd if=WRT54G_1.02.1_US_code.bin of=test.dump skip=24577c bs=32c
> 
> 5. Notice that this file is an image of a CramFS filesystem.
>     Mount it.
> 
> 6. Explore the filesystem.  You will notice that the system appears to be 
> based on Linux 2.4.5.
>    Incidentally, there is at least one other GPLed project in the firmware: 
> the BusyBox userland component: (http://www.busybox.net/)
> 
> 7. The Linux kernel (I think) is mixed up with a bunch of other stuff in:
>     bin/boot.bin
> 
> 
> 
> You might want to know why I am interested in getting the code for the kernel 
> used in this device.
> 
> There's been some discussion here about Linux's lack of wireless support for a 
> few of the newer 802.11b and (nearly?) all 802.11g chips.  Incidentally, 
> Linux has excellent support for at least one manufacturer's wireless family.  
> The following Broadcom chips all appear to be supported under Linux -- if you 
> happen to be running Linux on a MIPS processor in a Linksys router:
> 
> Broadcom BCM4301 Wireless 802.11b Controller
> Broadcom BCM4307 Wireless 802.11b Controller
> Broadcom BCM4309 Wireless 802.11a Controller
> Broadcom BCM4309 Wireless 802.11b Controller
> Broadcom BCM4309 Wireless 802.11 Multiband Controller
> Broadcom BCM4310 Wireless 802.11b Controller
> Broadcom BCM4306 Wireless 802.11b/g Controller
> Broadcom BCM4306 Wireless 802.11a Controller
> Broadcom BCM4306 Wireless 802.11 Multiband Controller
> 
> This list was produced by running strings on:
> lib/modules/2.4.5/kernel/drivers/net/wl/wl.o
> 
> I am trying to determine exactly how tightly coupled these drivers are to the 
> kernel.
> 
> As an aside, I know that some wireless companies have been hesitant of 
> releasing open source drivers because they are worried their radios might be 
> pushed out of spec.  However, if the drivers are already written, would there 
> be any technical reason why they could not simply be recompiled for Intel 
> hardware, and released as binary-only modules?
> 
> 
> 
> Finally, I know that traditionally, Linux has allowed binary-only modules.  
> However, I was always under the impression that this required that the final 
> customer be allowed to remove them at will.  That is to say, you couldn't 
> choose to implement a portion of the kernel critical to the system's 
> operation in a module, and then not release that module under the GPL.  In 
> this particular case, I would argue that the wireless drivers are critical to 
> this device's operation (after all, it is a wireless access point).  In 
> addition, the final user in this case really can't just "rmmod" the wireless 
> driver.
> 
> The Broadcom driver, kernel, and really everything else in the firmware, are 
> (IMHO anyways) being used to form a discrete package -- the WRT54Gs firmware.  
> Does/should this have any implication on whether the Broadcom wireless module 
> must be covered by the GPL?
> 
> 
> 
> I would be very interested in knowing if I am mistaken in any of my claims or 
> conclusions, and if not, how I should proceed in getting this issue resolved.
> 
> 
> -- Andrew Miklas
> 
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 
> 

-- 
Colm MacCárthaigh                        Public Key: colm+pgp@stdlib.net
colm@stdlib.net					  http://www.stdlib.net/

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08 19:44 ` Colm MacCárthaigh
@ 2003-06-08 20:14   ` Jörn Engel
  2003-06-08 21:47   ` Russell King
  2003-06-09 22:37   ` Daniel Phillips
  2 siblings, 0 replies; 30+ messages in thread
From: Jörn Engel @ 2003-06-08 20:14 UTC (permalink / raw)
  To: Colm MacCárthaigh; +Cc: Andrew Miklas, linux-kernel

On Sun, 8 June 2003 20:44:22 +0100, Colm MacCárthaigh wrote:
> 
> Early in the year, I purchased a nice new Dell Laptop, for running Linux
> on, of course. Since it saved me money, I bought a Dell TrueMobile 1184
> Access Point/Router at the same time.
> 
> [six weeks later]
> 
> Dell now ship a copy of the source and the license on the CD that
> comes with the TrueMobile kit. I really have to make clear here,
> Dell did amazingly well, they researched it, kept me informed,
> responded positively, and rectified procedures. It's a great example
> of how to do it right. 

Nice.  This looks like the first hardware router that could really
fancy my wishes.  And if I buy this piece of hardware, Dell can
attribute that directly to the software running on it and the kind of
control it offers to me.

Should be a great thing for companies as well.  Unknown software
without support or updates and a direct internet connection is a
nightmare for security.  And that was what most "hardware" routers
boiled down to and still do.

Jörn

-- 
A surrounded army must be given a way out.
-- Sun Tzu

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08 19:44 ` Colm MacCárthaigh
  2003-06-08 20:14   ` Jörn Engel
@ 2003-06-08 21:47   ` Russell King
  2003-06-09 22:37   ` Daniel Phillips
  2 siblings, 0 replies; 30+ messages in thread
From: Russell King @ 2003-06-08 21:47 UTC (permalink / raw)
  To: Colm MacCárthaigh; +Cc: Andrew Miklas, linux-kernel

On Sun, Jun 08, 2003 at 08:44:22PM +0100, Colm MacCárthaigh wrote:
> # cat /etc/hosts
> 127.0.0.1               vLinux/Vitals_System_Inc.
>   
> They appear to have a website at:
>   
>   http://www.vitalsystem.com/

and www.armlinux.net.  Linus has already been informed of this situation,
and we came to the conclusion that, at the time, there was no way to
enforce the copyright due to their location in the world.  This may have
changed recently.

Since this is the case, it may be arguable that the users of vLinux from
Vitals are unkowningly breaking the GPL due to the apparant licensing
which Vitals Systems Inc are re-distributing the code to their customers.

-- 
Russell King (rmk@arm.linux.org.uk)                The developer of ARM Linux
             http://www.arm.linux.org.uk/personal/aboutme.html


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08  2:41 Linksys WRT54G and the GPL Andrew Miklas
  2003-06-08 11:54 ` Dave Jones
  2003-06-08 19:44 ` Colm MacCárthaigh
@ 2003-06-09  5:22 ` Frank Cusack
       [not found]   ` <20030609053010$504e@gated-at.bofh.it>
                     ` (2 more replies)
  2003-06-09  5:32 ` Linksys WRT54G and the GPL David Schwartz
  3 siblings, 3 replies; 30+ messages in thread
From: Frank Cusack @ 2003-06-09  5:22 UTC (permalink / raw)
  To: Andrew Miklas; +Cc: linux-kernel

On Sat, Jun 07, 2003 at 10:41:23PM -0400, Andrew Miklas wrote:
> However, I have gone through all the available information on the Linksys
> website, and can find no reference to the GPL, Linux (as it relates to
> this product), or the firmware source code.  Also, the firmware binary
> (see below) is freely available from their website.  There is no link
> from the download page to the source, or any mention of Linux or the GPL.

Requoting the above license violations for context.

> Finally, it would be strange if the source was included in the physical
> package, as my contact at Linksys was initially unaware Linux was used
> in this product.

Note that including the source with the physical package is not enough
to meet the GPL requirements.  The source must be available to any third
party, not just purchasers of the product.

/fc

^ permalink raw reply	[flat|nested] 30+ messages in thread

* RE: Linksys WRT54G and the GPL
  2003-06-08  2:41 Linksys WRT54G and the GPL Andrew Miklas
                   ` (2 preceding siblings ...)
  2003-06-09  5:22 ` Frank Cusack
@ 2003-06-09  5:32 ` David Schwartz
  2003-06-09  5:47   ` Frank Cusack
  3 siblings, 1 reply; 30+ messages in thread
From: David Schwartz @ 2003-06-09  5:32 UTC (permalink / raw)
  To: public, linux-kernel


> Also, I should note
> that I don't
> own this product, so I can't determine if the source is shipped with it.

	Including the source with the product would be insufficient to meet the GPL
requirements. They would have to offer the source (or a written offer to
obtain the source for no more than the cost of physically copying it) to
everyone who downloaded their software from their web site. The GPL is quite
clear that the source code offer must be made to anyone to whom the object
code is distributed. (The program must be accompanied by the offer.)

	DS



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09  5:32 ` Linksys WRT54G and the GPL David Schwartz
@ 2003-06-09  5:47   ` Frank Cusack
  2003-06-09 16:53     ` David Schwartz
                       ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Frank Cusack @ 2003-06-09  5:47 UTC (permalink / raw)
  To: David Schwartz; +Cc: public, linux-kernel

On Sun, Jun 08, 2003 at 10:32:52PM -0700, David Schwartz wrote:
> Including the source with the product would be insufficient to meet the GPL
> requirements. They would have to offer the source (or a written offer to
> obtain the source for no more than the cost of physically copying it) to
> everyone who downloaded their software from their web site. The GPL is quite
> clear that the source code offer must be made to anyone to whom the object
> code is distributed. (The program must be accompanied by the offer.)

No, a source code *offer* must be made to anyone, period.

Section 3(b) of GPLv2 says "Accompany it with a written offer ...  to give
any third party ... [the] source code".

If the source code is actually distributed with the object code, then
they need only make it available to those who obtain the object code.
Of course those folks are free to redistribute to anyone, if they want.

/fc

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
       [not found]   ` <20030609053010$504e@gated-at.bofh.it>
@ 2003-06-09  8:28     ` Florian Weimer
  0 siblings, 0 replies; 30+ messages in thread
From: Florian Weimer @ 2003-06-09  8:28 UTC (permalink / raw)
  To: linux-kernel

Frank Cusack <fcusack@fcusack.com> writes:

> Note that including the source with the physical package is not enough
> to meet the GPL requirements.  The source must be available to any third
> party, not just purchasers of the product.

Not true, you have two options, physical medium or written offer.
Choosing just one is perfectly acceptable.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09  5:22 ` Frank Cusack
       [not found]   ` <20030609053010$504e@gated-at.bofh.it>
@ 2003-06-09 14:09   ` Horst von Brand
  2003-06-09 18:23   ` Alan Cox
  2 siblings, 0 replies; 30+ messages in thread
From: Horst von Brand @ 2003-06-09 14:09 UTC (permalink / raw)
  To: Frank Cusack; +Cc: Andrew Miklas, linux-kernel

Frank Cusack <fcusack@fcusack.com> said:

[...]

> Note that including the source with the physical package is not enough
> to meet the GPL requirements.  The source must be available to any third
> party, not just purchasers of the product.

Nope. The product (binary) has to be freely redistributable, and everybody
who gets the binary has the right to get the source.

IANAL, and no GPL-expert either, but...
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513

^ permalink raw reply	[flat|nested] 30+ messages in thread

* RE: Linksys WRT54G and the GPL
  2003-06-09  5:47   ` Frank Cusack
@ 2003-06-09 16:53     ` David Schwartz
  2003-06-09 18:25     ` Alan Cox
  2003-06-09 21:37     ` Adrian Bunk
  2 siblings, 0 replies; 30+ messages in thread
From: David Schwartz @ 2003-06-09 16:53 UTC (permalink / raw)
  To: Frank Cusack; +Cc: public, linux-kernel


> On Sun, Jun 08, 2003 at 10:32:52PM -0700, David Schwartz wrote:

> > Including the source with the product would be insufficient to
> > meet the GPL
> > requirements. They would have to offer the source (or a written offer to
> > obtain the source for no more than the cost of physically copying it) to
> > everyone who downloaded their software from their web site. The
> > GPL is quite
> > clear that the source code offer must be made to anyone to whom
> > the object
> > code is distributed. (The program must be accompanied by the offer.)

> No, a source code *offer* must be made to anyone, period.

	No.

> Section 3(b) of GPLv2 says "Accompany it with a written offer ...  to give
> any third party ... [the] source code".

	"Accompany" means two things have to travel together. If I have to
accompany a car with an instruction manual, it does not follow that I must
give the instruction manual to anyone who requests it.

> If the source code is actually distributed with the object code, then
> they need only make it available to those who obtain the object code.
> Of course those folks are free to redistribute to anyone, if they want.

	But the object code is available from their web site. I don't see how you
can accompany a download with a written offer, so to comply with the GPL,
they must "accompany" the object code with the source code.

	DS



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09  5:22 ` Frank Cusack
       [not found]   ` <20030609053010$504e@gated-at.bofh.it>
  2003-06-09 14:09   ` Horst von Brand
@ 2003-06-09 18:23   ` Alan Cox
  2003-06-09 21:33     ` Adrian Bunk
  2 siblings, 1 reply; 30+ messages in thread
From: Alan Cox @ 2003-06-09 18:23 UTC (permalink / raw)
  To: Frank Cusack; +Cc: Andrew Miklas, Linux Kernel Mailing List

On Llu, 2003-06-09 at 06:22, Frank Cusack wrote:
> > Finally, it would be strange if the source was included in the physical
> > package, as my contact at Linksys was initially unaware Linux was used
> > in this product.
> 
> Note that including the source with the physical package is not enough
> to meet the GPL requirements.  The source must be available to any third
> party, not just purchasers of the product.

Wrong. Its a common misconception. The GPL requires I make source
available to those I give the binaries, be it a box on a supermarket
shelf or a one of product for a client.

In fact the GPL has to do this because it is really import that the
author is not hit with the cost of third party distribution. What the
author cannot do is forbid that third party distribution.

In Linksys case dumping the required source on the end of the CD of
goodies that comes with the kit and including a notice would be
sufficient. 

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09  5:47   ` Frank Cusack
  2003-06-09 16:53     ` David Schwartz
@ 2003-06-09 18:25     ` Alan Cox
  2003-06-09 21:37     ` Adrian Bunk
  2 siblings, 0 replies; 30+ messages in thread
From: Alan Cox @ 2003-06-09 18:25 UTC (permalink / raw)
  To: Frank Cusack; +Cc: David Schwartz, public, Linux Kernel Mailing List

On Llu, 2003-06-09 at 06:47, Frank Cusack wrote:
> Section 3(b) of GPLv2 says "Accompany it with a written offer ...  to give
> any third party ... [the] source code".
> 
> If the source code is actually distributed with the object code, then
> they need only make it available to those who obtain the object code.
> Of course those folks are free to redistribute to anyone, if they want.

This is specific only to the written offer case. MOst people I know
throw the tar ball on the CD they already ship holding manuals, windows
installer for the pointless gui config app etc


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09 18:23   ` Alan Cox
@ 2003-06-09 21:33     ` Adrian Bunk
  2003-06-09 21:50       ` David Schwartz
  0 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2003-06-09 21:33 UTC (permalink / raw)
  To: Alan Cox; +Cc: Frank Cusack, Andrew Miklas, Linux Kernel Mailing List

On Mon, Jun 09, 2003 at 07:23:52PM +0100, Alan Cox wrote:
> On Llu, 2003-06-09 at 06:22, Frank Cusack wrote:
> > > Finally, it would be strange if the source was included in the physical
> > > package, as my contact at Linksys was initially unaware Linux was used
> > > in this product.
> > 
> > Note that including the source with the physical package is not enough
> > to meet the GPL requirements.  The source must be available to any third
> > party, not just purchasers of the product.
> 
> Wrong. Its a common misconception. The GPL requires I make source
> available to those I give the binaries, be it a box on a supermarket
> shelf or a one of product for a client.
> 
> In fact the GPL has to do this because it is really import that the
> author is not hit with the cost of third party distribution. What the
> author cannot do is forbid that third party distribution.

It depends which choice the distributor chooses regarding section three
of the GPL.

If he chooses 3b ("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") he has to give it to everyone.

You are right for 3a (source shipped together with the binaries) and 3c 
(noncommercial redistribution of binaries received under 3b).

> In Linksys case dumping the required source on the end of the CD of
> goodies that comes with the kit and including a notice would be
> sufficient. 

Yup.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09  5:47   ` Frank Cusack
  2003-06-09 16:53     ` David Schwartz
  2003-06-09 18:25     ` Alan Cox
@ 2003-06-09 21:37     ` Adrian Bunk
  2 siblings, 0 replies; 30+ messages in thread
From: Adrian Bunk @ 2003-06-09 21:37 UTC (permalink / raw)
  To: Frank Cusack; +Cc: David Schwartz, public, linux-kernel

On Sun, Jun 08, 2003 at 10:47:27PM -0700, Frank Cusack wrote:
> On Sun, Jun 08, 2003 at 10:32:52PM -0700, David Schwartz wrote:
> > Including the source with the product would be insufficient to meet the GPL
> > requirements. They would have to offer the source (or a written offer to
> > obtain the source for no more than the cost of physically copying it) to
> > everyone who downloaded their software from their web site. The GPL is quite
> > clear that the source code offer must be made to anyone to whom the object
> > code is distributed. (The program must be accompanied by the offer.)
> 
> No, a source code *offer* must be made to anyone, period.

Wrong.

> Section 3(b) of GPLv2 says "Accompany it with a written offer ...  to give
> any third party ... [the] source code".
>...

If you read section 3 from the beginning you notice that 3b is only one 
of three choices.

> /fc

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 30+ messages in thread

* RE: Linksys WRT54G and the GPL
  2003-06-09 21:33     ` Adrian Bunk
@ 2003-06-09 21:50       ` David Schwartz
  2003-06-09 22:21         ` Adrian Bunk
  0 siblings, 1 reply; 30+ messages in thread
From: David Schwartz @ 2003-06-09 21:50 UTC (permalink / raw)
  To: Adrian Bunk, Alan Cox; +Cc: Linux Kernel Mailing List


> If he chooses 3b ("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") he has to give it to everyone.

	As I read 3b, it only applies if the person requesting the source code
actually has physical possession of the written offer. (Though the offer
could be transferred to anyone.)

> > In Linksys case dumping the required source on the end of the CD of
> > goodies that comes with the kit and including a notice would be
> > sufficient.

> Yup.

	No, it would not be. They also distribute the software from their web page,
and that distribution must also be accompanied by source code or a written
offer.

	DS



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09 21:50       ` David Schwartz
@ 2003-06-09 22:21         ` Adrian Bunk
  2003-06-10 20:17           ` Randolph Bentson
  0 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2003-06-09 22:21 UTC (permalink / raw)
  To: David Schwartz; +Cc: Alan Cox, Linux Kernel Mailing List

On Mon, Jun 09, 2003 at 02:50:11PM -0700, David Schwartz wrote:
> 
> > If he chooses 3b ("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") he has to give it to everyone.
> 
> 	As I read 3b, it only applies if the person requesting the source code
> actually has physical possession of the written offer. (Though the offer
> could be transferred to anyone.)

"to give any third party" in 3b is pretty non-ambiguous.

> > > In Linksys case dumping the required source on the end of the CD of
> > > goodies that comes with the kit and including a notice would be
> > > sufficient.
> 
> > Yup.
> 
> 	No, it would not be. They also distribute the software from their web page,
> and that distribution must also be accompanied by source code or a written
> offer.

I missed the fact they make it available at their web page.

> 	DS

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-08 19:44 ` Colm MacCárthaigh
  2003-06-08 20:14   ` Jörn Engel
  2003-06-08 21:47   ` Russell King
@ 2003-06-09 22:37   ` Daniel Phillips
  2003-06-10 22:47     ` Andrew Miklas
  2 siblings, 1 reply; 30+ messages in thread
From: Daniel Phillips @ 2003-06-09 22:37 UTC (permalink / raw)
  To: Colm MacCárthaigh, Andrew Miklas; +Cc: linux-kernel

On Sunday 08 June 2003 21:44, Colm MacCárthaigh wrote:
> Dell now ship a copy of the source and the license on the CD that
> comes with the TrueMobile kit. I really have to make clear here,
> Dell did amazingly well, they researched it, kept me informed,
> responded positively, and rectified procedures. It's a great example
> of how to do it right.
>
> So, I don't know what the linksys situation is fully, but I do hope
> that this report may help you in that it gives an example of a
> near-identical situation having been resolved successfully in the past.

In the hopes that somebody from Linksys is reading this thread, I'll add my 
$0.02.  I have one of these routers.  I'd buy a second instantly, if only I 
could build the firmware and fix some bugs in it.  I love the overall 
concept, but the buggy html interface is more than a little annoying.

Furthermore, I can think of a lot of uses for this little box, other than just 
a router.  If I had the source, I'd try some out, and if the results turned 
out as well expected, I'd make that public.  It's hard to see how this would 
be bad for Linksys.

Regards,

Daniel


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09 22:21         ` Adrian Bunk
@ 2003-06-10 20:17           ` Randolph Bentson
  2003-06-11 15:38             ` Adrian Bunk
  0 siblings, 1 reply; 30+ messages in thread
From: Randolph Bentson @ 2003-06-10 20:17 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: David Schwartz, Alan Cox, Linux Kernel Mailing List

On Tue, Jun 10, 2003 at 12:21:41AM +0200, Adrian Bunk wrote:
> On Mon, Jun 09, 2003 at 02:50:11PM -0700, David Schwartz wrote:
> > As I read 3b, it only applies if the person requesting the source
> > code actually has physical possession of the written offer. (Though
> > the offer could be transferred to anyone.)
> 
> "to give any third party" in 3b is pretty non-ambiguous.

You've skipped the qualifing predicate condition.  Every clause
of section 3 begins with "Accompany it with", referring to the
distribution of the Program in object code or executable form.

-- 
Randolph Bentson
bentson@holmsjoen.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-09 22:37   ` Daniel Phillips
@ 2003-06-10 22:47     ` Andrew Miklas
  2003-06-11 12:42       ` Alan Cox
  2003-06-11 14:28       ` Kent Borg
  0 siblings, 2 replies; 30+ messages in thread
From: Andrew Miklas @ 2003-06-10 22:47 UTC (permalink / raw)
  To: linux-kernel

Hi,

I'm pleased to report that Linksys has noticed the activity here and is now in 
the process of determining what must be released under the GPL.  I will keep 
this list updated on what I receive.

My current contact within Linksys also noted that the company has a long 
tradition of support for Linux.  Previously, they have shipped CDs containing 
GPL'd source with their networking products.  I'm told the lack of source for 
the WRT54G was not intentional and is an isolated incident.

If anyone has any material that they want me to forward on to the people at 
Linksys, please drop me a line at this address.



-- Andrew

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-10 22:47     ` Andrew Miklas
@ 2003-06-11 12:42       ` Alan Cox
  2003-06-11 14:28       ` Kent Borg
  1 sibling, 0 replies; 30+ messages in thread
From: Alan Cox @ 2003-06-11 12:42 UTC (permalink / raw)
  To: public; +Cc: Linux Kernel Mailing List

On Maw, 2003-06-10 at 23:47, Andrew Miklas wrote:
> Hi,
> 
> I'm pleased to report that Linksys has noticed the activity here and is now in 
> the process of determining what must be released under the GPL.  I will keep 
> this list updated on what I receive.
> 
> My current contact within Linksys also noted that the company has a long 
> tradition of support for Linux.  Previously, they have shipped CDs containing 
> GPL'd source with their networking products.  I'm told the lack of source for 
> the WRT54G was not intentional and is an isolated incident.

Thats good news.  Thanks for bugging your contacts


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-10 22:47     ` Andrew Miklas
  2003-06-11 12:42       ` Alan Cox
@ 2003-06-11 14:28       ` Kent Borg
  1 sibling, 0 replies; 30+ messages in thread
From: Kent Borg @ 2003-06-11 14:28 UTC (permalink / raw)
  To: Andrew Miklas; +Cc: linux-kernel

On Tue, Jun 10, 2003 at 06:47:39PM -0400, Andrew Miklas wrote:
> I'm pleased to report that Linksys has noticed the activity here and is now in 
> the process of determining what must be released under the GPL.  I will keep 
> this list updated on what I receive.

Cool!


-kb, the Kent who is pleased the GPL is building this kind of
precedence as it will maybe make the eventual legal defence of the GPL
a smidge easier, also the Kent who looks like he will finally be
buying a home wireless access point--and it looks like it will be a
Linksys (are the other Linksys boxes going to be opened?).

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-10 20:17           ` Randolph Bentson
@ 2003-06-11 15:38             ` Adrian Bunk
  2003-06-11 17:39               ` Randolph Bentson
  0 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2003-06-11 15:38 UTC (permalink / raw)
  To: Randolph Bentson; +Cc: David Schwartz, Alan Cox, Linux Kernel Mailing List

On Tue, Jun 10, 2003 at 01:17:30PM -0700, Randolph Bentson wrote:
> On Tue, Jun 10, 2003 at 12:21:41AM +0200, Adrian Bunk wrote:
> > On Mon, Jun 09, 2003 at 02:50:11PM -0700, David Schwartz wrote:
> > > As I read 3b, it only applies if the person requesting the source
> > > code actually has physical possession of the written offer. (Though
> > > the offer could be transferred to anyone.)
> > 
> > "to give any third party" in 3b is pretty non-ambiguous.
> 
> You've skipped the qualifing predicate condition.  Every clause
> of section 3 begins with "Accompany it with", referring to the
> distribution of the Program in object code or executable form.

You definitely don't need physical possession of the written offer. 
Otherwise 3c wouldn't work.

> Randolph Bentson

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-11 15:38             ` Adrian Bunk
@ 2003-06-11 17:39               ` Randolph Bentson
  2003-06-11 19:22                 ` Adrian Bunk
  0 siblings, 1 reply; 30+ messages in thread
From: Randolph Bentson @ 2003-06-11 17:39 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Linux Kernel Mailing List

On Wed, Jun 11, 2003 at 05:38:45PM +0200, Adrian Bunk wrote:
> You definitely don't need physical possession of the written offer.
> Otherwise 3c wouldn't work.

You cannot mix the terms of clauses 3a, 3b, and 3c.  The "written
offer" is only an element of clause 3b.

A significant point which seems to be glossed over is that the
distributor is the entity which selects which of these clauses,
3a, 3b, or 3c, is to be exercised to satisfy the GPL.  Each places
a different obligation on the distributor.

If the distributor elects to distribute the object code or executable
form under clause 3a, the distributor need only distribute copies of
the source to the recipients of the object code or executable form.

If the distributor elects to distribute the object code or executable
form under clause 3b, one might reasonably argue that the distributor
need only distribute the source to those third parties in possession
of the written offer which must be included.  Others may argue that
this clause requires that the distributor make the source available
to everyone, but even then the distributor is not obliged to put it
on the web and the distributor may charge for the distribution cost.

If the distributor elects to distribute the object code or executable
form under clause 3c, and is qualified to do so, the distributor
need only distribute the information to those who receive the object
code or executable form.  The distributor is not obliged to give
this information to everyone.

Of course, once anyone has a copy of this source, it may be further
distributed under sections 1, 2, or 3.


I'd like to see Linksys elect to distribute under clause 3b by putting
a note in each box with a pointer to source files which everyone
can fetch from their web site.  (I believe that web based distribution
qualifies as "a medium customarily used for software interchange"
cited in 3b and that they can simply absorb the cost of this method
of distribution.)  Recent news suggests that this will be the case.
Let's hope that they, and other such distributors of embedded GPL
based systems, follow this course.

--
Randolph Bentson
bentson@holmsjoen.com

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: Linksys WRT54G and the GPL
  2003-06-11 17:39               ` Randolph Bentson
@ 2003-06-11 19:22                 ` Adrian Bunk
  2003-06-11 20:12                   ` David Schwartz
  0 siblings, 1 reply; 30+ messages in thread
From: Adrian Bunk @ 2003-06-11 19:22 UTC (permalink / raw)
  To: Randolph Bentson; +Cc: Linux Kernel Mailing List

On Wed, Jun 11, 2003 at 10:39:36AM -0700, Randolph Bentson wrote:
>...
> If the distributor elects to distribute the object code or executable
> form under clause 3b, one might reasonably argue that the distributor
> need only distribute the source to those third parties in possession
> of the written offer which must be included.  Others may argue that
>...

"Accompany it with a written offer, ..., to give any third party, ..., a 
complete machine-readable copy of the corresponding source code..."

This is non-ambiguous. You might _not_ "reasonably argue" about it, the 
"any third party" leaves no room for other interpretations.

> Randolph Bentson

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 30+ messages in thread

* RE: Linksys WRT54G and the GPL
  2003-06-11 19:22                 ` Adrian Bunk
@ 2003-06-11 20:12                   ` David Schwartz
  2003-06-11 20:31                     ` "any third party" (Re: Linksys WRT54G and the GPL) Filip Van Raemdonck
  0 siblings, 1 reply; 30+ messages in thread
From: David Schwartz @ 2003-06-11 20:12 UTC (permalink / raw)
  To: Adrian Bunk, Randolph Bentson; +Cc: Linux Kernel Mailing List


> On Wed, Jun 11, 2003 at 10:39:36AM -0700, Randolph Bentson wrote:

> >...
> > If the distributor elects to distribute the object code or executable
> > form under clause 3b, one might reasonably argue that the distributor
> > need only distribute the source to those third parties in possession
> > of the written offer which must be included.  Others may argue that
> >...

> "Accompany it with a written offer, ..., to give any third party, ..., a
> complete machine-readable copy of the corresponding source code..."
>
> This is non-ambiguous. You might _not_ "reasonably argue" about it, the
> "any third party" leaves no room for other interpretations.
>
> > Randolph Bentson
>
> cu
> Adrian

	Think about this logically. Suppose a company releases a product and
(maybe) accompanies it with such a written offer (I mean, how could you know
for sure if you hadn't seen it?). You call the company up to try to enforce
the offer. They say, "What offer?" You say, "the written offer that
accompanied some copies of your product." You can't cite the text of the
written offer, you can't specify any specific person they made the offer to.

	It is totally reasonable to construe "any third party" to mean that the
offer can't specify that it's only vaild for certain particular individuals.
In fact, I always understood simply to mean that you couldn't limit the
offer to only the purchaser (assuming the product was sold).

	What would the purpose be of a "written offer" (and why would you have to
"accompany" the object code with it?) if not that the offer is an
enforceable 'coupon'? Why wouldn't the GPL just say that you have to
"provide any third party with a complete machine-readable copy of the
corresponding source code". Why specify a written offer if it just meant
that you had to offer it?

	DS



^ permalink raw reply	[flat|nested] 30+ messages in thread

* "any third party" (Re: Linksys WRT54G and the GPL)
  2003-06-11 20:12                   ` David Schwartz
@ 2003-06-11 20:31                     ` Filip Van Raemdonck
  2003-06-11 20:51                       ` Eli Carter
  0 siblings, 1 reply; 30+ messages in thread
From: Filip Van Raemdonck @ 2003-06-11 20:31 UTC (permalink / raw)
  To: Linux Kernel Mailing List

On Wed, Jun 11, 2003 at 01:12:59PM -0700, David Schwartz wrote:
> Adrian Bunk wrote:
> > On Wed, Jun 11, 2003 at 10:39:36AM -0700, Randolph Bentson wrote:
> > >
> > > If the distributor elects to distribute the object code or executable
> > > form under clause 3b, one might reasonably argue that the distributor
> > > need only distribute the source to those third parties in possession
> > > of the written offer which must be included.  Others may argue that
> > 
> > "Accompany it with a written offer, ..., to give any third party, ..., a
> > complete machine-readable copy of the corresponding source code..."
> >
> > This is non-ambiguous. You might _not_ "reasonably argue" about it, the
> > "any third party" leaves no room for other interpretations.
> 
> 	Think about this logically. Suppose a company releases a product and
> (maybe) accompanies it with such a written offer (I mean, how could you know
> for sure if you hadn't seen it?). You call the company up to try to enforce
> the offer. They say, "What offer?" You say, "the written offer that
> accompanied some copies of your product." You can't cite the text of the
> written offer, you can't specify any specific person they made the offer to.
<snip>
> Why specify a written offer if it just meant that you had to offer it?

Because:

http://www.gnu.org/licenses/gpl-faq.html#TOCWhatDoesWrittenOfferValid


Regards,

Filip

-- 
"Computers are not intelligent.  They only think they are."
	-- Martin Schulze

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: "any third party" (Re: Linksys WRT54G and the GPL)
  2003-06-11 20:31                     ` "any third party" (Re: Linksys WRT54G and the GPL) Filip Van Raemdonck
@ 2003-06-11 20:51                       ` Eli Carter
  0 siblings, 0 replies; 30+ messages in thread
From: Eli Carter @ 2003-06-11 20:51 UTC (permalink / raw)
  To: Filip Van Raemdonck; +Cc: Linux Kernel Mailing List

Filip Van Raemdonck wrote:
> On Wed, Jun 11, 2003 at 01:12:59PM -0700, David Schwartz wrote:
> 
>>Adrian Bunk wrote:
>>
>>>On Wed, Jun 11, 2003 at 10:39:36AM -0700, Randolph Bentson wrote:
>>>
>>>>If the distributor elects to distribute the object code or executable
>>>>form under clause 3b, one might reasonably argue that the distributor
>>>>need only distribute the source to those third parties in possession
>>>>of the written offer which must be included.  Others may argue that
>>>
>>>"Accompany it with a written offer, ..., to give any third party, ..., a
>>>complete machine-readable copy of the corresponding source code..."
>>>
>>>This is non-ambiguous. You might _not_ "reasonably argue" about it, the
>>>"any third party" leaves no room for other interpretations.
>>
>>	Think about this logically. Suppose a company releases a product and
>>(maybe) accompanies it with such a written offer (I mean, how could you know
>>for sure if you hadn't seen it?). You call the company up to try to enforce
>>the offer. They say, "What offer?" You say, "the written offer that
>>accompanied some copies of your product." You can't cite the text of the
>>written offer, you can't specify any specific person they made the offer to.
> 
> <snip>
> 
>>Why specify a written offer if it just meant that you had to offer it?
> 
> 
> Because:
> 
> http://www.gnu.org/licenses/gpl-faq.html#TOCWhatDoesWrittenOfferValid

So you have to have a copy of the written offer to request the source 
code.  Anyone who gives out the binary must also give out that same 
written offer, so you may have sold it to Anne, who gave it to Bob, who 
gave it to Charles, who came to you with the written offer.  You would 
be required to give Charles the source code.  If Anne also came with the 
written offer, you'd give it to her as well.  But you would not have to 
give it to Diane if she does not have the written offer.

Eli
--------------------. "If it ain't broke now,
Eli Carter           \                  it will be soon." -- crypto-gram
eli.carter(a)inet.com `-------------------------------------------------


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2003-06-11 20:40 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-08  2:41 Linksys WRT54G and the GPL Andrew Miklas
2003-06-08 11:54 ` Dave Jones
2003-06-08 14:23   ` Alan Cox
2003-06-08 18:13   ` uaca
2003-06-08 19:44 ` Colm MacCárthaigh
2003-06-08 20:14   ` Jörn Engel
2003-06-08 21:47   ` Russell King
2003-06-09 22:37   ` Daniel Phillips
2003-06-10 22:47     ` Andrew Miklas
2003-06-11 12:42       ` Alan Cox
2003-06-11 14:28       ` Kent Borg
2003-06-09  5:22 ` Frank Cusack
     [not found]   ` <20030609053010$504e@gated-at.bofh.it>
2003-06-09  8:28     ` Florian Weimer
2003-06-09 14:09   ` Horst von Brand
2003-06-09 18:23   ` Alan Cox
2003-06-09 21:33     ` Adrian Bunk
2003-06-09 21:50       ` David Schwartz
2003-06-09 22:21         ` Adrian Bunk
2003-06-10 20:17           ` Randolph Bentson
2003-06-11 15:38             ` Adrian Bunk
2003-06-11 17:39               ` Randolph Bentson
2003-06-11 19:22                 ` Adrian Bunk
2003-06-11 20:12                   ` David Schwartz
2003-06-11 20:31                     ` "any third party" (Re: Linksys WRT54G and the GPL) Filip Van Raemdonck
2003-06-11 20:51                       ` Eli Carter
2003-06-09  5:32 ` Linksys WRT54G and the GPL David Schwartz
2003-06-09  5:47   ` Frank Cusack
2003-06-09 16:53     ` David Schwartz
2003-06-09 18:25     ` Alan Cox
2003-06-09 21:37     ` Adrian Bunk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.