¿Por qué gastar dinero en reinventar la rueda?
Es seguro que las organizaciones de defensa prefieren usar software con código accesible y analizable, ya sea software de código abierto o software de código cerrado con un acuerdo especial de no divulgación firmado con los proveedores que les permite acceder al código fuente.
En comparación con el código de elaboración doméstica y el código cerrado, el software de código abierto tiene la ventaja de haber sido analizado, corregido y mejorado por muchos más mantenedores de los que cualquier compañía podría ofrecer. Como se dijo al principio, sería una pérdida de dinero desarrollar lo mismo en una versión menos confiable.
Sin embargo, una cosa común sería comenzar desde un proyecto de código abierto y adaptarlo para satisfacer algunas necesidades específicas. Estas adaptaciones pueden variar desde algunos ajustes menores hasta algunos desarrollos pesados.
En algunos casos, la NSA podría incluso estar dispuesta a redistribuir tales desarrollos. SELinux es un buen ejemplo donde la NSA comenzó desde el kernel de código abierto de Linux, la modificó para agregar funciones de seguridad suplementarias y luego se redistribuyó. como código abierto para aprovechar la comunidad de código abierto mundial.