La Svizzera ha recentemente promulgato una legge che richiede al governo di utilizzare software open source (OSS) e di rendere pubblici i codici sorgente di qualsiasi software sviluppato dal settore pubblico. Questo approccio, denominato “public body, public code”, mira a rendere le operazioni governative più trasparenti, aumentando al contempo la sicurezza e l’efficienza.
Dettagli della legge EMBAG
La nuova “Legge Federale sull’Uso dei Mezzi Elettronici per l’Adempimento dei Compiti Governativi” (EMBAG) impone alle agenzie governative di adottare software open source in tutto il settore pubblico. Questa non è una novità assoluta per la Svizzera; già nel 2011, la Corte Suprema Federale Svizzera aveva pubblicato la sua applicazione Open Justitia con una licenza OSS.
La legge EMBAG codifica la possibilità per la Svizzera di rilasciare il proprio software sotto licenze OSS e richiede che il codice sorgente sia rilasciato in questo modo, salvo che i diritti di terzi o motivi di sicurezza non lo permettano. Inoltre, la legge richiede che le agenzie governative svizzere rilascino dati governativi non personali e non sensibili per la sicurezza al pubblico, favorendo così la trasparenza e la riutilizzabilità del software e dei dati.
L’Open-Source in Europa
Altri paesi europei hanno adottato approcci simili. Ad esempio, la Gendarmeria Nazionale Francese utilizza Linux sulla maggior parte dei PC, mentre lo stato tedesco dello Schleswig-Holstein ha recentemente migrato 30.000 computer dai prodotti Microsoft a Linux e LibreOffice. L’Unione Europea ha inoltre promosso la sicurezza dell’OSS attraverso il progetto FOSSA (Free and Open Source Software Auditing).
Tuttavia, ci sono preoccupazioni per il futuro dell’OSS in Europa, in quanto potrebbe essere ridotto il finanziamento della Commissione Europea per progetti OSS essenziali.
Situazione negli Stati Uniti
Negli Stati Uniti, il supporto per l’OSS è meno marcato. La politica federale sul codice sorgente richiede che le agenzie governative rilascino almeno il 20% del nuovo codice sviluppato come OSS. La General Services Administration (GSA) richiede alle sue organizzazioni di pubblicare qualsiasi loro codice open source. Tuttavia, non esistono leggi negli Stati Uniti che impongano l’uso di software open source come in Svizzera. Se l’apertura della Svizzera avrà successo, potrebbe diventare un modello per ulteriori cambiamenti in Europa e negli Stati Uniti.