Изображая ответственность
Я уже писал про известный шаблон в кино. Ученый делает бомбу годами, хотя даже грубые расчеты показывают, что она убьет тысячи людей. Ученый курит сигары, не спит, в голове красочные приходы.
И вот бомба готова, ее забирают вояки, чтобы взорвать над городом. Гибнет двести тысяч человек. ВНЕЗАПНО ученый чувствует ответственность. Пока не умерли эти двести тысяч, кто сгорев, кто разлагаясь от лучевой болезни, ответственности не было. А тут появилась. Пропали сон и аппетит, начинаются походы в высшие инстанции: господин Президент, я чувствую ответственность.
Словом, бред. Лети в Японию и расскажи погибшим про свою ответственность.
Почему это нормально для фильма, ясно: историю всегда натягивают на драму. Неважно, про что фильм: бомба, война, политика — на первом месте стоит личная драма, иначе зрители не пойдут. Кроме того, зрителя подводит время. Два года создания бомбы сжаты до 40 минут, и для нас с вами она появляется внезапно: еще пять минут назад не было, а сегодня уже на стенде.
К фильмам у меня нет претензий за этот штамп. Сняли и ладно. Но раздражает, когда псевдо-ответственность появляется в реальной жизни.
Скажем, один из разработчиков Постгреса разразился плачем: жаль, что лицензия не позволяет запретить Постгрес в России. Ведь наверняка их армия применяет нашу базу. Срач вышел знатный, и даже пришел основатель проекта, чтобы унять активиста.
Я не имею отношения к российской армии, но уверен: там используется и Постгрес, и Мария, и Питон, и Перл, и Плюсы и тысячи протоколов и стеков. Ровно как и в другой армии мира. Но если ты хочешь запретить, то где точность? Программист должен мыслить точно. Запрещай конкретно армии России. Почему под запрет попадает детский сад, где сервер 1С крутится на Постгресе?
Далее, как быть с евреями, которые еще месяц назад обрушали дома с палестинскими детьми? Как-то не очень гуманно. Будем отзывать лицензии у всех фирм Израиля?
Когда Китай скажет “Тайвань наш” и начнет свою “спецоперацию”, будем отзывать Постгрес у Китая? А потом возвращать по итогам переговоров?
Еще есть плохие парни вроде торговцев оружием, наркотиками и CP. Свои дела они тоже хранят в базах данных, запрещай ты им или нет.
Если думать об этом системно, задача становится слишком сложной. Кто-то должен трекать новости и решать, у кого сегодня мы отзываем, а кому возвращаем. Кто будет этим заниматься? Разработчик? Останется ли у него время на разработку после этих вопросов? Если поручить это секретарю, где гарантия, что он правильно истолкует повестку дня?
Все потому, что с разработчиком случился казус из заголовка. ВНЕЗАПНО он почувствовал ответственность. Захотелось решать, кому можно пользоваться базой, а кому нельзя.
Похожая история была с другим разработчиком, как ни странно, тоже связанным с Постгресом. У него на сайте был хороший парсер EXPLAIN ANALYSE, но затем автор закрыл доступ из России и Беларуси. Его спросили: зачем? Он накатал телегу про танки в Чехословакии. Так запрети доступ танковым войскам РФ. Зачем всем запрещаешь? Какую проблему ты пытаешься решить?
Казалось бы, программисты — люди с точным мышлением, а в жизни все наоборот: в голове кисель.
Для меня выход из ситуации простой: трусы или крестик. Либо ты выходишь из разработки со словами: хорош, я в этом не участвую. Либо пишешь качественный код, понимая, что мир огромен, и у тебя нет возможности контролировать, кто и как его использует. Оба варианта честные и снимают все вопросы.
Вариант с псевдо-ответственностью лжив от начала до конца. Он ситуативен и основан на реакции, в нем нет идеи и своей повестки. Это желание попасть в тренд: Гугл-Эпл запрещают, а я чем хуже?
Если вы хороший разработчик, прошу вас, не становитесь плохим Оппенгеймером. Косплей на великого человека будет крайне неудачным.
Поэтому: не ищите ответственности там, где ее нет. Просто делайте то, что вы делаете хорошо. Соблюдать этот принцип несмотря ни на что — уже большая ответственность.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter
Oleg, 30th Jan 2024, link
Тут еще стоит вспомнить про обостренные чувства справедливости у многих разработчиков популярных пакетов в различных репозиториях (Composer, NPM и пр.). Один из печально известных примеров был с Vue-Cli (https://github.com/vuejs/vue-cli/issues/7054). Это кстати одна из тех причин, почему подобный код должен запускаться в изолированных контейнерах!
Т.е. теперь есть такой момент, что любая зависимость (даже которая имеет хорошую репутацию) в вашем коде может оказаться потенциальной тайм-бомбой в вашем проекте (у которой триггером будет определение локации по GeoIP) из-за политических мотивов.
И при этом, когда в какой-нибудь Средней Азии или Африке происходит какая-нибудь жуткая фигня, то этим же людям становится мягко говоря резко наплевать. В общем политика начинает влиять непосредственно на программную разработку, даже в Open Source.
Eugene Morozov, 1st Feb 2024, link
Нет, это иллюзия. Программисты — в первую очередь люди, а всем людям свойственно заблуждаться и ошибаться.
Ярчайший пример Хабр. На котором хомячки постоянно пишут о себе: “Ты дурак, точнее, все вокруг дураки. А я - всё знаю и умный, потому что я - инженер!”
Дальше этот, прости Господи, “инженер”, начинает нести тотальную ахинею. Причём, допускаю, что в своей области он может быть хорошим грамотным сотрудником.
Собственно, все эти “инженеры” с непомерным самомнением, которое вертится как флюгер за текущей повесткой, и превратили Хабр в место, которое невозможно читать. Так как с попустительства владельцев и модераторов ресурса, отбор шёл не по качеству статей и комментариев, а по лояльности к продвигаемой повестке.
В результате, когда я только познакомился с Хабром, на нём были потрясающе интересные статьи. А комментарии часто были ещё интереснее. Сейчас заходить на Хабр не хочется совсем, а если вдруг зашёл, то точно не стоит лезть в комментарии - натуральный гадюшник.
Что касается вообще политики, запретов, и так далее. Вся пропаганда воздействует на эмоции, программирует на сильные эмоции. “Смотрите! Есть такой плохой народ живущий при *изме! Они глупые, но хитрые и жестокие, и хотят вас всех убить и поработить!”. Всё это повторяется с небольшими изменениями сотни тысяч раз. На тв, на YouTube (которое новое ТВ), в соц. сетях, по комментариям (в которых 70-80% комментариев, уверен, пишутся уже людьми за зарплату), в газетах и журналах.
Во всём этом очень мало фактов, и очень много давления на эмоции. Для того, чтобы, когда человек столкнулся с ключевым словом из пропаганды, у него возбудилась эта сильная эмоция. А эмоции - это прямая противоположность логическому мышлению. И если у самого рационального человека вызвать эмоции, то он всё равно не сможет какое-то время мыслить и поступать рационально.
inhibitor, 6th Jun 2024, link
Прям точь-в-точь моё мнение. В 2011 мне было очень интересно читать комменты, там была дискуссия. Потом, в 2015 кажется, начали давать аккаунты кому попало и самый частый коммент к статье был что-то вроде:
Ну а потом пошло-поехало: всякие срачи на околополитические темы и просто меряние писюнами.