1. Намеренная ошибка Не я… Но то, что сделал мой знакомый, было довольно неэтичным. Он работал по контракту для компании, занимающейся написанием встроенных систем на ассемблере. (это было в 1980-х) Он встроил в код преднамеренную ошибку, которая материализуется только спустя год или два. Ошибка была очень тонкой, поэтому простая проверка кода не обнаружила бы умышленного злого умысла. Значит, контракт закончится. Система должна была быть доставлена, и неисправность материализовалась через год или два. Никто не сможет исправить ошибку, и это будет означать новый выгодный контракт для решения проблемы. Не круто. 2. Спамеры Наверное, этично, но юридически серо. Я написал код для создания фейковых попыток входа в систему поддельного банка на фишинговом сайте. Время от времени я получал банковские фишинговые электронные письма (еще до того, как спам-фильтры Gmail стали по-настоящему хороши), я уверен, что большинство людей уже знакомы с ними, но на всякий случай: при таком мошенническом пи