[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

A simple mistake (was Re: Should we ship KDE in hamm?)



Oliver Elphick <olly@lfix.co.uk> wrote:
> It has been stated that it is illegal to combine other people's GPL
> code with non-free components like Qt and Motif.  This is supposed
> to be effected by GPL clauses 2 and 3.
> 
> Such a combination would be a modification under clause 2.  There are 
> three cases to consider: first, where a GPL library is linked with a
> non-free Program; second, where a GPL program is modified and linked
> to a non-free library; and lastly, where a GPL program is combined
> with other non-free parts (which are not libraries).

The only mention made of a library in the GPL is to suggest that 
you may want to use the LGPL if you're writing a library.  So you're
introducing a bogus distinction here.  If your logic is correct when
applied to libraries it must be equally correct when not applied to
libraries, and vice versa.  So there's nothing new introduced in your
third case.

> The important words in 2 b) are 'contains or is derived from'. The legal
> question to be answered is whether this applies to a shared library.
> Now I think it is clear that a program that links to a shared library
> does not contain it; if the shared library is not loaded, no part of it
> is present, therefore it cannot be contained in the program. It follows,
> then, that it must be covered, if it is covered at all, by the words 'is
> derived from'.  Now, to be derived from another program, a new program
> must contain at least a small part of the first program, even if
> modified in some way.  Since a program linked with a shared library does
> not contain _any_ part of that library, this cannot apply either.  [RMS
> has stated that it does, but the language of the GPL does not support
> this.  I think that FSF need to issue a new version of the GPL if they
> wish to have modification cover shared library linking.]


The definition of a Program includes the phrase: "any such program or work
[which is licensed under the GPL] or any derivative work under copyright
law: that is to say a work containing the Program or a portion of it..."

In section 2, it says:

  "But when you distribute the same sections as part of a whole which
   is a work based on the Program, the distribution of the whole must
   be on the terms of this License"

Do you see what it says here?  There's *no* requirement that the work
be a single binary.  There's *no* requirement that the work be shipped
in its entirety.  There's not even an implication that a work would not
encompass multiple files.  What matters is that the work as a whole must
meet the minimum standards set forth in the GPL.

In the case of KDE, we are talking about works which, when taken as
a whole, are made up of Qt, of GPLed code, and whatever else.

-- 
Raul


--  
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: