Sviluppare plugin per la PA

Sviluppare plugin per la PA: guida pratica alle nuove normative 2026

Sviluppare un plugin o un software destinato alla Pubblica Amministrazione italiana non significa più soltanto scrivere del buon codice. Con l’accelerazione della transizione digitale e i recenti aggiornamenti normativi, ogni riga di codice deve rispondere a requisiti severi in termini di sicurezza, interoperabilità e trasparenza.

Se sei un developer, una web agency o un IT manager alle prese con la fornitura di servizi per un ente pubblico, ignorare le Linee Guida AgID (Agenzia per l’Italia Digitale) può portare al blocco del progetto o al mancato collaudo.

In questa guida pratica, facciamo il punto su cosa significa oggi sviluppare “a norma” per la PA e quali sono i passaggi obbligatori per pubblicare il tuo lavoro.

I 3 pilastri dello sviluppo per la PA nel 2026

Le normative attuali si basano su tre concetti fondamentali che il tuo plugin deve rispettare fin dalla fase di progettazione (by design):

1. Interoperabilità (ModI e PDND)

I software isolati non sono più ammessi. Se il tuo plugin elabora o scambia dati tra enti, deve interfacciarsi utilizzando le API conformi al Modello di Interoperabilità (ModI). L’obiettivo è favorire l’integrazione con la PDND (Piattaforma Digitale Nazionale Dati), garantendo uno scambio di informazioni sicuro, standardizzato e basato sul principio europeo del once-only (il cittadino fornisce il dato una volta sola).

2. Cybersicurezza e Cloud

Con la piena attuazione della direttiva NIS2 e i regolamenti aggiornati dell’Agenzia per la Cybersicurezza Nazionale (ACN), ogni componente software deve superare rigorosi test di vulnerabilità. Se il tuo plugin si appoggia a servizi in cloud, assicurati che l’infrastruttura sia qualificata ACN. La sicurezza non è più un add-on, ma un pre-requisito per il rilascio.

3. Accessibilità Digitale

Le scadenze del 2025 e del 2026 hanno reso l’accessibilità un obbligo stringente. Qualsiasi interfaccia front-end generata dal tuo plugin deve rispettare i criteri WCAG richiesti da AgID. Un software inaccessibile per persone con disabilità non può essere adottato da una Pubblica Amministrazione.

La regola d’oro: l’Obbligo di Riuso

Una delle differenze più grandi rispetto allo sviluppo per i privati è l’obbligo di rilasciare il software in modalità Open Source. Se una PA commissiona o acquisisce la proprietà di un plugin, questo deve essere messo a disposizione di tutte le altre amministrazioni italiane gratuitamente. Questo meccanismo, chiamato “Riuso”, è gestito tramite la piattaforma Developers Italia.

Come pubblicare un plugin a norma in 4 step

Per rendere ufficiale il tuo software e inserirlo nel Catalogo del Riuso, la procedura tecnica prevede questi passaggi:

  1. Scelta della Licenza: È preferibile utilizzare una licenza aperta compatibile con il diritto europeo. La licenza EUPL (European Union Public Licence) è quella fortemente raccomandata da AgID.
  2. Setup del Repository: Il codice deve essere ospitato su una piattaforma aperta (come GitHub o GitLab). Il repository deve essere impeccabile e includere un file README.md dettagliato, la documentazione per l’installazione e il file LICENSE.
  3. Il file publiccode.yml: È il cuore della pubblicazione. Si tratta di un file di metadati da inserire nella root del progetto. Contiene le informazioni essenziali (chi l’ha sviluppato, l’ente proprietario, la licenza, lo stato di manutenzione) e permette ai crawler di Developers Italia di indicizzare il plugin.
  4. Registrazione a Catalogo: L’ente pubblico titolare del software (o un suo delegato) accede a Developers Italia e aggiunge l’URL del repository. Se il publiccode.yml è compilato senza errori, il plugin sarà online e a disposizione di tutto il Paese.

Mettiti in regola senza stress

Sviluppare per la Pubblica Amministrazione è una grande opportunità, ma i requisiti normativi e tecnici di AgID e Developers Italia possono rallentare i progetti se non si conoscono a fondo le procedure di rilascio.

Se stai lavorando a un progetto per la PA e hai bisogno di supporto per l’adeguamento normativo, la compilazione dei metadati o l’ottimizzazione del codice, posso darti una mano.

📩 Scrivimi direttamente a info@davidebaraldi.net/ oppure esplora i servizi sul mio sito davidebaraldi.net per scoprire come possiamo collaborare per validare il tuo software.