Licenze e attribuzioni

Versione 1.2 — aggiornata al 2026-08-18

1. Il software ReactiveNET

ReactiveNET è opera di Cosimo Luigi Manes, persona fisica, che ne è l’autore e il titolare del diritto d’autore: © Cosimo Luigi Manes. Ciò vale per il codice sorgente, per la documentazione e per i contenuti editoriali del progetto, salvo le componenti di terzi elencate al § 3.

Il codice sorgente di ReactiveNET è software libero, rilasciato con licenza Apache License 2.0: chiunque può usarlo, copiarlo, modificarlo e ridistribuirlo, anche a fini commerciali, alle condizioni della licenza — conservare gli avvisi di copyright e il file NOTICE, e indicare le modifiche apportate. La licenza include una concessione esplicita sui brevetti e non concede alcun diritto sui marchi (§ 2). Il testo integrale è nel file LICENSE del repository pubblico.

La documentazione, le guide, gli esempi, gli articoli e gli altri contenuti editoriali pubblicati su reactivenet.ai sono invece rilasciati con licenza Creative Commons Attribuzione 4.0 Internazionale (CC BY 4.0): si possono riprodurre, adattare e riusare, anche per fini commerciali, citando l’autore.

2. Marchi e segni distintivi

I nomi «ReactiveNET» e «Reactive», il logo e gli elementi grafici identificativi appartengono a Cosimo Luigi Manes. Una licenza sul software, ove concessa, non è una licenza sul marchio: non autorizza a presentare un prodotto derivato come se fosse ReactiveNET, né a usarne il nome o il logo per promuovere altro. È consentito l’uso descrittivo — dire che un servizio è realizzato con ReactiveNET — purché non ingeneri confusione sull’origine.

3. Componenti di terze parti

L’applicazione incorpora software libero di terzi, ciascuno con la propria licenza e i propri avvisi di copyright, che restano dei rispettivi titolari. Le principali:

ComponenteLicenzaRuolo
React, React DOMMITinterfaccia
ReScriptLGPL-3.0-or-later AND MITcompilatore e libreria standard
Adobe Spectrum Web ComponentsApache-2.0componenti e icone dell’interfaccia
CodeMirrorMITeditor Markdown
BlockNoteMPL-2.0editor a blocchi
AutomergeMITsincronizzazione degli spazi condivisi
DOMPurifyMPL-2.0 OR Apache-2.0sanitizzazione dell’HTML generato
markedMITinterpretazione del Markdown
KaTeXMITformule matematiche
MermaidMITdiagrammi
LeafletBSD-2-Clausemappe
Chart.jsMITgrafici
Pyodide (CPython su WebAssembly)MPL-2.0esecuzione di Python nel browser
scikit-learn, statsmodels (via Pyodide)BSD-3-Clausedirettive di machine learning
Perspective (FINOS)Apache-2.0vista esplorativa ::explore
DuckDB WASM e DuckDBMITservizio open data
SheetJS (xlsx)Apache-2.0lettura e scrittura di fogli di calcolo
Tailwind CSS, ViteMITstile e compilazione
PocketBaseMITservizio di condivisione e sincronizzazione
Space GroteskSIL Open Font License 1.1carattere tipografico del sito

L’elenco completo, con le versioni esatte, è nel file package.json del repository e nei rispettivi pacchetti; i testi integrali delle licenze accompagnano ciascun pacchetto in node_modules. Le licenze MPL-2.0 e LGPL riguardano i file dei rispettivi progetti e restano tali: nulla di quanto qui dichiarato le modifica.

4. Mappe

Le mappe usano le mattonelle cartografiche e il servizio di geocodifica della OpenStreetMap Foundation. I dati di OpenStreetMap sono rilasciati con licenza Open Data Commons Open Database License (ODbL) 1.0, la cartografia con licenza CC BY-SA 2.0.

L’attribuzione è obbligatoria ed è resa da ogni mappa dell’applicazione:

© collaboratori di OpenStreetMap

Un autore che sostituisca il servizio di mattonelle con un altro deve indicare l’attribuzione richiesta da quel fornitore tramite l’attributo attribution della direttiva ::map. All’uso dei servizi pubblici di OpenStreetMap si applica la loro Tile Usage Policy: sono pensati per un traffico modesto, e un uso intensivo richiede un fornitore di mattonelle proprio.

5. Open data: fonti e licenze

Il servizio open data espone dati pubblici di terzi, ricaricati periodicamente e talvolta trasformati (unioni, aggregazioni, normalizzazione dei codici ISTAT). I titolari restano gli enti che li pubblicano; a ciascuna licenza si accompagna un obbligo di attribuzione che vale anche per chi ripubblica quei dati attraverso un’app costruita con ReactiveNET.

FonteLicenza
ISTAT — popolazione, indicatori territoriali, confini amministrativi e basi territoriali, censimento, delitti denunciati, imprese, turismo, rifiuti, incidenti stradali, pendolarismo, mortalità per causa, speranza di vita, mortalità infantileCC BY 4.0
schema.gov.it — Catalogo Nazionale della semantica dei dati (vocabolari controllati)licenza del catalogo NDC, riuso libero con citazione
Normattiva / dati.normattiva.it — atti normativi stataliriuso libero con citazione della fonte
ANAC — contratti pubblici (CIG, aggiudicatari)CC BY-SA 4.0
MIMIT — Osservaprezzi carburanti (impianti e prezzi)IODL 2.0
Ministero dell’Istruzione e del Merito — anagrafe scuole, iscrizioni, personale, edilizia scolastica, dispersioneIODL 2.0
INVALSI — esiti delle proveCC BY 4.0 IT
Ministero della Salute — farmacie e parafarmacie, aziende sanitarie e ambiti comunali, strutture di ricovero e posti letto, personale e apparecchiature sanitarie, consultori familiari, servizi per la salute mentale e per le dipendenze, dimissioni ospedaliere (SDO), attività dei repartiIODL 2.0
AGENAS — Programma Nazionale Esiti (PNE)CC BY 4.0
MEF — SIOPE, incassi e pagamenti degli enti pubbliciCC BY 4.0
MEF — Patrimonio della Pubblica AmministrazioneCC BY 4.0
ISPRA — consumo di suoloCC BY 4.0
Dipartimento della Protezione Civile — classificazione sismica dei comuniCC BY 4.0
Agenzia delle Entrate — ANNCSU, archivio nazionale dei numeri civici e delle strade urbaneCC BY 4.0
Ministero della Cultura — ArCo, knowledge graph del patrimonio culturaleCC BY 4.0
Operatori di sharing mobility — feed GBFS pubblicati dai singoli servizisecondo le condizioni pubblicate da ciascun operatore
MEF — dichiarazioni dei redditiCC BY 3.0 IT
ACI — parco veicolare (Autoritratto)CC BY 4.0
INAIL — infortuni denunciatiCC BY 4.0
IndicePA (AgID) — anagrafica delle pubbliche amministrazioniCC BY 4.0
OpenCoesione, OpenCUP (DIPE) — progetti e investimenti pubbliciCC BY 4.0
Ministero della Giustizia — DGSTAT, durata dei procedimentiCC BY 4.0
Camera dei deputati, Senato della Repubblica, Corte costituzionale, Giustizia amministrativa — open data istituzionaliriuso libero secondo le condizioni pubblicate dai rispettivi portali
Ministero dell’Interno — dati elettoraliriuso libero secondo le condizioni pubblicate

La provenienza puntuale di ciascuna tabella — URL della fonte, licenza, data dell’ultimo caricamento — è indicata nel catalogo del servizio dati e nell’intestazione del rispettivo script di caricamento nel repository.

I dati sanitari nominativi non esistono in nessuna di queste fonti: quelle che riguardano le persone sono già aggregate all’origine, e le celle che l’ente titolare ha soppresso per non rendere identificabile nessuno restano vuote — non vengono stimate né lette come zeri.

Due obblighi che è facile violare senza accorgersene.

  1. CC BY-SA (dati ANAC): chi ridistribuisce quei dati, anche rielaborati, è tenuto a farlo con la stessa licenza. Una tabella di gare pubbliche ripubblicata dentro un’app resta CC BY-SA 4.0.
  2. Nessun avallo: l’attribuzione non autorizza a far intendere che l’ente titolare approvi, avalli o abbia verificato l’app o le elaborazioni. I dati sono rielaborati dal fornitore e gli errori di rielaborazione sono suoi, non dell’ente.

Il fornitore non garantisce esattezza, completezza o aggiornamento dei dati: per un uso ufficiale il dato va verificato presso la fonte.

6. Contenuti creati dagli utenti

Le app scritte dagli utenti, i loro dati e i contenuti che vi inseriscono restano degli utenti. Il fornitore non ne acquisisce diritti, non ne dispone e non ne possiede copia, salvo il blob cifrato che non è in grado di leggere nei casi descritti dall’informativa privacy.

7. Segnalazioni

Chi ritenga che un contenuto pubblicato dal fornitore violi un proprio diritto può scrivere a info@reactivenet.ai indicando l’opera, il diritto vantato e l’indirizzo del contenuto: la segnalazione riceve riscontro entro 30 giorni e, se fondata, il contenuto è rimosso o corretto.


Versione 1.2 — 18 agosto 2026. In caso di divergenza fra la versione italiana e quella inglese prevale la versione italiana.