Maison Blanche: les États-Unis doivent ouvrir du code personnalisé pour stimuler la réutilisation et réduire le gaspillage de développement

  • Oct 16, 2023

Dans le cadre d'une nouvelle politique fédérale, les agences américaines devront prendre en compte la réutilisation dans tout nouveau projet de logiciel personnalisé.

5166752653d36b9d5cd4b.jpg

La politique vise à garantir que toutes les agences rendent largement disponible le code source développé sur mesure pour une réutilisation dans l’ensemble du gouvernement.

Image: Lawrence Jackson/Maison Blanche

Le gouvernement américain a publié une nouvelle politique fédérale qui vise à encourager davantage d'agences à rendre open source le code personnalisé qu'elles ont développé.

Voir également

Open source, frontières ouvertes

Lisez maintenant

La politique, qui était présenté lundi dans une note commune du CIO du gouvernement américain Tony Scott et de la directrice des acquisitions Anne E Rung, attirent l'attention sur le gaspillage qui se produit lorsque les agences achètent un code sensiblement similaire parce que d'autres agences n'ont pas rendu leur code détectable ou disponible.

En réponse à ces contraintes de partage, la politique vise à garantir que toutes les agences rendent le code source développé sur mesure largement disponible pour une réutilisation dans l'ensemble du gouvernement.

Pour y parvenir, le gouvernement introduit un projet pilote de trois ans qui oblige toutes les agences qui commandent de nouveaux logiciels personnalisés à publier au moins 20 % du code en open source.

Si le minimum de 20 pour cent ne peut être atteint, le CIO de l'agence devra expliquer son raisonnement au Bureau de la gestion et du budget de la Maison Blanche. Le gouvernement souhaite également que les agences collectent des données pour mesurer les performances du projet pilote.

"Une réutilisation améliorée du code développé sur mesure au sein du gouvernement fédéral peut avoir des avantages significatifs pour les États-Unis. contribuables, notamment en réduisant les coûts de duplication pour le même code et en réduisant la dépendance vis-à-vis des fournisseurs fédéraux", indique le mémo. États.

Pour favoriser une plus grande réutilisation, les agences doivent négocier les droits sur les données pour tout nouveau code personnalisé ainsi que les droits de réutilisation et de modification du code au sein du gouvernement.

La politique donne également la priorité à la réutilisation plutôt qu’à l’approvisionnement. Les agences envisageant un nouveau déploiement de logiciel doivent d’abord évaluer si un logiciel existant suffira et donner la préférence à cette solution. S’il n’existe pas d’option appropriée de réutilisation, ils peuvent alors envisager un produit commercial.

Ce n'est qu'après avoir épuisé ces deux options que l'agence peut envisager d'acheter du code développé sur mesure, et dans ces cas, l'agence doit alors obtenir des droits compatibles avec la nouvelle réutilisation du gouvernement politique.

"Les agences qui concluent des contrats pour le développement personnalisé de logiciels doivent au minimum acquérir et faire respecter des droits suffisants pour permettre la réutilisation à l'échelle gouvernementale du code développé sur mesure », la politique États.

"Les agences doivent garantir une administration appropriée des contrats et l'utilisation des meilleures pratiques pour garantir la pleine portée des droits du gouvernement, y compris, mais sans s'y limiter, le partage et l'utilisation du code avec d'autres agences."

Dans le cadre de cette initiative, le gouvernement exige également que les agences maintiennent un inventaire des codes pour permettre leur réutilisation par d'autres agences, et qu'elles rendent les inventaires visibles sur Code.gov.

Les quelques exceptions à la nouvelle politique de réutilisation incluent le partage de code source restreint par une loi sur les brevets ou la propriété intellectuelle, le partage de code qui pourrait nuire à la sécurité nationale ou entraîner des risques pour l'agence, ou si le DSI estime que le partage du code source irait à l'encontre des règles nationales. intérêt.

Bien que cela ne soit pas obligatoire, la politique encourage également que le code source soit mis à la disposition du grand public sans aucune restriction sur la réutilisation.

« Cette atmosphère collaborative peut faciliter l'évaluation par les pairs des logiciels et les tests de sécurité, la réutilisation des solutions existantes et le partage des connaissances techniques. De plus, les fournisseurs participant ou en compétition pour une maintenance ou une amélioration future peuvent le faire en pleine connaissance du code source sous-jacent", indique-t-il.

En savoir plus sur l'informatique gouvernementale

  • Comment le « Opportunity Project » de la Maison Blanche veut utiliser les données ouvertes pour améliorer les communautés (TechRépublique)
  • La Maison Blanche va embaucher son premier responsable de la sécurité de l'information
  • La Maison Blanche pousse les agences fédérales à adopter le cryptage HTTPS
  • La Maison Blanche ajoute Snapchat à son blitz social (CNET)