Pull to refresh

Разработчики проекта OpenZFS меняют в коде термины slave и slaves на нейтральные названия

Reading time2 min
Views9.9K


Разработчики файловой системы OpenZFS в июне 2020 года объявили на GitHub, что переименовывают в коде проекта все используемые ими ранее термины slave и slaves на нейтральные названия.

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

Замены, которые были сделаны в ходе этого переименования в проекте ZFS (OpenZFS on Linux и FreeBSD):

  • вместо термина slave в большей части случаев теперь используется dependent (зависимый) или сокращение до dep, например, вместо local _slavedev теперь local _depdev;
  • скрипт zpool.d/slaves переименован в zpool.d/dm-deps;
  • в комментариях фразы slave devices переименованы в dependent / underlying devices;
  • вместо команды zpool iostat -vc slaves теперь будет команда zpool iostat -vc size.

Вдобавок разработчики пояснили, что оставили без изменений только ссылки на каталог /sys/class/block/$dev/slaves. Это объясняется тем, что имя данного каталога определяется ядром Linux. Конечно, можно обойтись и без использования этого каталога, используя команду dmsetup deps, но она требует повышенных привилегий пользователя, когда каталог /sys/ доступен на чтение всем пользователям.

Ранее в начале июня 2020 года стало известно, что в репозиторий языка программирования Go внесены изменения с целью очистить документацию и исходные тексты от потенциально оскорбительных терминов whitelist/blacklist и master/slave. В зависимости от контекста, неполиткорректные слова заменены на allowlist, blocklist, process, pty, proc и control.

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

В октябре 2018 года комитет IETF (Internet Engineering Task Force) предложил использовать вместо терминов blacklist/whitelist обозначения blocklist/allowlist или block/permit. В IETF также опубликовали несколько нейтральных альтернатив для разных контекстов для отказа от использования master/slave — primary/secondary, leader/follower, active/standby, primary/replica, writer/reader, coordinator/worker или parent/helper.
Tags:
Hubs:
Total votes 7: ↑6 and ↓1+11
Comments123

Other news