A GNU GPL question (might be slightly OT)

2002-09-06 Thread Fredrik Persson
Hello!

This may be slightly OT, but I have really looked around for a better place
to ask this question, and failed. 

I'm in a situation where I am trying to get the source code for a program
from the company that distributed that program, and this has turned out
to be really difficult. Currently, I'm preparing a reply to their lawyer (I
have no legal training myself, so this is really difficult) where he talks to
me about a three year rule within the GPL.

Here's how I understand this issue: (Correct me if I'm wrong.)

Jim gives Joe a program licensed under the GPL. Jim does not provide 
Joe with the source code, but with a written offer to provide that source
code upon request. He can do this, according to section 3b in the GPL.

However, that only requires Jim to comply with that offer for a period of 
three years, which is also stated in section 3b. 

Two years later, Joe re-distributes the program to Jill, and he includes the 
written offer from Jim. Joe is required to do so, according to section 3c.

Two more years pass and Jill decides that she wants that source code.

Here's where my question comes: Since FOUR years has passed since
Jim originally distributed the program, he feels that he is no longer obliged
to comply with his written offer.

However, Jill feels that since she got the program only TWO years ago, 
the offer is still something that Jim is required to comply with. In her 
timeline, the three-year limit is not passed yet.

That is my question. Who is right, Jim or Jill? I think it's a really 
important question, too. I shall explain why.

Consider this:

Jim downloads the source code for the gcc compiler. He then modifies that 
source and creates jimsgcc. But Jim doesn't really want to share
the source with anyone. He is evil and he is also smart. So he finds
section 3b in the GPL and he contacs Joe, who is also evil and
ready to help Jim out when it comes to completing the scheme.

Jim distributes the program (jimsgcc) to Joe, with that 
valid-for-three years offer that section 3b speaks about. Joe then
sits on his ass for three years, so that the offer is no longer
valid. 

Joe now starts distributing the jimsgcc (here, working on orders from Jim
of course) and if anyone (any third party) requests the source code
from Jim according to that written offer, he denies and says that more 
than three years has passed since the offer was issued and voilá, Jim has 
managed to short-circuit the GPL. (Yes, three years is a long time for
a computer program and jimsgcc not likely to be very attractive by
the time it actually is available, but the principle still holds.)

Is this a loophole in the GPL? If my question above is answered with
Jim, I think it is. If the answer is Jill, it most likely is not.

So...

What do you all say about this?

/Fredrik Persson




Re: A GNU GPL question (might be slightly OT)

2002-09-06 Thread Antti-Juhani Kaijanaho
On 20020906T180308+0200, Fredrik Persson wrote:
 This may be slightly OT, but I have really looked around for a better place
 to ask this question, and failed. 

The FSF may be a better place.  They have a mailing address for
licensing questions but I forget what it was.

 That is my question. Who is right, Jim or Jill? I think it's a really 
 important question, too. I shall explain why.

I see your point.  My initial answer would be that Jim is right,
assuming that the offer is properly dated (as it should be).  But this
does not address the problem.

-- 
Antti-Juhani Kaijanaho, LuK (BSc)* http://www.iki.fi/gaia/ * [EMAIL 
PROTECTED]



Re: A GNU GPL question (might be slightly OT)

2002-09-06 Thread Spencer H Visick
Antti-Juhani Kaijanaho on Fri, Sep 06, 2002 at 07:52:06PM +0300 wrote:
 The FSF may be a better place.  They have a mailing address for
 licensing questions but I forget what it was.

[EMAIL PROTECTED]

-- 
Spencer Hal Visick

Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html



Re: A GNU GPL question (might be slightly OT)

2002-09-06 Thread David Turner
On Fri, 2002-09-06 at 11:03, Fredrik Persson wrote:
 Is this a loophole in the GPL? If my question above is answered with
 Jim, I think it is. If the answer is Jill, it most likely is not.
 
 So...
 
 What do you all say about this?

I say that the answer is Jim, but that this is not as serious a
problem as you make it sound.  The GPL 3c only applies to non-commercial
distribution.  

But I have brought it up here at the FSF, and I believe that future
versions of the GPL will take it into account, by saying something like,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code.  (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.  The offer must still 
be valid)


-- 
-Dave Turner
Free Software Licensing Guru



Re: A GNU GPL question (might be slightly OT)

2002-09-06 Thread Mark Rafn
On Fri, 6 Sep 2002, Fredrik Persson wrote:

 I'm in a situation where I am trying to get the source code for a program
 from the company that distributed that program, and this has turned out
 to be really difficult. Currently, I'm preparing a reply to their lawyer (I
 have no legal training myself, so this is really difficult) where he talks to
 me about a three year rule within the GPL.

I'm not a lawyer either, but I'll try to answer.  stddisclaimer.h.  3b
doesn't seem to have a loophole to me, but 3c might be susceptible in a
very limited way.

 Jim gives Joe a program licensed under the GPL. Jim does not provide 
 Joe with the source code, but with a written offer to provide that source
 code upon request. He can do this, according to section 3b in the GPL.
 However, that only requires Jim to comply with that offer for a period of 
 three years, which is also stated in section 3b. 

So far so good.  

 Two years later, Joe re-distributes the program to Jill, and he includes the 
 written offer from Jim. Joe is required to do so, according to section 3c.

At this point, as long as the Joe-Jill distribution was noncommercial, 
there has been no violation of GPL that I can see.

At this point, Jill has a copy that she cannot distribute (She can't
fulfill 3a or 3b, and 3c only applies to software she got under 3b.  Her
best bet is to immediately excercise the offer to get source, so she can
distribute under 3a or 3b.

 Two more years pass and Jill decides that she wants that source code.

Jill now has a copy of a program for which nobody has a legal obligation
to provide source.  So does Joe.  Heck, so might Jim if he didn't save the
source.  This cannot be distributed under the GPL.

It's possible to argue that Joe can still noncommercially distribute the
sourceless binary under 3c, accompanied by the expired written offer from
Jim.  Nobody who recieved the binary this way could redistribute it 
(like always, as I read it, for programs distributed under 3c).

Fortunately, it's limited to noncommercial transactions and it creates
undistributable copies, so there is very little incentive to excercise
this loophole.  It does mean that Debian shouldn't accept software under 
3b or 3c of the GPL.  Which we probably wouldn't anyway for logistics 
reasons.
--
Mark Rafn[EMAIL PROTECTED]http://www.dagon.net/