Онлайн-платформа Twitter объявила об отказе от использования терминов «master», «slave» и «blacklist» [рус. «господин», «раб» и «черный список»] в программном коде ради более инклюзивного языка, сообщает «Би-би-си».
Сообщается, что эти понятия появились в программировании несколько десятков лет назад.
«Master» означает основную версию кода, которая контролирует собственные копии, называемые «slaves». «Blacklist» используется для обозначения файлов, которые блокируются автоматически, например, запрещенные администратором веб-сайты.
Причиной для этого решения Twitter стали протесты в США после убийства темнокожего мужчины Джорджа Флойда полицейским из Миннеаполиса. Митинги, захватившие практически все штаты страны, привели к тому, что многие компании решили переосмыслить свое отношение к расовым меньшинствам и прикладывать больше усилий для борьбы с дискриминацией по цвету кожи.
Ранее такой же шаг предприняли американский банк JPMorgan и крупнейший веб-сервис для разработчиков GitHub.
В качестве замены Twitter предлагает использовать альтернативные слова, которые не несут в себе расистскую коннотацию.
Так, «черный список» будет заменен на «запрещенный список», «господин» — на «лидера», а «раб» — на «последователя».
We're starting with a set of words we want to move away from using in favor of more inclusive language, such as: pic.twitter.com/6SMGd9celn
— Twitter Engineering (@TwitterEng) July 2, 2020
«Инклюзивный язык играет решающую роль в создании среды, в которой у каждого есть свое место.
Язык, который мы использовали в нашем коде, не отражает наши ценности нашей компании и не соответствует людям, которым мы служим.
Мы хотим изменить это», — говорится в официальном аккаунте инженерной команды Twitter. Публикация дополнена хэштегом #WordsMatter [рус. #СловаИмеютЗначение].
«Газета.Ru» решила пообщаться с экспертами отрасли, чтобы выяснить, какое значение будет играть замена устоявшихся терминов.
Twitter – далеко не первая компания, которая занялась заменой терминов, заявил партнер и директор компании «Интеллектуальный Резерв» Павел Мясоедов.
«Вряд ли это приведет к росту издержек компании, в которой работает огромное число разработчиков и специалистов разных направлений. Ранее замена терминов произошла или запланирована в ближайшее время в сервисе GitHub, проекте OpenSSL, инициативах OpenZFS и Go, Chrome project, Android, проекте Node.js, проекте Curl и ряде других.
По сообщениям специалистов, внесенные изменения не повлекут за собой нарушение обратной совместимости кода, написанного с использованием различных терминов.
Прочтение новых фраз также исключает возможную путаницу при использовании их в различных частях кода», — считает эксперт.
Мясоедов напомнил, что практика удаления из программирования словосочетаний далеко не нова. Еще в 2014 году Drupal заменил «master» и «slave» на «primary» и «replica». В том же году проект Django начал использовать термины «leader» и «follower», что никак не сказалось на технологиях для широкого круга пользователей и профессионалов.
В программировании достаточно богатый язык терминов и договоренностей, который формировался не один десяток лет. Одно из таких – master/slave, сообщил руководитель iOS-разработки Redmadrobot Иван Вавилов. Однако, по его словам, при переименовывании вряд ли возникнет большое количество технических сложностей.
«Наверняка в устной речи разработчики продолжат пользоваться прежними терминами как минимум какое-то время, плюс к этому, программное обеспечение состоит из большого количества зависимых инструментов (часто разрабатываются сторонними компаниями), и в них могут продолжать использовать старые названия.
Почти два года назад в одном из самых популярных языков программирования Python уже решили переименовать термины master-slave по схожим причинам.
Периодически в сообществе разработчиков возникают такие ситуации, но все-таки они менее громкие – один из последних – по поводу шапки Санта Клауса на иконке редактора кода VSCode (от Microsoft) в канун рождества, причиной которой стал религиозный вопрос. Но все-таки большинство из таких примеров создавалось и воспринималось сообществом больше с точки зрения иронии, что точно никак не похоже на текущую проблему Black Lives Mattes», — заключил собеседник «Газеты.Ru».