Re: About GPL and proprietary software

From: Jonathan Bartlett <johnnyb(at)eskimo(dot)com>
To: Doug Quale <quale1(at)charter(dot)net>
Cc: PgSQL General ML <pgsql-general(at)postgresql(dot)org>
Subject: Re: About GPL and proprietary software
Date: 2003-09-02 13:52:07
Message-ID: Pine.GSU.4.44.0309020650290.23051-100000@eskimo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-advocacy pgsql-general

I think the main issue in dynamic linking is whether or not you used the
GPL headers. If you did, then you are in fact combining your work with a
GPL work. If you did not, then how is one to know _which_ library you are
linking against. It could be the GPL library, but it could also be any
other library which exports the same symbols. If I link to Motif, I am
not obliging myself to the GPL just because Lesstif exists.

Jon

On 1 Sep 2003, Doug Quale wrote:

> Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> writes:
>
> > The FSF would _like_ dynamic linking to pass the GPL to the
> > closed-source binary, but that doesn't make it so --- I would like a lot
> > of things but wanting it to happen isn't enough.
> >
> > Their FAQ says (http://www.gnu.org/licenses/gpl-faq.html)
> >
> > What is the difference between "mere aggregation" and "combining two
> > modules into one program"?
> >
> > Mere aggregation of two programs means putting them side by side on
> > the same CD-ROM or hard disk. We use this term in the case where they
> > are separate programs, not parts of a single program. In this case, if
> > one of the programs is covered by the GPL, it has no effect on the other
> > program.
> >
> > Combining two modules means connecting them together so that they
> > form a single larger program. If either part is covered by the GPL, the
> > whole combination must also be released under the GPL--if you can't, or
> > won't, do that, you may not combine them.
> >
> > What constitutes combining two parts into one program? This is a
> > legal question, which ultimately judges will decide. We believe that a
> >
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > proper criterion depends both on the mechanism of communication (exec,
> > pipes, rpc, function calls within a shared address space, etc.) and the
> > semantics of the communication (what kinds of information are
> > interchanged).
> >
> > You can bet that RMS, control freak that he is, wouldn't have put that
> > disclaimer in there if he felt he had much chance of making the GPL
> > dynamic linking restriction enforceable.
>
> Name calling ("control freak") is childish.
>
> If you are not a lawyer and you want to bet that dynamic linking to a
> GPL'ed library doesn't invoke the GPL then I think you're taking a
> gamble. Clearly you think you know more about the law than the FSF
> General Counsel Eben Moglen (professor of law at Columbia).
>
> Combined works dynamically linked to GPL libraries involve untested
> legal issues. The legal issues are complex, and when law and
> technology collide it can be hard to predict the outcome. RMS
> believes the GPL is enforcable in this case, but until someone is
> willing to be sued by the FSF over this no one will know for sure.
> (None of the GPL violators the FSF has pursued have been willing to
> risk a trial so far.)
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>

In response to

Responses

Browse pgsql-advocacy by date

  From Date Subject
Next Message Heather Carle 2003-09-02 14:15:27 Date for 7.4 release?
Previous Message Gavin Sherry 2003-09-02 08:40:57 Re: Logo for PostgreSQL

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2003-09-02 14:13:14 Re: Problems with GRANTING SELECT to a table
Previous Message Ron Johnson 2003-09-02 13:48:53 Re: distributed.net now runs postgresql