Tag Designs Host Tools: Licenses
The host tools are Copyright (c) 2018-2026 The Trustees of Indiana University and licensed under the MIT License.
They include the third-party software listed below, each used under its own license. Every component has a notice file linked in the first column. That file gives its copyright, where it is used and where its source is, and holds its full license text or names the shared text in texts/.
Programs distributed under the GNU GPL, version 3
Three programs contain components licensed only under the GPL, so as distributed they are licensed under the GNU General Public License, version 3:
| Program | Because it contains |
|---|---|
| sensorviz, btviz | QCustomPlot (GPL-3.0-or-later) |
| qtcalibrate | Qt Quick 3D and Qt Quick Timeline from Qt (GPL-3.0-only) |
The project's own code in them remains available under the MIT License.
Source code. The complete corresponding source of every program is the
Tag Designs software repository, https://github.com/tag-designs/software, at
the release tag the package was built from (vX.Y). It includes the
third-party sources it names: vcpkg ports at the baseline in
vcpkg-configuration.json, and Qt 6.10.3 from
https://download.qt.io/archive/qt/6.10/6.10.3/single/. This offer is valid for
at least three years from the release date, for anyone who receives the
programs.
Third-party software
Libraries linked into the programs
| Component | Version | License | Used in |
|---|---|---|---|
| Qt | 6.10.3 | LGPL-3.0-only; Quick 3D, Quick 3D Physics, Quick Timeline, Virtual Keyboard GPL-3.0-only | Qt applications (shared libraries) |
| Third-party code inside Qt | — | various, listed in the file | Qt applications |
| Rust crates in Tag Programmer | — | MIT, Apache-2.0, BSD, ISC, Zlib, Unicode-3.0, MPL-2.0 and others, listed in the file | tagprogram |
| Rust crates in Tag Monitor | — | MIT, Apache-2.0, BSD, ISC, Zlib, Unicode-3.0, MPL-2.0 and others, listed in the file | tagmonitor |
| Rust crates in Tag Calibrator | — | MIT, Apache-2.0, BSD, ISC, Zlib, Unicode-3.0, MPL-2.0 and others, listed in the file | tagcalibrate |
| Rust crates in Tag View | — | MIT, Apache-2.0, BSD, ISC, Zlib, Unicode-3.0, MPL-2.0 and others, listed in the file | tagview |
| Preact | 10.29.8 | MIT | tagprogram, tagmonitor, tagcalibrate, tagview (their windows) |
| htm | 3.1.1 | Apache-2.0 | tagprogram, tagmonitor, tagcalibrate, tagview (their windows) |
| three.js | r159 | MIT | tagcalibrate (its 3D views) |
| uPlot | 1.6.32 | MIT | tagview (its plot) |
| jsPDF | 2.5.2 | MIT | tagview (Export PDF) |
| QCustomPlot | 2.1.1 | GPL-3.0-or-later | sensorviz, btviz |
| libusb | 1.0.29 | LGPL-2.1-or-later | programs that talk to a tag |
| Protocol Buffers | 6.33.4 | BSD-3-Clause | all programs |
| Abseil | 20260107.1 | Apache-2.0 | all programs |
| utf8_range | 6.33.4 | MIT | all programs |
| SQLite | 3.53.1 | public domain | programs that read or write logs |
| cxxopts | 3.0.0 | MIT | command line tools |
| log.c (rxi) | 0.1.0 | MIT | all programs |
| stlink commands.h | — | BSD-3-Clause | programs that talk to a tag |
| Freescale magnetic calibration | — | BSD-3-Clause | qtcalibrate |
| Kiss FFT | 1.3.0 | BSD-3-Clause | btviz |
| FastFIR | — | MIT | btviz |
| SOLPOS (NLR, formerly NREL) | 2.0 | NLR data and software notice | btviz |
| QFlightInstruments artwork | — | MIT | sensorviz, qtcalibrate |
User manual (docs/)
| Component | Version | License | Used for |
|---|---|---|---|
| Material for MkDocs | 9.7.6 | MIT | theme |
| RxJS | — | Apache-2.0 | theme |
| clipboard.js | — | MIT | theme |
| escape-html | — | MIT | theme |
| focus-visible | — | W3C-20150513 | theme |
| tslib | — | 0BSD | theme |
| Material Design Icons | — | Apache-2.0 | icons |
| Font Awesome Free icons | 7.1.0 | CC-BY-4.0 | icons |
| Lunr | 2.3.9 | MIT | search |
| lunr-languages | — | MPL-1.1 | search |
| wordcut | — | LGPL-3.0 | search |
| TinySegmenter | 0.1 | BSD-3-Clause | search |
Windows runtime
| Component | License | Used in |
|---|---|---|
| Visual C++ and Universal C runtimes, D3Dcompiler | Microsoft redistributable terms | Windows package |
Firmware loaders
The external flash loaders installed with some builds of the tools are
firmware. Their licenses are listed in the firmware license directory,
installed beside the loaders in the licenses/ directory next to loaders/.
License texts
| Text | File |
|---|---|
| MIT License (this project) | LICENSE |
| GNU General Public License v3 | texts/GPL-3.0-only.txt |
| GNU Lesser General Public License v3 | texts/LGPL-3.0-only.txt |
| GNU Lesser General Public License v2.1 | texts/LGPL-2.1-or-later.txt |
| Apache License 2.0 | texts/Apache-2.0.txt |
| Mozilla Public License 1.1 | texts/MPL-1.1.txt |
| Creative Commons Attribution 4.0 | texts/CC-BY-4.0.txt |
The MIT, BSD, Zlib, 0BSD and W3C licenses and the NLR notice are reproduced in full, with their copyright notices, in each component's file.