orgfs

The licensing stack

These are the programs this project itself uses to build, test, run and serve this site, with the licence each one is distributed under and where that licence is stated. The table is also available as tab-separated data and as plain text; orgfs stores those same two files in its own demo spoke.

A licence marked unchecked is one we have not confirmed from the project's own licence text. We say so instead of guessing.

Software in use, licence, source and reason
NameLicenceSourceWhy we use it
dash (sh)BSD-3-Clause (some files carry other licences; see the Debian copyright file)http://gondor.apana.org.au/~herbert/dash/The POSIX shell orgfs is tested under; small, strict, no bashisms.
busybox (ash)GPL-2.0-onlyhttps://busybox.net/license.htmlA second small shell and set of utilities, so we know orgfs does not lean on GNU extras.
gawkGPL-3.0-or-laterhttps://www.gnu.org/software/gawk/One of the two awks the declaration parser and site renderer are tested under.
mawkGPL-2.0-onlyhttps://invisible-island.net/mawk/The other tested awk; its smaller feature set keeps the awk code portable.
GNU coreutilsGPL-3.0-or-laterhttps://www.gnu.org/software/coreutils/sha256sum, dd, sort, cut, tr, wc and cp do the byte work.
GNU makeGPL-3.0-or-laterhttps://www.gnu.org/software/make/Runs the check, prove-red, site and demo targets.
gitGPL-2.0-only (some files LGPL-2.1-or-later or permissive)https://git-scm.com/about/free-and-open-sourceHolds the history of this project and its declarations.
Python 3 (tests only)PSF-2.0https://docs.python.org/3/license.htmlDrives the black-box tests from a second language; the tool itself needs no Python.
nginxBSD-2-Clausehttps://nginx.org/LICENSEServes the static site.
dehydratedMIThttps://github.com/dehydrated-io/dehydratedObtains and renews the site certificate.
OpenSSH (sshfs transport)BSD-style, several variants (see the LICENCE file in the OpenSSH source)https://github.com/openssh/openssh-portable/blob/master/LICENCECarries the remote mounts that the sshfs transport reads and writes through.
sshfsuncheckedhttps://github.com/libfuse/sshfsProvides the mounts under /spokes; licence not yet confirmed from its own source.
Debian GNU/LinuxMixed: every package carries its own DFSG-free licencehttps://www.debian.org/legal/licenses/The operating system the hosts run; its packages are the ones listed above.
Proxmox VEunchecked (believed AGPL-3.0)https://www.proxmox.com/The hypervisor under the hosts; exact licence version wording not yet confirmed.
GitHub Actions runnerMIThttps://github.com/actions/runnerRuns the CI on a machine we host.
actions/checkoutMIThttps://github.com/actions/checkoutFetches the source in CI.