Я отношусь совершенно нейтрально к движухе, которая идет вокруг дискриминации меньшинств. Но вот меня прямо сильно удивили гиганты в мире разработки, которые заявили о том, что планируют поддерживать толерантность в коде. И причем в уже рабочих проектах тоже.
Где то несколько месяцев назад говорили, что хотят поменять базовую ветку в GitHub с master на main. И уже при создании нового репозитория нам мягко намекают на то, что стоит назвать ветку main (ну мы то конечно все пушим в мастер по кд).
Дальше — больше
Запустили целый проект, направленный на удаление оскорбляющих слов из кода уже действующих проектов. Это затронет гигантское количество проектов — это колоссальная работа. Просто представьте - обратная совместимость и стабильность могут быть посланы далеко и надолго.
Главный вопрос - зачем? Кого и как оскорбляет наличие ветки master или название дополнительного сервера с базой данных словом slave? Или запрещенные IP адреса blacklist, а разрешенные в whitelist?
Новые проекты и библиотеки пусть называют и пишут как угодно и мы сможем адаптироваться (хотя опять же не ясно ради чего). Но если, например, коннектор к БД, который мы используем, вдруг решит убрать из своей конфигурации slave и заменить его на secondary, то мы окажемся просто в ловушке и вряд ли сможем продать клиенту "замену кода на менее грубый синтаксис". И таких ловушек может быть сколько угодно - ведь нет предела идиотизму совершенству.
Нормально же общались, пушили в master, добавляли в blacklist, писали docker kill для выключения контейнеров и все было хорошо...
P.S. Есть игра Need For Speed Most Wanted 2005 года выпуска и там весь процесс строится вокруг движения в черном списке (blacklist) - интересно будут ли ее код менять?