Legale

Licenze di terze parti

Elenco indicativo. La distinta completa (SBOM) è generata automaticamente in fase di rilascio.

Il Software Lucerta include componenti open source distribuiti con le rispettive licenze. Qui sotto sono elencati i componenti principali, ricavati dai manifest del repository. Per il testo integrale di ciascuna licenza vale quanto pubblicato dal rispettivo progetto.

Core (Java / Spring Boot)

ComponenteLicenza
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 (doppia licenza)
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 (solo test)Eclipse Public License 2.0
AssertJ (solo test)Apache License 2.0
Mockito (solo test)MIT

Console (Python / FastAPI)

ComponenteLicenza
FastAPIMIT
StarletteBSD 3-Clause
PydanticMIT
UvicornBSD 3-Clause
Jinja2BSD 3-Clause
httpxBSD 3-Clause
python-multipartApache License 2.0
itsdangerousBSD 3-Clause
HTMX (caricato via CDN)BSD 2-Clause
Alpine.js (caricato via CDN)MIT
pytest (solo sviluppo)MIT
pytest-asyncio (solo sviluppo)Apache License 2.0

Agent (Go)

ComponenteLicenza
github.com/kardianos/servicezlib
gopkg.in/yaml.v3MIT / Apache License 2.0 (doppia licenza)
golang.org/x/sysBSD 3-Clause

Note

L'elenco riguarda i componenti principali e non è esaustivo: le dipendenze transitive possono variare tra versioni. La distinta completa dei componenti e delle licenze (SBOM) è generata automaticamente in fase di rilascio a partire dai manifest del progetto.

Per i componenti di terze parti valgono le rispettive licenze; per le parti originali del Software vale la Licenza (EULA). In caso di conflitto si applica quanto previsto alla Sezione 5 dell'EULA.