Нэт Фридмън (Nat Friedman), ръководител на GitHub намерата на компанията да премине по подразбиране към използването на името „main“ вместо „master“ за основните клонове в знак на солидарност с протестиращите срещу полицейското насилие и расизма в САЩ. Новото име ще се използва само за нови репозитории, а в съществуващите проекти клонът „master“ ще запази името си. Въпреки това, се обсъжда възможността да се подготви опция, която по желание на отделни разработчици да позволи автоматично преименуване за съществуващи проекти.
Обсъждането на необходимостта да се откажем от термина „master“
и в пощенския списък на разработчиците на Git. Досега активните поддръжници на тази идея са само отделни активисти, а мнозинството от разработчиците се противопоставят, особено след като в Git думата master се използва самостоятелно, а не в комбинация с думата „slave“.
Но истинската победа на политическата коректност се наблюдава в проекта OpenSSL, участниците в който счетоха израза „черна магия“ за недопустим. Разработчиците на OpenSSL активиране , заменяйки „black magic“ с „magic“, „blacklist“ с „block list“, „white space“ с „whitespace“, „master“ с „parent“ или „main“.
Освен споменаваните наскоро инициативи и , можем да отбележим и някои други скорошни преименувания:
- В Chromium , заменяйки в имената на файловете и кода споменаванията на „blacklist“ с „blocklist“ (видимите за потребителите споменавания на „blacklist“ и „whitelist“ в началото на 2019 година).
- В Android „blacklist/whitelist“ с „blocklist/allowlist“.
- Проект Node.js Проектът Curl
- замени Разработчиците на Ansible
- обмислят възможността В кода на PHPUnit
- замениха От общностите, отказали се в предишни години от използването на master/slave, можем да споменем проекти
: , , , , , , и В DNS-сървъра BIND запазиха възможността за използване на настройки с имената „master/slave“, но добавиха алтернативи с „primary/secondary“ и обявиха, че те са по-предпочитани. Разработчиците на ядрото на Linux по време на своя опит нарекоха опитите за преименуване на „blacklist/whitelist“ глупост и неподходяща политически коректна намеса и да се извърши замяна, като се поясни, че терминът „blocklist“ ще доведе до изкривяване на смисъла и не изключва възприятието като „списък с блокирани обекти“.
Комитет IETF (Internet Engineering Task Force), който се занимава с развитието на протоколи и архитектура на интернет, алтернативи на термините „whitelist/blacklist“ и „master/slave“, предпочитани за употреба в спецификациите — вместо „master/slave“ се препоръчва да се използва „primary/secondary“, „leader/follower“,
„active/standby“,
„primary/replica“,
„writer/reader“,
„coordinator/worker“ или
„parent/helper“, а вместо „blacklist/whitelist“ — „blocklist/allowlist“ или „block/permit“.
Източник: opennet.ru
