Код
#статьи

Оскорбление чувств пользователей: как быть политкорректным в IT

Когда дело касается запуска новых проектов, — разработчики должны быть политически корректными, чтобы соответствовать современным стандартам общества.

 vlada_maestro / shutterstock

За первую половину сентября произошло сразу два интересных события:

  1. В Python решили заменить «master» и «slave» на «parent» и «child».
  2. В Steam ввели Adult Policy, которая разрешает публиковать игры со сценами эротики, насилия и даже порно.

Эти события подтолкнули нас разобраться в политкорректности в IT.

Хозяин и раб

7 сентября 2018 года началось обсуждение изменения документации и кода Python. Виктор Стиннер (Victor Stinner), один из разработчиков, сделал четыре запроса, а 11 сентября — еще один, на переименование терминов «master» и «slave» (в переводе с английского — «хозяин» и «раб»). По его словам, эти термины могут оскорбить тех, чьи предки находились в рабстве.

Страница обсуждения на bugs.python.org

В качестве альтернативы взяли термины «parent» и «child» («родитель» и «дитя»). На данный момент внесены следующие изменения:

  • «master process» заменили на «parent process»;
  • «master option mappings» заменили на «main option mappings»;
  • «childs» заменили на «children»;
  • в SSL «master» заменили на «server»;
  • «master pattern object» заменили на «main pattern object»;
  • «pliant children» заменили на «helpers».

 Были внесены и другие схожие изменения. «Master» и «slave» были заменены не везде: остались термины «webmaster» и «postmaster», потому что они не содержат оскорбительного контекста; метод .slave() остался прежним, потому что отправляет команду SLAVE на NNTP-сервер, — чтобы исправить это, придется переписать протокол отправки.

Некоторым эти изменения показались бессмысленными: стали говорить, что Стиннер «решает проблему, которой нет». Ларри Гастингс (Larry Hastings), другой Python-разработчик, сказал следующее:


 Быстрый поиск показывает 555 совпадений со словом “kill” в CPython master. Все знают, что убивать плохо, и использование этого термина может огорчить некоторых людей. Все же я бы не стал убирать слово “kill” из Python.


Несмотря на то что правки, внесенные в язык, политически корректны, они вносят путаницу в сам код. Предложенная альтернатива уже используется в программировании и означает совсем другое, нежели изначальный термин.

Термины из программирования

«Master» и «slave» обозначают контролирующий или контролируемый элементы — «master» управляет «slave». «Parent» и «child» же обозначают уровень вложенности — элемент «child» находится внутри элемента «parent» или наследует его свойства.

Также новый патч предусматривает замену «master» на «server» в SSL, хотя сервер — это узел, который получает, обрабатывает и отправляет данные клиентам, а не управляющий объект.

Аналогичные изменения произошли в CouchDB, Django, Redis и Drupal. В CouchDB и Django в качестве альтернативы выбрали «leader» и «follower» («лидер» и «последователь»). Эта замена более приемлема с точки зрения терминов и так же политически корректна, как «parent» и «child».

Разврат и насилие

В Steam появилась «взрослая политика».

5  сентября 2018 года в Steam рассказали сразу о нескольких обновлениях, одно из которых — появление политики Adult Policy, которая разрешает публиковать игры, содержащие сцены насилия, наготы и секса. Положения политики прописаны крайне расплывчато, поэтому точно сказать, какая игра пройдет, нельзя.

Компания заявила, что можно публиковать любые игры, которые, по мнению Valve, не являются прямым троллингом и не нарушают какие-либо законы. Разработчиков обязали описывать, какой контент входит в их продукт, что позволяет использовать два новых фильтра:

«Рассмотрев получаемые нами игры для взрослых и уже опубликованные игры, мы добавили две опции. Первая — обычный фильтр „для взрослых“. Мы часто слышим от разработчиков, что их игра содержит взрослый контент, но не секс или насилие, и теперь вы можете скрывать эти игры. Вторая — фильтр „только для взрослых“. Он позволяет скрыть игры, которые содержат контент откровенно сексуального характера».

Пользователями это нововведение было воспринято позитивно, а в Steam уже появились первые порноигры. В них игрок может заниматься сексом либо демонстрируются кат-сцены секса. Геймплей отличается в зависимости от игры: это может быть как «X to win», так и «3 в ряд», — однако основную часть этих игр занимают визуальные новеллы. Подробнее узнать об этом можно в Steam.

Политкорректность в играх

Игры часто привлекают внимание общественности из-за своей политической некорректности. В последнее время выход многих игр AAA-класса сопровождается скандалами:

  • Kingdome Come: Deliverence. Игра чешской студии Warhorse привлекла внимание тем, что в ней отсутствуют персонажи негроидной расы. Несмотря на скандалы, глава студии отказался идти на уступки. Он аргументировал это тем, что действие игры происходит в Богемии XIV века и там исторически не могло быть представителей этой расы.
  • Battlefield 1. Игра о Первой мировой войне была замечена в противоположном: представителей негроидной расы можно было встретить в рядах всех фракций, в том числе и в германской армии. Хотя разработчики тоже заверяют в реализме.
  • Battlefield V. В новой версии DICE добавили цензуру в чат, которая заменяет фразу «white man» на «***», в то время как «black man» отображается нормально.
  • Cyberpunk 2077. В игре встречаются такие слова, как «pussy» и «cunt», обозначающие женские гениталии. Персонажи используют эти слова как оскорбление, что показалось некорректным феминисткам. «Ведьмак III», разработанный той же студией, тоже подвергся критике, однако это не помешало проекту получить коммерческий успех.
  • Far Cry 4. Некоторые геймеры и издательства увидели на постере унижение темнокожего персонажа белым, на что разработчики ответили, что оба персонажа являются азиатами.
  • Detroit: Become Human. Правозащитники утверждают, что разработчики эксплуатируют тему насилия над несовершеннолетними, в то время как разработчики говорят, что пытались обратить на нее внимание. Также создателей обвинили в принижении прав андроидов.
  • Mass Effect: Andromeda. В игре можно заводить отношения и получать за это достижения. Чтобы получить одно из них, нужно сделать это трижды, но, так как в игре было всего две гомосексуальные пары, некоторые игроки не могли получить достижение. Разработчики прислушались к мнению общественности и сделали одного персонажа бисексуалом.

Можно отметить, что игровая индустрия, да и IT в целом, стала прогрессивнее в плане толерантности и политической корректности. Больше не выходят игры столь ужасные, как Postal, Carmageddon, ManHunt и другие, хотя по-прежнему остаются GTA и другие жестокие или оскорбительные проекты.

Мнение общественности во многом влияет на коммерческий успех проекта, независимо от сферы. Маркетологи ходят по острию ножа каждый раз, когда придумывают смелые рекламные кампании. То же самое касается и гейм-дизайнеров, потому что все продвижение строится вокруг их продукта. Нужно научиться понимать, какие углы следует сгладить, никого не задев.

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Python Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована