Skip to content
Permalink
Browse files
HAWQ-1074. General LICENSE cleanup and synchronization with pom.xml
During the Apache HAWQ 2.0.0.0-incubator review (guided by Apache
project mentor Roman Shaposhnik), we identified inconsistencies with
LICENSE file.

* Moved sections covered by PostgreSQL License to appropriate section
* Add simplejson license
* Add PyYAML license
* Add sha2 license
* Remove unneeded license files covered by PostgreSQL License
* Synchronize the component order in LICENSE and pom.xml.  This helps in
  the IP review.
  • Loading branch information
Ed Espino committed Sep 24, 2016
1 parent dbf32e9 commit 5515de9c650176d0ce1e22f1dee4cc1c84c7dd05
Show file tree
Hide file tree
Showing 6 changed files with 185 additions and 425 deletions.
255 LICENSE
@@ -233,62 +233,6 @@ PyGreSQL 4.0 License

licenses/LICENSE-pygresql.txt

======================================================================
BSD-style licenses
======================================================================

The following components are provided under a BSD-style license. See
project link for details. The text of each license is also included
at licenses/LICENSE-[project].txt.

(BSD 3 Clause) CMake (https://cmake.org)
depends/libyarn/CMake
depends/libhdfs3/CMake

(BSD 4 Clause revised) dynloader
src/backend/port/dynloader/freebsd.c
src/backend/port/dynloader/netbsd.c
src/backend/port/dynloader/openbsd.c
src/backend/port/dynloader/ultrix4.h

Revised based on: ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

(BSD 4 Clause revised) glob
src/bin/gpfdist/src/gpfdist/glob.c
src/bin/gpfdist/src/gpfdist/include/glob.h
src/include/port/win32_msvc/glob.h
src/port/glob.c

Revised based on: ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

(BSD License) pg_controldata
src/bin/pg_controldata/pg_controldata.c

(BSD License) unittest2 (v2-0.5.1 - https://pypi.python.org/pypi/unittest2)
tools/bin/pythonSrc/unittest2-0.5.1

(BSD License) pychecker (v0.8.18 - http://pychecker.sourceforge.net/)
tools/bin/pythonSrc/pychecker-0.8.18

(BSD License) pg8000
tools/bin/ext/pg8000

(BSD License) figleaf (http://darcs.idyll.org/~t/projects/figleaf/)
tools/bin/ext/figleaf

(BSD License) port
src/port/inet_aton.c
src/port/snprintf.c
src/port/crypt.c
src/port/memcmp.c
src/port/strlcpy.c

(BSD License) wstrcmp
src/backend/utils/mb/wstrcmp.c

(BSD License) libpq-sha2
src/backend/libpq/sha2

======================================================================
MIT License
======================================================================
@@ -299,21 +243,41 @@ MIT License

lockfile (0.9.1)
tools/bin/pythonSrc/lockfile-0.9.1
tools/bin/pythonSrc/lockfile-0.9.1/lockfile/pidlockfile.py

PSI (0.3b2_gp)
tools/bin/pythonSrc/PSI-0.3b2_gp

simplejson (1.7.3)
tools/bin/ext/simplejson

PyYAML
tools/bin/ext/yaml

======================================================================
Python Software Foundation (PSF) License
BSD-style licenses
======================================================================

The following components are provided under a PSF license. See
The following components are provided under a BSD-style license. See
project link for details. The text of each license is also included
at licenses/LICENSE-[project].txt.

pidlockfile
tools/bin/pythonSrc/lockfile-0.9.1/lockfile/pidlockfile.py
(BSD 3 Clause) CMake (https://cmake.org)
depends/libyarn/CMake
depends/libhdfs3/CMake

(BSD License) pychecker (v0.8.18 - http://pychecker.sourceforge.net/)
tools/bin/pythonSrc/pychecker-0.8.18

(BSD License) unittest2 (v2-0.5.1 - https://pypi.python.org/pypi/unittest2)
tools/bin/pythonSrc/unittest2-0.5.1

(BSD License) figleaf (http://darcs.idyll.org/~t/projects/figleaf/)
tools/bin/ext/figleaf

(BSD License) pg8000
tools/bin/ext/pg8000

======================================================================
BZIP2 License
======================================================================
@@ -364,121 +328,110 @@ Pexpect License
licenses/LICENSE-pexect.txt

======================================================================
PL/Java License
PostgreSQL LICENSE
======================================================================

The following files are used:

src/pl/pljava

This file is made available under the following PL/Java license:

licenses/LICENSE-pljava.txt
The rest of the source code without explicit ASF license headers was
derived from PostgreSQL and is available under the following license:

======================================================================
Perl Artistic License (exception)
======================================================================
licenses/LICENSE-postgresql.txt

src/pl/plperl/ppport.h
This includes the following explicitely listed source directories:

Pursuant to https://issues.apache.org/jira/browse/LEGAL-79 and
PL/Perl's use of a generated header file, we declare this file to
be an exception to the Perl Artistic License. This file is
derived from the PostgreSQL code base.
src/backend/utils/mb/Unicode
src/interfaces/libpq/po
src/bin/pg_dump
src/backend/port/qnx4/shm.c
src/backend/port/beos/shm.c

(BSD 4 Clause revised) dynloader
src/backend/port/dynloader/freebsd.c
src/backend/port/dynloader/netbsd.c
src/backend/port/dynloader/openbsd.c
src/backend/port/dynloader/ultrix4.h

For completeness sake, we have provided the Perl Artistic License
for the Perl Devel-PPPort module
(http://search.cpan.org/~wolfsage/Devel-PPPort-3.32/PPPort.pm).
This module was used to generate the src/pl/plperl/ppport.h header
file. The license is available:
Revised based on: ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

(BSD 4 Clause revised) glob
src/bin/gpfdist/src/gpfdist/glob.c
src/bin/gpfdist/src/gpfdist/include/glob.h
src/include/port/win32_msvc/glob.h
src/port/glob.c

licenses/LICENSE-ppport.txt
Revised based on: ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change

======================================================================
test-ctype LICENSE
======================================================================
(BSD License) pg_controldata
src/bin/pg_controldata/pg_controldata.c

The following files are used:
(BSD License) port
src/port/inet_aton.c
src/port/snprintf.c
src/port/crypt.c
src/port/memcmp.c
src/port/strlcpy.c

(BSD License) wstrcmp
src/backend/utils/mb/wstrcmp.c

(BSD License) libpq-sha2
src/backend/libpq/sha2.[ch]

licenses/LICENSE-sha2.txtLICENSE-sha2.txt

(BSD License)
src/pl/pljava

licenses/LICENSE-pljava.txt

(Perl Artistic License) (exception)
src/pl/plperl/ppport.h

src/test/locale/test-ctype.c
Pursuant to https://issues.apache.org/jira/browse/LEGAL-79 and
PL/Perl's use of a generated header file, we declare this file to
be an exception to the Perl Artistic License. This file is
derived from the PostgreSQL code base.

This file is made available under the following test ctype license:
For completeness sake, we have provided the Perl Artistic License
for the Perl Devel-PPPort module
(http://search.cpan.org/~wolfsage/Devel-PPPort-3.32/PPPort.pm).
This module was used to generate the src/pl/plperl/ppport.h header
file. The license is available:

licenses/LICENSE-test-ctype.txt

======================================================================
port-rand LICENSE
======================================================================
licenses/LICENSE-ppport.txt

The following files are used:
(test-ctype LICENSE)
src/test/locale/test-ctype.c

src/port/rand.c

This file is made available under the following port-rand license:
licenses/LICENSE-test-ctype.txt

(port-rand LICENSE)
src/port/rand.c

licenses/LICENSE-port-rand.txt

======================================================================
Internet Systems Consortium/Internet Software Consortium (ISC) LICENSE
======================================================================

The following files are used:

src/backend/utils/adt/inet_net_ntop.c
src/backend/utils/adt/inet_net_pton.c

These files are made available under the following ISC license:
(Internet Systems Consortium/Internet Software Consortium (ISC) LICENSE)

src/backend/utils/adt/inet_net_ntop.c
src/backend/utils/adt/inet_net_pton.c

licenses/LICENSE-isc.txt

The following components are provided under the ISC license. See
project link for details. The text of each license is also included
at licenses/LICENSE-[project].txt.

pexpect-4.2 (https://pypi.python.org/pypi/pexpect/4.2.0)
tools/bin/pythonSrc/pexpect-4.2

ptyprocess-0.5.1 (https://pypi.python.org/pypi/ptyprocess/0.5.1)
tools/bin/pythonSrc/ptyprocess-0.5.1

======================================================================
regex LICENSE
======================================================================

The following files are used:
The following components are provided under the ISC license. See
project link for details. The text of each license is also
included at licenses/LICENSE-[project].txt.

src/backend/regex
pexpect-4.2 (https://pypi.python.org/pypi/pexpect/4.2.0)
tools/bin/pythonSrc/pexpect-4.2

This file is made available under the following regex license:
ptyprocess-0.5.1 (https://pypi.python.org/pypi/ptyprocess/0.5.1)
tools/bin/pythonSrc/ptyprocess-0.5.1

(regex LICENSE)
src/backend/regex

licenses/LICENSE-regex.txt

======================================================================
port-gettimeofday LICENSE
======================================================================

The following files are used:

src/port/gettimeofday.c

This file is made available under the following port-gettimeofday license:
(port-gettimeofday LICENSE)
src/port/gettimeofday.c

licenses/LICENSE-port-gettimeofday.txt

======================================================================
PostgreSQL LICENSE
======================================================================

The rest of the source code without explicit ASF license headers was
derived from PostgreSQL and is available under the following license:

licenses/LICENSE-postgresql.txt

This includes the following explicitely listed source directories:

src/backend/utils/mb/Unicode
src/interfaces/libpq/po
src/bin/pg_dump
src/backend/port/qnx4/shm.c
src/backend/port/beos/shm.c

This file was deleted.

0 comments on commit 5515de9

Please sign in to comment.