Линус Торвальдс одобрил замену части терминов в коде Linux на нейтральные названия

czjfqd_wl95okqtfwn0at3mucos.jpeg

10 июля 2020 года Линус Торвальдс (Linus Torvalds) одобрил необходимость замены части терминов в коде Linux на нейтральные названия. Вдобавок несколькими днями ранее согласие на такую процедуру по введению новой инклюзивной терминологии было получено от большей части разработчиков ядра Linux.
Согласованные альтернативные варианты терминов для замены пары master / slave в зависимости от контекста на пары:

  • primary / secondary;
  • main / replica или subordinate;
  • initiator / target;
  • requester / responder;
  • controller / device;
  • host / worker или proxy;
  • leader / follower;
  • director / performer.


Согласованные альтернативные варианты терминов для замены пары whitelist / blacklist в зависимости от контекста на пары:

  • denylist / allowlist;
  • blocklist / passlist.


В настоящий момент предполагается, что подобное переименование необходимо применять всем разработчикам только к новому коду ядра Linux версии 5.8 и старше, а также к связанной с этим новым кодом документации. Однако, разработчики не исключают, что в дальнейшем и часть существующего кода будет затронута в этом процессе переименования. Сейчас идет процесс дополнительного обсуждения и согласования данной процедуры.

Ранее в начале июля 2020 года в списке рассылки разработчиков ядра Linux началось активное обсуждение вопроса необходимости замены в коде некоторых устоявшихся терминов на нейтральные, чтобы соответствовать текущим глобальным веяниям и изменениям, которые разработчики других проектов уже вводят или также планируют сделать. Тогда за этот процесс уже были несколько разработчиков ядра Linux, включая участников технического совета некоммерческого консорциума Linux Foundation. Против этой процедуры переименования тогда были только два разработчика — Джеймс Боттомли (James Bottomley) и Стивен Ротвелл (Stephen Rothwell). Они предлагали игнорировать эту тему и считали, что все эти действия по замене тех или иных терминов в коде являются бессмысленными по сути, так как выходят за рамки разработки и касаются в основном исторических событий, которые принимаются и нагнетаются сейчас в обществе только с одной стороны.

См. также:

© Habrahabr.ru