# 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 Apptainer uses all dependencies listed below.
If you `import "github.com/apptainer/apptainer"` into your own project then
you may use a subset of them.

The dependencies and their licenses are as follows:

## github.com/Netflix/go-expect

**License:** Apache-2.0

**License URL:** <https://github.com/Netflix/go-expect/blob/master/LICENSE>

## github.com/containerd/containerd/pkg/userns

**License:** Apache-2.0

**License URL:** <https://github.com/containerd/containerd/blob/master/pkg/userns/LICENSE>

## github.com/containerd/log

**License:** Apache-2.0

**License URL:** <https://github.com/containerd/log/blob/master/LICENSE>

## github.com/containerd/stargz-snapshotter/estargz

**License:** Apache-2.0

**License URL:** <https://github.com/containerd/stargz-snapshotter/blob/master/estargz/LICENSE>

## github.com/containernetworking/cni

**License:** Apache-2.0

**License URL:** <https://github.com/containernetworking/cni/blob/master/LICENSE>

## github.com/containernetworking/plugins

**License:** Apache-2.0

**License URL:** <https://github.com/containernetworking/plugins/blob/master/LICENSE>

## github.com/containers/image/v5

**License:** Apache-2.0

**License URL:** <https://github.com/containers/image/blob/master/v5/LICENSE>

## github.com/containers/libtrust

**License:** Apache-2.0

**License URL:** <https://github.com/containers/libtrust/blob/master/LICENSE>

## github.com/containers/ocicrypt

**License:** Apache-2.0

**License URL:** <https://github.com/containers/ocicrypt/blob/master/LICENSE>

## github.com/containers/storage/pkg

**License:** Apache-2.0

**License URL:** <https://github.com/containers/storage/blob/master/pkg/LICENSE>

## github.com/coreos/go-iptables/iptables

**License:** Apache-2.0

**License URL:** <https://github.com/coreos/go-iptables/blob/master/iptables/LICENSE>

## github.com/coreos/go-systemd/v22/dbus

**License:** Apache-2.0

**License URL:** <https://github.com/coreos/go-systemd/blob/master/v22/dbus/LICENSE>

## github.com/cyberphone/json-canonicalization/go/src/webpki.org/jsoncanonicalizer

**License:** Apache-2.0

**License URL:** <https://github.com/cyberphone/json-canonicalization/blob/master/go/src/webpki.org/jsoncanonicalizer/LICENSE>

## github.com/distribution/reference

**License:** Apache-2.0

**License URL:** <https://github.com/distribution/reference/blob/master/LICENSE>

## github.com/docker/cli/cli/config

**License:** Apache-2.0

**License URL:** <https://github.com/docker/cli/blob/master/cli/config/LICENSE>

## github.com/docker/distribution

**License:** Apache-2.0

**License URL:** <https://github.com/docker/distribution/blob/master/LICENSE>

## github.com/docker/docker

**License:** Apache-2.0

**License URL:** <https://github.com/docker/docker/blob/master/LICENSE>

## github.com/docker/go-connections

**License:** Apache-2.0

**License URL:** <https://github.com/docker/go-connections/blob/master/LICENSE>

## github.com/docker/go-metrics

**License:** Apache-2.0

**License URL:** <https://github.com/docker/go-metrics/blob/master/LICENSE>

## github.com/docker/go-units

**License:** Apache-2.0

**License URL:** <https://github.com/docker/go-units/blob/master/LICENSE>

## github.com/docker/libtrust

**License:** Apache-2.0

**License URL:** <https://github.com/docker/libtrust/blob/master/LICENSE>

## github.com/go-jose/go-jose/v3

**License:** Apache-2.0

**License URL:** <https://github.com/go-jose/go-jose/blob/master/v3/LICENSE>

## github.com/go-logr/logr

**License:** Apache-2.0

**License URL:** <https://github.com/go-logr/logr/blob/master/LICENSE>

## github.com/go-logr/stdr

**License:** Apache-2.0

**License URL:** <https://github.com/go-logr/stdr/blob/master/LICENSE>

## github.com/go-openapi/analysis

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/analysis/blob/master/LICENSE>

## github.com/go-openapi/errors

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/errors/blob/master/LICENSE>

## github.com/go-openapi/jsonpointer

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/jsonpointer/blob/master/LICENSE>

## github.com/go-openapi/jsonreference

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/jsonreference/blob/master/LICENSE>

## github.com/go-openapi/loads

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/loads/blob/master/LICENSE>

## github.com/go-openapi/runtime

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/runtime/blob/master/LICENSE>

## github.com/go-openapi/spec

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/spec/blob/master/LICENSE>

## github.com/go-openapi/strfmt

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/strfmt/blob/master/LICENSE>

## github.com/go-openapi/swag

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/swag/blob/master/LICENSE>

## github.com/go-openapi/validate

**License:** Apache-2.0

**License URL:** <https://github.com/go-openapi/validate/blob/master/LICENSE>

## github.com/google/go-containerregistry

**License:** Apache-2.0

**License URL:** <https://github.com/google/go-containerregistry/blob/master/LICENSE>

## github.com/gosimple/unidecode

**License:** Apache-2.0

**License URL:** <https://github.com/gosimple/unidecode/blob/master/LICENSE>

## github.com/klauspost/compress

**License:** Apache-2.0

**License URL:** <https://github.com/klauspost/compress/blob/master/LICENSE>

## github.com/matttproud/golang_protobuf_extensions/pbutil

**License:** Apache-2.0

**License URL:** <https://github.com/matttproud/golang_protobuf_extensions/blob/master/pbutil/LICENSE>

## github.com/moby/patternmatcher

**License:** Apache-2.0

**License URL:** <https://github.com/moby/patternmatcher/blob/master/LICENSE>

## github.com/moby/sys/mountinfo

**License:** Apache-2.0

**License URL:** <https://github.com/moby/sys/blob/master/mountinfo/LICENSE>

## github.com/moby/sys/sequential

**License:** Apache-2.0

**License URL:** <https://github.com/moby/sys/blob/master/sequential/LICENSE>

## github.com/moby/sys/user

**License:** Apache-2.0

**License URL:** <https://github.com/moby/sys/blob/master/user/LICENSE>

## github.com/modern-go/concurrent

**License:** Apache-2.0

**License URL:** <https://github.com/modern-go/concurrent/blob/master/LICENSE>

## github.com/modern-go/reflect2

**License:** Apache-2.0

**License URL:** <https://github.com/modern-go/reflect2/blob/master/LICENSE>

## github.com/oklog/ulid

**License:** Apache-2.0

**License URL:** <https://github.com/oklog/ulid/blob/master/LICENSE>

## github.com/opencontainers/go-digest

**License:** Apache-2.0

**License URL:** <https://github.com/opencontainers/go-digest/blob/master/LICENSE>

## github.com/opencontainers/image-spec/specs-go

**License:** Apache-2.0

**License URL:** <https://github.com/opencontainers/image-spec/blob/master/specs-go/LICENSE>

## github.com/opencontainers/runc/libcontainer

**License:** Apache-2.0

**License URL:** <https://github.com/opencontainers/runc/blob/master/libcontainer/LICENSE>

## github.com/opencontainers/runtime-spec/specs-go

**License:** Apache-2.0

**License URL:** <https://github.com/opencontainers/runtime-spec/blob/master/specs-go/LICENSE>

## github.com/opencontainers/umoci

**License:** Apache-2.0

**License URL:** <https://github.com/opencontainers/umoci/blob/master/COPYING>

## github.com/opencontainers/umoci/third_party/shared

**License:** Apache-2.0

**License URL:** <https://github.com/opencontainers/umoci/blob/master/third_party/shared/COPYING>

## github.com/prometheus/client_golang/prometheus

**License:** Apache-2.0

**License URL:** <https://github.com/prometheus/client_golang/blob/master/prometheus/LICENSE>

## github.com/prometheus/client_model/go

**License:** Apache-2.0

**License URL:** <https://github.com/prometheus/client_model/blob/master/go/LICENSE>

## github.com/prometheus/common

**License:** Apache-2.0

**License URL:** <https://github.com/prometheus/common/blob/master/LICENSE>

## github.com/prometheus/procfs

**License:** Apache-2.0

**License URL:** <https://github.com/prometheus/procfs/blob/master/LICENSE>

## github.com/rootless-containers/proto/go-proto

**License:** Apache-2.0

**License URL:** <https://github.com/rootless-containers/proto/blob/master/go-proto/COPYING>

## github.com/safchain/ethtool

**License:** Apache-2.0

**License URL:** <https://github.com/safchain/ethtool/blob/master/LICENSE>

## github.com/seccomp/containers-golang

**License:** Apache-2.0

**License URL:** <https://github.com/seccomp/containers-golang/blob/master/LICENSE>

## github.com/sigstore/fulcio/pkg/certificate

**License:** Apache-2.0

**License URL:** <https://github.com/sigstore/fulcio/blob/master/pkg/certificate/LICENSE>

## github.com/sigstore/rekor/pkg/generated/models

**License:** Apache-2.0

**License URL:** <https://github.com/sigstore/rekor/blob/master/pkg/generated/models/LICENSE>

## github.com/sigstore/sigstore/pkg

**License:** Apache-2.0

**License URL:** <https://github.com/sigstore/sigstore/blob/master/pkg/LICENSE>

## github.com/spf13/cobra

**License:** Apache-2.0

**License URL:** <https://github.com/spf13/cobra/blob/master/LICENSE.txt>

## github.com/stefanberger/go-pkcs11uri

**License:** Apache-2.0

**License URL:** <https://github.com/stefanberger/go-pkcs11uri/blob/master/LICENSE>

## github.com/vbatts/go-mtree/pkg/govis

**License:** Apache-2.0

**License URL:** <https://github.com/vbatts/go-mtree/blob/master/pkg/govis/COPYING>

## github.com/vishvananda/netlink

**License:** Apache-2.0

**License URL:** <https://github.com/vishvananda/netlink/blob/master/LICENSE>

## github.com/vishvananda/netns

**License:** Apache-2.0

**License URL:** <https://github.com/vishvananda/netns/blob/master/LICENSE>

## go.mongodb.org/mongo-driver

**License:** Apache-2.0

**Project URL:** <https://go.mongodb.org/mongo-driver>

## go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp

**License:** Apache-2.0

**Project URL:** <https://go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp>

## go.opentelemetry.io/otel

**License:** Apache-2.0

**Project URL:** <https://go.opentelemetry.io/otel>

## go.opentelemetry.io/otel/metric

**License:** Apache-2.0

**Project URL:** <https://go.opentelemetry.io/otel/metric>

## go.opentelemetry.io/otel/trace

**License:** Apache-2.0

**Project URL:** <https://go.opentelemetry.io/otel/trace>

## google.golang.org/genproto/googleapis/rpc/status

**License:** Apache-2.0

**Project URL:** <https://google.golang.org/genproto/googleapis/rpc/status>

## google.golang.org/grpc

**License:** Apache-2.0

**Project URL:** <https://google.golang.org/grpc>

## gopkg.in/go-jose/go-jose.v2

**License:** Apache-2.0

**Project URL:** <https://gopkg.in/go-jose/go-jose.v2>

## gopkg.in/yaml.v2

**License:** Apache-2.0

**Project URL:** <https://gopkg.in/yaml.v2>

## gotest.tools/v3

**License:** Apache-2.0

**Project URL:** <https://gotest.tools/v3>

## github.com/godbus/dbus/v5

**License:** BSD-2-Clause

**License URL:** <https://github.com/godbus/dbus/blob/master/v5/LICENSE>

## github.com/gorilla/handlers

**License:** BSD-2-Clause

**License URL:** <https://github.com/gorilla/handlers/blob/master/LICENSE>

## github.com/pkg/errors

**License:** BSD-2-Clause

**License URL:** <https://github.com/pkg/errors/blob/master/LICENSE>

## github.com/russross/blackfriday/v2

**License:** BSD-2-Clause

**License URL:** <https://github.com/russross/blackfriday/blob/master/v2/LICENSE.txt>

## github.com/syndtr/gocapability/capability

**License:** BSD-2-Clause

**License URL:** <https://github.com/syndtr/gocapability/blob/master/capability/LICENSE>

## github.com/ProtonMail/go-crypto

**License:** BSD-3-Clause

**License URL:** <https://github.com/ProtonMail/go-crypto/blob/master/LICENSE>

## github.com/apptainer/container-key-client/client

**License:** BSD-3-Clause

**License URL:** <https://github.com/apptainer/container-key-client/blob/master/client/LICENSE.md>

## github.com/apptainer/container-library-client/client

**License:** BSD-3-Clause

**License URL:** <https://github.com/apptainer/container-library-client/blob/master/client/LICENSE.md>

## github.com/apptainer/sif/v2

**License:** BSD-3-Clause

**License URL:** <https://github.com/apptainer/sif/blob/master/v2/LICENSE.md>

## github.com/cloudflare/circl

**License:** BSD-3-Clause

**License URL:** <https://github.com/cloudflare/circl/blob/master/LICENSE>

## github.com/cyphar/filepath-securejoin

**License:** BSD-3-Clause

**License URL:** <https://github.com/cyphar/filepath-securejoin/blob/master/LICENSE>

## github.com/go-jose/go-jose/v3/json

**License:** BSD-3-Clause

**License URL:** <https://github.com/go-jose/go-jose/blob/master/v3/json/LICENSE>

## github.com/gogo/protobuf/proto

**License:** BSD-3-Clause

**License URL:** <https://github.com/gogo/protobuf/blob/master/proto/LICENSE>

## github.com/golang/protobuf/proto

**License:** BSD-3-Clause

**License URL:** <https://github.com/golang/protobuf/blob/master/proto/LICENSE>

## github.com/google/go-cmp/cmp

**License:** BSD-3-Clause

**License URL:** <https://github.com/google/go-cmp/blob/master/cmp/LICENSE>

## github.com/google/uuid

**License:** BSD-3-Clause

**License URL:** <https://github.com/google/uuid/blob/master/LICENSE>

## github.com/gorilla/mux

**License:** BSD-3-Clause

**License URL:** <https://github.com/gorilla/mux/blob/master/LICENSE>

## github.com/klauspost/compress/internal/snapref

**License:** BSD-3-Clause

**License URL:** <https://github.com/klauspost/compress/blob/master/internal/snapref/LICENSE>

## github.com/miekg/pkcs11

**License:** BSD-3-Clause

**License URL:** <https://github.com/miekg/pkcs11/blob/master/LICENSE>

## github.com/proglottis/gpgme

**License:** BSD-3-Clause

**License URL:** <https://github.com/proglottis/gpgme/blob/master/LICENSE>

## github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg

**License:** BSD-3-Clause

**License URL:** <https://github.com/prometheus/common/blob/master/internal/bitbucket.org/ww/goautoneg/README.txt>

## github.com/spf13/pflag

**License:** BSD-3-Clause

**License URL:** <https://github.com/spf13/pflag/blob/master/LICENSE>

## github.com/sylabs/json-resp

**License:** BSD-3-Clause

**License URL:** <https://github.com/sylabs/json-resp/blob/master/LICENSE.md>

## github.com/ulikunitz/xz

**License:** BSD-3-Clause

**License URL:** <https://github.com/ulikunitz/xz/blob/master/LICENSE>

## github.com/vbatts/go-mtree

**License:** BSD-3-Clause

**License URL:** <https://github.com/vbatts/go-mtree/blob/master/LICENSE>

## github.com/vbatts/tar-split

**License:** BSD-3-Clause

**License URL:** <https://github.com/vbatts/tar-split/blob/master/LICENSE>

## golang.org/x/crypto

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/crypto>

## golang.org/x/exp

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/exp>

## golang.org/x/net

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/net>

## golang.org/x/sync

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/sync>

## golang.org/x/sys

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/sys>

## golang.org/x/term

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/term>

## golang.org/x/text

**License:** BSD-3-Clause

**Project URL:** <https://golang.org/x/text>

## google.golang.org/protobuf

**License:** BSD-3-Clause

**Project URL:** <https://google.golang.org/protobuf>

## gopkg.in/go-jose/go-jose.v2/json

**License:** BSD-3-Clause

**Project URL:** <https://gopkg.in/go-jose/go-jose.v2/json>

## gotest.tools/v3/internal/difflib

**License:** BSD-3-Clause

**Project URL:** <https://gotest.tools/v3/internal/difflib>

## mvdan.cc/sh/v3

**License:** BSD-3-Clause

**Project URL:** <https://mvdan.cc/sh/v3>

## github.com/BurntSushi/toml

**License:** MIT

**License URL:** <https://github.com/BurntSushi/toml/blob/master/COPYING>

## github.com/VividCortex/ewma

**License:** MIT

**License URL:** <https://github.com/VividCortex/ewma/blob/master/LICENSE>

## github.com/acarl005/stripansi

**License:** MIT

**License URL:** <https://github.com/acarl005/stripansi/blob/master/LICENSE>

## github.com/adigunhammedolalekan/registry-auth

**License:** MIT

**License URL:** <https://github.com/adigunhammedolalekan/registry-auth/blob/master/LICENSE>

## github.com/apex/log

**License:** MIT

**License URL:** <https://github.com/apex/log/blob/master/LICENSE>

## github.com/asaskevich/govalidator

**License:** MIT

**License URL:** <https://github.com/asaskevich/govalidator/blob/master/LICENSE>

## github.com/astromechza/etcpwdparse

**License:** MIT

**License URL:** <https://github.com/astromechza/etcpwdparse/blob/master/LICENSE.md>

## github.com/beorn7/perks/quantile

**License:** MIT

**License URL:** <https://github.com/beorn7/perks/blob/master/quantile/LICENSE>

## github.com/blang/semver/v4

**License:** MIT

**License URL:** <https://github.com/blang/semver/blob/master/v4/LICENSE>

## github.com/buger/goterm

**License:** MIT

**License URL:** <https://github.com/buger/goterm/blob/master/LICENSE>

## github.com/buger/jsonparser

**License:** MIT

**License URL:** <https://github.com/buger/jsonparser/blob/master/LICENSE>

## github.com/cenkalti/backoff/v4

**License:** MIT

**License URL:** <https://github.com/cenkalti/backoff/blob/master/v4/LICENSE>

## github.com/cespare/xxhash/v2

**License:** MIT

**License URL:** <https://github.com/cespare/xxhash/blob/master/v2/LICENSE.txt>

## github.com/cilium/ebpf

**License:** MIT

**License URL:** <https://github.com/cilium/ebpf/blob/master/LICENSE>

## github.com/cpuguy83/go-md2man/v2/md2man

**License:** MIT

**License URL:** <https://github.com/cpuguy83/go-md2man/blob/master/v2/md2man/LICENSE.md>

## github.com/creack/pty

**License:** MIT

**License URL:** <https://github.com/creack/pty/blob/master/LICENSE>

## github.com/docker/docker-credential-helpers

**License:** MIT

**License URL:** <https://github.com/docker/docker-credential-helpers/blob/master/LICENSE>

## github.com/fatih/color

**License:** MIT

**License URL:** <https://github.com/fatih/color/blob/master/LICENSE.md>

## github.com/felixge/httpsnoop

**License:** MIT

**License URL:** <https://github.com/felixge/httpsnoop/blob/master/LICENSE.txt>

## github.com/go-log/log

**License:** MIT

**License URL:** <https://github.com/go-log/log/blob/master/LICENSE>

## github.com/josharian/intern

**License:** MIT

**License URL:** <https://github.com/josharian/intern/blob/master/license.md>

## github.com/json-iterator/go

**License:** MIT

**License URL:** <https://github.com/json-iterator/go/blob/master/LICENSE>

## github.com/klauspost/compress/zstd/internal/xxhash

**License:** MIT

**License URL:** <https://github.com/klauspost/compress/blob/master/zstd/internal/xxhash/LICENSE.txt>

## github.com/klauspost/pgzip

**License:** MIT

**License URL:** <https://github.com/klauspost/pgzip/blob/master/LICENSE>

## github.com/mailru/easyjson

**License:** MIT

**License URL:** <https://github.com/mailru/easyjson/blob/master/LICENSE>

## github.com/mattn/go-colorable

**License:** MIT

**License URL:** <https://github.com/mattn/go-colorable/blob/master/LICENSE>

## github.com/mattn/go-isatty

**License:** MIT

**License URL:** <https://github.com/mattn/go-isatty/blob/master/LICENSE>

## github.com/mattn/go-runewidth

**License:** MIT

**License URL:** <https://github.com/mattn/go-runewidth/blob/master/LICENSE>

## github.com/mattn/go-sqlite3

**License:** MIT

**License URL:** <https://github.com/mattn/go-sqlite3/blob/master/LICENSE>

## github.com/mitchellh/go-homedir

**License:** MIT

**License URL:** <https://github.com/mitchellh/go-homedir/blob/master/LICENSE>

## github.com/mitchellh/mapstructure

**License:** MIT

**License URL:** <https://github.com/mitchellh/mapstructure/blob/master/LICENSE>

## github.com/pelletier/go-toml/v2

**License:** MIT

**License URL:** <https://github.com/pelletier/go-toml/blob/master/v2/LICENSE>

## github.com/rivo/uniseg

**License:** MIT

**License URL:** <https://github.com/rivo/uniseg/blob/master/LICENSE.txt>

## github.com/samber/lo

**License:** MIT

**License URL:** <https://github.com/samber/lo/blob/master/LICENSE>

## github.com/secure-systems-lab/go-securesystemslib

**License:** MIT

**License URL:** <https://github.com/secure-systems-lab/go-securesystemslib/blob/master/LICENSE>

## github.com/shopspring/decimal

**License:** MIT

**License URL:** <https://github.com/shopspring/decimal/blob/master/LICENSE>

## github.com/sirupsen/logrus

**License:** MIT

**License URL:** <https://github.com/sirupsen/logrus/blob/master/LICENSE>

## github.com/titanous/rocacheck

**License:** MIT

**License URL:** <https://github.com/titanous/rocacheck/blob/master/LICENSE>

## github.com/urfave/cli

**License:** MIT

**License URL:** <https://github.com/urfave/cli/blob/master/LICENSE>

## go.mozilla.org/pkcs7

**License:** MIT

**Project URL:** <https://go.mozilla.org/pkcs7>

## gopkg.in/yaml.v3

**License:** MIT

**Project URL:** <https://gopkg.in/yaml.v3>

## github.com/gosimple/slug

**License:** MPL-2.0

**License URL:** <https://github.com/gosimple/slug/blob/master/LICENSE>

## github.com/hashicorp/errwrap

**License:** MPL-2.0

**License URL:** <https://github.com/hashicorp/errwrap/blob/master/LICENSE>

## github.com/hashicorp/go-multierror

**License:** MPL-2.0

**License URL:** <https://github.com/hashicorp/go-multierror/blob/master/LICENSE>

## github.com/letsencrypt/boulder

**License:** MPL-2.0

**License URL:** <https://github.com/letsencrypt/boulder/blob/master/LICENSE.txt>

## github.com/garyburd/redigo/internal

**License:** Unknown

**Project URL:** <https://github.com/garyburd/redigo/internal>

## github.com/garyburd/redigo/redis

**License:** Unknown

**Project URL:** <https://github.com/garyburd/redigo/redis>

## github.com/vbauerster/mpb

**License:** The Unlicense

**License URL:** <https://github.com/vbauerster/mpb/blob/master/UNLICENSE>
