Формуючи думки, корисно дотримуватися схоластичної традиції - розмірковуйте настільки сильно, як ви можете проти думки, яку ви дотримуєтесь, і намагайтеся знайти контр-аргументи.
Однак, як би я не старався, я просто не можу знайти розумних аргументів на користь антивірусу (і пов'язаних із цим заходів безпеки) на розробних машинах.
Аргументів проти антивірусних (AV) в розвитку безліч:
- Не рідкість за 1 хвилину збірки тривати в 10 разів довше, коли AV увімкнено
- В ході конференції розробники IntelliJ стверджують, що програмне забезпечення AV є підозрюваним №1, коли їх IDE млявий
- Розархівування поставляється приблизно зі швидкістю 100 кбіт / с із включеним AV
- AV робить Cygwin абсолютно непридатним (для відкриття простого файлу vim потрібно 1 хвилина)
- AV забороняє мені завантажувати корисні файли (JAR, DLL) з електронних листів колег
- Я не можу використовувати декілька комп'ютерів для розробки, оскільки заходи безпеки / безпеки не дозволяють мені розблокувати порти
- AV вбиває продуктивність програм з високою швидкістю файлів, таких як Maven або Ant
І останнє, але не менш важливе - від чого АВ насправді захищає мене? Мені не відомо, що моя програма AV ніколи не зупиняє жодну нитку безпеки.
Якщо причиною є страх розкрити інформацію про NDA - жоден AV не може завадити мені зробити це, якщо я налаштовую свою думку.
Якщо причина - страх втратити вихідний код та / або документацію - для цього існують розподілені системи перегляду (є щонайменше 20 копій нашого репо і ми синхронізуємо щодня).
Якщо причина, якщо бояться оприлюднювати дані клієнтів - розробники рідко працюють підключені до реальних виробничих баз даних, натомість вони розігруються в іграшках.
Навіть якщо є вагомі аргументи на користь наявності AV на розроблювальних машинах, вони розпадаються, стикаючись із можливістю запускати Віртуальну машину у вашому параноїдально захищеному середовищі.
Оскільки я хочу не розкривати цю проблему, чи може хтось подати змістовний, сильний аргумент на користь розробника антивірусного програмного забезпечення?