Formułując opinie, dobrym zwyczajem jest podążanie za tradycją scholastyczną - uważaj, jak możesz, wbrew posiadanej opinii i staraj się znaleźć kontrargumenty.
Jednak bez względu na to, jak bardzo się staram, po prostu nie mogę znaleźć rozsądnych argumentów przemawiających za programem antywirusowym (i powiązanymi środkami bezpieczeństwa) na komputerach programistycznych.
Argumenty przeciwko programowi antywirusowemu (AV) są liczne:
- Często zdarza się, że 1-minutowa kompilacja trwa 10 razy dłużej przy włączonym AV
- Podczas konferencji deweloperzy IntelliJ twierdzą, że oprogramowanie AV jest numerem jeden podejrzanym, gdy ich IDE jest powolny
- Rozpakowywanie odbywa się z prędkością około 100 kb / s przy włączonym AV
- AV sprawia, że Cygwin jest całkowicie bezużyteczny (vim potrzebuje 1 minuty, aby otworzyć prosty plik)
- AV blokuje mi pobieranie przydatnych plików (JAR, DLL) z e-maili kolegów
- Nie mogę używać wielu komputerów do programowania, ponieważ zabezpieczenia AV / zabezpieczenia uniemożliwiają mi odblokowanie portów
- AV zabija wydajność programów o dużej rotacji plików, takich jak Maven lub Ant
Na koniec - przed czym chroni mnie AV? Nie wiem, czy mój program AV kiedykolwiek zatrzymuje wątek bezpieczeństwa.
Jeśli powodem jest obawa przed ujawnieniem informacji NDA - żadne AV nie może mnie powstrzymać przed zrobieniem tego.
Jeśli powodem jest obawa przed utratą kodu źródłowego i / lub dokumentacji - istnieją do tego rozproszone systemy weryfikacji (istnieje co najmniej 20 kopii naszego repozytorium i codziennie synchronizujemy).
Jeśli powodem jest obawa przed ujawnieniem danych klientów - programiści rzadko pracują w połączeniu z prawdziwymi produkcyjnymi bazami danych, zamiast tego bawią się w zabawkowych środowiskach.
Nawet jeśli istnieją sensowne argumenty przemawiające za posiadaniem AV na maszynach programistycznych, rozpadają się one w obliczu możliwości uruchomienia Maszyny Wirtualnej w paranoidalnie chronionym środowisku.
Ponieważ chcę mieć otwarty umysł na ten problem, czy ktoś mógłby przedstawić znaczący, mocny argument na rzecz oprogramowania antywirusowego dla programistów?