¿El software de código abierto con aplicaciones militares sería más o menos efectivo que el de código cerrado?

El software cerrado se basa en parte en la seguridad a través de la oscuridad. Esto significa que si los adversarios hacen su trabajo y sus espías obtienen acceso a esa fuente sin el conocimiento del Pentágono, entonces tienen una ventaja. En el mismo sentido, el Pentágono siempre se preocupará de que esto ya haya sucedido y de que el enemigo ya haya encontrado una debilidad. La única forma en que lo sabrían con certeza es a través de espiarlos directamente o, desastrosamente, en el punto de ataque.

Si la fuente del software es visible, entonces la Ley de Linus se cumple: dados suficientes globos oculares, todos los errores son superficiales. Teóricamente, tanto amigos como enemigos estarían rastreando el código tratando de detectar debilidades.

Nota: Estoy usando el Pentágono como marcador de posición porque eso fue lo que se sugirió en la pregunta.