back to list - yml - json - text - edit License
LGPL 3.0 or later with OpenSSL exception
LGPL 3.0 or later with OpenSSL exception
Copyleft Limited
this is a composite and exception
psycopg2 and the LGPL

psycopg2 is free software: you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later

psycopg2 is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

In addition, as a special exception, the copyright holders give permission to
link this program with the OpenSSL library (or with modified versions of OpenSSL
that use the same license as OpenSSL), and distribute linked combinations
including the two.

You must obey the GNU Lesser General Public License in all respects for all of
the code used other than OpenSSL. If you modify file(s) with this exception, you
may extend this exception to your version of the file(s), but you are not
obligated to do so. If you do not wish to do so, delete this exception statement
from your version. If you delete this exception statement from all source files
in the program, then also delete it here.

You should have received a copy of the GNU Lesser General Public License along
with psycopg2 (see the doc directory.) If not, see

Alternative licenses

If you prefer you can use the Zope Database Adapter ZPsycopgDA (i.e., every file
inside the ZPsycopgDA directory) user the ZPL license as published on the Zope
web site.

Also, the following BSD-like license applies (at your option) to the files
following the pattern psycopg/adapter*.{h,c} and psycopg/microprotocol*.{h,c}:

Permission is granted to anyone to use this software for any purpose, including
commercial applications, and to alter it and redistribute it freely, subject to
the following restrictions:

The origin of this software must not be misrepresented; you must not claim that
you wrote the original software. If you use this software in a product, an
acknowledgment in the product documentation would be appreciated but is not

Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.

This notice may not be removed or altered from any source distribution.