diff --git a/NOTICE b/NOTICE index d4e26dab2364..bb5768452b86 100644 --- a/NOTICE +++ b/NOTICE @@ -24,3 +24,17 @@ the following copyright notice: | See the License for the specific language governing permissions and | limitations under the License. +-------------------------------------------------------------------------------- + +This project includes code from Presto, developed at Facebook, with the +following copyright notice: + +| Copyright 2016 Facebook and contributors. + +-------------------------------------------------------------------------------- + +This project includes code from Delta Lake, developed at The Delta Lake Project, +with the following copyright notice: + +| Copyright (2021) The Delta Lake Project Authors. + diff --git a/aws-bundle/NOTICE b/aws-bundle/NOTICE index 39738b74a297..6be36d2a456f 100644 --- a/aws-bundle/NOTICE +++ b/aws-bundle/NOTICE @@ -337,3 +337,43 @@ This product bundles Netty with the following in its NOTICE file: This product bundles AWS Analytics Accelerator S3 with the following in its NOTICE file: | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +-------------------------------------------------------------------------------- + +This product bundles AWS Common Runtime (CRT) for Java with the following in its NOTICE file: +| AWS Crt Java +| Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. +| SPDX-License-Identifier: Apache-2.0. +| +| ** XXHash - https://xxhash.com/ +| Copyright (c) 2012-2021 Yann Collet +| All rights reserved. +| +| BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) +| +| Redistribution and use in source and binary forms, with or without modification, +| are permitted provided that the following conditions are met: +| +| * Redistributions of source code must retain the above copyright notice, this +| list of conditions and the following disclaimer. +| +| * 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 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 HOLDER 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. + +-------------------------------------------------------------------------------- + +This product bundles AWS EventStream for Java with the following in its NOTICE file: +| AWS EventStream for Java +| Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. diff --git a/aws-bundle/build.gradle b/aws-bundle/build.gradle index 541d5ae7a541..7826f9fb5640 100644 --- a/aws-bundle/build.gradle +++ b/aws-bundle/build.gradle @@ -60,6 +60,10 @@ project(":iceberg-aws-bundle") { include 'NOTICE' } + // exclude dependency-provided LICENSE/NOTICE files in favor of the bundled Iceberg ones + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + // relocate AWS-specific versions relocate 'org.apache.http', 'org.apache.iceberg.aws.shaded.org.apache.http' relocate 'io.netty', 'org.apache.iceberg.aws.shaded.io.netty' diff --git a/azure-bundle/NOTICE b/azure-bundle/NOTICE index 12325baf97d2..a7b057d63cab 100644 --- a/azure-bundle/NOTICE +++ b/azure-bundle/NOTICE @@ -307,3 +307,10 @@ This product bundles Netty with the following in its NOTICE file: | * license/LICENSE.brotli4j.txt (Apache License 2.0) | * HOMEPAGE: | * https://github.com/hyperxpro/Brotli4j + +-------------------------------------------------------------------------------- + +This product bundles Project Reactor (reactor-core, reactor-netty-core and +reactor-netty-http), which is available under the Apache License, Version 2.0, +with the following copyright notice: +| Copyright (c) 2011-2025 VMware, Inc. or its affiliates. All Rights Reserved. diff --git a/azure-bundle/build.gradle b/azure-bundle/build.gradle index fde8adbfc539..7709e4e8ac95 100644 --- a/azure-bundle/build.gradle +++ b/azure-bundle/build.gradle @@ -46,6 +46,10 @@ project(":iceberg-azure-bundle") { include 'NOTICE' } + // exclude dependency-provided LICENSE/NOTICE files in favor of the bundled Iceberg ones + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + // relocate Azure-specific versions relocate 'io.netty', 'org.apache.iceberg.azure.shaded.io.netty' relocate 'com.fasterxml.jackson', 'org.apache.iceberg.azure.shaded.com.fasterxml.jackson' diff --git a/flink/v1.20/build.gradle b/flink/v1.20/build.gradle index 41f2489c8038..4da8242fcf65 100644 --- a/flink/v1.20/build.gradle +++ b/flink/v1.20/build.gradle @@ -234,6 +234,10 @@ project(":iceberg-flink:iceberg-flink-runtime-${flinkMajorVersion}") { include 'NOTICE' } + // exclude dependency-provided LICENSE/NOTICE files in favor of the bundled Iceberg ones + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + // Relocate dependencies to avoid conflicts relocate 'org.apache.avro', 'org.apache.iceberg.shaded.org.apache.avro' relocate 'org.apache.parquet', 'org.apache.iceberg.shaded.org.apache.parquet' diff --git a/flink/v2.0/build.gradle b/flink/v2.0/build.gradle index 7bc37b30e5a1..db7d00a8437a 100644 --- a/flink/v2.0/build.gradle +++ b/flink/v2.0/build.gradle @@ -234,6 +234,10 @@ project(":iceberg-flink:iceberg-flink-runtime-${flinkMajorVersion}") { include 'NOTICE' } + // exclude dependency-provided LICENSE/NOTICE files in favor of the bundled Iceberg ones + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + // Relocate dependencies to avoid conflicts relocate 'org.apache.avro', 'org.apache.iceberg.shaded.org.apache.avro' relocate 'org.apache.parquet', 'org.apache.iceberg.shaded.org.apache.parquet' diff --git a/flink/v2.1/build.gradle b/flink/v2.1/build.gradle index f93b61646e7c..469fce88f94d 100644 --- a/flink/v2.1/build.gradle +++ b/flink/v2.1/build.gradle @@ -234,6 +234,10 @@ project(":iceberg-flink:iceberg-flink-runtime-${flinkMajorVersion}") { include 'NOTICE' } + // exclude dependency-provided LICENSE/NOTICE files in favor of the bundled Iceberg ones + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + // Relocate dependencies to avoid conflicts relocate 'org.apache.avro', 'org.apache.iceberg.shaded.org.apache.avro' relocate 'org.apache.parquet', 'org.apache.iceberg.shaded.org.apache.parquet' diff --git a/gcp-bundle/build.gradle b/gcp-bundle/build.gradle index 9c4907bcdaa5..90640112a18a 100644 --- a/gcp-bundle/build.gradle +++ b/gcp-bundle/build.gradle @@ -49,6 +49,10 @@ project(":iceberg-gcp-bundle") { include 'NOTICE' } + // exclude dependency-provided LICENSE/NOTICE files in favor of the bundled Iceberg ones + exclude 'META-INF/LICENSE*' + exclude 'META-INF/NOTICE*' + // relocate GCP-specific versions relocate 'com.fasterxml.jackson', 'org.apache.iceberg.gcp.shaded.com.fasterxml.jackson' relocate 'com.google.common', 'org.apache.iceberg.gcp.shaded.com.google.common'