Skip site navigation (1) Skip section navigation (2)

Re: psycopg and the GPL

From: Federico Di Gregorio <federico(dot)digregorio(at)dndg(dot)it>
To: nishikawahdk(at)nttdata(dot)co(dot)jp
Cc: psycopg(at)postgresql(dot)org, nishimt(at)nttdata(dot)co(dot)jp
Subject: Re: psycopg and the GPL
Date: 2011-04-05 09:59:25
Message-ID: 4D9AE7FD.5080200@dndg.it (view raw or flat)
Thread:
Lists: psycopg
On 05/04/11 11:09, nishikawahdk(at)nttdata(dot)co(dot)jp wrote:
> Hello,
> 
> I have a question about "psycopg and the GPL" License.
> 
> http://pypi.python.org/pypi/psycopg2/2.0.5.1/
> 
> Is it correct in the following interpretations?
> 
>> As a special exception, specific permission is granted for the GPLed code in
>> this distribition to be linked to OpenSSL and PostgreSQL libpq without invoking
>> GPL clause 2(b).
> 
> If I distribute psycopg and to be linked PostgreSQL libpq, 
> I may distribute libpq under terms of my choice?

Absolutely not. You must distribute libpq under the terms of libpq license.

>> Note that the GPL was chosen to avoid proprietary adapters based on psycopg
>> code. Using psycopg in a proprietary product (even bundling psycopg with the
>> proprietary product) is fine as long as:
>>
>>  1. psycopg is called from Python only using only the provided API
>>     (i.e., no linking with C code and no C modules based on it); and
>>
>>  2. all the other points of the GPL are respected (you offer a copy
>>     of psycopg's source code, and so on.)
> 
> "all the other points of the GPL" means "excepting GPL clause 2(b)"?
> 
> As long as respect 1. and 2. , i may distribute X(X is linked psycopg)
> under terms of my choice?

Yes, as long as you distribute (or promise to distribute on request)
psycopg source code (and possibly your changes to it) in respect of the GPL.

federico

-- 
Federico Di Gregorio                         federico(dot)digregorio(at)dndg(dot)it
Studio Associato Di Nunzio e Di Gregorio                  http://dndg.it
 A desobediência é uma virtude necessária à criatividade. -- Raul Seixas

In response to

psycopg by date

Next:From: Peter EisentrautDate: 2011-04-07 19:46:56
Subject: client encoding name normalization in psycopg 2.4
Previous:From: nishikawahdkDate: 2011-04-05 09:09:50
Subject: psycopg and the GPL

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group