Google меняет термины дискриминации blacklist и whitelist в браузере

Google меняет термины дискриминации blacklist и whitelist в браузере

Разработчиками Google Chrome и Chromium меняются названия чёрный перечень (blacklist) и белый список (whitelist) в коде браузеров. Последние события в мире сказались на том, что эта устоявшаяся терминология за прошедшее время теперь считается оскорбительной и будет заменена нейтральным наименованиями — блоклист (blocklist), и перечень разрешений (allowlist).

Подобное переименование считается штатным мероприятием с октября предыдущего года для Chromium. Тогда в состав официального руководства стиля программирования включили требование о создании исключительно нейтрального кода “racially neutral” code. Там говорится, что терминология в виде черного, белого списков способствует лишь усилению восприятия, что «чёрный» — это плохо, а «белый» — хорошо.

В мае 2018 года компания Google начала искоренять такую разновидность неэтичного кода. Как раз в то время предпринимались первые мероприятия по избавлению от применения терминологии белый и чёрный перечень в коде браузера Хром.

Оказалось, что не всё так легко

Выяснилось, что убрать некорректную формулировку в настоящей действительности не так легко. В исходном коде Chrome и сейчас содержатся различные ссылки на терминологию «белый» и «черный» список. В проекте Chromium имеется наличие даже целого раздела, с наименованием «components/blacklist».

На сегодняшний день разработчиками проекта Chromium делаются попытки безопасной замены каждого использования формулировок «белый», «чёрный» список без нарушения любой из частей кода браузера.

Проект Chromium предполагает скорректировать ссылки и упоминания таких наименований в общем количестве свыше двух тысяч, а также переименовать классы, методы, переменные. Это осуществят после того, как разработчики рассмотрят и примут все требуемые для этого изменения в коде браузера.

В дальнейшем команда разработчиков произведут выпуск дополнительного патча для переименования определённых каталогов и файлов и обновления необходимых системных правил сборки.

Если ли риск нарушения работоспособности браузера Google?

По мнению разработчиков в большинстве своём изменения во втором патче произойдут за счёт обычной замены символов и не скажутся на работоспособности браузера.

Кроме того в Chromium учитывают, что существует вероятность ошибок после использования данных патчей, в особенности для кода, взаимодействующего с бэкэндом  и сервисами, которые пользуются старыми названиями и ссылками на конструкции с формулировкой «белый» и «чёрный» перечень. Предполагается, что все эти ошибки будут устранены усилиями разработчиков в процессе их появления.

Перед этим в июне 2020 года появилась информация об изменениях в репозитории языка программирования Go для очищения документации, а также исходных текстов, которые содержат потенциально оскорбительные формулировки: «whitelist/blacklist», «master/slave».

Читайте больше актуальных новостей в рубрике новости!

Что думаете по этому поводу? Это как-то связано с беспорядками в США или всё-таки это штатная запланированная работа? Напишите своё мнение в комментариях и не забудьте поставить оценку!

0 0 голоса
Оценка статьи
Подписаться
Уведомить о
guest

0 Комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Этот сайт использует куки для улучшения вашего просмотра. Ваши личные данные находятся в безопасности