Os humanos são falíveis.
Assim, o software—escrito por humanos—também é falível.
Trabalho árduo, experiência em codificação, auditorias, etc.
Isso não garante que o software não seja falível, embora aumente as chances de ser seguro o suficiente.
Nada funciona melhor do que a prova do tempo.
Especialmente para software de código aberto.
Quanto mais tempo um software estiver em funcionamento, e seu código-fonte exposto ao público, melhores são as chances de ser seguro o suficiente — pois inevitavelmente bugs serão encontrados e tentativas de exploração em vulnerabilidades descobertas.
Identificar essas ameaças e corrigi-las faz parte do jogo.
Então, tornar o software mais forte e mais confiável ao longo do tempo.
Isso é o que significa ser testado em batalha.
No entanto, diferentes problemas ainda podem ser encontrados no futuro.
Eles devem, novamente, ser identificados e corrigidos.
Repita.
Isso é o que significa ser testado em batalha.
1% melhor.