Al formarse opiniones, es una buena práctica seguir la tradición escolar: piense lo más que pueda en contra de la opinión que tenga e intente encontrar argumentos en contra.
Sin embargo, no importa cuánto lo intente, simplemente no puedo encontrar argumentos razonables a favor del antivirus (y las medidas de seguridad relacionadas) en las máquinas de desarrollo.
Los argumentos contra el antivirus (AV) en desarrollo son abundantes:
- No es raro que la construcción de 1 minuto demore 10 veces más con AV activado
- En una conferencia, los desarrolladores de IntelliJ afirman que el software AV es el sospechoso número 1 cuando su IDE es lento
- La descompresión viene con una velocidad de aproximadamente 100 kb / s con AV activado
- AV deja a Cygwin completamente inutilizable (vim tarda 1 minuto en abrir un archivo simple)
- AV me impide descargar archivos útiles (JAR, DLL) de los correos electrónicos de colegas
- No puedo usar varias computadoras para el desarrollo, ya que las medidas de AV / seguridad me impiden desbloquear puertos
- AV mata el rendimiento de los programas con alta rotación de archivos, como Maven o Ant
Por último, pero no menos importante: ¿de qué me protege realmente AV? No estoy al tanto de que mi programa AV nunca haya detenido ningún hilo de seguridad.
Si la razón es el miedo a revelar cosas de NDA, ningún AV puede evitar que lo haga si me lo propongo.
Si el motivo es el miedo a perder el código fuente y / o la documentación, existen sistemas de revisión distribuidos para esto (hay al menos 20 copias de nuestro repositorio y nos sincronizamos a diario).
Si la razón es el miedo a revelar datos de clientes, los desarrolladores rara vez trabajan conectados a bases de datos de producción reales, en cambio, están jugando en entornos de juguetes.
Incluso si hay argumentos significativos a favor de tener AV en máquinas de desarrollo, se desmoronan cuando se enfrentan con la capacidad de ejecutar una máquina virtual en su entorno paranoicamente protegido.
Dado que quiero mantener una mente abierta sobre el tema, ¿alguien podría presentar un argumento significativo y sólido a favor del software antivirus para desarrolladores?