glyphwise

Legal

Third-party notices

Glyphwise is proprietary software (see LICENSE). It links the open-source Rust crates below, each used under the permissive licence shown (for dual-licensed crates, under the MIT licence). These licences allow use in closed-source, commercial products on condition that the copyright notices and licence texts are included with every copy of the software. Ship this file, together with the full licence texts, with each release (installer, binary package or SDK).

CrateVersionLicenceSource
cfg-if1.0.5MIT OR Apache-2.0https://github.com/rust-lang/cfg-if
crossbeam-deque0.8.8MIT OR Apache-2.0https://github.com/crossbeam-rs/crossbeam
crossbeam-epoch0.9.21MIT OR Apache-2.0https://github.com/crossbeam-rs/crossbeam
crossbeam-utils0.8.23MIT OR Apache-2.0https://github.com/crossbeam-rs/crossbeam
cudarc0.19.10MIT OR Apache-2.0https://github.com/chelsea0x3b/cudarc
either1.19.0MIT OR Apache-2.0https://github.com/rayon-rs/either
libloading0.9.0ISChttps://github.com/nagisa/rust_libloading
matrixmultiply0.3.11MIT/Apache-2.0https://github.com/bluss/matrixmultiply
rawpointer0.2.1MIT/Apache-2.0https://github.com/bluss/rawpointer
rayon1.12.0MIT OR Apache-2.0https://github.com/rayon-rs/rayon
rayon-core1.13.0MIT OR Apache-2.0https://github.com/rayon-rs/rayon
ttf-parser0.25.1MIT OR Apache-2.0https://github.com/harfbuzz/ttf-parser
windows-link0.2.1MIT OR Apache-2.0https://github.com/microsoft/windows-rs

autocfg (Apache-2.0 OR MIT) is used only at build time and is not shipped.

Each crate's exact copyright line and licence text are in its source package (the LICENSE-MIT, LICENSE-APACHE or LICENSE file in ~/.cargo/registry/src/*/<crate>-<version>/). Copy those texts into the release bundle. Regenerate this list whenever Cargo.lock changes: cargo metadata --format-version 1 lists every resolved crate with its licence.

The licence check (src/license.rs, Ed25519 signature verification and SHA-512) uses no third-party code: it is an original implementation of the public algorithms in RFC 8032 and FIPS 180-4.

Runtime libraries not shipped with Glyphwise

  • NVIDIA CUDA driver, cuBLAS and NVRTC (GPU training and --gpu inference) are loaded at run time from the user's NVIDIA driver / CUDA installation, under NVIDIA's licence. They are not bundled. If a release ever bundles cuBLAS or NVRTC DLLs, follow the redistribution terms of the NVIDIA CUDA Toolkit EULA.
  • OpenCL (OpenCL.dll / libOpenCL.so) is provided by the GPU driver and is not bundled.