Слова master и slave уберут из Python после жалоб разработчиков

Возврат к списку

Слова master и slave уберут из Python после жалоб разработчиков

14.09.2018     

Авторам языка программирования Python пришло сообщения от программиста Виктора Стиннера с просьбой заменить слова в коде. Он назвал оскорбительными слова master («хозяин») и slave («раб»), использующиеся для обозначения статуса функции: главная она или дочерняя.

Стиннер заявил, что спорные обозначения оскорбляют людей, чьи предки были рабами. В качестве альтернативных вариантов он предложил parent («родитель») и worker («работник»):

Tkinter and IDLE are full of "master" variables:

   master: parent for widgets.

It seems to be a keep concept of Tkinter windows.

Автор обращения предлагает сделать эту замену не везде, а лишь в местах, где эти два термина стоят рядом. Если же они употребляются отдельно друг от друга, то проблем с восприятием не возникает.

Команда разработчиков языка начала бурное обсуждение замены. Одни выступали за инициативу Стиннера, ссылаясь на то, что многие убирают из своих языков слова, которые могут оскорбить программистов. Другие не увидели в спорных обозначениях ничего плохого.

В среде разработки Python открыт исходный код. Именно там в огромном количестве встречаются слова slave и master, которые стоят рядом друг с другом. Например: 

	STDIN_FILENO = 0 STDOUT_FILENO = 1 STDERR_FILENO = 2 CHILD = 0 def openpty(): """openpty() -> (master_fd, slave_fd) Open a pty master/slave pair, using os.openpty() if possible.""" try: return os.openpty()

Стиннер отметил, что просьбы об исключении оскорбительных слов поступают разработчикам не впервые, но непублично – чтобы избежать общественного резонанса.

В итоге создатель Python Гвидо ван Россум принял решение о замене слов на более политкорректные. Таким образом, вместо master в языке появятся parent/main/server(«родитель»/«главный»/«исполнитель»), а slave заменят на сhild/worker(«ребенок»/«работник»). При этом ван Россум отметил, что дискуссия может быть открыта снова, и появятся новые изменения.

Трудности перевода

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

Поступали предложения о компромиссе: оставить действующий порядок без изменений, пока термины не заменят в самой Linux. Но этих изменений дожидаться не стали, и нововведения вступят в силу с обновления Python 3.8. Спорные выражения будут встречаться реже, и программисты больше не найдут их рядом друг с другом.

Что у других?

Разработчики Python оказались не единственными, у кого возникла такая проблема. В 2003 году департамент внутренних закупок Лос-Анджелеса разослал производителям уведомление с просьбой избегать термины master/slave в описании продукции. А в 2004 году компания Global Language Monitor назвала master/slave самыми не политкорректными терминами года.

Также эти термины убрали из фреймворка Django, основанного на Python, заменив их на leader («лидер») и follower («последователь»). 

А какие операторы Python раздражают вас?



Источник: https://infostart.ru/journal/news/zhizn/slova-master-i-slave-uberut-iz-python-posle-zhalob-razrabotchikov_904685/
Автор:
Роман Хидоятов Обозреватель


Комментарии
Избранное Подписка Сортировка: Древо
1. Denis_CFO 9 14.09.18 18:10 Сейчас в теме
Пятнично... Напомнило что-то:
— Так, — говорит он, — больше нет черных или белых. Теперь все зеленые. Заходим в автобус и садимся в следующем порядке: светло-зеленые в начало салона, темно-зеленые в конец.
ipoloskov; succub1_5; shard; user828972; Quasar; Ziggurat; A_Max; ShonLe; TreeDogNight; awk; ice-net; YanTsys; Gureev; Kosstikk; orfos; oninfostart; Dem1urg; nytlenc; manuel; catv; CyberCerber; user774630; jONES1979; Swetlana; Kochergov; +25 Ответить
2. Timur.V 29 14.09.18 18:11 Сейчас в теме
Microsoft, Oracle, жесткие диске - используется такая терминология. Везде давайте переименуем т.к. кому-то нечем заняться.
alex-l19041; TreeDogNight; Brawler; Kochergov; +4 Ответить
3. FarhadIlyazov 44 14.09.18 19:36 Сейчас в теме
Пффф.... и до языков программирования добрались. Ужас и маразм...
klinval; TreeDogNight; awk; YanTsys; oninfostart; Denis S; nytlenc; manuel; catv; +9 Ответить
4. boln 986 14.09.18 19:54 Сейчас в теме
А что, тут не знают или не помнят историю с термином "толстый клиент"? Тетки-бухгалтерши просто истерику закатывают, когда где-то выскакивает "толстый клиент" :)))

Целые диссертации писали, чем заменить, более "политкорректным". Вплоть до "альтентативно тонкий клиент"...

Политкорректность и толерантность сегодня рулят... но жизнь - это маятник, и он качается...

До "сервопривода" еще не добрались? Корень тот же: servus - раб.
shard; LynxX; klinval; TreeDogNight; awk; Kosstikk; oninfostart; Brawler; Артано; nytlenc; catv; CyberCerber; Denis_CFO; +13 Ответить
5. vano-ekt 1116 14.09.18 20:37 Сейчас в теме
(4)
с термином "толстый клиент"?

тучный клиент
klinval; TreeDogNight; Kosstikk; oninfostart; Brawler; catv; CyberCerber; user774630; +8 Ответить
23. buganov 49 17.09.18 09:31 Сейчас в теме
6. t.v.s. 86 14.09.18 20:40 Сейчас в теме
(4)
помнят историю с термином "толстый клиент"

А у нас на работе был "Толстый клиент", "Тонкий клиент", "Главный клиент" и "Маленький смешной клиент"
48. shard 251 18.09.18 13:08 Сейчас в теме
7. boln 986 14.09.18 20:54 Сейчас в теме
Вот, на партнерке нашел эту тему про толстого клииента.
https://forum.1c.ru/fran/topic/839739

Тётечка-бухгалтер (быть может, и главный) не только порадовалась обновлённому виду, но, будучи человеком любопытным, полезла в меню. Админ звонил потому, что его собрались срочно увольнять за издевательства над сотрудниками. В разделе «О программе» красовалось:

Версия %Version%
Толстый клиент
%Username%

Дама была в теле.
shard; TreeDogNight; catv; CyberCerber; +4 Ответить
8. evgen7938 2 15.09.18 09:05 Сейчас в теме
Да, да..
А скоро еще и оскорбление чувств верующих и сексуальных меньшинств появится ...
Ждем...
Поручик; +1 Ответить
9. boln 986 15.09.18 15:46 Сейчас в теме
(8)
А скоро еще и оскорбление чувств . . . сексуальных меньшинств появится ...
Угу. Вместо слова "петух" прикажут говорить "куриный жеребец" :)))
TreeDogNight; +1 Ответить
10. Denis_CFO 9 15.09.18 16:06 Сейчас в теме
(9) :)
Прикрепленные файлы:
11. boln 986 15.09.18 16:31 Сейчас в теме
(10) Это давно мне рассказывали реальную историю. Директором птицефермы назначили казаха, он не знал, как по-русски будет петух и написал в письме: "Прошу прислать десять куриных жеребцов".
Казахи же природные скотоводы, жеребец им понятнее.
TreeDogNight; +1 Ответить
12. Поручик 4160 15.09.18 21:08 Сейчас в теме
Ну и дебилы, ржу ни магу. Кому-то делать конкретно нехер. А как же итальянцы живут? У них же ciao восходит от слова schiavo - слуга, раб.
14. boln 986 15.09.18 22:55 Сейчас в теме
(12) Ну да, так же и венгерское и немецкое "сервус" изначально означает "ваш раб", "к вашим услугам".
13. Поручик 4160 15.09.18 21:14 Сейчас в теме
И никому в голову не пришло послать ушлёпка Стиннера куда подальше.
TreeDogNight; YanTsys; +2 Ответить
15. boln 986 15.09.18 22:55 Сейчас в теме
16. Артано 633 16.09.18 04:57 Сейчас в теме
Ну упражняйтесь в остроумии граждане страны, в которой казалось бы обычное слово "жид", является табуированным
17. boln 986 16.09.18 13:11 Сейчас в теме
(16)
Ну упражняйтесь в остроумии граждане страны, в которой казалось бы обычное слово "жид", является табуированным
Угу, нельзя говорить "он поджидает", надо говорить "он подъевреивает" (еще из 50-х годов) :)

А что остается делать, если маразм в стране и вне страны уже сломал все ограничители?
TreeDogNight; Артано; Поручик; +3 Ответить
19. YanTsys 12 17.09.18 08:43 Сейчас в теме
(16) То есть вы к России и понятию "славяне" отношения не имеете? :)

И кстати зато у нас слово "негр" считается приличным.
21. Артано 633 17.09.18 08:59 Сейчас в теме
(19) [Sarcasm]
То есть вы к России и понятию "славяне" отношения не имеете? :)
[/Sarcasm]

Медаль гению аналитики

[Irony]
И кстати зато у нас слово "негр" считается приличным.

А у вас негров линчуют

[/Irony]
24. YanTsys 12 17.09.18 09:45 Сейчас в теме
(21) Ну так потому и смеёмся над ними, что знаем откуда у них такие сильные комплексы. А евреев в России такой кровью защитили от тех кто их жидами называл что тема как бы совсем не смешная, и не знаю кем надо быть чтобы русских этим словом попрекать.
25. Артано 633 17.09.18 09:54 Сейчас в теме
(24) Евреев жидами называют все кроме России. Потому что жид, это характерное для славянских языков искажение от слова иудей. И WWII тут совсем не при делах. Но незнание истории даёт право с апломбом рассуждать о собственной исключительности и непогрешимости, а все остальные рабовладельцы и дураки
SKravchenko; +1 Ответить
26. YanTsys 12 17.09.18 10:10 Сейчас в теме
(25) То есть вы категорично уверены что по настоящему табуированным это слово стало не после WWII ??? Прямо от Ивана грозного это слово считалось непубличным?
Я например видел послереволюционные статьи в которых это слово упоминалось, а вот после WWII оно начисто исчезло из публичного употребления в любом контексте кроме как произносимым из уст фашистов.
Именно WWII была в нашей стране мощнейшей прививкой от фашизма.
А насчет рабовладельчества походите по улицам много негров видите? Почему в других странах их много а у нас практически нет не догадываетесь? Что история об этом говорит знаете?
Насчет дураков не знаю, но вот одураченных везде хватает :)
vvh74; Fox-trot; +2 Ответить
29. Артано 633 17.09.18 10:24 Сейчас в теме
(26) Ну прям святые русские защитники евреев. А кто еврейские погромы производил? И в XIX и даже в XX веке? Рептилоиды?
30. YanTsys 12 17.09.18 10:34 Сейчас в теме
(29) Такие погромы были много где. Я не утверждал что в России не было своих фашистов. Но именно во время второй мировой в России увидели как выглядят настоящие фашисты, перебили и их и присоединившихся к ним местных полицаев и именно после этого данное слово стало особо неприличным, так как им пользовались фашисты. Русские из-за отвращения даже отказались от использования одного из своих древних священных символов в связи с тем что его осквернили фашисты сделав своей эмблемой.
Поэтому я и написал что WWII была в нашей стране мощнейшей прививкой от фашизма.
31. Артано 633 17.09.18 10:50 Сейчас в теме
(30) При чем тут фашисты?!
Слово жид под запретом как бы не с екатерининских времен.
Погромы происходили в течении столетий вплоть до 20-го века включительно, задолго до появления национализма и расовой теории.
Почитай историю, потом читай сентенции. Бред на бреде
32. YanTsys 12 17.09.18 11:06 Сейчас в теме
(31)
Погромы происходили в течении столетий вплоть до 20-го века включительно, задолго до появления национализма и расовой теории.

А вы считаете что расизм без теоретического обоснования невозможен?

Слово жид под запретом как бы не с екатерининских времен.

Повторюсь это слово употреблялось в печатной прессе до великой отечественной а потом перестало. То что и раньше в нем был заложен негативный смысл известно, но по настоящему табуированным оно стало именно после великой отечественной.

И считаю что ваш совет "почитай историю" вы можете применить и к себе, чтобы вместо "как бы" ссылаться на конкретные исторические документы...
33. YanTsys 12 17.09.18 11:24 Сейчас в теме
(31) И кстати насчет бреда, если ты не считаешь себя русским, почему ты мне человеку который считает себя русским, доказываешь что и почему для меня табуировано? Может ты у меня об этом должен спрашивать, а не рассказывать твое видение моей истории? Я например четко знаю что если начну использовать это слово в своих рассуждениях то все окружающие сравняют меня с фашистами. А ты почему-то этого не опасаешься, или так и есть?
37. Артано 633 17.09.18 14:10 Сейчас в теме
(33) ты дурачок или прикидываешься? Тебе русским по белому написали, что нефиг на амеров пенять, если у самих рожа кривая. евреев до того замурыжили, что их даже жидами стесняются называть. А всё туда же - святые антифашисты.
Да замени в твоих речах "фашистов" на "врагов родины", а евреев на "наших женщин и детей" и получится классическая нацисткая агитка. Так что ты сам являешься носителем нацисткой идеологии, и окружающим её под нос суёшь. От того и реакция на тебя соответствующая.
P.S. Из какого пальца ты высосал что я дистанцируюсь от России и русских мне неизвестно. наверное по той же причине, по какой немцы-фашисты не считали немцами немцев антифашистов.
40. YanTsys 12 17.09.18 15:27 Сейчас в теме
(37) Мы сотни лет людей в рабстве не держали. У нас скорее своих в гнете держали чем чужих, не так давно люди в крепостном праве жили да и сейчас прописку не отменили.
И не нужно в моих "речах" слова заменять на те которые вам хочется самому сказать или от кого то услышать.
Всех полицаев мы постреляли да посажали и чтобы другим неповадно было законы приняли такие чтобы неповадно было межрассовую ненависть разжигать... Но похоже кое-кто этих законов либо не знает либо не понимает и очень хочет чтобы ему доходчиво объяснили.
42. Артано 633 17.09.18 16:21 Сейчас в теме
(40) Без комментариев. Вас не вылечить
43. YanTsys 12 17.09.18 17:40 Сейчас в теме
(42) Да и не надо с больной головы на здоровую перекладывать. Что можно хорошего услышать от человека который в чужих фразах подменяет слова чтобы получить немецкую агитку и потом её же приводит как аргумент неправоты собеседника...

А насчет дистанцирования от России уже забыли? На некоторые вопросы не нужно юлить при ответе, был задан прямой вопрос в (19) а в ответ был дан невразумительный сарказм - что в самой мягкой форме можно назвать дистанцированием... А уж если вчитаться во все то что вы тут излили...

И отрицание подвига советского солдата это опосредованное оправдание преступлений фашизма.
46. Артано 633 18.09.18 02:08 Сейчас в теме
(43) Фантазии латентного фашика, вот что твой пост из себя представляет.. Отписываюсь от бреда, дабы нервы сберечь
38. Артано 633 17.09.18 14:20 Сейчас в теме
(33) (35) Еще нелишним стоит упомянуть, что антибольшевиткая пропаганда времен гражданской войны вовсю использовала антисемитскую мифологию. В том числе кровавый навет.


Вот характерный пример творения руSSких патриотов:
36. boln 986 17.09.18 13:22 Сейчас в теме
(26)
То есть вы категорично уверены что по настоящему табуированным это слово стало не после WWII ??? Прямо от Ивана грозного это слово считалось непубличным?

Цитата из Евангелия на церковнославянском языке:
Сия рекоста родителя его, яко боястася Жидов: уже бо бяху сложилися Жидове, да, аще кто Его исповесть Христа, отлучен от сонмища будет
(От Иоанна, 9,22)

Вплоть до конца XIX века слово "жид" в русском языке употреблялось как синоним наряду со словом "иудей" и обсценного характера не носило.
39. Артано 633 17.09.18 14:22 Сейчас в теме
(36) ЕМНИП Екатерина Вторая издавала указ о запрете слова жид. Но в разговорной речи крестьян и простых жителе употребление дожило до XX века
35. boln 986 17.09.18 13:06 Сейчас в теме
(25)
Евреев жидами называют все кроме России. Потому что жид, это характерное для славянских языков искажение от слова иудей. И WWII тут совсем не при делах.
Информация совершенно правильная. Слово "жид" - это славянская фонетическая трансформация слова "аид" или "йид", что на языке идиш обозначает религиозную самоидентификацию - иудей. В английском языке это слово, кстати, тоже существует и звучит почти так же - Yid.

Слово "жид" было запрещено к употреблению в СССР от начала революции до начала войны, под страхом смертной казни за "антисемитизм". С революции евреи усматривали в нем негативный, "черносотенный" оттенок. С началом сталинской кампании против "космополитов" слово вернулось, по крайней мере широко вернулось в устную обиходную речь. С приходом Хрущева слово снова стало третироваться как "антисемитское", откуда и появилась шутка, которую я привел в [17].
44. YanTsys 12 17.09.18 19:42 Сейчас в теме
(35) Спасибо, за наводку что искать, почитал узнал много нового и даже страшного о том что творилось в те годы, и действительно пропаганда и погромы целых два года шли по расстрельной статье. Но запрещено было не слово само по себе а именно разжигание рассовой ненависти.
В ином случае Цветаева и года бы не прожила.
27. A_Max 16 17.09.18 10:15 Сейчас в теме
(16) Ну как бы язык меняется и меняется коннотация слов. К слову (набор букв, звуков) никакой претензии нет, есть сложившееся воприятие того, что под этим словом воспринимается. И на сегодняшний день оно имеет (на данной территории) в большей степени оскорбительную суть. И вполне нормально, что в другом Если в вашем кругу общения оно имеет другое значение это вполне возможно и ничему не протеворечит, употребляйте как вам заблогорассудится. Но не возмущайтесь, что в другом месте вас "неправильно" понимают. И это может относиться не только к разным странам, а даже к соседним городам/областям.

А так-то да, затубуированные по самое не балуй. Кстати, а почему вас так волнует слово жид? Тут сразу напрашивается: "вас это так волнует, давайте поговорим об этом".
Fox-trot; YanTsys; +2 Ответить
28. Артано 633 17.09.18 10:23 Сейчас в теме
(27) Меня волнует когда говорят мол амеры дураки, слова негр стесняется. А в своём глазу бревна не видят. Остальное твои фантазии
41. A_Max 16 17.09.18 15:46 Сейчас в теме
(28) "Меня волнует когда говорят мол амеры дураки, слова негр стесняется."
Ок, аналогично!
18. Gureev 17.09.18 08:26 Сейчас в теме
Стиннер заявил, что спорные обозначения оскорбляют людей, чьи предки были рабами.

А их отмена оскорбляет тех, чьи предки были рабовладельцами.
Дискриминация однако!
Ziggurat; TreeDogNight; +2 Ответить
20. YanTsys 12 17.09.18 08:58 Сейчас в теме
И кстати когда еще в перестроечные годы только появились у нас бытовые компьютеры, слово Slave в настройках жестких дисков даже в переводе Слуга казалось каким-то неправильным и немного аморальным для обозначения устройств... Но как говорится человек ко всему привыкает.
22. nyam-nyam 17.09.18 09:23 Сейчас в теме
После изменения slave на child наверняка найдётся оскорблённый ребёнок который потребует заменить child на что-нибудь ещё... Ещё можно основать общество защиты прав функций slave.
Артано; TreeDogNight; +2 Ответить
34. YanTsys 12 17.09.18 12:21 Сейчас в теме
(22) Роботы против основания такого общества...
45. boln 986 17.09.18 20:28 Сейчас в теме
Еще одно обстоятельство. К концу позапрошлого века многие евреи были уже неверующими - скорее даже воинствующими атеистами. А жид - это религиозная идентификация (иудей), и они не хотели именоваться жидами, т . е. верующими иудеями, потому настаивали на этнониме "еврей".

А слово "иудей" в обиходной речи практически не использовалось, только в богословской литературе. В обиходе все говорили "жид", и сами евреи тоже.
47. roman77 63 18.09.18 12:50 Сейчас в теме
Достаточно заменить slave на servant. Master и servant норм сочетаются.
49. YanTsys 12 18.09.18 17:31 Сейчас в теме
(47)
Стиннер заявил, что спорные обозначения оскорбляют людей, чьи предки были рабами.

Думаю найдутся люди предки которых были прислугой и их servant тоже оскорбит...

Интересно тот факт что на западе знак @ называют обезьяной не оскорбляет тех людей чьи предки были обезьянами? :)
50. roman77 63 18.09.18 17:44 Сейчас в теме
(49) Вообще-то прислуга и в наше время существует. Можете без труда найти соответствующие вакансии на соответствующих сайтах.
51. YanTsys 12 18.09.18 18:30 Сейчас в теме
(50) надеюсь Вы не думаете что я не в курсе :) уверен что и зарабатывают некоторые значительно больше чем мы :) Но скажите какому-нибудь депутату что его родители прислугой были, ведь возможно и не будет рад :) Я именно в этом смысле....

И кстати видел где то статью в каком объеме в наше время рабство существует, неожиданно большие цифры...
53. roman77 63 19.09.18 09:31 Сейчас в теме
(51)
о скажите какому-нибудь депутату что его родители прислугой были, ведь возможно и не будет рад :) Я именно в этом смыс


Депутаты не занимаются программированием на питоне. Так что их мнение можно не принимать во внимание.
54. YanTsys 12 19.09.18 09:42 Сейчас в теме
(53)
Так что их мнение можно не принимать во внимание

А где-то у монитора сидит депутат, читает ваш пост и плачет ...
55. roman77 63 20.09.18 09:46 Сейчас в теме
(54) Да ладно, они ИТ-шников считают низшей кастой, на уровне где-то между мусорщиками и уборщиками.
56. YanTsys 12 20.09.18 09:52 Сейчас в теме
52. boln 986 18.09.18 19:12 Сейчас в теме
(49)
master & dog

Надеюсь, никто не захочет признаться, что его предком была собака...
Оставьте свое сообщение

См. также