Les institutions étatiques du pays devraient désormais rendre public l'intégralité du code développé pour elles
Le message original en anglais a été publié par un représentant de l'équipe de transformation numérique du gouvernement italien - env. perev.
«La liberté guidant le peuple»
La numérisation de l'Italie a atteint le Rubicon. La loi qui est entrée en vigueur stipule que les agences gouvernementales devraient essayer d'utiliser des logiciels open source en premier lieu , ainsi que publier tous les logiciels développés pour eux en tant qu'Open Source . Dans la pratique, la mise en œuvre de la loi est consacrée par un ensemble de principes contraignants .
Suivre ces lignes directrices. les institutions peuvent (et devraient) publier tous les logiciels achetés antérieurement et acquis à partir de ce moment sur Developers Italia .
Nous avons mentionné ces règles pour la première fois en 2018 dans l'article «Les logiciels ouverts et l'État: recommandations en ligne sur l'acquisition et la réutilisation des logiciels» , dans lequel le début des consultations publiques était annoncé. Au cours de cette période, de nombreux commentaires précieux nous ont été envoyés, dont les lignes directrices ont été complétées. Cela montre clairement que le moment est venu d'adopter définitivement le paradigme Open Source.
Quelques mois plus tard, après l'approbation de la Conférence conjointe et de la Commission européenne, le processus d'adoption a été achevé et les lignes directrices publiées au Journal officiel (cette publication est une condition pour que la loi entre en vigueur - env. Trad.) .
Qu'est-ce qui a changé?
Avec des directives en action:
- Les agences gouvernementales devront faire un test de benchmarking avant d'acquérir de nouveaux logiciels qui bénéficieront de solutions open source (y compris celles déjà utilisées par d'autres institutions).
- Le développement de nouveaux logiciels et l'acquisition de licences propriétaires doivent avoir de très bonnes raisons .
- Tous les logiciels développés pour l'État devraient être disponibles en tant qu'Open Source dans un référentiel public et inclus dans le catalogue Developers Italia .
La réutilisation de logiciels éliminera la duplication des coûts (pensez à tous les gouvernements locaux ayant les mêmes besoins) au profit de solutions moins nombreuses, plus sûres et plus matures . Par conséquent, nous prévoyons que ces changements auront un effet bénéfique sur le marché.
La concurrence entre les entrepreneurs est toujours possible, mais ne sera pas basée sur le lien entre les autorités et leurs technologies et le lobbying de leurs licences propriétaires (comme c'est généralement le cas), mais sur la capacité d'améliorer les logiciels open source existants . Ce changement fera état. la commande est plus accessible pour les nouveaux développeurs, y compris les petits, et réduira l'asymétrie d'information entre eux et les anciens sous-traitants.
De la loi à la pratique
Une loi ne suffit pas sans outils pour sa mise en œuvre effective. C'est pourquoi nous avons préparé:
- Applications techniques pour les directives . Ils décrivent les étapes simples qu'un fournisseur de logiciels doit prendre pour remplir les obligations du client. L'agence gouvernementale doit inclure la demande dans le dossier d'appel d'offres et le contractant se chargera du reste.
- Le catalogue de logiciels sur le site Web de Developers Italia contiendra des descriptions détaillées, des captures d'écran et des liens directs vers le code source, ce qui rendra l'évaluation des solutions disponibles plus complète et plus rapide.
Capture d'écran du catalogue de logiciels sur Developers ItaliaNous avons développé le catalogue de logiciels comme un véritable moteur de recherche, qui utilise son propre robot pour rechercher automatiquement tous les programmes accessibles au public sur des sites tels que GitHub, GitLab, BitBucket, etc. Ajoutez simplement un fichier de métadonnées appelé publiccode.yml au référentiel qui contient des informations sur la fonctionnalité, les exigences techniques, l'identité du propriétaire, la personne responsable du support (et la date d'expiration du contrat de support), le domaine d'utilisation, les exigences réglementaires, etc.
Pour déclarer l'hébergement du code source sélectionné, chaque administration effectuera une procédure simple et unique , mettant tous les logiciels publiés et leurs mises à jour à la disposition du robot. Même une recherche de forks logiciels et d'applications avec des fonctionnalités similaires a été implémentée.
Le fait de placer des programmes accessibles au public dans le catalogue nous permettra de suivre et de mieux comprendre les besoins technologiques des autorités , ouvrant ainsi la voie à de nouvelles optimisations d'état. ordre.
Et ce n'est pas tout: le catalogue Developers Italia pourra également publier des liens vers des logiciels open source tiers pouvant être utilisés dans l'intérêt public.
Entreprises, développeurs, mainteneurs : si vous pensez que votre application est similaire, ajoutez simplement le fichier publiccode.yml au référentiel pour placer le logiciel dans le répertoire.
Aujourd'hui, la deuxième étape de notre travail commence: l'équipe de transformation numérique et l' agence Digital Italy (Agid) commenceront à aider les agences gouvernementales à publier leurs logiciels conformément aux directives.
Agences gouvernementales : la mise en œuvre de la loi et l'ajout de logiciels à Developers Italia ne nécessitent que quelques étapes simples . Il s'agit de la première étape pour devenir une administration numérique qui travaille dans l'intérêt public.