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).
| Crate | Version | Licence | Source |
|---|---|---|---|
| cfg-if | 1.0.5 | MIT OR Apache-2.0 | https://github.com/rust-lang/cfg-if |
| crossbeam-deque | 0.8.8 | MIT OR Apache-2.0 | https://github.com/crossbeam-rs/crossbeam |
| crossbeam-epoch | 0.9.21 | MIT OR Apache-2.0 | https://github.com/crossbeam-rs/crossbeam |
| crossbeam-utils | 0.8.23 | MIT OR Apache-2.0 | https://github.com/crossbeam-rs/crossbeam |
| cudarc | 0.19.10 | MIT OR Apache-2.0 | https://github.com/chelsea0x3b/cudarc |
| either | 1.19.0 | MIT OR Apache-2.0 | https://github.com/rayon-rs/either |
| libloading | 0.9.0 | ISC | https://github.com/nagisa/rust_libloading |
| matrixmultiply | 0.3.11 | MIT/Apache-2.0 | https://github.com/bluss/matrixmultiply |
| rawpointer | 0.2.1 | MIT/Apache-2.0 | https://github.com/bluss/rawpointer |
| rayon | 1.12.0 | MIT OR Apache-2.0 | https://github.com/rayon-rs/rayon |
| rayon-core | 1.13.0 | MIT OR Apache-2.0 | https://github.com/rayon-rs/rayon |
| ttf-parser | 0.25.1 | MIT OR Apache-2.0 | https://github.com/harfbuzz/ttf-parser |
| windows-link | 0.2.1 | MIT OR Apache-2.0 | https://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
--gpuinference) 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.