Guest image javascript-2026.10.26.1: licences and source code

The Linux guest that runs in this page contains software under the GNU General Public License version 2 (the Linux kernel and BusyBox) and version 3 with the GCC Runtime Library Exception (libgcc, libstdc++). For this guest image version, the complete corresponding source code of the Linux kernel and BusyBox is available at no charge from our public repository github.com/xuwaters/xvm-sources at commit 29f297441da1023d6f96e192d42aa1cf4f07b5b4: the upstream source at the exact tag this image was built from, and Alpine's build files with every patch. For libgcc and libstdc++ this page lists Alpine's build files with every patch (alpine/gcc/) and the upstream archive with its SHA-256. Every patch we applied, the kernel configuration, and the scripts used to build and assemble the binaries, with the digests of the public container images they run in (tools.txt), are in this directory. The source remains available for as long as we serve this version and for at least three years afterwards. This page lists each source archive the build used with its SHA-256 and the tag and commit in that repository it corresponds to; index.json has the same in machine-readable form.

Machine-readable: index.json; checksums of this directory: SHA256SUMS; build-only tools (not distributed): tools.txt; the corresponding source: https://github.com/xuwaters/xvm-sources/tree/29f297441da1023d6f96e192d42aa1cf4f07b5b4.

linux 6.18.56

Licence: GPL-2.0-only WITH Linux-syscall-note. In the image: kernel Image (manifest object `kernel`; resident in the snapshot RAM).

Corresponding source: github.com/xuwaters/linux (tag v6.18.56, commit 17ad2612c11a748b50d32eefc681344b26fea946, the submodule linux of xvm-sources).

libkrunfw patches 0001/0002 (authorship kept), the configuration `config` (= libkrunfw's riscv64 config + recipe/xvm.config, olddefconfig), built by recipe/kbuild.sh in recipe/Dockerfile's image (recipe/builders.lock pins it).

Source archives

Licence texts, notices, patches and build files (18)

ada 3.3.0-r0

Licence: ( Apache-2.0 OR MIT ) AND MPL-2.0. In the image: /usr/lib/libada.so.3 (the WHATWG URL parser of node:url and URL).

Source archives

Licence texts, notices, patches and build files (5)

brotli 1.2.1-r0

Licence: MIT. In the image: /usr/lib/libbrotlicommon.so.1, libbrotlidec.so.1, libbrotlienc.so.1 (node:zlib).

Source archives

Licence texts, notices, patches and build files (5)

busybox 1.37.0-r31

Licence: GPL-2.0-only. In the image: /bin/busybox and its applet links.

Corresponding source: github.com/xuwaters/busybox (tag 1_37_0, commit be7d1b7b1701d225379bc1665487ed0871b592a5, the submodule busybox of xvm-sources).

Source archives

Licence texts, notices, patches and build files (82)

c-ares 1.34.9-r0

Licence: MIT. In the image: /usr/lib/libcares.so.2 (node:dns).

Source archives

Licence texts, notices, patches and build files (3)

gcc 15.2.0-r5

Licence: GPL-2.0-or-later AND LGPL-2.1-or-later, GPL-3.0-or-later WITH GCC-exception-3.1. In the image: /usr/lib/libstdc++.so.6 and /usr/lib/libgcc_s.so.1 (Alpine's libstdc++ and libgcc: the GCC runtime node links, GPL-3.0-or-later WITH GCC-exception-3.1 upstream).

libstdc++ and libgcc are GCC's runtime libraries, GPL-3.0-or-later with the GCC Runtime Library Exception 3.1 (gcc/COPYING3, gcc/COPYING.RUNTIME; Alpine labels the packages GPL-2.0-or-later AND LGPL-2.1-or-later). Alpine's build files and patches are in alpine/gcc/; the upstream archive is listed with its SHA-256.

Source archives

Licence texts, notices, patches and build files (49)

icu 78.1-r0

Licence: ICU. In the image: /usr/lib/libicuuc.so.78, libicui18n.so.78, libicudata.so.78 and /usr/share/icu (icu-data-en: English locale data only, R3); libicuio and the ICU tools are not in the image (nodejs/recipe/drop.txt).

Source archives

Licence texts, notices, patches and build files (9)

musl 1.2.6-r2

Licence: MIT. In the image: /lib/ld-musl-riscv64.so.1 (libc).

Source archives

Licence texts, notices, patches and build files (13)

nghttp2 1.70.0-r0

Licence: MIT. In the image: /usr/lib/libnghttp2.so.14 (node:http2).

Source archives

Licence texts, notices, patches and build files (3)

nodejs 24.18.1-r0

Licence: MIT. In the image: /usr/bin/node (Node.js with V8, libuv, llhttp and the other dependencies its LICENSE lists, built in; the rest are the shared libraries below), less nothing: Alpine's package is the binary alone.

Alpine's build (alpine/nodejs/), installed without its install scripts; its closure trimmed by nodejs/recipe/drop.txt and /home/package.json added (mkroot.sh MODE=javascript).

Source archives

Licence texts, notices, patches and build files (19)

openssl 3.5.9-r0

Licence: Apache-2.0. In the image: /usr/lib/libcrypto.so.3, /usr/lib/libssl.so.3 (node:crypto); the engines, providers and /etc/ssl are not in the image (nodejs/recipe/drop.txt).

Source archives

Licence texts, notices, patches and build files (6)

simdjson 4.2.4-r0

Licence: Apache-2.0 OR MIT. In the image: /usr/lib/libsimdjson.so.29 (JSON parsing inside node).

Source archives

Licence texts, notices, patches and build files (4)

simdutf 9.0.0-r0

Licence: Apache-2.0 OR MIT. In the image: /usr/lib/libsimdutf.so.34 (Unicode transcoding inside node).

Source archives

Licence texts, notices, patches and build files (4)

sqlite 3.53.4-r0

Licence: blessing. In the image: /usr/lib/libsqlite3.so.0 (node:sqlite).

Source archives

Licence texts, notices, patches and build files (2)

zlib 1.3.2-r1

Licence: Zlib. In the image: /usr/lib/libz.so.1.3.2.

Source archives

Licence texts, notices, patches and build files (4)

zstd 1.5.7-r2

Licence: BSD-3-Clause OR GPL-2.0-or-later. In the image: /usr/lib/libzstd.so.1 (node:zlib; zstd-libs, used under BSD-3-Clause).

Source archives

Licence texts, notices, patches and build files (3)

xvm javascript-2026.10.26.1

Licence: MIT OR Apache-2.0. In the image: /sbin/xvm-agent (PID 1), statically linked with Rust's standard library, the crates below and musl (Rust's self-contained copy, MIT: musl/COPYRIGHT); /etc (passwd, group, profile, xvm/env, ...), the home template's .profile.

Our own code, MIT OR Apache-2.0: no source obligation. The scripts that build the GPL components are in their own directories here (kernel/recipe/).

Licence texts, notices, patches and build files (43)