From 55214a731f72f16f4de9d1d9dc2d2107aafe20a1 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Mon, 4 May 2026 15:23:34 -0700 Subject: [PATCH 1/3] take out cloud specific modules Co-authored-by: Copilot --- .../publish-iceberg-rest-fixture-docker.yml | 9 ++++-- build.gradle | 20 +++++++++++-- docker/iceberg-rest-fixture/Dockerfile | 29 ++++++++++++------- 3 files changed, 43 insertions(+), 15 deletions(-) diff --git a/.github/workflows/publish-iceberg-rest-fixture-docker.yml b/.github/workflows/publish-iceberg-rest-fixture-docker.yml index fabc62399c08..54e78f1ad494 100644 --- a/.github/workflows/publish-iceberg-rest-fixture-docker.yml +++ b/.github/workflows/publish-iceberg-rest-fixture-docker.yml @@ -49,8 +49,13 @@ jobs: distribution: zulu java-version: 21 - uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5 - - name: Build Iceberg Open API project - run: ./gradlew :iceberg-open-api:shadowJar + - name: Build REST server and cloud bundle JARs + run: | + ./gradlew \ + :iceberg-open-api:shadowJar \ + :iceberg-aws-bundle:shadowJar \ + :iceberg-gcp-bundle:shadowJar \ + :iceberg-azure-bundle:shadowJar - name: Login to Docker Hub env: DOCKERHUB_USER: ${{ secrets.DOCKERHUB_USER }} diff --git a/build.gradle b/build.gradle index 261dfabf0412..6f8150b1c848 100644 --- a/build.gradle +++ b/build.gradle @@ -1120,9 +1120,6 @@ project(':iceberg-open-api') { testFixturesCompileOnly libs.apiguardian - testFixturesRuntimeOnly project(':iceberg-aws-bundle') - testFixturesRuntimeOnly project(':iceberg-azure-bundle') - testFixturesRuntimeOnly project(':iceberg-gcp-bundle') } test { @@ -1163,6 +1160,23 @@ project(':iceberg-open-api') { manifest { attributes 'Main-Class': 'org.apache.iceberg.rest.RESTCatalogServer' } + + // Exclude cloud-specific thin modules — loaded at runtime via cloud bundle JARs + dependencies { + exclude(project(':iceberg-aws')) + exclude(project(':iceberg-gcp')) + exclude(project(':iceberg-azure')) + exclude(project(':iceberg-bigquery')) + } + + // Exclude JUnit — should not be in a runtime JAR + dependencies { + exclude(dependency('org.junit:.*')) + exclude(dependency('org.junit.jupiter:.*')) + exclude(dependency('org.junit.platform:.*')) + exclude(dependency('org.opentest4j:.*')) + exclude(dependency('org.apiguardian:.*')) + } } jar { diff --git a/docker/iceberg-rest-fixture/Dockerfile b/docker/iceberg-rest-fixture/Dockerfile index 5629c959bd5a..459fb1a3776e 100644 --- a/docker/iceberg-rest-fixture/Dockerfile +++ b/docker/iceberg-rest-fixture/Dockerfile @@ -30,21 +30,30 @@ RUN set -xeu && \ # Working directory for the application WORKDIR /usr/lib/iceberg-rest -# Copy the JAR file directly to the target location +# Copy the core REST server JAR COPY --chown=iceberg:iceberg open-api/build/libs/iceberg-open-api-test-fixtures-runtime-*.jar /usr/lib/iceberg-rest/iceberg-rest-adapter.jar -ENV CATALOG_CATALOG__IMPL=org.apache.iceberg.jdbc.JdbcCatalog -ENV CATALOG_URI=jdbc:sqlite:/tmp/iceberg_catalog.db -ENV CATALOG_JDBC_USER=user -ENV CATALOG_JDBC_PASSWORD=password -ENV CATALOG_JDBC_STRICT__MODE=true -ENV REST_PORT=8181 +# Optional: copy cloud bundle JARs for credential vending. +# Include only the cloud(s) you need. These are separate JARs added to the classpath. +COPY --chown=iceberg:iceberg aws-bundle/build/libs/iceberg-aws-bundle-*.jar /usr/lib/iceberg-rest/lib/ +COPY --chown=iceberg:iceberg gcp-bundle/build/libs/iceberg-gcp-bundle-*.jar /usr/lib/iceberg-rest/lib/ +COPY --chown=iceberg:iceberg azure-bundle/build/libs/iceberg-azure-bundle-*.jar /usr/lib/iceberg-rest/lib/ + +# Server configuration +# Env vars prefixed with CATALOG_ are mapped to catalog properties: +# CATALOG_FOO_BAR -> foo.bar (single _ = dot, double __ = hyphen) +ENV CATALOG_CATALOG__IMPL=org.apache.iceberg.jdbc.JdbcCatalog \ + CATALOG_URI=jdbc:sqlite:/tmp/iceberg_catalog.db \ + CATALOG_JDBC_USER=user \ + CATALOG_JDBC_PASSWORD=password \ + CATALOG_JDBC_STRICT__MODE=true \ + CATALOG_REST_PORT=8181 # Healthcheck for the iceberg rest service HEALTHCHECK --retries=10 --interval=1s \ - CMD curl --fail http://localhost:$REST_PORT/v1/config || exit 1 + CMD curl --fail http://localhost:${CATALOG_REST_PORT}/v1/config || exit 1 -EXPOSE $REST_PORT +EXPOSE ${CATALOG_REST_PORT} USER iceberg:iceberg ENV LANG=en_US.UTF-8 -CMD ["java", "-jar", "iceberg-rest-adapter.jar"] +CMD ["java", "-cp", "iceberg-rest-adapter.jar:lib/*", "org.apache.iceberg.rest.RESTCatalogServer"] From 44383c6ee1193a824073b39c3732404ac4c2ba36 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Mon, 4 May 2026 15:24:56 -0700 Subject: [PATCH 2/3] add runtime-deps.txt --- build.gradle | 3 ++ open-api/runtime-deps.txt | 68 +++++++++++++++++++++++++++++++++++++++ runtime-deps.gradle | 6 +++- 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 open-api/runtime-deps.txt diff --git a/build.gradle b/build.gradle index 6f8150b1c848..56daf8daf9a7 100644 --- a/build.gradle +++ b/build.gradle @@ -1062,6 +1062,9 @@ project(':iceberg-open-api') { apply plugin: 'java-test-fixtures' apply plugin: 'com.gradleup.shadow' + ext.runtimeDepsConfig = 'testFixturesRuntimeClasspath' + apply from: "${rootDir}/runtime-deps.gradle" + build.dependsOn shadowJar dependencies { diff --git a/open-api/runtime-deps.txt b/open-api/runtime-deps.txt new file mode 100644 index 000000000000..41147f748994 --- /dev/null +++ b/open-api/runtime-deps.txt @@ -0,0 +1,68 @@ +com.fasterxml.jackson.core:jackson-annotations:2.21 +com.fasterxml.jackson.core:jackson-core:2.21.2 +com.fasterxml.jackson.core:jackson-databind:2.21.2 +com.fasterxml.woodstox:woodstox-core:5.4.0 +com.github.ben-manes.caffeine:caffeine:2.9.3 +com.google.errorprone:error_prone_annotations:2.10.0 +com.nimbusds:nimbus-jose-jwt:10.4 +commons-codec:commons-codec:1.19.0 +commons-io:commons-io:2.20.0 +commons-logging:commons-logging:1.3.0 +commons-net:commons-net:3.9.0 +dev.failsafe:failsafe:3.3.2 +io.airlift:aircompressor:2.0.3 +io.netty:netty-buffer:4.1.127.Final +io.netty:netty-codec:4.1.127.Final +io.netty:netty-common:4.1.127.Final +io.netty:netty-handler:4.1.127.Final +io.netty:netty-resolver:4.1.127.Final +io.netty:netty-transport-classes-epoll:4.1.127.Final +io.netty:netty-transport-native-epoll:4.1.127.Final +io.netty:netty-transport-native-unix-common:4.1.127.Final +io.netty:netty-transport:4.1.127.Final +jakarta.activation:jakarta.activation-api:1.2.1 +jakarta.servlet:jakarta.servlet-api:6.0.0 +javax.servlet.jsp:jsp-api:2.1 +javax.servlet:javax.servlet-api:3.1.0 +org.apache.avro:avro:1.12.1 +org.apache.commons:commons-collections4:4.4 +org.apache.commons:commons-compress:1.28.0 +org.apache.commons:commons-configuration2:2.10.1 +org.apache.commons:commons-lang3:3.18.0 +org.apache.commons:commons-math3:3.6.1 +org.apache.commons:commons-text:1.14.0 +org.apache.hadoop.thirdparty:hadoop-shaded-guava:1.5.0 +org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_25:1.5.0 +org.apache.hadoop:hadoop-annotations:3.4.3 +org.apache.hadoop:hadoop-auth:3.4.3 +org.apache.hadoop:hadoop-common:3.4.3 +org.apache.httpcomponents.client5:httpclient5:5.6.1 +org.apache.httpcomponents.core5:httpcore5-h2:5.4 +org.apache.httpcomponents.core5:httpcore5:5.4 +org.apache.httpcomponents:httpclient:4.5.13 +org.apache.httpcomponents:httpcore:4.4.13 +org.bouncycastle:bcprov-jdk18on:1.82 +org.checkerframework:checker-qual:3.19.0 +org.codehaus.jettison:jettison:1.5.4 +org.codehaus.woodstox:stax2-api:4.2.1 +org.eclipse.jetty.compression:jetty-compression-common:12.1.8 +org.eclipse.jetty.compression:jetty-compression-gzip:12.1.8 +org.eclipse.jetty.compression:jetty-compression-server:12.1.8 +org.eclipse.jetty.ee10:jetty-ee10-servlet:12.1.8 +org.eclipse.jetty:jetty-http:12.1.8 +org.eclipse.jetty:jetty-io:12.1.8 +org.eclipse.jetty:jetty-security:12.1.8 +org.eclipse.jetty:jetty-server:12.1.8 +org.eclipse.jetty:jetty-session:12.1.8 +org.eclipse.jetty:jetty-util:12.1.8 +org.junit.jupiter:junit-jupiter-api:5.14.3 +org.junit.jupiter:junit-jupiter-engine:5.14.3 +org.junit.jupiter:junit-jupiter-params:5.14.3 +org.junit.jupiter:junit-jupiter:5.14.3 +org.junit.platform:junit-platform-commons:1.14.3 +org.junit.platform:junit-platform-engine:1.14.3 +org.opentest4j:opentest4j:1.3.0 +org.roaringbitmap:RoaringBitmap:1.6.14 +org.slf4j:slf4j-api:2.0.17 +org.slf4j:slf4j-simple:2.0.17 +org.xerial:sqlite-jdbc:3.53.0.0 diff --git a/runtime-deps.gradle b/runtime-deps.gradle index e08fce3fe47a..2dd3939e6151 100644 --- a/runtime-deps.gradle +++ b/runtime-deps.gradle @@ -49,8 +49,12 @@ def depsFile = file("${projectDir}/runtime-deps.txt") +// Allow projects to override the resolved configuration: +// ext.runtimeDepsConfig = 'testFixturesRuntimeClasspath' +def configName = project.findProperty('runtimeDepsConfig') ?: 'runtimeClasspath' + def resolveRuntimeDeps = { - configurations.runtimeClasspath.resolvedConfiguration + configurations[configName].resolvedConfiguration .resolvedArtifacts .collect { "${it.moduleVersion.id.group}:${it.moduleVersion.id.name}:${it.moduleVersion.id.version}" } .findAll { !it.startsWith('org.apache.iceberg:') } From 9261ef1bd64cf19cc7a2b1b5a2dca64307a75515 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Mon, 4 May 2026 16:03:36 -0700 Subject: [PATCH 3/3] license/notice --- open-api/LICENSE | 1213 ++++++++++++++++++++++++++++------------------ open-api/NOTICE | 100 ++-- 2 files changed, 791 insertions(+), 522 deletions(-) diff --git a/open-api/LICENSE b/open-api/LICENSE index 244ce3953515..12a55f22ea5d 100644 --- a/open-api/LICENSE +++ b/open-api/LICENSE @@ -339,556 +339,811 @@ License: https://www.apache.org/licenses/LICENSE-2.0 This product bundles Jackson JSON Processor. +Copyright: 2007-2024 Tatu Saloranta and other contributors Project URL: https://github.com/FasterXML/jackson -License (from POM): Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles FastDoubleParser (via Jackson JSON Processor). + +Copyright: 2023 Werner Randelshofer, Switzerland +Project URL: https://github.com/wrandelshofer/FastDoubleParser +License: MIT +| MIT License +| +| Copyright (c) 2023 Werner Randelshofer, Switzerland +| +| 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. + +-------------------------------------------------------------------------------- + +This product bundles fast_float (bundled by FastDoubleParser). + +Copyright: 2021 The fast_float authors +Project URL: https://github.com/fastfloat/fast_float +License: MIT +| MIT License +| +| Copyright (c) 2021 The fast_float authors +| +| 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. + +-------------------------------------------------------------------------------- + +This product bundles bigint (bundled by FastDoubleParser). + +Copyright: 2022 Tim Buktu +Project URL: https://github.com/tbuktu/bigint +License: BSD 2-Clause +| 2-clause BSD License +| +| Copyright 2022 Tim Buktu +| +| 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 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 Woodstox XML Processor. + +Project URL: https://github.com/FasterXML/woodstox +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles Stax2 API. + +Project URL: https://github.com/FasterXML/stax2-api +License: BSD 2-Clause +| Copyright (c) 2008 FasterXML LLC +| +| 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 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 Netty. + +Project URL: https://netty.io/ +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles JCTools (via Netty). + +Project URL: https://github.com/JCTools/JCTools +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles Apache Avro. --------------------------------------------------------------------------------- - -Group: com.fasterxml.jackson.core Name: jackson-annotations Version: 2.18.0 -Project URL: https://github.com/FasterXML/jackson -License (from POM): The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.fasterxml.jackson.core Name: jackson-core Version: 2.18.0 -Project URL: https://github.com/FasterXML/jackson-core -License (from POM): Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.fasterxml.jackson.core Name: jackson-databind Version: 2.18.0 -Project URL: https://github.com/FasterXML/jackson -License (from POM): Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.github.ben-manes.caffeine Name: caffeine Version: 2.9.3 -Project URL (from POM): https://github.com/ben-manes/caffeine -License (from POM): Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- -Group: com.google.errorprone Name: error_prone_annotations Version: 2.10.0 -License (from POM): Apache 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: commons-codec Name: commons-codec Version: 1.17.0 -Project URL: https://commons.apache.org/proper/commons-codec/ -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: commons-io Name: commons-io Version: 2.16.1 -Project URL: https://commons.apache.org/proper/commons-io/ -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: dev.failsafe Name: failsafe Version: 3.3.2 -License (from POM): Apache License, Version 2.0 - http://apache.org/licenses/LICENSE-2.0 - --------------------------------------------------------------------------------- - -Group: io.airlift Name: aircompressor Version: 2.0.3 -Project URL (from POM): https://github.com/airlift/aircompressor -License (from POM): Apache License 2.0 - https://www.apache.org/licenses/LICENSE-2.0.html - --------------------------------------------------------------------------------- - -Group: org.apache.avro Name: avro Version: 1.12.0 Project URL: https://avro.apache.org -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles Apache Commons (Codec, Compress, Configuration, Collections, IO, Lang, Math, Net, Text, Logging). + +Project URL: https://commons.apache.org +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles Apache Hadoop. + +Project URL: https://hadoop.apache.org +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles Apache Hadoop Third-Party (shaded Guava and Protobuf). + +Project URL: https://hadoop.apache.org +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles Apache HttpComponents (HttpClient 4.x, HttpCore 4.x, HttpClient5, HttpCore5). + +Project URL: https://hc.apache.org +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 + +-------------------------------------------------------------------------------- + +This product bundles the Mozilla Public Suffix List, distributed by Apache HttpComponents. + +Project URL: https://publicsuffix.org/ +License: Mozilla Public License, Version 2.0 - https://mozilla.org/MPL/2.0/ + +| Mozilla Public License Version 2.0 +| ================================== +| +| 1. Definitions +| -------------- +| +| 1.1. "Contributor" +| means each individual or legal entity that creates, contributes to +| the creation of, or owns Covered Software. +| +| 1.2. "Contributor Version" +| means the combination of the Contributions of others (if any) used +| by a Contributor and that particular Contributor's Contribution. +| +| 1.3. "Contribution" +| means Covered Software of a particular Contributor. +| +| 1.4. "Covered Software" +| means Source Code Form to which the initial Contributor has attached +| the notice in Exhibit A, the Executable Form of such Source Code +| Form, and Modifications of such Source Code Form, in each case +| including portions thereof. +| +| 1.5. "Incompatible With Secondary Licenses" +| means +| +| (a) that the initial Contributor has attached the notice described +| in Exhibit B to the Covered Software; or +| +| (b) that the Covered Software was made available under the terms of +| version 1.1 or earlier of the License, but not also under the +| terms of a Secondary License. +| +| 1.6. "Executable Form" +| means any form of the work other than Source Code Form. +| +| 1.7. "Larger Work" +| means a work that combines Covered Software with other material, in +| a separate file or files, that is not Covered Software. +| +| 1.8. "License" +| means this document. +| +| 1.9. "Licensable" +| means having the right to grant, to the maximum extent possible, +| whether at the time of the initial grant or subsequently, any and +| all of the rights conveyed by this License. +| +| 1.10. "Modifications" +| means any of the following: +| +| (a) any file in Source Code Form that results from an addition to, +| deletion from, or modification of the contents of Covered +| Software; or +| +| (b) any new file in Source Code Form that contains any Covered +| Software. +| +| 1.11. "Patent Claims" of a Contributor +| means any patent claim(s), including without limitation, method, +| process, and apparatus claims, in any patent Licensable by such +| Contributor that would be infringed, but for the grant of the +| License, by the making, using, selling, offering for sale, having +| made, import, or transfer of either its Contributions or its +| Contributor Version. +| +| 1.12. "Secondary License" +| means either the GNU General Public License, Version 2.0, the GNU +| Lesser General Public License, Version 2.1, the GNU Affero General +| Public License, Version 3.0, or any later versions of those +| licenses. +| +| 1.13. "Source Code Form" +| means the form of the work preferred for making modifications. +| +| 1.14. "You" (or "Your") +| means an individual or a legal entity exercising rights under this +| License. For legal entities, "You" includes any entity that +| controls, is controlled by, or is under common control with You. For +| purposes of this definition, "control" means (a) the power, direct +| or indirect, to cause the direction or management of such entity, +| whether by contract or otherwise, or (b) ownership of more than +| fifty percent (50%) of the outstanding shares or beneficial +| ownership of such entity. +| +| 2. License Grants and Conditions +| -------------------------------- +| +| 2.1. Grants +| +| Each Contributor hereby grants You a world-wide, royalty-free, +| non-exclusive license: +| +| (a) under intellectual property rights (other than patent or trademark) +| Licensable by such Contributor to use, reproduce, make available, +| modify, display, perform, distribute, and otherwise exploit its +| Contributions, either on an unmodified basis, with Modifications, or +| as part of a Larger Work; and +| +| (b) under Patent Claims of such Contributor to make, use, sell, offer +| for sale, have made, import, and otherwise transfer either its +| Contributions or its Contributor Version. +| +| 2.2. Effective Date +| +| The licenses granted in Section 2.1 with respect to any Contribution +| become effective for each Contribution on the date the Contributor first +| distributes such Contribution. +| +| 2.3. Limitations on Grant Scope +| +| The licenses granted in this Section 2 are the only rights granted under +| this License. No additional rights or licenses will be implied from the +| distribution or licensing of Covered Software under this License. +| Notwithstanding Section 2.1(b) above, no patent license is granted by a +| Contributor: +| +| (a) for any code that a Contributor has removed from Covered Software; +| or +| +| (b) for infringements caused by: (i) Your and any other third party's +| modifications of Covered Software, or (ii) the combination of its +| Contributions with other software (except as part of its Contributor +| Version); or +| +| (c) under Patent Claims infringed by Covered Software in the absence of +| its Contributions. +| +| This License does not grant any rights in the trademarks, service marks, +| or logos of any Contributor (except as may be necessary to comply with +| the notice requirements in Section 3.4). +| +| 2.4. Subsequent Licenses +| +| No Contributor makes additional grants as a result of Your choice to +| distribute the Covered Software under a subsequent version of this +| License (see Section 10.2) or under the terms of a Secondary License (if +| permitted under the terms of Section 3.3). +| +| 2.5. Representation +| +| Each Contributor represents that the Contributor believes its +| Contributions are its original creation(s) or it has sufficient rights +| to grant the rights to its Contributions conveyed by this License. +| +| 2.6. Fair Use +| +| This License is not intended to limit any rights You have under +| applicable copyright doctrines of fair use, fair dealing, or other +| equivalents. +| +| 2.7. Conditions +| +| Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +| in Section 2.1. +| +| 3. Responsibilities +| ------------------- +| +| 3.1. Distribution of Source Form +| +| All distribution of Covered Software in Source Code Form, including any +| Modifications that You create or to which You contribute, must be under +| the terms of this License. You must inform recipients that the Source +| Code Form of the Covered Software is governed by the terms of this +| License, and how they can obtain a copy of this License. You may not +| attempt to alter or restrict the recipients' rights in the Source Code +| Form. +| +| 3.2. Distribution of Executable Form +| +| If You distribute Covered Software in Executable Form then: +| +| (a) such Covered Software must also be made available in Source Code +| Form, as described in Section 3.1, and You must inform recipients of +| the Executable Form how they can obtain a copy of such Source Code +| Form by reasonable means in a timely manner, at a charge no more +| than the cost of distribution to the recipient; and +| +| (b) You may distribute such Executable Form under the terms of this +| License, or sublicense it under different terms, provided that the +| license for the Executable Form does not attempt to limit or alter +| the recipients' rights in the Source Code Form under this License. +| +| 3.3. Distribution of a Larger Work +| +| You may create and distribute a Larger Work under terms of Your choice, +| provided that You also comply with the requirements of this License for +| the Covered Software. If the Larger Work is a combination of Covered +| Software with a work governed by one or more Secondary Licenses, and the +| Covered Software is not Incompatible With Secondary Licenses, this +| License permits You to additionally distribute such Covered Software +| under the terms of such Secondary License(s), so that the recipient of +| the Larger Work may, at their option, further distribute the Covered +| Software under the terms of either this License or such Secondary +| License(s). +| +| 3.4. Notices +| +| You may not remove or alter the substance of any license notices +| (including copyright notices, patent notices, disclaimers of warranty, +| or limitations of liability) contained within the Source Code Form of +| the Covered Software, except that You may alter any license notices to +| the extent required to remedy known factual inaccuracies. +| +| 3.5. Application of Additional Terms +| +| You may choose to offer, and to charge a fee for, warranty, support, +| indemnity or liability obligations to one or more recipients of Covered +| Software. However, You may do so only on Your own behalf, and not on +| behalf of any Contributor. You must make it absolutely clear that any +| such warranty, support, indemnity, or liability obligation is offered by +| You alone, and You hereby agree to indemnify every Contributor for any +| liability incurred by such Contributor as a result of warranty, support, +| indemnity or liability terms You offer. You may include additional +| disclaimers of warranty and limitations of liability specific to any +| jurisdiction. +| +| 4. Inability to Comply Due to Statute or Regulation +| --------------------------------------------------- +| +| If it is impossible for You to comply with any of the terms of this +| License with respect to some or all of the Covered Software due to +| statute, judicial order, or regulation then You must: (a) comply with +| the terms of this License to the maximum extent possible; and (b) +| describe the limitations and the code they affect. Such description must +| be placed in a text file included with all distributions of the Covered +| Software under this License. Except to the extent prohibited by statute +| or regulation, such description must be sufficiently detailed for a +| recipient of ordinary skill to be able to understand it. +| +| 5. Termination +| -------------- +| +| 5.1. The rights granted under this License will terminate automatically +| if You fail to comply with any of its terms. However, if You become +| compliant, then the rights granted under this License from a particular +| Contributor are reinstated (a) provisionally, unless and until such +| Contributor explicitly and finally terminates Your grants, and (b) on an +| ongoing basis, if such Contributor fails to notify You of the +| non-compliance by some reasonable means prior to 60 days after You have +| come back into compliance. Moreover, Your grants from a particular +| Contributor are reinstated on an ongoing basis if such Contributor +| notifies You of the non-compliance by some reasonable means, this is the +| first time You have received notice of non-compliance with this License +| from such Contributor, and You become compliant prior to 30 days after +| Your receipt of the notice. +| +| 5.2. If You initiate litigation against any entity by asserting a patent +| infringement claim (excluding declaratory judgment actions, +| counter-claims, and cross-claims) alleging that a Contributor Version +| directly or indirectly infringes any patent, then the rights granted to +| You by any and all Contributors for the Covered Software under Section +| 2.1 of this License shall terminate. +| +| 5.3. In the event of termination under Sections 5.1 or 5.2 above, all +| end user license agreements (excluding distributors and resellers) which +| have been validly granted by You or Your distributors under this License +| prior to termination shall survive termination. +| +| ************************************************************************ +| * * +| * 6. Disclaimer of Warranty * +| * ------------------------- * +| * * +| * Covered Software is provided under this License on an "as is" * +| * basis, without warranty of any kind, either expressed, implied, or * +| * statutory, including, without limitation, warranties that the * +| * Covered Software is free of defects, merchantable, fit for a * +| * particular purpose or non-infringing. The entire risk as to the * +| * quality and performance of the Covered Software is with You. * +| * Should any Covered Software prove defective in any respect, You * +| * (not any Contributor) assume the cost of any necessary servicing, * +| * repair, or correction. This disclaimer of warranty constitutes an * +| * essential part of this License. No use of any Covered Software is * +| * authorized under this License except under this disclaimer. * +| * * +| ************************************************************************ +| +| ************************************************************************ +| * * +| * 7. Limitation of Liability * +| * -------------------------- * +| * * +| * Under no circumstances and under no legal theory, whether tort * +| * (including negligence), contract, or otherwise, shall any * +| * Contributor, or anyone who distributes Covered Software as * +| * permitted above, be liable to You for any direct, indirect, * +| * special, incidental, or consequential damages of any character * +| * including, without limitation, damages for lost profits, loss of * +| * goodwill, work stoppage, computer failure or malfunction, or any * +| * and all other commercial damages or losses, even if such party * +| * shall have been informed of the possibility of such damages. This * +| * limitation of liability shall not apply to liability for death or * +| * personal injury resulting from such party's negligence to the * +| * extent applicable law prohibits such limitation. Some * +| * jurisdictions do not allow the exclusion or limitation of * +| * incidental or consequential damages, so this exclusion and * +| * limitation may not apply to You. * +| * * +| ************************************************************************ +| +| 8. Litigation +| ------------- +| +| Any litigation relating to this License may be brought only in the +| courts of a jurisdiction where the defendant maintains its principal +| place of business and such litigation shall be governed by laws of that +| jurisdiction, without reference to its conflict-of-law provisions. +| Nothing in this Section shall prevent a party's ability to bring +| cross-claims or counter-claims. +| +| 9. Miscellaneous +| ---------------- +| +| This License represents the complete agreement concerning the subject +| matter hereof. If any provision of this License is held to be +| unenforceable, such provision shall be reformed only to the extent +| necessary to make it enforceable. Any law or regulation which provides +| that the language of a contract shall be construed against the drafter +| shall not be used to construe this License against a Contributor. +| +| 10. Versions of the License +| --------------------------- +| +| 10.1. New Versions +| +| Mozilla Foundation is the license steward. Except as provided in Section +| 10.3, no one other than the license steward has the right to modify or +| publish new versions of this License. Each version will be given a +| distinguishing version number. +| +| 10.2. Effect of New Versions +| +| You may distribute the Covered Software under the terms of the version +| of the License under which You originally received the Covered Software, +| or under the terms of any subsequent version published by the license +| steward. +| +| 10.3. Modified Versions +| +| If you create software not governed by this License, and you want to +| create a new license for such software, you may create and use a +| modified version of this License if you rename the license and remove +| any references to the name of the license steward (except to note that +| such modified license differs from this License). +| +| 10.4. Distributing Source Code Form that is Incompatible With Secondary +| Licenses +| +| If You choose to distribute Source Code Form that is Incompatible With +| Secondary Licenses under the terms of this version of the License, the +| notice described in Exhibit B of this License must be attached. +| +| Exhibit A - Source Code Form License Notice +| ------------------------------------------- +| +| This Source Code Form is subject to the terms of the Mozilla Public +| License, v. 2.0. If a copy of the MPL was not distributed with this +| file, You can obtain one at http://mozilla.org/MPL/2.0/. +| +| If it is not possible or desirable to put the notice in a particular +| file, then You may include the notice in a location (such as a LICENSE +| file in a relevant directory) where a recipient would be likely to look +| for such a notice. +| +| You may add additional accurate notices of copyright ownership. +| +| Exhibit B - "Incompatible With Secondary Licenses" Notice +| --------------------------------------------------------- +| +| This Source Code Form is "Incompatible With Secondary Licenses", as +| defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- + +This product bundles Eclipse Jetty. + +Project URL: https://jetty.org/ +License (dual): Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 +License (dual): Eclipse Public License, Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ + +-------------------------------------------------------------------------------- + +This product bundles Jakarta Servlet API. + +Project URL: https://jakarta.ee/specifications/servlet/ +License (dual): Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 +License (dual): Eclipse Public License, Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ + +-------------------------------------------------------------------------------- + +This product bundles Jakarta Activation API. + +Project URL: https://jakarta.ee/specifications/activation/ +License: Eclipse Distribution License, Version 1.0 +| Eclipse Distribution License - v 1.0 +| +| Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors. +| +| All rights reserved. +| +| 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. +| +| Neither the name of the Eclipse Foundation, Inc. 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. -------------------------------------------------------------------------------- -Group: org.apache.commons Name: commons-compress Version: 1.26.2 -Project URL: https://commons.apache.org/proper/commons-compress/ -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +This product bundles Javax Servlet API. --------------------------------------------------------------------------------- - -Group: org.apache.commons Name: commons-lang3 Version: 3.14.0 -Project URL: https://commons.apache.org/proper/commons-lang/ -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +Project URL: http://servlet-spec.java.net +License: CDDL 1.1 - https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html -------------------------------------------------------------------------------- -Group: org.apache.commons Name: commons-configuration2 Version: 2.10.1 -Project URL: https://commons.apache.org/proper/commons-configuration/ -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: org.apache.hadoop Name: hadoop-common Version: 3.3.6 -License (from POM): Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: org.apache.hadoop Name: hadoop-auth Version: 3.3.6 -License (from POM): Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- +This product bundles Javax Servlet JSP and EL API. -Group: org.apache.httpcomponents.client5 Name: httpclient5 Version: 5.4.3 -License (from POM): Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +Project URL: https://github.com/javaee/javaee-jsp-api +License: CDDL 1.1 - https://github.com/javaee/javaee-jsp-api/blob/master/LICENSE -------------------------------------------------------------------------------- -Group: org.apache.httpcomponents.core5 Name: httpcore5 Version: 5.3 -License (from POM): Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +This product bundles Nimbus JOSE+JWT. -Group: org.apache.httpcomponents.core5 Name: httpcore5-h2 Version: 5.3 -License (from POM): Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +Project URL: https://connect2id.com/products/nimbus-jose-jwt +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.checkerframework Name: checker-qual Version: 3.19.0 -Project URL (from POM): https://checkerframework.org -License (from POM): The MIT License - http://opensource.org/licenses/MIT +This product bundles Jettison JSON library. --------------------------------------------------------------------------------- - -Group: org.eclipse.jetty Name: jetty-http Version: 11.0.25 -Project URL: https://eclipse.dev/jetty/ -License (from POM): Apache Software License - Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ +Project URL: https://github.com/jettison-json/jettison +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.eclipse.jetty Name: jetty-io Version: 11.0.25 -Project URL: https://eclipse.dev/jetty/ -License (from POM): Apache Software License - Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ - --------------------------------------------------------------------------------- +This product bundles Caffeine by Ben Manes. -Group: org.eclipse.jetty Name: jetty-security Version: 11.0.25 -Project URL: https://eclipse.dev/jetty/ -License (from POM): Apache Software License - Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ +Copyright: 2014-2024 Ben Manes and contributors +Project URL: https://github.com/ben-manes/caffeine +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.eclipse.jetty Name: jetty-server Version: 11.0.25 -Project URL: https://eclipse.dev/jetty/ -License (from POM): Apache Software License - Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ +This product bundles Failsafe. --------------------------------------------------------------------------------- - -Group: org.eclipse.jetty Name: jetty-servlet Version: 11.0.25 -Project URL: https://eclipse.dev/jetty/ -License (from POM): Apache Software License - Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ +Copyright: Jonathan Halterman and friends +Project URL: https://failsafe.dev/ +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.eclipse.jetty Name: jetty-util Version: 11.0.25 -Project URL: https://eclipse.dev/jetty/ -License (from POM): Apache Software License - Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 2.0 - https://www.eclipse.org/legal/epl-2.0/ +This product bundles Airlift Aircompressor. --------------------------------------------------------------------------------- - -Group: org.eclipse.jetty.toolchain Name: jetty-jakarta-servlet-api Version: 5.0.2 -Project URL (from POM): https://eclipse.org/jetty -License (from POM): Apache Software License - Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 -License (from POM): Eclipse Public License - Version 1.0 - http://www.eclipse.org/org/documents/epl-v10.php +Project URL: https://github.com/airlift/aircompressor +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.junit Name: junit-bom Version: 5.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html - --------------------------------------------------------------------------------- +This product bundles Google Guava (relocated to org.apache.iceberg.relocated). -Group: org.junit.jupiter Name: junit-jupiter Version: 5.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html +Copyright: 2006-2024 The Guava Authors +Project URL: https://github.com/google/guava +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.junit.jupiter Name: junit-jupiter-api Version: 5.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html +This product bundles Google Error Prone Annotations. --------------------------------------------------------------------------------- - -Group: org.junit.jupiter Name: junit-jupiter-engine Version: 5.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html +Copyright: Copyright 2011-2024 The Error Prone Authors +Project URL: https://github.com/google/error-prone +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: org.junit.jupiter Name: junit-jupiter-params Version: 5.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html - --------------------------------------------------------------------------------- +This product bundles checkerframework checker-qual. -Group: org.junit.platform Name: junit-platform-commons Version: 1.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html +Copyright: 2004-2024 the Checker Framework developers +Project URL: https://github.com/typetools/checker-framework +License: MIT +| The annotations are licensed under the MIT License. (The text of this +| license appears below.) More specifically, all the parts of the Checker +| Framework that you might want to include with your own program use the +| MIT License. This is the checker-qual.jar file and all the files that +| appear in it: every file in a qual/ directory, plus utility files such +| as NullnessUtil.java, RegexUtil.java, SignednessUtil.java, etc. +| In addition, the cleanroom implementations of third-party annotations, +| which the Checker Framework recognizes as aliases for its own +| annotations, are licensed under the MIT License. +| +| 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. -------------------------------------------------------------------------------- -Group: org.junit.platform Name: junit-platform-engine Version: 1.11.3 -Project URL (from POM): https://junit.org/junit5/ -License (from POM): Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html - --------------------------------------------------------------------------------- +This product bundles BouncyCastle. -Group: org.opentest4j Name: opentest4j Version: 1.3.0 -Project URL (from POM): https://github.com/ota4j-team/opentest4j -License (from POM): The Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +Copyright: 2000-2024 The Legion of the Bouncy Castle Inc. +Project URL: https://www.bouncycastle.org/ +License: MIT +| Copyright (c) 2000-2024 The Legion of the Bouncy Castle Inc. +| (https://www.bouncycastle.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 +| 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. -------------------------------------------------------------------------------- -Group: org.roaringbitmap Name: RoaringBitmap Version: 1.6.10 -Project URL (from POM): https://github.com/RoaringBitmap/RoaringBitmap -License (from POM): Apache 2 - http://www.apache.org/licenses/LICENSE-2.0.txt +This product bundles SLF4J. --------------------------------------------------------------------------------- - -Group: org.slf4j Name: slf4j-api Version: 2.0.17 Project URL: http://www.slf4j.org -License (from POM): MIT License - http://www.opensource.org/licenses/mit-license.php - --------------------------------------------------------------------------------- - -Group: org.xerial Name: sqlite-jdbc Version: 3.47.0.0 -Project URL (from POM): https://github.com/xerial/sqlite-jdbc -License (from POM): The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: annotations Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: apache-client Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: arns Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: auth Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: aws-core Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: aws-json-protocol Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: aws-query-protocol Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: aws-xml-protocol Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: checksums Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: checksums-spi Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: crt-core Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: dynamodb Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: endpoints-spi Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: glue Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: http-auth Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 +License: MIT +| Copyright (c) 2004-2023 QOS.ch Sarl +| 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, 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. -------------------------------------------------------------------------------- -Group: software.amazon.awssdk Name: http-auth-aws Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 +This product bundles SQLite JDBC. --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: http-auth-aws-eventstream Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: http-auth-spi Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: http-client-spi Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: iam Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: identity-spi Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: json-utils Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: kms Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: lakeformation Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: metrics-spi Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: netty-nio-client Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: profiles Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: protocol-core Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: regions Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: retries Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: retries-spi Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: s3 Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: sdk-core Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: sso Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 +Project URL: https://github.com/xerial/sqlite-jdbc +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: software.amazon.awssdk Name: sts Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 +This product bundles RoaringBitmap. --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: third-party-jackson-core Version: 2.29.6 -Project URL (from POM): https://aws.amazon.com/sdkforjava -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.awssdk Name: utils Version: 2.29.6 -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 - --------------------------------------------------------------------------------- - -Group: software.amazon.eventstream Name: eventstream Version: 1.0.1 -Project URL (from POM): https://github.com/awslabs/aws-eventstream-java -License (from POM): Apache License, Version 2.0 - https://aws.amazon.com/apache2.0 +Project URL: https://github.com/RoaringBitmap/RoaringBitmap +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: com.google.api Name: api-common Version: 2.40.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt -License (from POM): BSD-3-Clause - https://github.com/googleapis/api-common-java/blob/main/LICENSE - --------------------------------------------------------------------------------- +This product bundles JCIP Annotations. -Group: com.google.api Name: gax Version: 2.57.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt -License (from POM): BSD-3-Clause - https://github.com/googleapis/gax-java/blob/master/LICENSE +Project URL: https://github.com/stephenc/jcip-annotations +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: com.google.api Name: gax-grpc Version: 2.57.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt -License (from POM): BSD-3-Clause - https://github.com/googleapis/gax-java/blob/master/LICENSE - --------------------------------------------------------------------------------- - -Group: com.google.api Name: gax-httpjson Version: 2.57.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt -License (from POM): BSD-3-Clause - https://github.com/googleapis/gax-java/blob/master/LICENSE - --------------------------------------------------------------------------------- - -Group: com.google.api-client Name: google-api-client Version: 2.7.0 -Project URL (from manifest): https://developers.google.com/api-client-library/java/ -License (from POM): The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.api.grpc Name: gapic-google-cloud-storage-v2 Version: 2.44.1-beta -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.api.grpc Name: grpc-google-cloud-storage-v2 Version: 2.44.1-beta -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.api.grpc Name: proto-google-cloud-storage-v2 Version: 2.44.1-beta -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- +This product bundles Google Gson (shaded by Nimbus JOSE+JWT). -Group: com.google.api.grpc Name: proto-google-common-protos Version: 2.48.0 -Project URL (from POM): https://github.com/googleapis/sdk-platform-java -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +Project URL: https://github.com/google/gson +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- -Group: com.google.api.grpc Name: proto-google-iam-v1 Version: 1.43.0 -Project URL (from POM): https://github.com/googleapis/sdk-platform-java -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt +This product bundles JSpecify. --------------------------------------------------------------------------------- - -Group: com.google.apis Name: google-api-services-storage Version: v1-rev20241008-2.0.0 -License (from POM): The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.auth Name: google-auth-library-credentials Version: 1.29.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt -License (from POM): BSD New license - http://opensource.org/licenses/BSD-3-Clause - --------------------------------------------------------------------------------- - -Group: com.google.auth Name: google-auth-library-oauth2-http Version: 1.29.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt -License (from POM): BSD New license - http://opensource.org/licenses/BSD-3-Clause - --------------------------------------------------------------------------------- - -Group: com.google.auto.value Name: auto-value-annotations Version: 1.11.0 -Project URL (from POM): https://github.com/google/auto/tree/main/value -License (from POM): Apache 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.cloud Name: google-cloud-core Version: 2.47.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.cloud Name: google-cloud-core-grpc Version: 2.47.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.cloud Name: google-cloud-core-http Version: 2.47.0 -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- - -Group: com.google.cloud Name: google-cloud-storage Version: 2.47.1 -Project URL (from POM): https://github.com/googleapis/java-storage -License (from POM): Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - --------------------------------------------------------------------------------- -Group: com.microsoft.azure Name: msal4j Version: 1.17.2 -Project URL (from manifest): https://github.com/AzureAD/microsoft-authentication-library-for-java -Manifest License: "MIT License" (Not packaged) -Project URL (from POM): https://github.com/AzureAD/microsoft-authentication-library-for-java -License (from POM): MIT License --------------------------------------------------------------------------------- +Project URL: https://jspecify.dev/ +License: Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 -Group: com.microsoft.azure Name: msal4j-persistence-extension Version: 1.3.0 -Project URL (from POM): https://github.com/AzureAD/microsoft-authentication-library-for-java -License (from POM): MIT License -------------------------------------------------------------------------------- diff --git a/open-api/NOTICE b/open-api/NOTICE index 5db6ad5ea0e1..7693c146a0cc 100644 --- a/open-api/NOTICE +++ b/open-api/NOTICE @@ -1,4 +1,3 @@ - Apache Iceberg Copyright 2017-2026 The Apache Software Foundation @@ -88,7 +87,7 @@ This product includes software developed at The Apache Software Foundation (https://www.apache.org/). Apache Commons Lang -Copyright 2001-2023 The Apache Software Foundation +Copyright 2001-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (https://www.apache.org/). @@ -99,20 +98,50 @@ Copyright 2001-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (https://www.apache.org/). +Apache Commons Collections +Copyright 2001-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + +Apache Commons Math +Copyright 2001-2016 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + +Apache Commons Text +Copyright 2014-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + +Apache Commons Net +Copyright 2001-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + +Apache Commons Logging +Copyright 2003-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + Apache HttpClient -Copyright 1999-2021 The Apache Software Foundation +Copyright 1999-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (https://www.apache.org/). Apache HttpComponents Core HTTP/1.1 -Copyright 2005-2021 The Apache Software Foundation +Copyright 2005-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (https://www.apache.org/). Apache HttpComponents Core HTTP/2 -Copyright 2005-2021 The Apache Software Foundation +Copyright 2005-2024 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (https://www.apache.org/). @@ -185,55 +214,17 @@ This artifacts of this project are made available under the terms of: https://www.apache.org/licenses/LICENSE-2.0 SPDX-License-Identifier: Apache-2.0 -The following dependencies are EPL. - * org.eclipse.jetty.orbit:org.eclipse.jdt.core - -The following dependencies are EPL and ASL2. - * org.eclipse.jetty.orbit:javax.security.auth.message - -The following dependencies are EPL and CDDL 1.0. - * org.eclipse.jetty.orbit:javax.mail.glassfish - The following dependencies are CDDL + GPLv2 with classpath exception. https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html * jakarta.servlet:jakarta.servlet-api * javax.annotation:javax.annotation-api - * javax.transaction:javax.transaction-api - * javax.websocket:javax.websocket-api - -The following dependencies are licensed by the OW2 Foundation according to the -terms of http://asm.ow2.org/license.html - - * org.ow2.asm:asm-commons - * org.ow2.asm:asm The following dependencies are ASL2 licensed. * org.apache.taglibs:taglibs-standard-spec * org.apache.taglibs:taglibs-standard-impl -The following dependencies are ASL2 licensed. Based on selected classes from -following Apache Tomcat jars, all ASL2 licensed. - - * org.mortbay.jasper:apache-jsp - * org.apache.tomcat:tomcat-jasper - * org.apache.tomcat:tomcat-juli - * org.apache.tomcat:tomcat-jsp-api - * org.apache.tomcat:tomcat-el-api - * org.apache.tomcat:tomcat-jasper-el - * org.apache.tomcat:tomcat-api - * org.apache.tomcat:tomcat-util-scan - * org.apache.tomcat:tomcat-util - * org.mortbay.jasper:apache-el - * org.apache.tomcat:tomcat-jasper-el - * org.apache.tomcat:tomcat-el-api - -The following artifacts are CDDL + GPLv2 with classpath exception. -https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html - - * org.eclipse.jetty.toolchain:jetty-schemas - Cryptography ------------ Content may contain encryption software. The country in which you are currently @@ -251,3 +242,26 @@ for non-commercial or commercial purposes and without fee is granted provided that the copyright notice appears in all copies. -------------------------------------------------------------------------------- + +Netty +===== +Copyright 2014 The Netty Project + +The Netty Project licenses this file to you 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: +https://www.apache.org/licenses/LICENSE-2.0 + +This product contains a modified portion of 'JCTools', a Java library +of concurrent data structures (https://github.com/JCTools/JCTools), +licensed under the Apache License 2.0. + +-------------------------------------------------------------------------------- + +Airlift Aircompressor +Copyright 2011-2024, Luben Karavelov, Airlift, and other contributors. + +This product includes software developed at +Airlift (https://github.com/airlift/aircompressor). + +--------------------------------------------------------------------------------