-
Projeto de lei de compartilhamento de código-fonte entre agências dos EUA
- O presidente Joe Biden sancionou em 23 de dezembro um projeto bipartidário, transformando-o em lei.
- A nova lei exige o compartilhamento de código-fonte personalizado para evitar contratos duplicados de desenvolvimento de software entre agências.
- O "Source Code Harmonization And Reuse in Information Technology (H.R. 9566)", ou "SHARE IT Act", tem como objetivo reduzir os cerca de US$ 12 bilhões que o governo federal gasta anualmente na compra de software.
- A lei exclui código confidencial, sistemas de segurança nacional ou código cujo compartilhamento possa representar risco à privacidade.
-
Principais pontos da lei
- O projeto foi patrocinado pelos senadores Ted Cruz e Gary Peters, e pelos deputados Nicholas Langworthy e William Timmons.
- O projeto foi aprovado com apoio esmagador em ambas as casas.
- De acordo com a lei, os diretores de informação das agências devem desenvolver políticas em até 180 dias após a entrada em vigor.
- As políticas devem garantir que o código personalizado esteja alinhado às melhores práticas, estabelecer um processo para divulgar metadados e especificar um processo padronizado de relatórios.
- Os metadados incluem informações sobre se o código personalizado foi desenvolvido sob contrato, se foi compartilhado em um repositório, o número do contrato e o hyperlink para o repositório onde o código foi compartilhado.
-
Apoio da indústria
- Empresas de software colaborativo como Atlassian e GitLab Inc. apoiaram o projeto.
- Stan Shepard, consultor jurídico da Atlassian, afirmou que "compartilhamos a crença de que uma colaboração e um compartilhamento maiores de código personalizado promoverão abertura, eficiência e inovação em toda a estrutura federal".
-
Sobre a autora
- Madison Alder é repórter do FedScoop em Washington, D.C., cobrindo tecnologia governamental.
- Ela cobre diversos temas, incluindo o acompanhamento do uso de inteligência artificial pelo governo e o monitoramento de mudanças em contratos federais.
- Anteriormente, trabalhou na Bloomberg Law cobrindo o Judiciário federal, políticas de saúde, benefícios a funcionários e outros temas.
1 comentários
Opiniões no Hacker News
Defende-se que softwares desenvolvidos com recursos públicos devem, por padrão, ser software de código aberto (OSS)
A nova lei não exige a divulgação do código em si, mas apenas dos metadados
Pela experiência de colaboração com equipes do governo, o OSS muitas vezes é recomendado, mas é necessário deixar isso explícito como exigência
O Departamento de Defesa dos EUA fornece um FAQ sobre software de código aberto e está experimentando ferramentas de colaboração via GitHub
A nova lei não se aplica a código sigiloso, sistemas de segurança nacional ou código cujo compartilhamento possa representar risco à privacidade
Menciona-se a experiência de já ter tido dificuldade para acessar código até mesmo dentro da mesma organização, com expectativa de que a nova lei torne o trabalho mais fácil
O desenvolvimento de código sob medida é feito para necessidades específicas, e é baixa a chance de que o código personalizado de uma agência seja útil para outra
Quando não há compartilhamento de código, várias agências gastam muito dinheiro desenvolvendo várias versões de código para a mesma necessidade