Licensing / Notice
Notice
NEXT HMI Copyright (c) Mark van der Lee This product is licensed under the GNU Affero General Public License v3.0 (see LICENSE.txt and LICENSE-AGPL.txt). A separate commercial licence is available for redistributors and OEMs (see COMMERCIAL.md). This product depends on third-party software listed below. It vendors no third-party source directly into this tree: the dev/example libraries that were once committed here (three.js and uPlot, both MIT, used only by the example custom widgets) moved with project-testbench/ into a separate private dev/test repository that tracks their provenance. Package-managed dependency versions are pinned in backend/requirements.txt and frontend/package.json; see docs/dev/operations/dependency-policy.md. -------------------------------------------------------------------------------- Runtime dependencies of note (installed via pip / npm, not vendored) -------------------------------------------------------------------------------- Two backend runtime dependencies are LGPL-licensed and remain separately replaceable rather than statically combined: asyncua — LGPL-3.0-or-later (OPC-UA client) zeroconf — LGPL-2.1-or-later (LAN peer discovery) Their licence texts are LICENSE-LGPL-3.0.txt, LICENSE-GPL-3.0.txt (the base LGPL-3.0 extends), and LICENSE-LGPL-2.1.txt. In binary distributions both ship as loose, replaceable package directories under lgpl/; see COMMERCIAL.md for the replaceability statement and the written offer for source. All other backend runtime dependencies are MIT, BSD-3-Clause, or Apache-2.0; frontend runtime dependencies are MIT throughout. Package versions are pinned in backend/requirements.txt and frontend/package.json.