Estudo do Google expõe o custo oculto das atualizações de código aberto
O código aberto sustenta de infraestrutura de nuvem a aplicativos populares, mas mantê-lo atualizado está longe de ser gratuito. Um novo estudo de caso do Google acompanhou 54 atualizações de pacotes e descobriu que, embora a tarefa mediana leve apenas 2,2 horas de engenharia, a média salta para 13,9 horas, com uma atualização exigindo cerca de 400 horas.
Patches locais e personalizações são os maiores vilões, triplicando o esforço mediano. Em atualizações complexas, a maior parte do trabalho vai para remediação: corrigir dependências downstream e consertar software quebrado. Mais dependências externas e contribuidores ativos no projeto original também aumentam a carga.
O estudo, que cobriu majoritariamente pacotes escritos em Go, mostra que manter software de código aberto é um investimento sério de engenharia, e não uma solução automática. Ele também revela o quão pouco sabemos sobre o custo real do software livre que sustenta a tecnologia moderna.