При формировании мнений рекомендуется придерживаться схоластической традиции - стараться как можно сильнее против своего мнения и пытаться найти контраргументы.
Однако, как бы я ни старался, я просто не могу найти разумных аргументов в пользу антивируса (и связанных с ним мер безопасности) на машинах разработки.
Аргументы против антивируса (AV) в разработке многочисленны:
- Обычно 1 минутная сборка занимает в 10 раз больше времени при включенном AV
- В ходе конференции разработчики IntelliJ утверждают, что программное обеспечение AV является подозреваемым # 1, когда их IDE вялый
- Распаковка идет со скоростью примерно 100 кбит / с при включенном AV
- AV делает Cygwin совершенно непригодным (vim занимает 1 минуту, чтобы открыть простой файл)
- AV блокирует мне скачивание полезных файлов (JAR, DLL) из писем коллег
- Я не могу использовать несколько компьютеров для разработки, так как AV / меры безопасности не позволяют мне разблокировать порты
- AV убивает производительность программ с высоким оборотом файлов, таких как Maven или Ant
И последнее, но не менее важное - от чего AV защищает меня? Я не знаю, чтобы моя AV-программа когда-либо останавливала какую-либо тему безопасности.
Если причина - боязнь раскрыть NDA - никакой AV не сможет помешать мне сделать это, если я решусь на это.
Если причина в страхе потерять исходный код и / или документацию - для этого существуют распределенные системы ревизий (существует не менее 20 копий нашего репо, и мы синхронизируемся ежедневно).
Если причина в боязни раскрытия данных о клиентах - разработчики редко работают, подключенные к реальным производственным базам данных, вместо этого они играют в игрушечных средах.
Даже если есть веские аргументы в пользу наличия AV на машинах разработки, они распадаются, когда сталкиваются с возможностью запуска виртуальной машины в вашей параноидально защищенной среде.
Поскольку я хочу не задумываться над этим вопросом, может ли кто-нибудь представить содержательный и сильный аргумент в пользу антивирусного программного обеспечения для разработчиков?