Licenze di terze parti
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)
| Componente | Licenza |
|---|---|
| Spring Boot (Web, Security, Data JPA, Validation, Mail, Actuator) 3.3.x | Apache License 2.0 |
| Spring Framework | Apache License 2.0 |
| springdoc-openapi 2.6.x | Apache License 2.0 |
| jjwt (io.jsonwebtoken) 0.12.x | Apache License 2.0 |
| acme4j (org.shredzone.acme4j) 5.1.x | Apache License 2.0 |
| Bouncy Castle (bcprov / bcpkix) 1.83 | MIT (Bouncy Castle Licence) |
| AWS SDK for Java v2 (software.amazon.awssdk) 2.46.x | Apache License 2.0 |
| Jackson (com.fasterxml.jackson) | Apache License 2.0 |
| Hibernate ORM | GNU LGPL 2.1 |
| Flyway | Apache License 2.0 |
| H2 Database | MPL 2.0 / EPL 1.0 (doppia licenza) |
| PostgreSQL JDBC Driver | BSD 2-Clause |
| MariaDB Java Client | GNU LGPL 2.1 |
| SNMP4J 3.4.x | Apache License 2.0 |
| HikariCP | Apache License 2.0 |
| Logback | EPL 1.0 / LGPL 2.1 |
| Apache Tomcat (embedded) | Apache License 2.0 |
| SLF4J | MIT |
| JUnit 5 (solo test) | Eclipse Public License 2.0 |
| AssertJ (solo test) | Apache License 2.0 |
| Mockito (solo test) | MIT |
Console (Python / FastAPI)
| Componente | Licenza |
|---|---|
| FastAPI | MIT |
| Starlette | BSD 3-Clause |
| Pydantic | MIT |
| Uvicorn | BSD 3-Clause |
| Jinja2 | BSD 3-Clause |
| httpx | BSD 3-Clause |
| python-multipart | Apache License 2.0 |
| itsdangerous | BSD 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)
| Componente | Licenza |
|---|---|
| github.com/kardianos/service | zlib |
| gopkg.in/yaml.v3 | MIT / Apache License 2.0 (doppia licenza) |
| golang.org/x/sys | BSD 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.