-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathNOTICE
More file actions
31 lines (25 loc) · 1.68 KB
/
Copy pathNOTICE
File metadata and controls
31 lines (25 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Third-Party Notices — NanoVM
NanoVM itself is licensed as described in LICENSE.md (AGPL-3.0-only OR
LicenseRef-UEL). This file lists third-party software that the project
*redistributes*; each such component remains under its own license.
## Bundled guest binaries (RISC-V / Linux)
The default ("demo"/bundled) build embeds the following unmodified upstream
binaries into the WASM data section (sources tracked under `images/` via Git
LFS). They run as *guest* userland programs under emulation — aggregated and
redistributed, not linked into NanoVM's Rust code — and each remains governed by
its own license:
| Component | Upstream license | Source |
| ---------- | --------------------------- | ------------------------------ |
| BusyBox | GPL-2.0-only | https://busybox.net |
| Node.js | MIT-style "Node.js" license | https://nodejs.org |
| TypeScript | Apache-2.0 | https://www.typescriptlang.org |
| npm | Artistic-2.0 | https://www.npmjs.com |
| ESLint | MIT | https://eslint.org |
| Prettier | MIT | https://prettier.io |
Node.js further bundles its own third-party dependencies (V8, OpenSSL, ICU,
zlib, and others) under their respective licenses; see the Node.js distribution
for the complete list.
Because these binaries are mere-aggregation guests rather than parts of the
NanoVM work, their licenses neither extend NanoVM's AGPL-3.0 obligations to them
nor vice versa. Verify the exact versions and license texts of the binaries
currently committed under `images/` before redistribution.