Политкорректный Python

opennet.ru — Гвидо ван Россум (Guido van Rossum) поставил точку в споре, возникшем среди разработчиков языка Python из-за изменений, предложенных Виктором Штиннером (Victor Stinner), работающим в Red Hat и входящим с число ключевых разработчиков Python. Виктор предложил вычистить код Python от упоминания слов "master" и "slave", так как их использование является неполиткорректным и ассоциируется с рабством и неравноправием.
Новости, Юмор | Бульбород 09:16 12.09.2018
33 комментария | 73 за, 0 против |
#1 | 09:16 12.09.2018 | Кому: Всем
Гвидо ван Россум (Guido van Rossum) поставил точку в споре, возникшем среди разработчиков языка Python из-за изменений, предложенных Виктором Штиннером (Victor Stinner), работающим в Red Hat и входящим с число ключевых разработчиков Python. Виктор предложил вычистить код Python от упоминания слов "master" и "slave", так как их использование является неполиткорректным и ассоциируется с рабством и неравноправием. Несколько лет назад некоторые открытые проекты уже затронула череда подобных переименований, например, в Drupal термины "master" и "slave" были заменены на "primary" и "replica", а в Django и CouchDB на "leader" и "follower".

Предложение вызвало бурную дискуссию, которая привела к расколу сообщества на стороников и противников переименования. Противники мотивировали свою позицию тем, что не следует смешивать политику и программирование, "master" и "slave" лишь термины, значение которых уже устоялось в компьютерной технике и не имеет ничего общего с одобрением рабства. Кроме того, замена устоявшихся терминов неизбежно вызовет путаницу среди разработчиков и может привести к нарушению обратной совместимости. Также упоминается, что одно дело когда какие-то выражения являются оскорбительными или непонятными, но в случае с "master" и "slave" имеет место лишь неопределенно сформированные представления о политической корректности, мешающие использованию простого английского языка.

Несмотря на намерение уйти с поста великодушного пожизненного диктатора, в спор пришлось вмешаться Гвидо ван Россуму и принять конечное решение. Из пяти коммитов, предложенных при обсуждении переименования "master" и "slave" на parent/main/server и child/worker, в кодовую базу принято четыре. Изменения отразятся в релизе Python 3.8. Одно изменение отклонено, так как затрагивает устоявшуюся терминологию UNIX ptys, используемую другими проектами.

Среди принятых изменений:

"master process" заменён на "parent process";
"master option mappings" на "main option mappings";
"master pattern object" на "main pattern object";
В модуле ssl слово "master" заменено на "server";
В pty.spawn() параметр master_read заменён на parent_read;
Метод pty.slave_open() переименован в pty.child_open(), но вызов pty.slave_open пока оставлен для обратной совместимости;
В os.openpty() и os.forkpty() параметры master_fd/slave_fd переименованы в parent_fd/child_fd;
Внутренние переменные master_fd, slave_fd и slave_name переименованы в parent_fd, child_fd и child_name;
Опция "--slaveargs" заменена на "--worker-args";
Функция run_tests_slave() переименована в run_tests_worker().

Дополнение: Сообщество разработчиков СУБД Redis также обсуждает предложение по избавлению от терминов "master" и "slave". При этом, предлагаются более кардинальные изменения, такие как переменование операции "SLAVEOF" в "REPLICAOF" и настройки "slaveof" в "replicaof" (для сохранения совместимости поддержка "SLAVEOF" будет сохранена в виде опции). Поддержка признака "slave" в командах INFO и ROLE пока будет оставлена, так как связана с большими нарушениями совместимости. Но в будущем планируется предложить альтернативу INFO и заменить в ROLE "slave" на "replica".

Обсуждение поднял Сальвадор Санфилиппо (Salvatore Sanfilippo), создатель СУБД Redis, который не считает, что переименование оправдано, но вынужден реагировать из-за давления со стороны политактивистов, призывающих не использовать Redis из-за применения дискриминационной терминалогии.
#2 | 09:20 12.09.2018 | Кому: Всем
Ещё нужно запретить "input", как символ мужского шовинизма.
#3 | 09:21 12.09.2018 | Кому: Всем
Д, Б!
#4 | 09:22 12.09.2018 | Кому: Всем
А в четырнадцатом году это было просто первоапрельской шуткой.
#5 | 09:24 12.09.2018 | Кому: Всем
Да, среда разработчиков Python как раз то место, где рождаются новые диктаторы - готовятся к мировому господству...

P.S.: Кстати, кроме шуток:

> В январе Stack Overflow провели ежегодный опрос, в котором приняли участие 100 тыс. разработчиков из 183 стран. В этом году Python вновь приблизился к вершине рейтинга популярных языков: в прошлом году он оставил позади PHP, в этом ― обошёл C#.
pyth2000
не фашист »
#6 | 09:28 12.09.2018 | Кому: Всем
А parent разве не оскорбляет антисексуалов и чайлдфри?
#7 | 09:30 12.09.2018 | Кому: pyth2000
> А parent разве не оскорбляет антисексуалов и чайлдфри?

Это следующая итерация.
А еще валы и втулки должны оскорблять, соответственно, вагинохуманов и пенисохуманов.
#8 | 09:33 12.09.2018 | Кому: pakman
> А еще валы и втулки должны оскорблять, соответственно, вагинохуманов и пенисохуманов.

А работа двигателя внутреннего сгорания?!?
#9 | 09:34 12.09.2018 | Кому: Beefeater
> А работа двигателя внутреннего сгорания?!?

R надо ставить при написании такой фразы!!!
#10 | 09:44 12.09.2018 | Кому: Всем
male и female части разъёма тоже переименовать!
#11 | 09:45 12.09.2018 | Кому: Beefeater
Теперь только роторно-поршневые
pyth2000
не фашист »
#12 | 09:47 12.09.2018 | Кому: Ummon
> male и female части разъёма тоже переименовать!

Да и вообще, пора отказаться от классов и наследования, этих тёмных пережитков шовинистического прошлого.
alf
1 комментарий в день »
#13 | 09:48 12.09.2018 | Кому: Всем
Сам язык тоже нужно переименовать, так как питон - это большой живой хуй и он может заползти в феминистку.
#14 | 09:50 12.09.2018 | Кому: pyth2000
Бесклассовая модель?
А не коммуняка ли ты?
#15 | 10:00 12.09.2018 | Кому: pyth2000
> Да и вообще, пора отказаться от классов и наследования, этих тёмных пережитков шовинистического прошлого.

Надо переходить на голанг, там суслик!
#16 | 10:01 12.09.2018 | Кому: Всем
По хорошему надо бы ещё состав разработчиков Python проверить на предмет расовой верности. Мне кажется там имеет место быть недостаток негров, геев и ветеранов Вьетнамской войны. Да и вообще какого хрена там одни программисты, разве это не дискриминирует непрограммистов?
#17 | 10:10 12.09.2018 | Кому: alf
> питон

Это ошибочное суждение из-за созвучия - название Python к змею питону не имеет отношение.

> По словам Гвидо ван Россума, язык назван так в честь шоу Monty Python («Летающий цирк Монти Пайтона»)


[censored]
#18 | 10:25 12.09.2018 | Кому: Всем
Господь! Жги. На земле - почти не осталось здоровых людей.
Crypt
Ебанько »
#19 | 10:32 12.09.2018 | Кому: pakman
> вагинохуманов и пенисохуманов.

Хуманов?!? Ах ты видофоб!!!
#20 | 10:59 12.09.2018 | Кому: ) Kenny (
> Monty Python

А эти ващще упыри конченые - над христианством смеялися!!!
#21 | 11:24 12.09.2018 | Кому: Expertis
> А эти ващще упыри конченые - над христианством смеялися!!!

А еще, все участники белые - расизм!!1
#22 | 11:28 12.09.2018 | Кому: Всем
No rest for the wicked
#23 | 11:37 12.09.2018 | Кому: Всем
Помогите найти решение отказоустойчивого кластера PostgreSQL 9.6 с синхронной репликой в режиме parent-child с минимальной просадкой времени выполнения тразакций
#24 | 12:06 12.09.2018 | Кому: eldar2116
Что ты со своей херней лезешь, не видишь мы тут серьезные вопросы решаем?!
#25 | 14:18 12.09.2018 | Кому: Ummon
> male и female части разъёма тоже переименовать!

С этими современными разъёмами уже хрен поймёшь, какого они пола.
#26 | 14:20 12.09.2018 | Кому: ) Kenny (
>
> Это ошибочное суждение из-за созвучия - название Python к змею питону не имеет отношение.

И две змеи на логотипе тоже совершено случайное совпадение!!!
#27 | 14:28 12.09.2018 | Кому: Всем
Бля, как достали эти полумеры! Запретить надо к хуям эти слова! А кто скажет, того в эцих пожизненно. С гвоздями!
#28 | 19:29 12.09.2018 | Кому: Всем
В том треде с ван Россумом есть прекрасный коммент о том, что бан master/slave - это дискриминация bdsm сообщества. А вообще конечно идиотия на марше (с) Хоть у кого-то хватит смелости проигнорить бездельников с переименованиями, интересно.
#29 | 05:53 13.09.2018 | Кому: cyan__
Виктора Штиннера назвать бездельником как-то язык не поворачивается
#30 | 05:55 13.09.2018 | Кому: Всем
Я давно в питоновую богадельню не заглядывал. Как у них там дела с 2.x -> 3.x идут? В маке, смотрю, 2.7 по умолчанию установлена, а тройки нету
spitfire
надзор »
#31 | 09:20 13.09.2018 | Кому: adarovsky
Никак не идут. Живут себе параллельно. Щас ещё отдельную версию заебашат с фуррифагами и трансгендерами, вот будет веселье
#32 | 11:09 13.09.2018 | Кому: adarovsky
Гражданин сидя на зарплате в редхате занимается политкорректностью. Проблемы в питоне кончились разве? Кто он после этого?
#33 | 14:56 13.09.2018 | Кому: cyan__
Питон сам — одна большая проблема :)
Войдите или зарегистрируйтесь чтобы писать комментарии.