«Из кода Python уберут слова master и slave по соображениям политкорректности» — удивляются
Meduza и все технические блоги. Ох уж эти SJW (воины за социальную справедливость, ироничное название), даже сюда пролезли и портят нам обратную совместимость!
Движение за переименование устоявшихся терминов началось не вчера. Многие уже привыкли говорить they вместо he/she, в России учатся словам «авторка» и «психологиня», а в OpenStreetMap пару лет назад предлагали заменить ключ man_made на human_made. Вы можете не соглашаться с этим, но важно понимать причины как переименований, так и собственного их неприятия.
Язык определяет мышление. Если вы с детства слышите «медсестра», «уборщица», «няня» без мужских эквивалентов и «менеджер», «директор», «врач» без женских, то вы натурально будете считать, что это нормально, что мужчины зарабатывают больше женщин — высокие должности сделаны для них. Одним из фронтов борьбы за равноправие является язык. Как в любой борьбе, случаются перегибы. Но если мы хотим поднять репрезентативность женщин в «традиционно мужских» профессиях, придётся принять феминитивы.
Так и с терминами master («хозяин») и slave («раб»). Мы, технари, не ассоциируем их с рабством. Это просто удобно и понятно: master управляет несколькими slave, отсылая им команды и данные. За десятилетия работы нам сложно представить адекватную замену. Да ещё обратная совместимость: у нас эти слова по всему коду и конфигам разбросаны, переписывать задолбаешься.
Но используя эти слова даже из лучших побуждений, вы определяете мышление — своё и других, тех, кто только знакомится с отраслью и тех, кто рутинно читает ваши код и конфиги. Вам без разницы выбор слов, а темнокожему парню из Флориды, начинающему свой путь в девопсах, каждое такое слово режет глаз: именно так называли его родителей или прародителей. Я бы хотел привести пример слов, которые вас заденут аналогично, но в истории современных белых мужчин таких слов нет. Нам повезло.
Политкорректность — это синоним вежливости. Понимания больных точек собеседника и добровольного их избегания. Вы не будете в разговоре с полной подругой через слово шутить про вес? Переименовать несколько функций в python и других системах не так сложно — проще, чем людям, кого эти слова задевают, привыкнуть и проглотить свои чувства.
Да, их мало. Да, нам неудобно менять свои привычки. Да, это детский сад. Но ещё это вопрос контроля. Сообщество Python и Django держат язык под контролем, поэтому им несложно заменить термины — и они это сделали, чтобы сделать пользователям комфортнее. Сообщество OpenStreetMap не контролирует свои теги, поэтому никакого human_made мы не увидим. Впрочем, это предложение было действительно дурацким, никто так не говорит даже в Штатах.
Мораль проста: для вас это только слова, но для других они могут быть травматичными. Думайте о других. То есть, будьте элементарно вежливыми.