Создатель языка программирования Python Гвидо ван Россум предложил удалить из кода слова master («хозяин») и slave («раб») для соблюдения политкорректности. Это следует из сообщения ван Россума в обсуждении на форуме Python.
Неполиткорректные слова заменят на нейтральные в релизе Python 3.8.
Дискуссию начал Виктор Штиннер, один из главных разработчиков языка и сотрудник IT-компании Red Hat. 7 августа он предложил избавиться от слов, которые «ассоциируются с рабством». В качестве примеров он привел аналогичные изменения других проектах.
Во фреймворке Django, основанном на Python, master и slave заменили на leader («лидер») и follower («последователь») после бурной дискуссии на хостинге IT-проектов GitHub. В 2014 году пользователи системы управления базами данных CouchDB предложили заменить неполиткорректные слова на primary и replica. Вскоре разработчики согласились с этим и обновили код.
Любые изменения в языке программирования могут привести к отсутствию обратной совместимости. Иными словами, программы, написанные на старых версиях Python, не будут корректно работать в новых релизах. Кроме того, master и slave — устоявшиеся слова в компьютерной технике. Когда жесткие диски подключали параллельно с помощью IDE-шлейфа, перемычками отмечали, с какого из них должна происходить загрузка системы (master), а с каких — нет (slave).