05 mayo 2022

Cómo el Gobierno de Italia organiza el trabajo con código abierto

Italia tiene una gran comunidad de desarrolladores de OpenSource que trabajan para el estado y publican código fuente. La cuenta de italia en Github (https://github.com/italia/) contiene sus proyectos y una excelente descripción general de lo que se hizo en el repositorio de awesome-italia (https://github.com/italia/awesome-italia).

Por ejemplo, también hay una lista de los impresionantes conjuntos de datos públicos italianos Awesome Italian public datasets (https://github.com/italia/awesome-italian-public-datasets).

Pero este grupo no es el único, diferentes grupos de desarrolladores gubernamentales tienen la práctica de divulgar el código fuente en Italia. Todos están unidos en el portal Developers Italia donde, entre otras cosas, hay un catálogo abierto de software creado por orden de las autoridades italianas y publicado como opensource. Se llama Software A Riuso (https://developers.italia.it/it/search?type=software_reuse&sort_by=relevance&page=0) (software reutilizable).

Ahora hay 172 productos sobre los que podemos decir lo siguiente:
- para todos ellos se indican: la dirección de publicación del código, el enlace a la documentación, los contactos y la "evaluación de vitalidad"
- cada proyecto se prueba para verificar el cumplimiento (cumplimiento) del RGPD, las pautas de diseño (https://developers.italia.it/it/software/agid-agid-wai-portal), los requisitos mínimos de seguridad (https://www.agid.gov.it/it/sicurezza/misure-minime-sicurezza-ict) y varios otros
- la mayor parte del código se publica en Github y, en algunos casos, en instancias de autoridades de Gitlab. Todo es de dominio público
- los desarrolladores comparten el código en virtud de un contrato con una autoridad o lo transfieren a la Agencia Digital Italiana (AGiD (https://www.agid.gov.it/)) y lo comparten en su cuenta de Github
- para que la formación del catálogo sea automatizada, en cada repositorio los desarrolladores crean un archivo publiccode.yml (por ejemplo (https://github.com/Comune-Milano/ModelloDigitalizzazione/blob/main/publiccode.yml)) en el que completan todos los metadatos necesarios. Por cierto, los desarrolladores formalizaron el llenado de este archivo en el estándar (https://github.com/publiccodeyml/publiccode.yml) e hicieron un editor en línea (https://publiccode-editor.developers.italia.it/).

En Italia han logrado construir una comunidad de código abierto activa, lograron publicar una gran cantidad de código de proyectos estatales online, documentar bien su trabajo y mucho más. Este es un buen ejemplo para resaltar cómo se pueden hacer cosas similares en otros países.

No hay comentarios:

Publicar un comentario