Legal

Third-party licences

Indicative list. The complete bill of materials (SBOM) is generated automatically at release time.

Lucerta includes open-source components distributed under their respective licences. The main components are listed below, derived from the repository's manifests. For the full text of each licence, the terms published by the respective project apply.

Core (Java / Spring Boot)

ComponentLicence
Spring Boot (Web, Security, Data JPA, Validation, Mail, Actuator) 3.3.xApache License 2.0
Spring FrameworkApache License 2.0
springdoc-openapi 2.6.xApache License 2.0
jjwt (io.jsonwebtoken) 0.12.xApache License 2.0
acme4j (org.shredzone.acme4j) 5.1.xApache License 2.0
Bouncy Castle (bcprov / bcpkix) 1.83MIT (Bouncy Castle Licence)
AWS SDK for Java v2 (software.amazon.awssdk) 2.46.xApache License 2.0
Jackson (com.fasterxml.jackson)Apache License 2.0
Hibernate ORMGNU LGPL 2.1
FlywayApache License 2.0
H2 DatabaseMPL 2.0 / EPL 1.0 (dual licence)
PostgreSQL JDBC DriverBSD 2-Clause
MariaDB Java ClientGNU LGPL 2.1
SNMP4J 3.4.xApache License 2.0
HikariCPApache License 2.0
LogbackEPL 1.0 / LGPL 2.1
Apache Tomcat (embedded)Apache License 2.0
SLF4JMIT
JUnit 5 (tests only)Eclipse Public License 2.0
AssertJ (tests only)Apache License 2.0
Mockito (tests only)MIT

Console (Python / FastAPI)

ComponentLicence
FastAPIMIT
StarletteBSD 3-Clause
PydanticMIT
UvicornBSD 3-Clause
Jinja2BSD 3-Clause
httpxBSD 3-Clause
python-multipartApache License 2.0
itsdangerousBSD 3-Clause
HTMX (loaded from CDN)BSD 2-Clause
Alpine.js (loaded from CDN)MIT
pytest (development only)MIT
pytest-asyncio (development only)Apache License 2.0

Agent (Go)

ComponentLicence
github.com/kardianos/servicezlib
gopkg.in/yaml.v3MIT / Apache License 2.0 (dual licence)
golang.org/x/sysBSD 3-Clause

Notes

This list covers the main components and is not exhaustive: transitive dependencies may vary between versions. The complete list of components and licences (SBOM) is generated automatically at release time from the project's manifests.

The respective licences apply to third-party components; the Licence (EULA) applies to the original parts of the Software. In the event of a conflict, Section 5 of the EULA applies.