Licenses (NFR-13)

ComponentWhereLicense
TypeScript 6 API (@typescript/typescript6)compiler only, not linked into appsApache-2.0
SDL3linked by the macos/linux SDL HALzlib
Debian packages in zinc/sdk-linux (GCC, CMake, Ninja)build tools onlyGPL/BSD, not linked into apps (GCC runtime exception)
Lottie samples from lottie-ios Tests/Samples (HamburgerArrow, IconTransitions, LottieLogo1, PinJump, Switch, TwitterHeart, Watermelon, 9squares_AlBoardman), © Airbnb and contributorsexamples/ui/lottie-gallery/assets (test data, embedded only in that example); TwitterHeart also as examples/hero/assets/heart.jsonApache-2.0
Lottie samples from Skia resources/skottie (skottie-trimpath-modes, skottie_sample_search), © Googleexamples/ui/lottie-gallery/assetsBSD-3-Clause
Inter 3.19 Italic, subset to Latin without hinting, © The Inter Project Authorsexamples/zed-editor/assets/Inter-Italic.ttf (preview tabs), baked only into that exampleSIL OFL 1.1 (text in lib/fonts/LICENSE-Inter.txt)
Public Sans v2.001 Regular, Medium, SemiBold, Bold, subset to Latin without hinting, © The Public Sans Project Authorsexamples/nuxt-ui/assets/PublicSans*.ttf (the Nuxt UI demo’s face), baked only into that exampleSIL OFL 1.1 (examples/nuxt-ui/LICENSE-PublicSans.txt)
spinner.json, shapes.json, orbit.jsonexamples/ui/lottie-gallery/assets (and examples/hero/assets/spinner.json, examples/rn-showcase/assets/orbit.json), written for ZincCC0
examples/3d/model/assets/rocket.obj, examples/3d/cubes/assets/crate.png3D example assets, own work (the OBJ is generated by examples/3d/model/make-rocket.mjs)CC0-1.0
stb_image v2.30 (PNG and JPEG decoders only), © Sean Barrettplugins/three/native/stb_image.h, linked into programs that import threepublic domain or MIT (dual)
glTF sample models from KhronosGroup/glTF-Sample-Assets: Cesium Milk Truck, Box Textured, © Cesiumexamples/three/gltf-viewer/assets (and Box Textured .glb as base64 in tests/conformance/three.ts)CC-BY-4.0; the Cesium logo in their textures is a trademark (LicenseRef-LegalMark-Cesium)
SQLite 3.53.4 amalgamation (sqlite-amalgamation-3530400.zip, sha256 1e71ddf93849c6a6ecf58b827c0692073d2dd7ee40196158068f7b29f422e87d)plugins/sqlite/vendor/sqlite3.{c,h}, linked into programs that import zinc:sqlitepublic domain (sqlite.org/copyright)
wasm3 0.5.0 (v0.5.0.tar.gz, sha256 b778dd72ee2251f4fe9e2666ee3fe1c26f06f517c3ffce572416db067546536c), core interpreter only (no WASI / libc / tracer APIs), © Steven Massey, Volodymyr Shymanskyyplugins/wasm/vendor/wasm3/ (license text in LICENSE there), linked into programs that use WebAssembly / zinc:wasmMIT
QuickJS-ng v0.17.0 amalgamation (quickjs-amalgam.c, quickjs.h), © Fabrice Bellard, Charlie Gordon, Ben Noordhuis, Saúl Ibarra Corretgé and contributorsplugins/script/vendor/quickjs (license text in LICENSE there), linked into programs that import zinc:scriptMIT
OpenStreetMap data, © OpenStreetMap contributors (streets via the Overpass API; water, parks and buildings via OpenMapTiles / OpenFreeMap tiles)examples/maps/navigation/assets/city.bin, examples/maps/navigation/src/route-data.ts (derived by tools/build-data.mjs)ODbL-1.0 (attribution in the example README)
test262 (ECMAScript conformance suite), © Ecma International and contributorsfetched by zinc compat at the commit pinned in tests/compat/manifest.json into the git-ignored tests/compat/cache/; nothing vendored. tests/compat/shims/t262.ts re-implements the harness APIBSD-3-Clause (test262 LICENSE)
web-platform-tests, © web-platform-tests contributorsfetched (sparse) by zinc compat into tests/compat/cache/; testharness.js runs unmodified on the reference engines; tests/compat/shims/testharness.ts re-implements part of its API for ZincBSD-3-Clause (wpt LICENSE.md)
quickjs-ng tests/, © Fabrice Bellard, Charlie Gordon and quickjs-ng contributorsfetched (sparse) by zinc compat into tests/compat/cache/MIT
Node.js test/parallel (shape of tests/compat/node/*.js and the trimmed common helper), © Node.js contributorstests/compat/node/: tests written for Zinc after Node’s, no file copied verbatimMIT (Node.js LICENSE)
Ecma TC55 Minimum Common Web API (the API list in tests/compat/manifest.json), © Ecma InternationalAPI names and spec references onlyEcma alternative copyright notice (spec text)

| Inter (Regular, Bold), © The Inter Project Authors | lib/fonts, embedded in UI programs | SIL OFL-1.1 (lib/fonts/LICENSE-Inter.txt) | | JetBrains Mono, © The JetBrains Mono Project Authors | lib/fonts, embedded in UI programs (mono) | SIL OFL-1.1 (lib/fonts/LICENSE-JetBrainsMono.txt) | | libcurl | linked by programs using zinc:net (fetch) | curl (MIT-style) | | libgpiod | linked with ZRT_GPIOD=1 on linux/rpi1 | LGPL-2.1-or-later | | FFmpeg (libavformat, libavcodec, libavutil, libswscale) | linked by zinc:video | LGPL-2.1-or-later (GPL if built with GPL parts) | | libgphoto2, libjpeg-turbo | linked by zinc:gphoto2 | LGPL-2.1-or-later; IJG / BSD-3-Clause / zlib | | musl libc | statically linked into rpi1 exports | MIT |

LGPL libraries linked statically (rpi1 / rmpp exports) oblige you to let users relink: ship the object files or link them dynamically. Versions and security notes of all of the above: security/third-party.md.

The license of Zinc itself (MIT or Apache-2.0) is an open question for the project owner (spec §17).

Edit this page on GitHub ↗