This is an automated email from the ASF dual-hosted git repository. tuhaihe pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/cloudberry.git
commit 784d4d1c4ea2f7b34974a8b3beadec7f783633c3 Author: Dianjin Wang <[email protected]> AuthorDate: Wed Sep 30 11:01:30 2026 +0800 License: register third-party code missing from LICENSE Add LICENSE entries, with the license texts under licenses/, for bundled code that LICENSE did not list: - pg_cron's copy of Vixie cron (entry.c, misc.c, cron.h) and Berkeley's bitstring.h (BSD-3). - From PostgreSQL: the Snowball stemmers and stop words (BSD-3), strftime.c (BSD-3), pg_bsd_indent (BSD-3, BSD-2 for indent.h), HyperLogLog (MIT), LLVM's SectionMemoryManager (Apache-2.0 with LLVM Exceptions), the IANA time zone code and data (public domain), and the Project X0213 and ICU mapping tables. - From Greenplum: cmockery (Apache-2.0). Exclude the two license texts that RAT does not recognize. Assisted-by: Claude Code --- LICENSE | 81 ++++++++ licenses/LICENSE-bitstring.txt | 29 +++ licenses/LICENSE-bsd-indent.txt | 54 +++++ licenses/LICENSE-bsd3-snowball.txt | 29 +++ licenses/LICENSE-bsd3-strftime.txt | 26 +++ licenses/LICENSE-hyperloglog.txt | 19 ++ licenses/LICENSE-icu-data.txt | 78 ++++++++ LICENSE => licenses/LICENSE-llvm.txt | 373 +++++++++-------------------------- licenses/LICENSE-vixie-cron.txt | 11 ++ licenses/LICENSE-x0213.txt | 4 + pom.xml | 2 + 11 files changed, 431 insertions(+), 275 deletions(-) diff --git a/LICENSE b/LICENSE index ee0d0ac479d..07eb8066fe4 100644 --- a/LICENSE +++ b/LICENSE @@ -232,6 +232,20 @@ The PostgreSQL software includes: src/common/sha2_int.h see licenses/LICENSE-bsd3-sha2.txt + src/timezone/strftime.c + see licenses/LICENSE-bsd3-strftime.txt + + Snowball stemmers and stop word lists (https://snowballstem.org): + src/backend/snowball/libstemmer + src/backend/snowball/stopwords + src/include/snowball/libstemmer + see licenses/LICENSE-bsd3-snowball.txt + + pg_bsd_indent, derived from FreeBSD indent(1); indent.h is under + the 2-clause variant also reproduced in the license file: + src/tools/pg_bsd_indent + see licenses/LICENSE-bsd-indent.txt + ---------------------------- Internet Systems Consortium/Internet Software Consortium (ISC) LICENSE @@ -295,6 +309,50 @@ The PostgreSQL software includes: src/include/common/shortest_dec.h see licenses/LICENSE-boost.txt +---------------------------- + MIT License + + HyperLogLog, based on Hideaki Ohno's C++ implementation: + src/backend/lib/hyperloglog.c + src/include/lib/hyperloglog.h + see licenses/LICENSE-hyperloglog.txt + +---------------------------- + Apache License v2.0 with LLVM Exceptions + + A modified copy of LLVM's SectionMemoryManager: + src/backend/jit/llvm/SectionMemoryManager.cpp + src/include/jit/SectionMemoryManager.h + see licenses/LICENSE-llvm.txt + (also shipped in-tree as + src/backend/jit/llvm/SectionMemoryManager.LICENSE) + +---------------------------- + Public Domain + + IANA time zone code and data (https://www.iana.org/time-zones): + src/timezone/localtime.c + src/timezone/private.h + src/timezone/tzfile.h + src/timezone/zic.c + src/timezone/data/tzdata.zi + +---------------------------- + Project X0213 License + + JIS X 0213 mapping tables from Project X0213 (http://x0213.org): + src/backend/utils/mb/Unicode/euc-jis-2004-std.txt + src/backend/utils/mb/Unicode/sjis-0213-2004-std.txt + see licenses/LICENSE-x0213.txt + +---------------------------- + ICU License + + GB 18030 mapping table from the ICU project's charset data + (https://github.com/unicode-org/icu-data): + src/backend/utils/mb/Unicode/gb-18030-2000.xml + see licenses/LICENSE-icu-data.txt + ================================================================================ This product contains significant parts that were originally based on software from VMware, Inc. or its affiliates. @@ -310,6 +368,14 @@ Greenplum Database is licensed under the Apache License Version 2.0 The Greenplum Database software includes: +---------------------------- + Apache License - Version 2.0 + + cmockery unit testing framework, copyright 2008 Google Inc.: + src/test/unit/cmockery + (see the Apache License above; also shipped in-tree as + src/test/unit/cmockery/LICENSE.txt) + ---------------------------- Stream License @@ -370,6 +436,21 @@ Apache Cloudberry includes codes from see licenses/LICENSE-citusdata.txt + pg_cron's copy of Vixie cron, under Paul Vixie's license: + + /src/backend/task/entry.c + /src/backend/task/misc.c + /src/include/task/cron.h + + see licenses/LICENSE-vixie-cron.txt + + Berkeley's bitstring.h, as found in FreeBSD, under the 3-clause + BSD license: + + /src/include/task/bitstring.h + + see licenses/LICENSE-bitstring.txt + ---------------------------- Apache License - Version 2.0 diff --git a/licenses/LICENSE-bitstring.txt b/licenses/LICENSE-bitstring.txt new file mode 100644 index 00000000000..1afe6ac1a46 --- /dev/null +++ b/licenses/LICENSE-bitstring.txt @@ -0,0 +1,29 @@ +Copyright (c) 1989, 1993 +The Regents of the University of California. All rights reserved. + +This code is derived from software contributed to Berkeley by +Paul Vixie. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/licenses/LICENSE-bsd-indent.txt b/licenses/LICENSE-bsd-indent.txt new file mode 100644 index 00000000000..781c003ba7c --- /dev/null +++ b/licenses/LICENSE-bsd-indent.txt @@ -0,0 +1,54 @@ +Copyright (c) 1985 Sun Microsystems, Inc. +Copyright (c) 1976 Board of Trustees of the University of Illinois. +Copyright (c) 1980, 1993 +The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +---- + +Copyright (c) 2001 Jens Schweikhardt +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/licenses/LICENSE-bsd3-snowball.txt b/licenses/LICENSE-bsd3-snowball.txt new file mode 100644 index 00000000000..f36607f9e93 --- /dev/null +++ b/licenses/LICENSE-bsd3-snowball.txt @@ -0,0 +1,29 @@ +Copyright (c) 2001, Dr Martin Porter +Copyright (c) 2004,2005, Richard Boulton +Copyright (c) 2013, Yoshiki Shibukawa +Copyright (c) 2006,2007,2009,2010,2011,2014-2019, Olly Betts +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + 3. Neither the name of the Snowball project nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/licenses/LICENSE-bsd3-strftime.txt b/licenses/LICENSE-bsd3-strftime.txt new file mode 100644 index 00000000000..03c33cb7720 --- /dev/null +++ b/licenses/LICENSE-bsd3-strftime.txt @@ -0,0 +1,26 @@ +Copyright 1989 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/licenses/LICENSE-hyperloglog.txt b/licenses/LICENSE-hyperloglog.txt new file mode 100644 index 00000000000..0e964114ed6 --- /dev/null +++ b/licenses/LICENSE-hyperloglog.txt @@ -0,0 +1,19 @@ +Copyright (c) 2013 Hideaki Ohno <hide.o.j55{at}gmail.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the 'Software'), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/licenses/LICENSE-icu-data.txt b/licenses/LICENSE-icu-data.txt new file mode 100644 index 00000000000..039cdcd4d85 --- /dev/null +++ b/licenses/LICENSE-icu-data.txt @@ -0,0 +1,78 @@ +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2024 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +SPDX-License-Identifier: Unicode-3.0 + +--------------------- + +1. ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. diff --git a/LICENSE b/licenses/LICENSE-llvm.txt similarity index 51% copy from LICENSE copy to licenses/LICENSE-llvm.txt index ee0d0ac479d..fa6ac540007 100644 --- a/LICENSE +++ b/licenses/LICENSE-llvm.txt @@ -1,10 +1,14 @@ +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - 1. Definitions. + 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. @@ -63,14 +67,14 @@ on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - 2. Grant of Copyright License. Subject to the terms and conditions of + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - 3. Grant of Patent License. Subject to the terms and conditions of + 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, @@ -86,7 +90,7 @@ granted to You under this License for that Work shall terminate as of the date such litigation is filed. - 4. Redistribution. You may reproduce and distribute copies of the + 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: @@ -127,7 +131,7 @@ reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - 5. Submission of Contributions. Unless You explicitly state otherwise, + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. @@ -135,12 +139,12 @@ the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - 6. Trademarks. This License does not grant permission to use the trade + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - 7. Disclaimer of Warranty. Unless required by applicable law or + 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or @@ -150,7 +154,7 @@ appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - 8. Limitation of Liability. In no event and under no legal theory, + 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be @@ -162,7 +166,7 @@ other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - 9. Accepting Warranty or Additional Liability. While redistributing + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this @@ -173,9 +177,9 @@ incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - END OF TERMS AND CONDITIONS + END OF TERMS AND CONDITIONS - APPENDIX: How to apply the Apache License to your work. + APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" @@ -186,271 +190,90 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright [yyyy] [name of copyright owner] - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ -This product includes software from PostgreSQL, under the PostgreSQL License: - - see licenses/LICENSE-postgresql.txt - -The PostgreSQL software includes: - ----------------------------- - BSD License - - src/bin/pg_controldata/pg_controldata.c - copyright (c) Oliver Elphick <[email protected]>, 2001 - ----------------------------- - BSD 3 Clause License - - src/port/inet_aton.c - see licenses/LICENSE-bsd3-inet_aton.txt - - src/port/snprintf.c - see licenses/LICENSE-bsd3-snprintf.txt - - src/backend/utils/mb/wstrcmp.c - see licenses/LICENSE-bsd3-wstrcmp.txt - - src/backend/utils/mb/wstrncmp.c - see licenses/LICENSE-bsd3-wstrncmp.txt - - src/common/sha2.c - src/common/sha2_int.h - see licenses/LICENSE-bsd3-sha2.txt - ----------------------------- - Internet Systems Consortium/Internet Software Consortium (ISC) LICENSE - - src/port/strlcpy.c - see licenses/LICENSE-strlcpy.txt - - src/backend/utils/adt/inet_cidr_ntop.c - src/backend/utils/adt/inet_net_pton.c - see licenses/LICENSE-isc.txt - ----------------------------- - Perl Artistic License 2.0 (exception) - - src/pl/plperl/ppport.h - - 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. - - 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: - - see licenses/LICENSE-ppport.txt - ----------------------------- - test-ctype LICENSE - - src/test/locale/test-ctype.c - see licenses/LICENSE-test-ctype.txt - ----------------------------- - regex LICENSE - - src/backend/regex - see licenses/LICENSE-regex.txt - ----------------------------- - PostgreSQL-style License - - src/port/win32gettimeofday.c - see licenses/LICENSE-gettimeofday.txt - ----------------------------- - Boost Software License - Version 1.0 - - Ryu float-to-string conversion (https://github.com/ulfjack/ryu), - copyright 2018 Ulf Adams. Upstream Ryu is dual-licensed under the - Apache License 2.0 or the Boost Software License 1.0; PostgreSQL - took it under the terms of the Boost license, and so does this - distribution. - - src/common/d2s.c - src/common/d2s_full_table.h - src/common/d2s_intrinsics.h - src/common/f2s.c - src/common/ryu_common.h - src/include/common/shortest_dec.h - see licenses/LICENSE-boost.txt - -================================================================================ -This product contains significant parts that were originally based on software -from VMware, Inc. or its affiliates. - -Greenplum Database - -Copyright (c) 2004-2020 VMware, Inc. or its affiliates. All Rights Reserved. - -All Rights Reserved. - -Greenplum Database is licensed under the Apache License Version 2.0 -(see LICENSE) and is based on the PostgreSQL Database Management System. - -The Greenplum Database software includes: - ----------------------------- - Stream License - - gpMgmt/bin/stream/* - see licenses/LICENSE-stream.txt - ----------------------------- - 0-clause license ("Zero Clause BSD") - - gpcontrib/orafce/* - see licenses/LICENSE-orafce.txt - ----------------------------- - BSD 3 Clause License - - gpcontrib/gpcloud/test/googletest - see licenses/LICENSE-googletest.txt - - gpcontrib/pg_hint_plan/* - see licenses/LICENSE-pg-hint-plan.txt - ----------------------------- - Internet Systems Consortium/Internet Software Consortium (ISC) LICENSE - - gpMgmt/bin/lib/pexpect/__init__.py - gpMgmt/bin/lib/pexpect/pxssh.py - see licenses/LICENSE-pexpect.txt - ----------------------------- - MIT LICENSE - - gpcontrib/gpcloud/lib/http_parser.cpp - gpcontrib/gpcloud/lib/http_parser.h - see licenses/LICENSE-http-parser.txt - - gpcontrib/gpcloud/lib/ini.cpp - gpcontrib/gpcloud/lib/ini.h - see licenses/LICENSE-ini.txt - ----------------------------- - PostgreSQL License - - gpcontrib/diskquota/* - see licenses/LICENSE-diskquota.txt - -================================================================================ -Apache Cloudberry includes codes from - ----------------------------- - pg_cron under PostgreSQL license: - - /src/include/task/pg_cron.h - /src/include/task/task_states.h - /src/include/task/job_metadata.h - /src/backend/task/task_states.c - /src/backend/task/job_metadata.c - /src/backend/task/pg_cron.c - - see licenses/LICENSE-citusdata.txt - ----------------------------- - Apache License - Version 2.0 - - contrib/pax_storage/src/cpp/contrib/googlebench - see licenses/LICENSE-googlebench.txt - ----------------------------- - MIT LICENSE - - contrib/pax_storage/src/cpp/cpp-stub - see licenses/LICENSE-cpp-stub.txt - - contrib/pax_storage/src/cpp/contrib/tabulate - (tabulate's own code only; the third-party code bundled and embedded - within it is listed below under its own licenses) - see licenses/LICENSE-tabulate.txt - - Note that tabulate's amalgamated single header, - contrib/pax_storage/src/cpp/contrib/tabulate/single_include/tabulate/tabulate.hpp, - is a composite file: the portions carrying tabulate's own - "SPDX-License-Identifier: MIT" notices are under this MIT license, - while the third-party portions embedded in the same file are under - the licenses identified below. - ----------------------------- - Boost Software License - Version 1.0 - - The bundled tabulate library includes the following third-party - header-only libraries by Martin Moene, which are distributed under - the Boost Software License, Version 1.0, rather than under - tabulate's own MIT license: - - optional-lite (https://github.com/martinmoene/optional-lite) - contrib/pax_storage/src/cpp/contrib/tabulate/include/tabulate/optional_lite.hpp - - variant-lite (https://github.com/martinmoene/variant-lite) - contrib/pax_storage/src/cpp/contrib/tabulate/include/tabulate/variant_lite.hpp - - string-view-lite (https://github.com/martinmoene/string-view-lite) - contrib/pax_storage/src/cpp/contrib/tabulate/include/tabulate/string_view_lite.hpp - - Verbatim copies of all three are also embedded in tabulate's - amalgamated single header. This license covers those embedded - portions -- the ones bearing the Martin Moene copyright notices and - the accompanying "Distributed under the Boost Software License, - Version 1.0" grants -- and not the file as a whole: - contrib/pax_storage/src/cpp/contrib/tabulate/single_include/tabulate/tabulate.hpp - - see licenses/LICENSE-boost.txt - (also shipped in-tree as - contrib/pax_storage/src/cpp/contrib/tabulate/LICENSE.optional-lite and - contrib/pax_storage/src/cpp/contrib/tabulate/LICENSE.variant-lite) - ----------------------------- - BSD 3 Clause License - - contrib/pax_storage/src/cpp/contrib/googletest - see licenses/LICENSE-googletest.txt - - termcolor (https://github.com/ikalnytskyi/termcolor), bundled by - tabulate rather than under tabulate's own MIT license: - - contrib/pax_storage/src/cpp/contrib/tabulate/include/tabulate/termcolor.hpp - - A verbatim copy of termcolor is also embedded in tabulate's - amalgamated single header. This license covers that embedded - portion -- the one bearing the "copyright: (c) 2013 by Ihor - Kalnytskyi" notice, comprising the termcolor namespace -- and not - the file as a whole: - contrib/pax_storage/src/cpp/contrib/tabulate/single_include/tabulate/tabulate.hpp - - see licenses/LICENSE-termcolor.txt - (also shipped in-tree as - contrib/pax_storage/src/cpp/contrib/tabulate/LICENSE.termcolor) - - amalgamate.py (https://github.com/edlund/amalgamate), copyright - 2012 Erik Edlund, the source amalgamation tool bundled by tabulate - and used to generate its single header: - - contrib/pax_storage/src/cpp/contrib/tabulate/utils/amalgamate + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2003-2019 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. - see licenses/LICENSE-amalgamate.txt - (also shipped in-tree as - contrib/pax_storage/src/cpp/contrib/tabulate/utils/amalgamate/LICENSE.md) diff --git a/licenses/LICENSE-vixie-cron.txt b/licenses/LICENSE-vixie-cron.txt new file mode 100644 index 00000000000..cd74127eb56 --- /dev/null +++ b/licenses/LICENSE-vixie-cron.txt @@ -0,0 +1,11 @@ +Copyright 1988,1990,1993,1994 by Paul Vixie +All rights reserved + +Distribute freely, except: don't remove my name from the source or +documentation (don't take credit for my work), mark your changes (don't +get me blamed for your possible bugs), don't alter or remove this +notice. May be sold if buildable source is provided to buyer. No +warrantee of any kind, express or implied, is included with this +software; use at your own risk, responsibility for damages (if any) to +anyone resulting from the use of this software rests entirely with the +user. diff --git a/licenses/LICENSE-x0213.txt b/licenses/LICENSE-x0213.txt new file mode 100644 index 00000000000..b72d4a4e81b --- /dev/null +++ b/licenses/LICENSE-x0213.txt @@ -0,0 +1,4 @@ +Copyright (C) 2001 [email protected], All Rights Reserved. +Copyright (C) 2001 I'O, All Rights Reserved. +Copyright (C) 2006, 2009 Project X0213, All Rights Reserved. +You can use, modify, distribute this table freely. diff --git a/pom.xml b/pom.xml index 24c454747ac..cec055f7634 100644 --- a/pom.xml +++ b/pom.xml @@ -1656,6 +1656,8 @@ code or new licensing patterns. <exclude>licenses/LICENSE-amalgamate.txt</exclude> <exclude>licenses/LICENSE-boost.txt</exclude> <exclude>licenses/LICENSE-termcolor.txt</exclude> + <exclude>licenses/LICENSE-vixie-cron.txt</exclude> + <exclude>licenses/LICENSE-x0213.txt</exclude> <exclude>contrib/pax_storage/src/cpp/contrib/tabulate/tabulateConfig.cmake.in</exclude> <exclude>contrib/pax_storage/src/cpp/contrib/tabulate/tabulate.pri</exclude> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
