Misunderstanding GPL's terms and conditions as restrictions

Les Mikesell lesmikesell at gmail.com
Tue Jul 29 05:46:21 UTC 2008


Alexandre Oliva wrote:
> 
>> On Jul 28, 2008, Les Mikesell <lesmikesell at gmail.com> wrote:
>>>> RSAREF didn't stop the program from being created in the first place,
>>>> or from being distributed under the GPL in source form.
> 
>>> Per the FSF, RIPEM was a derived work of gmp and could not be
>>> distributed execept under the GPL.  However that was impossible
>>> because RSAREF was needed and had other terms.
> 
>> I don't see where the FSF said such a thing.  I see the FSF discussing
>> restrictive patent licenses that SSH developers had accepted, and that
>> didn't permit them to distribute the work under the GPL, with as
>> little as plugs for RSAREF to be used.
> 
> Err...  Digging further, I found out that RIPEM included RSAREF, and
> it was RSAREF itself that had been modified in such a way that it
> became a derived work of GPLed work. 

No, RSAREF couldn't have been modified.  It had restricted distribution 
and everyone had to get their own copy. 
http://www.csm.ornl.gov/~dunigan/rsaref.txt
(much later, slightly before the patent ran out, the rsa algorithm was 
release into the public domain)

The linkage to a main program that also linked to gmp is what triggered 
the claim that it was a derived work. It's hard to find stuff this old 
on the internet but I did run across this indication that we are in a 
time warp regarding discussions of what RMS claims are derived works:
http://kerneltrap.org/mailarchive/linux-activists/1993/7/7/36929  (2nd 
hand quote saying you can't run anything but GPL'd code on Linux...).

> So this modified version of
> RSAREF could only be distributed under the GPL, which neither the
> patent license nor the copyright license under which RSAREF were
> provided permitted.

It was the linkage to both libraries that made any usable terms for 
distribution impossible, even though separately both needed libraries 
were available in source.

> So is looks like it is the main program (SSH?) that was the
> distraction.

RIPEM was more of a PGP-alike - ahead of its time: 
http://wiretap.area.com/Gopher/Library/Article/Crypto/ripem.faq.

> Anyhow, if you have pointers to more specific
> information about what the FSF actually wrote (all I found was
> second-hand hearsay), I'd love to know more about it.

I haven't been able to find the after-the-fact summary where the policy 
of considering a work a GPL derivative if it used library functionality 
that was only available under the GPL, but would not be when another 
compatible library became available was explained but I remember seeing 
it.  Here's the usenet thread where Stallman announced the problem and 
an assortment of reactions follow.  In an even stranger time warp, one 
of the comments was mine  - along with some interesting trivia by Alan 
Cox, Dan Bernstein and even Linus.   Ah, nostalgia...
http://groups.google.com/group/gnu.misc.discuss/browse_frm/thread/e117072f9260d78a

-- 
   Les Mikesell
    lesmikesell at gmail.com





More information about the fedora-list mailing list