This is an automated email from the ASF dual-hosted git repository. sciabarracom pushed a commit to branch 0.9.0 in repository https://gitbox.apache.org/repos/asf/openserverless-task.git
commit a1087733a6fbe452d56c8a2ee4057658b14bff73 Author: Build OpenServerless <[email protected]> AuthorDate: Mon Sep 21 22:23:19 2026 +0000 updated license and notice --- LICENSE | 175 +++++++++++++++++++++++++++++++++++++++ NOTICE | 283 ++++++++++++++++++++++++++++++++++++++++------------------------ 2 files changed, 351 insertions(+), 107 deletions(-) diff --git a/LICENSE b/LICENSE index d645695..5728b4c 100644 --- a/LICENSE +++ b/LICENSE @@ -200,3 +200,178 @@ 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. + +--------------- + +The Apache release artifact for Apache OpenServerless is the SOURCE +distribution, which is licensed in its entirety under the Apache License, +Version 2.0, reproduced above. + +This component (oplugins) additionally carries, checked into this tree, the +third-party components recorded below, each under its own license: + + * pre-built JavaScript bundles produced by `bun build`, which statically + embed their runtime dependencies; + * Kubernetes deployment descriptors imported from upstream projects. + +The ASF classification of these licenses follows +<https://www.apache.org/legal/resolved.html>. All components recorded below +are ASF Category A. + +--------------- + +The pre-built bundle util/upload.js embeds the following components, which +were released under an Apache 2.0 license. + + * minio (8.0.1), MinIO JavaScript client + +--------------- + +The pre-built bundle util/upload.js embeds the following components, which +were released under an MIT license. + + * async (3.2.6) + * block-stream2 (2.1.0) + * browser-or-node (2.1.1) + * buffer-crc32 (1.0.0) + * decode-uri-component (0.2.2) + * docopt (0.6.2) + * eventemitter3 (5.0.1) + * fast-xml-parser (4.5.0) + * filter-obj (1.1.0) + * ipaddr.js (2.2.0) + * lodash (4.17.21) + * mime-db (1.52.0) + * mime-types (2.1.35) + * query-string (7.1.3) + * readable-stream (3.6.2) + * safe-buffer (5.2.1) + * split-on-first (1.1.0) + * strict-uri-encode (2.0.0) + * string_decoder (1.3.0) + * strnum (1.0.5) + * through2 (4.0.2) + * util-deprecate (1.0.2) + * xml2js (0.5.0) + * xmlbuilder (11.0.1) + +The pre-built bundle util/config/configurator.js embeds the following +components, which were released under an MIT license. + + * @clack/core (0.3.4) + * @clack/prompts (0.7.0) + * sisteransi (1.0.5) + +The MIT license reads as follows: + +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. + +--------------- + +The pre-built bundle util/upload.js embeds the following components, which +were released under an ISC license. + + * inherits (2.0.4) + * sax (1.4.1) + +The pre-built bundle util/config/configurator.js embeds picocolors (1.0.1), +and the pre-built bundle admin/usage/usage.js embeds yaml (2.8.3), which were +released under an ISC license. + +The ISC license reads as follows: + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +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. + +--------------- + +The pre-built bundle util/upload.js embeds the following components, which +were released under a BSD-3-Clause license. + + * stream-chain (2.2.5) + * stream-json (1.8.0) + +The BSD-3-Clause license reads as follows: + +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 copyright holder 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 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 component redistributes the following Kubernetes deployment descriptors, +imported from upstream projects, which were released under an Apache 2.0 +license. Each file carries an ASF license header recording the terms of the +ASF redistribution; the underlying content originates with the upstream +project named beside it. + + * cloud/eks/ingress-deploy.yaml, cloud/gke/ingress-deploy.yaml and + cloud/aks/ingress-deploy.yaml -- ingress-nginx controller (v1.15.1), + kubernetes/ingress-nginx + * setup/docker/ingress-deploy.yaml -- ingress-nginx controller (v1.7.0), + kubernetes/ingress-nginx + * setup/kubernetes/crds/kubegres-crd.yaml, + setup/kubernetes/roles/openserverless-kubegres-roles.yaml and + setup/kubernetes/common/openserverless-kubegres-common.yaml -- Kubegres + (API group kubegres.reactive-tech.io), reactive-tech/kubegres. The + upstream release version is not recorded in these files. + * cloud/osh/acme-openshift/acme-setup.yaml and + cloud/osh/acme-openshift/acme-rbac.yaml -- openshift-acme, + tnozicka/openshift-acme + * setup/kubernetes/common/openserverless-monitoring-common.yaml and + setup/kubernetes/roles/openserverless-monitoring-roles.yaml -- derived + from the prometheus-community `prometheus` Helm chart (Prometheus, + Alertmanager and kube-state-metrics), with resource names rebranded + * setup/kubernetes/common/openwhisk-core-common.yaml, + setup/kubernetes/common/openwhisk-invoker-common.yaml, + setup/kubernetes/roles/openwhisk-core-roles.yaml and + setup/kubernetes/roles/openwhisk-invoker-roles.yaml -- rendered from the + `openwhisk` Helm chart, Apache OpenWhisk. These files retain their + upstream `# Source:` provenance comments. + diff --git a/NOTICE b/NOTICE index 2df6c17..45387f5 100644 --- a/NOTICE +++ b/NOTICE @@ -8,118 +8,187 @@ This product contains parts that were originally based on software from Nuvolaris (https://github.com/nuvolaris). Copyright (C) 2022-2024 Nuvolaris S.r.l. ------------------------------------------------------------------------------- -SCOPE NOTE ------------------------------------------------------------------------------- +--------------- -This component (oplugins) is the collection of Taskfiles (opsfile.yml) driving -the `ops` command line, together with the helper scripts they invoke. The -Taskfiles, the Kubernetes manifests and the TypeScript sources beside them are -Apache-2.0 licensed files developed at the ASF and carry no third-party -attribution requirement. +oplugins bundles, in the pre-built JavaScript file util/upload.js, the MinIO +JavaScript client which was released under an Apache 2.0 license. -Third-party code is present only in the pre-built JavaScript bundles that are -checked into this tree. Those bundles are produced by `bun build` from the -TypeScript sources in the sibling directories and statically embed their -runtime dependencies. The sections below record the attribution for the code -embedded in each bundle. +MinIO Javascript Library for Amazon S3 Compatible Cloud Storage +Copyright 2015-2024 MinIO, Inc. -All bundled components are under Apache-2.0 compatible (ASF Category A) -licenses. See the WARN file beside this NOTICE for the license classification. +--------------- ------------------------------------------------------------------------------- -Bundled in util/upload.js (built from util/upload) ------------------------------------------------------------------------------- +oplugins bundles, in the pre-built JavaScript file util/upload.js, the +following components which were released under an MIT license. -This bundle embeds the MinIO JavaScript client and its dependencies. +async +Copyright (c) 2010-2018 Caolan McMahon -This product bundles minio (v8.0.1), which was released under an -Apache 2.0 license. +block-stream2 +Copyright (c) James Halliday -MinIO Javascript Library for Amazon S3 Compatible Cloud Storage -Copyright 2015-2024 MinIO, Inc. +browser-or-node +Copyright (c) 2018 Dineshkumar Pandiyan + +buffer-crc32 +Copyright (c) 2013-2024 Brian J. Brennan + +decode-uri-component +Copyright (c) Sam Verschueren + +docopt +Copyright (c) 2012 Vladimir Keleshev + +eventemitter3 +Copyright (c) 2014 Arnout Kazemier + +fast-xml-parser +Copyright (c) 2021 Natural Intelligence + +filter-obj +Copyright (c) Sindre Sorhus + +ipaddr.js +Copyright (C) 2011-2017 whitequark + +lodash +Copyright OpenJS Foundation and other contributors + +mime-db, mime-types +Copyright (c) 2014 Jonathan Ong + +query-string +Copyright (c) Sindre Sorhus + +readable-stream, string_decoder +Copyright Joyent, Inc. and other Node contributors + +safe-buffer +Copyright (c) Feross Aboukhadijeh + +split-on-first +Copyright (c) Sindre Sorhus + +strict-uri-encode +Copyright (c) Kevin Martensson + +strnum +Copyright (c) 2021 Natural Intelligence + +through2 +Copyright (c) Rod Vagg + +util-deprecate +Copyright (c) 2014 Nathan Rajlich + +xml2js +Copyright 2010, 2011, 2012, 2013. All rights reserved. + +xmlbuilder +Copyright (c) 2013 Ozgur Ozcitak + +--------------- + +oplugins bundles, in the pre-built JavaScript file util/upload.js, inherits +and sax which were released under an ISC license. + +Copyright (c) Isaac Z. Schlueter and Contributors + +--------------- + +oplugins bundles, in the pre-built JavaScript file util/upload.js, +stream-chain and stream-json which were released under a BSD 3-Clause +license. + +Copyright (c) 2005-2024, Eugene Lazutkin + +--------------- + +oplugins bundles, in the pre-built JavaScript file +util/config/configurator.js, @clack/core and @clack/prompts which were +released under an MIT license. + +Copyright (c) Nate Moore + +--------------- + +oplugins bundles, in the pre-built JavaScript file +util/config/configurator.js, sisteransi which was released under an MIT +license. + +Copyright (c) 2018 Terkel Gjervig Nielsen + +--------------- + +oplugins bundles, in the pre-built JavaScript file +util/config/configurator.js, picocolors which was released under an ISC +license. + +Copyright (c) 2021 Alexey Raspopov, Kostiantyn Denysov, Anton Verinov + +--------------- + +oplugins bundles, in the pre-built JavaScript file admin/usage/usage.js, yaml +which was released under an ISC license. + +Copyright Eemeli Aro <[email protected]> + +--------------- + +oplugins contains, in cloud/eks/ingress-deploy.yaml, +cloud/gke/ingress-deploy.yaml, cloud/aks/ingress-deploy.yaml and +setup/docker/ingress-deploy.yaml, the deployment manifests of the +ingress-nginx controller, which were released under an Apache 2.0 license. + +Kubernetes ingress-nginx +Copyright The Kubernetes Authors. + +--------------- + +oplugins contains, in setup/kubernetes/crds/kubegres-crd.yaml, +setup/kubernetes/roles/openserverless-kubegres-roles.yaml and +setup/kubernetes/common/openserverless-kubegres-common.yaml, the custom +resource definition and operator descriptors of Kubegres, which were released +under an Apache 2.0 license. + +Kubegres +Copyright Reactive Tech Limited. + +--------------- + +oplugins contains, in cloud/osh/acme-openshift/acme-setup.yaml and +cloud/osh/acme-openshift/acme-rbac.yaml, deployment descriptors of +openshift-acme, which were released under an Apache 2.0 license. + +openshift-acme +Copyright The openshift-acme Authors. + +--------------- + +oplugins contains, in +setup/kubernetes/common/openserverless-monitoring-common.yaml and +setup/kubernetes/roles/openserverless-monitoring-roles.yaml, descriptors +derived from the prometheus-community Helm chart, which were released under +an Apache 2.0 license. + +Prometheus +Copyright The Prometheus Authors. + +kube-state-metrics +Copyright The Kubernetes Authors. + +--------------- + +oplugins contains, in setup/kubernetes/common/openwhisk-core-common.yaml, +setup/kubernetes/common/openwhisk-invoker-common.yaml, +setup/kubernetes/roles/openwhisk-core-roles.yaml and +setup/kubernetes/roles/openwhisk-invoker-roles.yaml, descriptors rendered +from the openwhisk Helm chart, which were released under an Apache 2.0 +license. + +Apache OpenWhisk +Copyright 2016-2024 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). -This product bundles the following components, which were released under -an MIT license. - - * async (v3.2.6) -- Copyright (c) 2010-2018 Caolan McMahon - * block-stream2 (v2.1.0) -- Copyright (c) James Halliday - * browser-or-node (v2.1.1) -- Copyright (c) 2018 Dineshkumar Pandiyan - * buffer-crc32 (v1.0.0) -- Copyright (c) 2013-2024 Brian J. Brennan - * decode-uri-component (v0.2.2) -- Copyright (c) Sam Verschueren - * docopt (v0.6.2) -- Copyright (c) 2012 Vladimir Keleshev - * eventemitter3 (v5.0.1) -- Copyright (c) 2014 Arnout Kazemier - * fast-xml-parser (v4.5.0) -- Copyright (c) 2021 Natural Intelligence - * filter-obj (v1.1.0) -- Copyright (c) Sindre Sorhus - * ipaddr.js (v2.2.0) -- Copyright (C) 2011-2017 whitequark - * lodash (v4.17.21) -- Copyright OpenJS Foundation and other contributors - * mime-db (v1.52.0) -- Copyright (c) 2014 Jonathan Ong - * mime-types (v2.1.35) -- Copyright (c) 2014 Jonathan Ong - * query-string (v7.1.3) -- Copyright (c) Sindre Sorhus - * readable-stream (v3.6.2) -- Copyright Joyent, Inc. and other Node contributors - * safe-buffer (v5.2.1) -- Copyright (c) Feross Aboukhadijeh - * split-on-first (v1.1.0) -- Copyright (c) Sindre Sorhus - * strict-uri-encode (v2.0.0) -- Copyright (c) Kevin Martensson - * string_decoder (v1.3.0) -- Copyright Joyent, Inc. and other Node contributors - * strnum (v1.0.5) -- Copyright (c) 2021 Natural Intelligence - * through2 (v4.0.2) -- Copyright (c) Rod Vagg - * util-deprecate (v1.0.2) -- Copyright (c) 2014 Nathan Rajlich - * xml2js (v0.5.0) -- Copyright 2010, 2011, 2012, 2013. All rights reserved. - * xmlbuilder (v11.0.1) -- Copyright (c) 2013 Ozgur Ozcitak - -This product bundles the following components, which were released under -an ISC license. - - * inherits (v2.0.4) -- Copyright (c) Isaac Z. Schlueter - * sax (v1.4.1) -- Copyright (c) Isaac Z. Schlueter and Contributors - -This product bundles the following components, which were released under -a BSD 3-Clause license. - - * stream-chain (v2.2.5) -- Copyright (c) 2005-2024, Eugene Lazutkin - * stream-json (v1.8.0) -- Copyright (c) 2005-2024, Eugene Lazutkin - ------------------------------------------------------------------------------- -Bundled in util/config/configurator.js (built from util/config/configurator) ------------------------------------------------------------------------------- - -This product bundles the following components, which were released under -an MIT license. - - * @clack/core (v0.3.5) -- Copyright (c) Nate Moore - * @clack/prompts (v0.7.0) -- Copyright (c) Nate Moore - * sisteransi (v1.0.5) -- Copyright (c) 2018 Terkel Gjervig Nielsen - -This product bundles the following component, which was released under -an ISC license. - - * picocolors (v1.0.1) -- Copyright (c) 2021 Alexey Raspopov, Kostiantyn - Denysov, Anton Verinov - ------------------------------------------------------------------------------- -Bundled in admin/usage/usage.js (built from admin/usage/usagechecker) ------------------------------------------------------------------------------- - -This product bundles the following component, which was released under -an ISC license. - - * yaml (v2.8.3) -- Copyright Eemeli Aro <[email protected]> - ------------------------------------------------------------------------------- -NOT BUNDLED -- dependencies downloaded at run time ------------------------------------------------------------------------------- - -The helper under ide/deploy is not pre-built: its dependencies are fetched by -`bun install` on the end user's machine when `ops ide` first runs, and are -neither redistributed in the Apache source release nor embedded in any file in -this tree. They are recorded here for information only. - - * chokidar (v4.0.3) -- MIT -- Copyright (c) 2012-2019 Paul Miller - * commander (v13.1.0) -- MIT -- Copyright (c) 2011 TJ Holowaychuk - * dotenv (v16.4.7) -- BSD-2-Clause -- Copyright (c) 2015, Scott Motte - * glob (v12.0.0) -- BlueOak-1.0.0 -- Copyright (c) Isaac Z. Schlueter - * mime-types (v2.1.35) -- MIT -- Copyright (c) 2014 Jonathan Ong - * shell-quote (v1.8.3) -- MIT -- Copyright (c) 2013 James Halliday - -The build-time only toolchain (typescript, @types/*, bun-types) is likewise -not redistributed.
