По заветам Оруэлла
Автор: Nina NeDobrevЧто называется: "авторам на заметку".
Когда-то в романе Оруэлла "1984" были предсказаны элементы антиутопического мира, которые уже сейчас воплотились в нашей реальности.
IBM, Red Hat, Linux Foundation, Cisco, Akamai, Cloud Native Computing Foundation и VMware выступили с совместной инициативой Inclusive Naming, нацеленной на оказание помощи компаниям и проектам по избавлению кода и документации от неполиткорректных или оскорбляющих определённые категории людей терминов.
В рамках инициативы предложен список замен, в котором упомянута недопустимость применения таких терминов, как whitelist, blacklist, master и slave, которые рекомендовано как можно скорее заменить на альтернативные термины, такие как allowlist, denylist, control plane, сontroller, doer, primary, replica, secondary, leader, follower, parent, child, main, original и source.
Компания Red Hat подготовила список замены, охватывающий различные репозитории открытых проектов. В списке отмечено 337 тысяч упоминаний слова "master", 105 тысяч слова "slave", 10 тысяч слова "whitelist" и 17 тысяч слова "blacklist". Отмечается, что для замены неприемлемых терминов потребуется грандиозная работа, охватывающая сотни сообществ, тысячи проектов и репозиториев. При этом при переименовании рекомендуется проявлять большую осторожность, чтобы не допустить возможных нарушений обратной совместимости и нарушений работы привычных API.
Для выявления неприемлемых терминов и выражений будет предложен специальный фреймворк. Кроме вышеотмеченных терминов, фреймворк позволит определять и другие типы оскорбительных и ущемляющих выражений. Например, не рекомендована фраза "sanity check", которая может быть воспринята как неуважение к инвалидам. Среди терминов, которых следует избегать из-за их отношения к насилию и милитаризму, отмечены слова "kill" и "marshal". Готовый для применения инструментарий и финальные рекомендации по терминологии планируется опубликовать в первом квартале следующего года.
В общем-то авторы грядущих изменений и сами понимают, куда двигаются, но оправдывают, как всегда "благими намерениями":
Авторы инициативы пояснили в FAQ, что это не еще один шаг к созданию антиутопического мира произведения «1984» Оруэлла, а важные и нужные для всех изменения.
Цель этого проекта — использовать более точные термины, чтобы избежать непреднамеренных коннотаций, которые имеют многие устоявшиеся за десятки лет в программировании слова и фразы. Замена терминов не только устраняет вред, причиняемый этими коннотациями, но также улучшает понимание ситуации, особенно для пользователей, которые читают код и документацию не на своем родной языке, когда эти идиомы могут сбивать с толку.
Фреймворк инициативы инклюзивного нейминга может определять сексистские, трансфобные, гомофобные термины, а также слова, которые могут быть восприняты, как неуважение к инвалидам. Также с его помощью можно обнаружить милитаристские и призывающие к насилию термины, например marshal и kill, которые лучше не использовать в коде, инструкциях и документации. Разработчики могут обнаружить в своих проектах двусмысленный и неоднозначные термины, которые могут вызвать у пользователей дискомфорт, например, abort, которые лучше также поменять по возможности на более понятные и трактуемые в одном смысле.
10 ноября 2020 года Google объявила об обязательном вводе инклюзивной терминологии во все открытые проекты, в которых принимают участие специалисты компании в рамках программ Google Open Source Programs Office (OSPO). Эта инициатива также распространяется на все открытые проекты, которые используются внутри Google.
Google пояснила, что с октября 2020 года для всех новых проектов обязательно применение инклюзивной терминологии, а с 2021 года специалисты компании будут внедрять ее в существующие открытые проекты OSPO, включая TensorFlow, IoN, WebRTC. Flutter, V8, Magenta, Go, Dart и другие. Исправления в рабочем коде будут вноситься при условии, что они не нарушают его обратную совместимость.
https://habr.com/ru/news/t/528892/
Думается, описанное выше - лишь жалкое начало, и "корректировка" книг, размещаемых на сайтах, не за горами (ну а бумажные книги, скорее всего, и вовсе запретят, как не соответствующие "санитарным требованиям").