Open Source Software used in Singularity Desktop

Open Source Software used in Singularity Desktop

Use is made of a number of software applications in the construction of Singularity Desktop. Below is a list of this software and applied patches as necessary.

Bash (GPL)
http://mirrors.kernel.org/gnu/bash/bash-4.4.18.tar.gz

Busybox (GPLv2)
https://www.busybox.net/downloads/busybox-1.25.0.tar.bz2

Kernel (GPLv2)
https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.10.tar.xz
Patches:
001-retpoline.patch

MUSL (MIT)
https://www.musl-libc.org/releases/musl-1.1.19.tar.gz
Patches:
0001-fix-getopt-wrongly-treating-colons-in-optstring-as-v.patch
0002-fix-nl_langinfo_l-CODESET-loc-reporting-wrong-locale.patch
0003-fix-fmaf-wrong-result.patch
0004-implement-wcsftime-padding-specifier-extensions.patch
0005-fix-wrong-result-in-casin-and-many-related-complex-f.patch
0006-powerpc-update-hwcap.h-for-linux-v4.15.patch
2000-pthread-internals-increase-DEFAULT_GUARD_SIZE-to-2-p.patch
fix-TLS-layout-of-TLS-variant-I-when-there-is-gap-above-TP.patch
handle-aux-at_base.patch

OpenSSL (https://www.openssl.org/source/license-openssl-ssleay.txt)
https://www.openssl.org/source/openssl-1.0.2o.tar.gz

SquashFS (GPLv2+)
https://iweb.dl.sourceforge.net/project/squashfs/squashfs/squashfs4.3/squashfs4.3.tar.gz
Patches:
0001-fix-compat.patch (SyOS)
squashfs-osx-bundle.diff (OSX)

strace (LGPL)
https://github.com/strace/strace/releases/download/v4.24/strace-4.24.tar.xz

tcp-wrappers (https://spdx.org/licenses/TCP-wrappers.html)
ftp://ftp.porcupine.org/pub/security/tcp_wrappers_7.6.tar.gz

util-linux (https://github.com/karelzak/util-linux/blob/master/README.licensing)
https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.1.tar.xz

zlib (https://www.zlib.net/zlib_license.html)
https://zlib.net/zlib-1.2.11.tar.gz