Files
warewulf/LICENSE_DEPENDENCIES.md
Matt Hink be73ac056a Initial cut for removing the old API.
Remove API reverse proxy server and google dependencies.
Remove API config.
Remove API client.
Remove API GRPC server.
Remove unused ImageCopy function. image.Duplicate is used.
Update Makefile to avoid protobuf builds.

Signed-off-by: Matt Hink <mhink@ciq.com>
2025-05-10 10:58:03 -06:00

866 lines
20 KiB
Markdown

# Dependency Licenses
This project uses a number of dependencies, in accordance with their
own license terms. These dependencies are managed via the project
`go.mod` and `go.sum` files, and included in a `vendor/` directory in
our official source tarballs.
A full build or package of Warewulf uses all dependencies listed
below. If you `import "github.com/warewulf/warewulf"` into your own
project then you may use a subset of them.
The dependencies and their licenses are as follows:
## github.com/Masterminds/goutils
**License:** Apache-2.0
**License URL:** <https://github.com/Masterminds/goutils/blob/v1.1.1/LICENSE.txt>
## github.com/containers/image/v5
**License:** Apache-2.0
**License URL:** <https://github.com/containers/image/blob/v5.32.2/LICENSE>
## github.com/containers/libtrust
**License:** Apache-2.0
**License URL:** <https://github.com/containers/libtrust/blob/c1716e8a8d01/LICENSE>
## github.com/containers/ocicrypt
**License:** Apache-2.0
**License URL:** <https://github.com/containers/ocicrypt/blob/v1.2.0/LICENSE>
## github.com/containers/storage
**License:** Apache-2.0
**License URL:** <https://github.com/containers/storage/blob/v1.57.1/LICENSE>
## github.com/coreos/go-semver/semver
**License:** Apache-2.0
**License URL:** <https://github.com/coreos/go-semver/blob/v0.3.1/LICENSE>
## github.com/coreos/go-systemd/daemon
**License:** Apache-2.0
**License URL:** <https://github.com/coreos/go-systemd/blob/95778dfbb74e/LICENSE>
## github.com/coreos/go-systemd/v22/unit
**License:** Apache-2.0
**License URL:** <https://github.com/coreos/go-systemd/blob/v22.5.0/LICENSE>
## github.com/coreos/ignition/v2/config
**License:** Apache-2.0
**License URL:** <https://github.com/coreos/ignition/blob/v2.20.0/LICENSE>
## github.com/coreos/vcontext
**License:** Apache-2.0
**License URL:** <https://github.com/coreos/vcontext/blob/d72178a18687/LICENSE>
## github.com/cyberphone/json-canonicalization/go/src/webpki.org/jsoncanonicalizer
**License:** Apache-2.0
**License URL:** <https://github.com/cyberphone/json-canonicalization/blob/ba74d44ecf5f/LICENSE>
## github.com/digitalocean/go-smbios/smbios
**License:** Apache-2.0
**License URL:** <https://github.com/digitalocean/go-smbios/blob/390a4f403a8e/LICENSE.md>
## github.com/distribution/reference
**License:** Apache-2.0
**License URL:** <https://github.com/distribution/reference/blob/v0.6.0/LICENSE>
## github.com/docker/distribution/registry
**License:** Apache-2.0
**License URL:** <https://github.com/docker/distribution/blob/v2.8.3/LICENSE>
## github.com/docker/docker
**License:** Apache-2.0
**License URL:** <https://github.com/docker/docker/blob/v27.1.1/LICENSE>
## github.com/docker/go-connections
**License:** Apache-2.0
**License URL:** <https://github.com/docker/go-connections/blob/v0.5.0/LICENSE>
## github.com/docker/go-units
**License:** Apache-2.0
**License URL:** <https://github.com/docker/go-units/blob/v0.5.0/LICENSE>
## github.com/go-jose/go-jose/v4
**License:** Apache-2.0
**License URL:** <https://github.com/go-jose/go-jose/blob/v4.0.5/LICENSE>
## github.com/go-logr/logr
**License:** Apache-2.0
**License URL:** <https://github.com/go-logr/logr/blob/v1.4.2/LICENSE>
## github.com/go-logr/stdr
**License:** Apache-2.0
**License URL:** <https://github.com/go-logr/stdr/blob/v1.2.2/LICENSE>
## github.com/go-openapi/analysis
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/analysis/blob/v0.23.0/LICENSE>
## github.com/go-openapi/errors
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/errors/blob/v0.22.0/LICENSE>
## github.com/go-openapi/jsonpointer
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/jsonpointer/blob/v0.21.0/LICENSE>
## github.com/go-openapi/jsonreference
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/jsonreference/blob/v0.21.0/LICENSE>
## github.com/go-openapi/loads
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/loads/blob/v0.22.0/LICENSE>
## github.com/go-openapi/runtime
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/runtime/blob/v0.28.0/LICENSE>
## github.com/go-openapi/spec
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/spec/blob/v0.21.0/LICENSE>
## github.com/go-openapi/strfmt
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/strfmt/blob/v0.23.0/LICENSE>
## github.com/go-openapi/swag
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/swag/blob/v0.23.0/LICENSE>
## github.com/go-openapi/validate
**License:** Apache-2.0
**License URL:** <https://github.com/go-openapi/validate/blob/v0.24.0/LICENSE>
## github.com/google/go-containerregistry/pkg/name
**License:** Apache-2.0
**License URL:** <https://github.com/google/go-containerregistry/blob/v0.20.1/LICENSE>
## github.com/klauspost/compress
**License:** Apache-2.0
**License URL:** <https://github.com/klauspost/compress/blob/v1.17.11/LICENSE>
## github.com/moby/docker-image-spec/specs-go/v1
**License:** Apache-2.0
**License URL:** <https://github.com/moby/docker-image-spec/blob/v1.3.1/LICENSE>
## github.com/moby/sys/mountinfo
**License:** Apache-2.0
**License URL:** <https://github.com/moby/sys/blob/mountinfo/v0.7.2/mountinfo/LICENSE>
## github.com/moby/sys/user
**License:** Apache-2.0
**License URL:** <https://github.com/moby/sys/blob/user/v0.3.0/user/LICENSE>
## github.com/modern-go/concurrent
**License:** Apache-2.0
**License URL:** <https://github.com/modern-go/concurrent/blob/bacd9c7ef1dd/LICENSE>
## github.com/modern-go/reflect2
**License:** Apache-2.0
**License URL:** <https://github.com/modern-go/reflect2/blob/v1.0.2/LICENSE>
## github.com/oklog/ulid
**License:** Apache-2.0
**License URL:** <https://github.com/oklog/ulid/blob/v1.3.1/LICENSE>
## github.com/opencontainers/go-digest
**License:** Apache-2.0
**License URL:** <https://github.com/opencontainers/go-digest/blob/v1.0.0/LICENSE>
## github.com/opencontainers/image-spec/specs-go
**License:** Apache-2.0
**License URL:** <https://github.com/opencontainers/image-spec/blob/v1.1.0/LICENSE>
## github.com/opencontainers/runc/libcontainer/user
**License:** Apache-2.0
**License URL:** <https://github.com/opencontainers/runc/blob/v1.1.14/LICENSE>
## github.com/opencontainers/runtime-spec/specs-go
**License:** Apache-2.0
**License URL:** <https://github.com/opencontainers/runtime-spec/blob/v1.2.0/LICENSE>
## github.com/opencontainers/umoci
**License:** Apache-2.0
**License URL:** <https://github.com/opencontainers/umoci/blob/v0.4.7/COPYING>
## github.com/opencontainers/umoci/third_party/shared
**License:** Apache-2.0
**License URL:** <https://github.com/opencontainers/umoci/blob/v0.4.7/third_party/shared/COPYING>
## github.com/rootless-containers/proto/go-proto
**License:** Apache-2.0
**License URL:** <https://github.com/rootless-containers/proto/blob/v0.1.0/COPYING>
## github.com/sigstore/fulcio/pkg/certificate
**License:** Apache-2.0
**License URL:** <https://github.com/sigstore/fulcio/blob/v1.4.5/LICENSE>
## github.com/sigstore/rekor/pkg/generated/models
**License:** Apache-2.0
**License URL:** <https://github.com/sigstore/rekor/blob/v1.3.6/LICENSE>
## github.com/sigstore/sigstore/pkg
**License:** Apache-2.0
**License URL:** <https://github.com/sigstore/sigstore/blob/v1.8.4/LICENSE>
## github.com/spf13/cobra
**License:** Apache-2.0
**License URL:** <https://github.com/spf13/cobra/blob/v1.9.1/LICENSE.txt>
## github.com/stefanberger/go-pkcs11uri
**License:** Apache-2.0
**License URL:** <https://github.com/stefanberger/go-pkcs11uri/blob/78284954bff6/LICENSE>
## github.com/swaggest/swgui
**License:** Apache-2.0
**License URL:** <https://github.com/swaggest/swgui/blob/v1.8.2/LICENSE>
## github.com/vbatts/go-mtree/pkg/govis
**License:** Apache-2.0
**License URL:** <https://github.com/vbatts/go-mtree/blob/v0.5.0/pkg/govis/COPYING>
## go.mongodb.org/mongo-driver
**License:** Apache-2.0
**License URL:** <https://github.com/mongodb/mongo-go-driver/blob/v1.14.0/LICENSE>
## go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
**License:** Apache-2.0
**License URL:** <https://github.com/open-telemetry/opentelemetry-go-contrib/blob/instrumentation/net/http/otelhttp/v0.53.0/instrumentation/net/http/otelhttp/LICENSE>
## go.opentelemetry.io/otel
**License:** Apache-2.0
**License URL:** <https://github.com/open-telemetry/opentelemetry-go/blob/v1.32.0/LICENSE>
## go.opentelemetry.io/otel/metric
**License:** Apache-2.0
**License URL:** <https://github.com/open-telemetry/opentelemetry-go/blob/metric/v1.32.0/metric/LICENSE>
## go.opentelemetry.io/otel/trace
**License:** Apache-2.0
**License URL:** <https://github.com/open-telemetry/opentelemetry-go/blob/trace/v1.32.0/trace/LICENSE>
## google.golang.org/genproto/googleapis/api
**License:** Apache-2.0
**License URL:** <https://github.com/googleapis/go-genproto/blob/702378808489/googleapis/api/LICENSE>
## google.golang.org/genproto/googleapis/rpc/status
**License:** Apache-2.0
**License URL:** <https://github.com/googleapis/go-genproto/blob/702378808489/googleapis/rpc/LICENSE>
## google.golang.org/grpc
**License:** Apache-2.0
**License URL:** <https://github.com/grpc/grpc-go/blob/v1.70.0/LICENSE>
## gopkg.in/yaml.v2
**License:** Apache-2.0
**License URL:** <https://github.com/go-yaml/yaml/blob/v2.4.0/LICENSE>
## github.com/moby/sys/capability
**License:** BSD-2-Clause
**License URL:** <https://github.com/moby/sys/blob/capability/v0.4.0/capability/LICENSE>
## github.com/pkg/errors
**License:** BSD-2-Clause
**License URL:** <https://github.com/pkg/errors/blob/v0.9.1/LICENSE>
## github.com/russross/blackfriday/v2
**License:** BSD-2-Clause
**License URL:** <https://github.com/russross/blackfriday/blob/v2.1.0/LICENSE.txt>
## dario.cat/mergo
**License:** BSD-3-Clause
**License URL:** <https://github.com/imdario/mergo/blob/v1.0.1/LICENSE>
## github.com/cyphar/filepath-securejoin
**License:** BSD-3-Clause
**License URL:** <https://github.com/cyphar/filepath-securejoin/blob/v0.3.6/LICENSE>
## github.com/go-jose/go-jose/v4/json
**License:** BSD-3-Clause
**License URL:** <https://github.com/go-jose/go-jose/blob/v4.0.5/json/LICENSE>
## github.com/gogo/protobuf/proto
**License:** BSD-3-Clause
**License URL:** <https://github.com/gogo/protobuf/blob/v1.3.2/LICENSE>
## github.com/golang/protobuf/proto
**License:** BSD-3-Clause
**License URL:** <https://github.com/golang/protobuf/blob/v1.5.4/LICENSE>
## github.com/google/uuid
**License:** BSD-3-Clause
**License URL:** <https://github.com/google/uuid/blob/v1.6.0/LICENSE>
## github.com/gorilla/mux
**License:** BSD-3-Clause
**License URL:** <https://github.com/gorilla/mux/blob/v1.8.1/LICENSE>
## github.com/grpc-ecosystem/grpc-gateway/v2
**License:** BSD-3-Clause
**License URL:** <https://github.com/grpc-ecosystem/grpc-gateway/blob/v2.26.1/LICENSE>
## github.com/klauspost/compress/internal/snapref
**License:** BSD-3-Clause
**License URL:** <https://github.com/klauspost/compress/blob/v1.17.11/internal/snapref/LICENSE>
## github.com/manifoldco/promptui
**License:** BSD-3-Clause
**License URL:** <https://github.com/manifoldco/promptui/blob/v0.9.0/LICENSE.md>
## github.com/miekg/pkcs11
**License:** BSD-3-Clause
**License URL:** <https://github.com/miekg/pkcs11/blob/v1.1.1/LICENSE>
## github.com/pmezard/go-difflib/difflib
**License:** BSD-3-Clause
**License URL:** <https://github.com/pmezard/go-difflib/blob/5d4384ee4fb2/LICENSE>
## github.com/proglottis/gpgme
**License:** BSD-3-Clause
**License URL:** <https://github.com/proglottis/gpgme/blob/v0.1.3/LICENSE>
## github.com/santhosh-tekuri/jsonschema/v3
**License:** BSD-3-Clause
**License URL:** <https://github.com/santhosh-tekuri/jsonschema/blob/v3.1.0/LICENSE>
## github.com/spf13/pflag
**License:** BSD-3-Clause
**License URL:** <https://github.com/spf13/pflag/blob/v1.0.6/LICENSE>
## github.com/ulikunitz/xz
**License:** BSD-3-Clause
**License URL:** <https://github.com/ulikunitz/xz/blob/v0.5.12/LICENSE>
## github.com/vbatts/go-mtree
**License:** BSD-3-Clause
**License URL:** <https://github.com/vbatts/go-mtree/blob/v0.5.0/LICENSE>
## github.com/vbatts/tar-split
**License:** BSD-3-Clause
**License URL:** <https://github.com/vbatts/tar-split/blob/v0.11.7/LICENSE>
## golang.org/x/crypto
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/crypto/+/v0.32.0:LICENSE>
## golang.org/x/exp/maps
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/exp/+/b2144cdd:LICENSE>
## golang.org/x/net
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/net/+/v0.33.0:LICENSE>
## golang.org/x/sync
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/sync/+/v0.11.0:LICENSE>
## golang.org/x/sys
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/sys/+/v0.29.0:LICENSE>
## golang.org/x/term
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/term/+/v0.28.0:LICENSE>
## golang.org/x/text
**License:** BSD-3-Clause
**License URL:** <https://cs.opensource.google/go/x/text/+/v0.22.0:LICENSE>
## google.golang.org/protobuf
**License:** BSD-3-Clause
**License URL:** <https://github.com/protocolbuffers/protobuf-go/blob/v1.36.5/LICENSE>
## github.com/davecgh/go-spew/spew
**License:** ISC
**License URL:** <https://github.com/davecgh/go-spew/blob/d8f796af33cc/LICENSE>
## github.com/BurntSushi/toml
**License:** MIT
**License URL:** <https://github.com/BurntSushi/toml/blob/v1.4.0/COPYING>
## github.com/Masterminds/semver/v3
**License:** MIT
**License URL:** <https://github.com/Masterminds/semver/blob/v3.3.0/LICENSE.txt>
## github.com/Masterminds/sprig/v3
**License:** MIT
**License URL:** <https://github.com/Masterminds/sprig/blob/v3.3.0/LICENSE.txt>
## github.com/VividCortex/ewma
**License:** MIT
**License URL:** <https://github.com/VividCortex/ewma/blob/v1.2.0/LICENSE>
## github.com/acarl005/stripansi
**License:** MIT
**License URL:** <https://github.com/acarl005/stripansi/blob/5a71ef0e047d/LICENSE>
## github.com/apex/log
**License:** MIT
**License URL:** <https://github.com/apex/log/blob/v1.4.0/LICENSE>
## github.com/asaskevich/govalidator
**License:** MIT
**License URL:** <https://github.com/asaskevich/govalidator/blob/a9d515a09cc2/LICENSE>
## github.com/cheynewallace/tabby
**License:** MIT
**License URL:** <https://github.com/cheynewallace/tabby/blob/v1.1.1/LICENSE>
## github.com/chzyer/readline
**License:** MIT
**License URL:** <https://github.com/chzyer/readline/blob/v1.5.1/LICENSE>
## github.com/cpuguy83/go-md2man/v2/md2man
**License:** MIT
**License URL:** <https://github.com/cpuguy83/go-md2man/blob/v2.0.6/LICENSE.md>
## github.com/creasty/defaults
**License:** MIT
**License URL:** <https://github.com/creasty/defaults/blob/v1.8.0/LICENSE>
## github.com/docker/docker-credential-helpers
**License:** MIT
**License URL:** <https://github.com/docker/docker-credential-helpers/blob/v0.8.2/LICENSE>
## github.com/fatih/color
**License:** MIT
**License URL:** <https://github.com/fatih/color/blob/v1.18.0/LICENSE.md>
## github.com/felixge/httpsnoop
**License:** MIT
**License URL:** <https://github.com/felixge/httpsnoop/blob/v1.0.4/LICENSE.txt>
## github.com/go-chi/chi/v5
**License:** MIT
**License URL:** <https://github.com/go-chi/chi/blob/v5.2.1/LICENSE>
## github.com/huandu/xstrings
**License:** MIT
**License URL:** <https://github.com/huandu/xstrings/blob/v1.5.0/LICENSE>
## github.com/josharian/intern
**License:** MIT
**License URL:** <https://github.com/josharian/intern/blob/v1.0.0/license.md>
## github.com/json-iterator/go
**License:** MIT
**License URL:** <https://github.com/json-iterator/go/blob/v1.1.12/LICENSE>
## github.com/klauspost/compress/zstd/internal/xxhash
**License:** MIT
**License URL:** <https://github.com/klauspost/compress/blob/v1.17.11/zstd/internal/xxhash/LICENSE.txt>
## github.com/klauspost/pgzip
**License:** MIT
**License URL:** <https://github.com/klauspost/pgzip/blob/v1.2.6/LICENSE>
## github.com/mailru/easyjson
**License:** MIT
**License URL:** <https://github.com/mailru/easyjson/blob/v0.7.7/LICENSE>
## github.com/mattn/go-colorable
**License:** MIT
**License URL:** <https://github.com/mattn/go-colorable/blob/v0.1.13/LICENSE>
## github.com/mattn/go-isatty
**License:** MIT
**License URL:** <https://github.com/mattn/go-isatty/blob/v0.0.20/LICENSE>
## github.com/mattn/go-runewidth
**License:** MIT
**License URL:** <https://github.com/mattn/go-runewidth/blob/v0.0.16/LICENSE>
## github.com/mattn/go-sqlite3
**License:** MIT
**License URL:** <https://github.com/mattn/go-sqlite3/blob/v1.14.22/LICENSE>
## github.com/mitchellh/copystructure
**License:** MIT
**License URL:** <https://github.com/mitchellh/copystructure/blob/v1.2.0/LICENSE>
## github.com/mitchellh/mapstructure
**License:** MIT
**License URL:** <https://github.com/mitchellh/mapstructure/blob/v1.5.0/LICENSE>
## github.com/mitchellh/reflectwalk
**License:** MIT
**License URL:** <https://github.com/mitchellh/reflectwalk/blob/v1.0.2/LICENSE>
## github.com/mohae/deepcopy
**License:** MIT
**License URL:** <https://github.com/mohae/deepcopy/blob/c48cc78d4826/LICENSE>
## github.com/rivo/uniseg
**License:** MIT
**License URL:** <https://github.com/rivo/uniseg/blob/v0.4.7/LICENSE.txt>
## github.com/secure-systems-lab/go-securesystemslib/encrypted
**License:** MIT
**License URL:** <https://github.com/secure-systems-lab/go-securesystemslib/blob/v0.8.0/LICENSE>
## github.com/shopspring/decimal
**License:** MIT
**License URL:** <https://github.com/shopspring/decimal/blob/v1.4.0/LICENSE>
## github.com/sirupsen/logrus
**License:** MIT
**License URL:** <https://github.com/sirupsen/logrus/blob/v1.9.3/LICENSE>
## github.com/spf13/cast
**License:** MIT
**License URL:** <https://github.com/spf13/cast/blob/v1.7.0/LICENSE>
## github.com/stretchr/testify/assert
**License:** MIT
**License URL:** <https://github.com/stretchr/testify/blob/v1.10.0/LICENSE>
## github.com/swaggest/form/v5
**License:** MIT
**License URL:** <https://github.com/swaggest/form/blob/v5.1.1/LICENSE>
## github.com/swaggest/jsonschema-go
**License:** MIT
**License URL:** <https://github.com/swaggest/jsonschema-go/blob/v0.3.73/LICENSE>
## github.com/swaggest/openapi-go
**License:** MIT
**License URL:** <https://github.com/swaggest/openapi-go/blob/v0.2.55/LICENSE>
## github.com/swaggest/refl
**License:** MIT
**License URL:** <https://github.com/swaggest/refl/blob/v1.3.0/LICENSE>
## github.com/swaggest/rest
**License:** MIT
**License URL:** <https://github.com/swaggest/rest/blob/v0.2.73/LICENSE>
## github.com/swaggest/usecase
**License:** MIT
**License URL:** <https://github.com/swaggest/usecase/blob/v1.3.1/LICENSE>
## github.com/titanous/rocacheck
**License:** MIT
**License URL:** <https://github.com/titanous/rocacheck/blob/afe73141d399/LICENSE>
## github.com/urfave/cli
**License:** MIT
**License URL:** <https://github.com/urfave/cli/blob/v1.22.16/LICENSE>
## github.com/vearutop/statigz
**License:** MIT
**License URL:** <https://github.com/vearutop/statigz/blob/v1.4.0/LICENSE>
## github.com/vincent-petithory/dataurl
**License:** MIT
**License URL:** <https://github.com/vincent-petithory/dataurl/blob/v1.0.0/LICENSE>
## go.mozilla.org/pkcs7
**License:** MIT
**License URL:** <https://github.com/mozilla-services/pkcs7/blob/33d05740a352/LICENSE>
## gopkg.in/yaml.v3
**License:** MIT
**License URL:** <https://github.com/go-yaml/yaml/blob/v3.0.1/LICENSE>
## github.com/hashicorp/go-version
**License:** MPL-2.0
**License URL:** <https://github.com/hashicorp/go-version/blob/v1.7.0/LICENSE>
## github.com/letsencrypt/boulder
**License:** MPL-2.0
**License URL:** <https://github.com/letsencrypt/boulder/blob/89b07f4543e0/LICENSE.txt>
## github.com/talos-systems/go-smbios/smbios
**License:** MPL-2.0
**License URL:** <https://github.com/talos-systems/go-smbios/blob/v0.1.1/LICENSE>
## github.com/vbauerster/mpb/v8
**License:** Unlicense
**License URL:** <https://github.com/vbauerster/mpb/blob/v8.7.5/UNLICENSE>