NEXT HMIDocs
Licensing / License

License

NEXT HMI — Licensing
====================

Copyright (C) 2026 Mark van der Lee

Source code
-----------

All source code in this repository is licensed under the GNU Affero General
Public License, version 3.0 (AGPL-3.0), with no exceptions and no per-directory
or per-file carve-outs. The full licence text is in LICENSE-AGPL.txt.

    This program is free software: you can redistribute it and/or modify it
    under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or (at your
    option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT
    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License
    for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program. If not, see <https://www.gnu.org/licenses/>.

Two clarifications sit alongside the AGPL and do not modify it:

  - Project content you author — pages, themes, translations, datasource
    configurations, and custom widgets — is your own work and is not a
    derivative of NEXT HMI. See LICENSE-EXCEPTION.md.

  - Two runtime dependencies, `asyncua` and `zeroconf`, are LGPL-licensed and
    are shipped in the release binaries as replaceable packages so a recipient
    can substitute their own build. See the Third-party components section of
    NOTICE.

Release binaries
----------------

Downloadable binaries are released under two different licences. Which licence
applies is determined by the artifact, not by who obtained it.

  - Open-source builds — the public release assets `nexthmi-macos-arm64.zip`,
    `nexthmi-windows-x64.zip`, and `nexthmi-docker-linux-<arch>.zip` — are
    licensed under AGPL-3.0, the same as the source above. This includes the
    binary handed to a per-unit commercial licensee: it is byte-identical to
    the public download and carries the same AGPL terms.

  - Enterprise builds — the `nexthmi-enterprise-<os>-<arch>` artifacts, which
    contain proprietary modules that are not part of this repository — are
    licensed under the NEXT HMI Commercial License, not AGPL-3.0. That licence
    is hosted at <https://next-hmi.com/license/commercial> and is not committed
    to this repository, because nothing here is licensed under it.

Commercial licensing
--------------------

A commercial licence removing the AGPL copyleft obligation (for machine
builders, system integrators, and SaaS repackagers that redistribute or
network-serve modified builds) is available separately, as is the enterprise
module subscription. AGPL-3.0 does not require anyone to pay; a commercial
licence is the alternative to complying with its source-disclosure terms. See
COMMERCIAL.md for how to buy and <https://next-hmi.com/license/commercial> for
the terms.