Re: About GPL and proprietary software - Mailing list pgsql-general

From Jonathan Bartlett
Subject Re: About GPL and proprietary software
Date
Msg-id Pine.GSU.4.44.0309021406430.18717-100000@eskimo.com
Whole thread Raw
In response to Re: About GPL and proprietary software  (Gianni Mariani <gianni@mariani.ws>)
List pgsql-general
1) GCC has an exception in it's clause that says that code inserted from
GCC itself is not covered by the GPL

2) The Linux libraries are LGPL, not GPL

3) BSD has no problem with this, as all of their headers are BSD.  They
include small amounts of code from GCC, but that is covered under the
exception #1 above.

Now, what many people don't realize is that _statically_ linking with
glibc DOES require your program to be GPL or LGPL.  Many companies are
linking illegally (I used to work for one).  The remedy is not "all your
code are belong to us" but rather "You must stop doing this".  EXCEPTION -
you can statically link proprietary software to LGPL code provided you
also distribute your unlinked binaries as well, so the end user could
relink to a later version if they wanted to.

Jon

On Tue, 2 Sep 2003, Gianni Mariani wrote:

> Ron Johnson wrote:
>
> >On Tue, 2003-09-02 at 08:52, Jonathan Bartlett wrote:
> >
> >
> >>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.
> >>
> >>
> >
> >Exactly.  If you use GPL headers, then you are tying (i.e. "linking"
> >in the grammatical sense) yourself to that GPL software, and *that*
> >would mean that you must GPL your own software.
> >
> >
>
> Would that mean that any software compiled with GCC that uses standard
> headers and released commercially is now under the GPL ?
>
> Hence BSD and other free licences ?
>
> There is a huge body of code that this applies to that is not deemed
> covered by the GPL today and they're going to be awfully upset if you're
> right.
>
> G
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose an index scan if your
>       joining column's datatypes do not match
>


pgsql-general by date:

Previous
From: Doug McNaught
Date:
Subject: Re: Restarting, ownership, and permissions
Next
From: Richard Huxton
Date:
Subject: Re: Restarting, ownership, and permissions