Python тоже частично отказывается от терминов master/slave

    Политкорректность учитывается даже в языках программирования. На прошлой неделе Python-разработчик Виктор Стиннер (Victor Stinner) из Red Hat прислал четыре пул-реквеста на переименование потенциально оскорбительных терминов master/slave (хозяин/раб) в документации и коде Python. Автор предложил заменить их социально нейтральными словами, не оскорбляющими людей, чьи предки были настоящими рабами. В качестве возможной альтернативы есть термины parent/worker.

    Предлагаемое изменение — не какая-то прихоть одного разработчика, а общая тенденция для разных языков программирования и технологий. Стиннер привёл примеры аналогичных изменений в Redis, Drupal, CouchDB и Django. Так, Django и CouchDB заменили термины master/slave на leader/follower.

    При этом Стиннер высказал мнение, что «рабовладельческую» терминологию всё-таки можно оставить для некоторых терминов, таких как ветка master в Git, веб-мастер и postmaster.

    Развернулась жаркая дискуссия.

    Поиск по кодовой базе python/cpython находит многочисленные включения «оскоробительных» терминов master и slave рядом друг с другом, в том числе в библиотеках pty и openpty.

    Например, вот код Lib/pty.py:

    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 не дублирует документацию Linux — а именно оттуда идёт использование терминов master/slave для многих функций. Таким образом, если согласиться на переименование только для Python, то это приведёт к отклонению от общепринятого стандарта Linux. Грубо говоря, одни и те же функции документация Python и Linux будет описывать разными словами. Коллеги предлагают отказаться от изменений «вторичной» документации Python до тех пор, пока соответствующие изменения не будут внесены в документацию Linux.

    Внимание разработчиков привлекают в первую очередь такие участки кода и терминологии, где слова «хозяин» и «раб» встречаются рядом друг с другом. Если же master упоминается изолированно, то эти фрагменты можно оставить в неприкосновенности. Например, в модуле doctest есть обозначение doctest.master:

    # For backward compatibility, a global instance of a DocTestRunner
    # class, updated by testmod.
    master = None

    По мнению Виктора Стиннера, это уже выглядит не слишком оскорбительно.

    Автор нашёл множество случаев, где упоминается «унизительная лексика». Например, в nntplib.NNTP() есть метод slave(), который отправляет команду slave на сервер. Данное исправление потребует изменений протокола NNTP, а именно раздела 3.12 (команда SLAVE), пишет Стиннер.

    Другой пример — атрибут mbuf.master обект PyMemoryViewObject в программных интерфейсах C API:

    typedef struct {
        PyObject_HEAD
        int flags;          /* state flags */
        Py_ssize_t exports; /* number of direct memoryview exports */
        Py_buffer master; /* snapshot buffer obtained from the original exporter */
    } _PyManagedBufferObject;
    
    
    /* memoryview state flags */
    #define _Py_MEMORYVIEW_RELEASED    0x001  /* access to master buffer blocked */
    #define _Py_MEMORYVIEW_C           0x002  /* C-contiguous layout */
    #define _Py_MEMORYVIEW_FORTRAN     0x004  /* Fortran contiguous layout */
    #define _Py_MEMORYVIEW_SCALAR      0x008  /* scalar: ndim = 0 */
    #define _Py_MEMORYVIEW_PIL         0x010  /* PIL-style layout */
    
    typedef struct {
        PyObject_VAR_HEAD
        _PyManagedBufferObject *mbuf; /* managed buffer */
        Py_hash_t hash;               /* hash value for read-only views */
        int flags;                    /* state flags */
        Py_ssize_t exports;           /* number of buffer re-exports */
        Py_buffer view;               /* private copy of the exporter's view */
        PyObject *weakreflist;
        Py_ssize_t ob_array[1];       /* shape, strides, suboffsets */
    } PyMemoryViewObject;

    В общем, master и slave встречаются буквально повсюду. Виктор Стиннер предложил ряд патчей, которые местами исправляют ситуацию. Таким образом, в версии Python 3.8 термины master/slave будут встречаться реже.

    Теоретически, в отдельных случаях проблема можно решить, не отказываясь от устоявшейся терминологии. Например, разработчики Redis предложили оригинальный выход из ситуации: с версии 1.0.0 там поддерживается команда SLAVEOF NO ONE, которая превращает сервер-slave в сервер-master. Хуже, если соответствующих изменений в синтаксисе потребуют власти. Предпосылки к этому уже есть. Например, в 2003 году отдел закупок департамента внутренних сервисов округа Лос-Анджелес разослал производителям электроники и бытовой техники уведомление с просьбой избегать терминов master/slave в описании своей продукции.

    В 2004 году группа мониторинга Global Language Monitor назвала master/slave самым политически некорректным термином года. В технологической индустрии эти слова употребляются очень давно и стали частью многочисленных стандартов, в том числе RFC 977 от 1986 года.

    По поводу пулл-реквестов Виктора Стиннера начались споры, которые полностью отражают аргументы убеждённых противников и сторонников политкорректности — такие споры ведутся на разных форумах. Конец дискуссии положил сам Гвидо ван Россум, который формально уже отошёл от дел, но присматривает за своим детищем Python. Он смерджил три из четырёх предложенных пул-реквеста, а четвёртый отверг, потому что он отражает оригинальную терминологию pty из UNIX.

    Заметим, что «оскорбительная» терминология по историческим причинам стала частью современного языка и вряд ли от неё можно полностью избавиться. Например, Дэвид Гребер в книге «Долг: первые 5000 лет истории» приводит пример понятий “dominium” (доминиум) и “familia” (семья):

    Что касается понятия “dominium”, то оно происходит от слова “dominus”, которое означает «хозяин», или «рабовладелец», но восходит к слову “domus”, т. е. «дом», или «хозяйство». С этим связан английский термин “domestic” («домашний»), который даже сегодня может использоваться в значении «относящийся к частной жизни» или же обозначать слугу, убирающего дом. “Domus” перекликается со словом “familia”, т. е. «семья», но “familia” происходит от слова “famulus”, т. е. «раб». Изначально под семьёй понимались все люди, находившиеся под домашней властью “pater familias”, которая была, по крайней мере в раннем римском праве, абсолютной.

    У мужчины не было полной власти над женой, поскольку она до некоторой степени по-прежнему оставалась под защитой своего отца, но с детьми, рабами и другими зависимыми людьми он мог делать все, что ему вздумается, — во всяком случае, в раннем римском праве он был волен их пороть, пытать или продавать. Отец мог даже казнить своих детей, если обнаруживал, что они совершили тяжкое преступление. А если дело касалось рабов, то ему не требовалось и этого предлога.

    Создавая понятие “dominium”, которое легло в основу современного принципа частной собственности, римские юристы обратились к принципу домашней власти, полной власти над людьми, определили некоторых из этих людей (рабов) как вещи, а затем распространили логику, которая изначально применялась по отношению к рабам, на гусей, колесницы, амбары, ювелирные шкатулки и т. д., то есть на любую вещь, имеющую отношение к праву.

    То есть даже слова «семья», «фамилия» или понятие частной собственности можно считать неполиткорректными по такой логике: все они имеют отношение к рабству. Эти понятия вошли в современные языки со многими словами, о происхождении которых люди обычно не задумываются. Есть повод оскорбиться и у славян.

    «Весьма неполиткорректно присваивать типы объектам до момента их создания!

    Мы не должны навязывать объектам, кем им быть, а кем — нет.

    Объект может сам решить, какого он типа, прямо в рантайме. Более того, он вправе изменить свой тип, если почувствует к этому внутреннюю расположенность.

    Сегрегация объектов по их типу должна быть запрещена на законодательном уровне, покуда не станет интернированной социальной нормой каждого кодера.

    Всем объектам на уровне операционной системы должны быть гарантированы равные возможности и по первому требованию предоставлены равные права.

    Пока системы далеки от совершенства, стоит предусмотреть в них обязательные квоты для объектов каждого типа и следить за их неукоснительным соблюдением».

    комментарий fukkit
    Поделиться публикацией

    Похожие публикации

    Комментарии 755
      +124
      Мне одному показалось, что человечество сошло с ума?
        +3
        и я того же мнения
          0
          Нет.
            +48
            Ну, это еще зоологами отмечено что животные в зоопарке в сытости и безопасности начинают от безделья маяться дурью. Совершать однообразные движения, играться с фекалиями, етс, етс.
            С человеками та же фигня.

              +7
              Сейчас еще и зоозащитники в репы набегут, вот тогда точно хохот начнется
                +9
                Ну как хохот? Ржание.
                +4
                Хм, тогда как объяснить отечественные маразмы вроде уголовных дел за посты с фотографиями времён ВОВ со свастикой или обязанность впихивать везде мантру про "… организацию, запрещённую в РФ"?
                  +14
                  Ну, инициаторы этого-то как раз и живут в сытости и безопасности…
                  +1
                  Тут возможно не от сытости…

                  Как поговорке: если не получается работать самому, можно учить других. Но если не получается учить работать (ибо сам не умеешь), то можно учить жить.

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

                  И вроде при деле, а на самом деле тратит и своё время и… наше)))
                  –4
                  Не человечество. Поехавшая от наркоты гуманитарная илитка в одной конкретно взятой стране.
                    +1
                    Всегда было таким
                      0
                      Ну, не всё.
                      Некоторые погроммисты сошли с ума, бывает (помним Ханса Райзера, тьфу-тьфу).
                      Смотрите автора новости — скандал, интриги, все пропало. Где-то как-то так.
                        +4
                        тут уже про разъемы male/female шутят.
                        а может и не шутят
                          0

                          Хотят это упростить до penis/vagína?

                            +5
                            Вопиющий сексизм!
                            Правильнее будет finger/anus.
                              0
                              bolt/nut тогда уж.
                              0
                              Последнее уже тоже нельзя.
                            0
                            Напоминает движуху с «зелёными».
                          +19
                          Остался еще вопрос с сигналами шины PCI Master и Slave.
                            +4
                            Holy fazer one. Holy fazer two
                            –1
                            А давайте еще уберем звездочки, т.е. они закрывают неполиткорректные слова, а также все слова, прочитывание которых наталкивает на оскорбительные и нецензурные слова…

                            Ну что за цирк то…
                              +15
                              А ещё есть поговорка «чёрного кобеля не отмоешь добела» — вот где прямо кладезь расизма.
                                0
                                и не только расизма :)
                              +12
                              Когда коту нечего делать…
                                +46
                                Автор предложил их социально нейтральными терминами, не оскорбляющими людей, чьи предки являлись настоящими рабами. В качестве возможной альтернативы он предложил термины parent/worker.

                                Это не будет оскорблять тех, чьи предки были настоящими рабочими?
                                  +14
                                  А тех, чьи предки были настоящими родителями?
                                    +8
                                    Почему вы думаете, что автор пул-реквеста знает, что такое настоящие родители?
                                      0
                                      Я против эксплуатации родителями детей!

                                      parent/worker в топку!
                                    +12
                                    — Деда, деда! Что ты хорошего в жизни сделал и чем гордишься?
                                    — Я всю жизнь боролся против использования некорректных слов и в итоге в исходниках нескольких программ и в их документации вместо них другие слова используются! Уж теперь то те кто были рабами на том свете смогут спать спокойно.

                                    P.S. Хм, а в художественной литературе тоже заменять скоро будем? Ведь если что то не называть — то этого не существует (очевидно такая логика у авторов таких переименований).
                                      +5
                                      Говорят Марка Твена в Штатах уже вовсю политкорретируют.
                                        0
                                        Двоемыслие.
                                          +3
                                          Э… «Десять негритят» Агаты Кристи? en.wikipedia.org/wiki/And_Then_There_Were_None
                                            0

                                            Хорошая ремарка о советской экранизации:


                                            Russian film version produced/directed by Stanislav Govorukhin, notable for being the first cinema adaptation to keep the novel's original plot and grim ending.
                                              0
                                              Оскорбляют нумерофобов.
                                              +7

                                              @
                                              В 1939 в США начал издаваться роман Агаты Кристи "Десять негритят". Однако, темнокожее население страны посчитало такое название книги оскорбительным. По политкорректным соображениям следующие тиражи книг печатались под названием "Десять маленьких индейцев". Видимо, кто-то посчитал, что и это унижает чувства коренного населения США. Роман назвали "Десять солдатиков". Не знаю чем не угодило переименование военным, но сейчас книга печатается под названием "И никого не стало".

                                                0

                                                Меняли только обложку? :)

                                                  +2
                                                  Справедливости ради, книга называется не «Десять негритят», а «Десять маленьких ниггеров». Для Англии первой половины XX века разница не существенна, но в американской литературе еще в эпоху рабства сложилась традиция вкладывать это слово лишь в уста плохих и/или необразованных персонажей (работорговцев, детей, самих рабов), культурные же персонажи и сами авторы говорят Negro.
                                                    –2
                                                    видел в Барселоне недавно шоколадку, на ней написано Negro
                                                      +3
                                                      Так это «чёрный» по-испански. Заставят испанцев переименовать цвет?..
                                                        +2
                                                        Хм…

                                                        image

                                                          –1

                                                          "Голубой" и "Розовый" надо тоже запретить!

                                                      +2
                                                      «И никого не стало»? Да как же так? Иногда включаю Air Crash Investigation и обязательно проматываю первые несколько минут. Ну это же надо додуматься в самом начале рассказать все что будет… Меня это оскорбляет!
                                                        0
                                                        Ну как бы исходное название было точно таким же спойлером.
                                                    0
                                                    даёшь восстание рабов!
                                                      +35
                                                      Цветным не нравится книга «Маленький черный Самбо». Сжечь ее. Белым неприятна «Хижина дяди Тома». Сжечь и ее тоже. Кто-то написал книгу о том, что курение предрасполагает к раку легких. Табачные фабриканты в панике. Сжечь эту книгу. Нужна безмятежность, Монтэг, спокойствие. Прочь все, что рождает тревогу. В печку!


                                                      Это не политкорректность, это маразм. А людей, которые оскорбляются на слова, потому что их предки были кем-то, надо отправлять на лечение к психиатру. Но это неполиткорректно, и общество все глубже скатывается в зависимость от психических отклонений разных громко орущих групп сумасшедших.
                                                        +25
                                                        Проблема в том что, те кто оскорбляются никогда небыли собственно рабами.
                                                        Они уже были рождены свободными, но вот оскорбятся они почему то любят.
                                                          +19
                                                          Они уже были рождены свободными, но вот оскорбятся они почему то любят.


                                                          Это выгодно.
                                                            +4
                                                            И их предки рабами не были, потому что оскорбляются SJW, которые вполне могут быть белыми здоровыми мужчинами-натуралами. Большинству адекватных людей с любым цветом кожи это будет касаться глупым, неуместными и возможно даже расистским.
                                                          0
                                                          Сделали бы noSlave и noMaster. А может кто-то из знающих подсказать самый неполиткорректный ЯП?
                                                            +9
                                                            C# же. Само название оскорбляет чувства тех, кто был несправедливо осужден на тюремный срок.
                                                              0
                                                              А я всегда задавался вопросом, зачем называть язык «До диезом», а оно вон как на самом деле. Какие всё-таки разные ассоциации у людей.
                                                                +1
                                                                Вообще, насколько я знаю, C — потому что C/C++, а '#' — это 4 плюса с соединенными краями.
                                                                  0
                                                                  '#' — это 4 плюса с соединенными краями.
                                                                  Или два кривых плюса, смещённых по диагонали?
                                                                    +3
                                                                    Это два плюса, которые встали друг другу поперёк горла.
                                                                    0
                                                                    C++ вызывает дикие приступы паники у людей которых случайно похоронили живьем. И не важно что таких на самом деле нет!
                                                                      0
                                                                      они есть, но в их ситуации название C++ — несущественная проблема
                                                                        0

                                                                        Некоторые успели очнуться до того, как их закопали.
                                                                        Вроде читал про случай, когда успели откопать живым уже закопанного.

                                                                        0
                                                                        Живьем и стоя!
                                                                    0
                                                                    В порядке бреда, про размер чашки бюстгалтера можно притянуть что-нибудь…
                                                                      0
                                                                      Ну почему же, они даже слово whitelist из исходников удаляют
                                                                    +5
                                                                    Интересно, а термины parent/worker не оскорбляют родителей и рабочих?
                                                                      0
                                                                      Оскорбляет, но они не могут (пока что) оскорбиться с достаточной силой.
                                                                        0
                                                                        Оскорбляют, но они принадлежат к большинству и поэтому у них нет права голоса.
                                                                        +24
                                                                        сексисткий motherboard заменить на parentboard
                                                                          +9
                                                                          Давно уже заменили на mainboard.
                                                                          +2
                                                                          Ага, а название разъёмов типа «мама» и «папа» на что заметить?
                                                                            +10
                                                                            Родитель 1 и родитель 2 же! )))
                                                                              +1
                                                                              А разве родитель 2 не оскорбится на то, что он второй по счёту?
                                                                                +2
                                                                                По поводу «родитель 1 и 2» — это кажется глупым, пока не попадешь в ситуацию, как я — у матери одна фамилия, у отчима — другая, у меня — третья. И вы не представляете, какое количество проблем это приносило до исполнения 18 лет — начиная от бесконечных распросов, почему все именно так, заканчивая тоннами справок. В конце концов, помимо матерей и отцов есть еще множество других форм родительства, которые ну никак не влезают в пункты «отец и мать».
                                                                                  0
                                                                                  помимо матерей и отцов есть еще множество других форм родительства, которые ну никак не влезают в пункты «отец и мать».


                                                                                  Для лиц «исполняющих обязанности родителей» есть нормальные названия. В вашей ситуации… я так понимаю вас записали по фамилии отца, а мать свою фамилию не меняла? Не знаю что людям в такой ситуации не понятно и вызывает вопросы. Просто многие люди <не очень умные>.
                                                                                    +3
                                                                                    Нет. У матери была фамилия после первого брака. у отчима — своя. а я был под девичьей фамилией матери. До сих пор с ужасом вспоминаю бесконечные походы в военкомат и попытки обвинить меня в подделке документов. И ни в одной анкете не было полей «отчим», «мачеха», «усыновитель» и тп. Поэтому если писать в поле «мать» и «отец» их реальные ФИО, начинались бесконечные справки о том, кто и что они. Если зачеркнуть слово «отец» и исправить на «отчим» начинались вопли по поводу испорченных бланков.
                                                                                      +1
                                                                                      Ну военкоматы это вообще особый мир. У них с логикой и здравым смыслом совсем никак.
                                                                                    +3
                                                                                    Тут непонятно. Отчим либо оформляет отцовство, либо нет. В первом случае он становится полноправным белым отцом, во втором остаётся мужем матери, а вступление в брак само по себе не является какой-то «другой формой родительства». Социально — пожалуйста, юридически — нет. Разве не так?
                                                                                  +4
                                                                                  Выступающий, впуклый. Для вилок — сильновыступающий.
                                                                                    +3
                                                                                    Выпуклый/впуклый же.
                                                                                    Выступающий — это звучит вызывающе и оскорбляет тех, кто не умеет выступать и теряется на публике.
                                                                                    +6
                                                                                    Интересно, что в русском языке для этого давно есть понятия «вилка» и «розетка». Помню, что я лишь через лет пять увлечения радиолюбительством впервые услышал эти «папа» и «мама». В конце 80-х, или в начале 90-х. И мне это тогда показалось жутко пошлым и сильно раздражало. А вот в английском я сходу не могу вспомнить каких-то специальных слов для этого.
                                                                                      +1

                                                                                      Male и female connectors, не поверите, так и есть.

                                                                                        0
                                                                                        Да, именно это я и хотел сказать, но неудачно выразился. Хотел сказать, что никаких других альтернативных вариантов без male/female я лично не припомню. Так-то я в курсе, что это вполне официальная терминология.
                                                                                      +2
                                                                                      В английском так и говорят: plug/socket.
                                                                                        0
                                                                                        Но sockets, к примеру, DB-9 бывают и male, и female. Plugs, соответственно, тоже.
                                                                                          +1
                                                                                          это другое.
                                                                                          plug — на проводе, socket — привинчен
                                                                                          вернее не совсем так — socket привинчен, а plug на подвижной детали
                                                                                            0
                                                                                            И правда ведь. Спасибо всем участникам этой мини-дискуссии, не знал таких тонкостей. Кроме того, если верить «википедии», то и jack — это, оказывается, только сокет. А я-то всю жизнь думал, что, например, 3.5мм вилка на проводе наушников — это джек.
                                                                                        +4
                                                                                        Надо предоставить каждому разъему право самостоятельно определиться со своей сексуальной ориентацией.
                                                                                          0
                                                                                          К стати, помимо папы и мамы есть еще «гермафродиты» у которых есть и штырьки и дырки с обоих сторон. (не помню как такой тип разъемов называется в технической литературе)
                                                                                          +1
                                                                                          транс коннектор?
                                                                                            +1
                                                                                            транс коннектор?


                                                                                            Вы попали на групповуху коллективный иск от трансгендеров.
                                                                                          0
                                                                                          Учитывая, что в современном мире все больше семей, где оба родителя «папы» =)
                                                                                        +16
                                                                                        Термины master/slave безнадёжно устарели, предлагаю capitalistpig/prole.
                                                                                          0
                                                                                          грустная правда.
                                                                                            +2
                                                                                            По существу, в исторической ретроспективе, это так есть. Как правило, раньше свободный покупал другого свободного, с разными целями, и не обязательно за деньги. И в связи с не развитостью как финансовой, так и правовой и юридических систем, гораздо проще такого РАБотника было занести в категорию «вещь\собственность». Сейчас эти понятия несколько разделили и формально мы вроде как свободны, при этом работая на «дядю\ХОЗЯИНа».

                                                                                            «Кто сказал что рабство отменили? Его просто заменили 8-ми часовым рабочим днём»
                                                                                            +14
                                                                                            Требую заменить slave на nigger в угоду американской исторической достоверности!
                                                                                              0
                                                                                              Рабы были задолго до сего.
                                                                                                +4
                                                                                                Но возмущаются то именно эти, разве нет?
                                                                                                0
                                                                                                Требую заменить slave на nigger в угоду американской исторической достоверности!

                                                                                                До независимости от Британии в Америке были и белые рабы, отличавшиеся от чёрных временным статусом = долговой рабство.
                                                                                                +12
                                                                                                По одной из версий у славян тоже есть повод оскорбиться:

                                                                                                ru.wiktionary.org/wiki/slave
                                                                                                Этимология
                                                                                                Заимствованное среднеанглийское слово slave происходит от старофранцузского sclave < — от латинского sclavus < — от среднегреческого σκλάβος.

                                                                                                По одной из версий σκλάβος указывает на племенное название славян (Slavs), поскольку славянские пленники в раннем средневековье нередко становились объектом византийской, германской и арабской работорговли.


                                                                                                Гугл, кстати, подтверждает:

                                                                                                translate.google.ru/?hl=ru&tab=wT#fr/ru/slave

                                                                                                На французском slave до сих пор — славянский.
                                                                                                  0

                                                                                                  В России к счастью пока не настолько много маразма, хотя и в нашем прогрессивном государстве уже появляются индивиды.

                                                                                                    +1
                                                                                                    То есть уголовные дела за репосты — это фигня, то ли дело в пендосии: разъёмы переименовывать удумали!
                                                                                                    0

                                                                                                    Только славяне на самом деле словене (исходное наименование), т.е., в отличие от немцев, говорящие на понятном языке.
                                                                                                    Другая версия продвигает наименование от князя Словена.
                                                                                                    В других языках это скорее от созвучия слов.

                                                                                                    0
                                                                                                    Даже не знаю какая картинка больше подходит…

                                                                                                    yandex.ru/images/search?text=facepalm
                                                                                                      +1
                                                                                                      А из Roslyn удалили «белый список».
                                                                                                        +2
                                                                                                        Про whitespace тоже пошутили:
                                                                                                        github.com/dotnet/roslyn/pull/3507/#issuecomment-226292379
                                                                                                          +1
                                                                                                          Мне понравился коммент-ответ на предложение использовать «blocklist»:
                                                                                                          Blocklist!? No way. Now that is offensive. My dad used to be a factory worker making blocks. You making fun of blocks now too with your «programming» skills?

                                                                                                          Actually it seems discriminating to «allow», «block», or «ignore» anything. This shit needs to be completely removed from modern day software. Things like firewalls make my blood boil. Discriminating network packets and the free flow of digital data. You programmers. It's inexcusable how you're getting away with this behavior.

                                                                                                          Короче такие предложения — какое-то помутнение рассудкка у людей.
                                                                                                            0
                                                                                                            Тут есть косяк — может потом " за разжигание" прилететь от начальства, и будешь потом публично извиняться (речь про работу на запад)
                                                                                                        +3
                                                                                                        Автор предложил их социально нейтральными терминами, не оскорбляющими людей, чьи предки являлись настоящими рабами.
                                                                                                        Предки этого автора являлись таковыми? Если нет, я бы посоветовал найти ему хоть какое-то дело, чтобы не тратить жизнь на столь бесполезные вещи, как оскорбляться вместо других людей.
                                                                                                          0
                                                                                                          там было 5 пул реквестов.
                                                                                                          bugs.python.org/issue34605
                                                                                                              +17
                                                                                                              С одной стороны это, конечно, безумие. Дешёвое virtue signaling от всяких активистов. И полное соглашательство со стороны ментально кастрированных программистов-леваков (знаете эти, которые представляются как male feminist).

                                                                                                              Но с другой стороны… Кто из вас в здравом уме, придумывая документацию на русском, назвал бы что-то хозяин/раб? Это даже звучит как-то ненормально. У нас есть вилка/розетка, первичный/вторичный, ведущий/ведомый, оригинал/копия, но ничего подобного мастер/раб.

                                                                                                              Думаю, что немного понять то, как видят мир англоговорящие люди, могут те, кто застал СССР — когда буквально всё вокруг называется обычными словами из твоего языка, некоторые названия вдруг звучат ужасно глупо, а придумывать их становится сложно.
                                                                                                                +11
                                                                                                                У нас есть вилка/розетка, первичный/вторичный, ведущий/ведомый, оригинал/копия, но ничего подобного мастер/раб.

                                                                                                                Master имеет множество значений на сегодняшний день, втч «руководитель», «приказчик» и т.п. Slave соответственно подчиненный. Не слышал ни разу, чтобы кто-то воспринимал m/s как «господин-раб», только как «ведущий-ведомый», «руководитель-подчиненный» и т.п. Слова изменили свой смысл, и это нормально.
                                                                                                                  +2
                                                                                                                  Master еще и магистр.
                                                                                                                    +3
                                                                                                                    Master это либо учитель (а-ля сенсей), либо хозяин / господин, либо магистр, как отметили ниже.

                                                                                                                    В качестве «руководитель» мастер ну никогда не используется. :)
                                                                                                                    А уж представить чтобы кто-то назвал кого-то в рабочем контексте «slave»… Сразу вспомнилась сцена из Big Bang Theory:
                                                                                                                    youtu.be/9ttj5Op9A1g?t=1m25s
                                                                                                                      0
                                                                                                                      Либо предводитель, либо куча других значений.
                                                                                                                      +2
                                                                                                                      мастер действительно имеет много значений,
                                                                                                                      а вот на счет slave вы что-то перепутали, slave это раб.
                                                                                                                      попробуйте сказать про кого-то my slave.
                                                                                                                      ни разу не воспринимается как мой подчиненный.
                                                                                                                        0
                                                                                                                        попробуйте сказать про кого-то my slave.
                                                                                                                        ни разу не воспринимается как мой подчиненный.

                                                                                                                        Подчиненный не в смысле «работник ниже по статусу».
                                                                                                                        Есть ряд фраз, где slave используется в переносном смысле, например из оксфордского словаря:
                                                                                                                        Such people, of course, rarely will admit being slaves to fashion

                                                                                                                        Человек не может быть рабом (в том самом смысле) не человека, а абстрактного понятия или вещи.
                                                                                                                        Или
                                                                                                                        He insists designers must look to the future or become slaves to the past.’
                                                                                                                        ‘Why do we allow ourselves to become slaves to narcotics?
                                                                                                                      +1
                                                                                                                      master/slave придумали англоговорящие люди. Англосаксы (условно говоря).
                                                                                                                      Так они «видели мир» и никого не коробило до недавнего времени.
                                                                                                                      Сейчас видимо их эпоха уходит, культура США меняется.
                                                                                                                      Причём потомки этих же англосаксов (не негров) изо всех сил участвуют в этом процессе.
                                                                                                                        +1
                                                                                                                        Вы правильно подметили, тоже хотел написать. Если откинуть всю безумную сторону вопроса, то есть что-то странное в назывании чего-то «рабом». Да, может это и не звучит так прямо в английском, но все же.

                                                                                                                        Изучая английский, очень становятся заметны прямые названия предметов и событий. Как раз то, что вы сказали про СССР. Хотя как раз при нем были переименованы многие улицы и они стали, какая ирония, обезличенными.

                                                                                                                        В принципе, master-slave если и переименовывать то на master-agent, что вполне адекватно. А трогать белые и черные списки — бред, конечно.
                                                                                                                          +2
                                                                                                                          Это звучало бы адски — как «Барин-Холоп/Барин-Мужик» какой-нибудь
                                                                                                                            +5
                                                                                                                            Для 1С пойдёт )
                                                                                                                            +1
                                                                                                                            Кто из вас в здравом уме, придумывая документацию на русском, назвал бы что-то хозяин/раб?
                                                                                                                            Да почему все решили что это существительные? В большинстве контекстов сочетание master/slave предполагает трактование и перевод как прилагательные ведущий/ведомый или главный/управляемый. Если бы Victor Stinner был не французом, а англоговорящим с рождения — он это прекрасно понимал бы!
                                                                                                                            Найдите перевод для «ведомый» на английском языке — во всех словарях на первом месте будет slave, а уже потом остальные синонимы!
                                                                                                                              0
                                                                                                                              покажите когда это slave — ведомый, да еще и прилагательное
                                                                                                                              тезаурус пожалуста, а то гугл вот что выдает:
                                                                                                                              dictionary.cambridge.org/dictionary/english/slave
                                                                                                                              slave (n) — a person who is legally owned by someone else and has to work for that person.
                                                                                                                              slave (adv prep) — to work very hard at something

                                                                                                                              в отличии от secondary
                                                                                                                              secondary (adj) — less important than related things
                                                                                                                                0
                                                                                                                                Гугл переводчик с русского на английский переводит: ведомый -> slave
                                                                                                                                  0
                                                                                                                                  разрешите вам показать как правильно пользоваться переводчиками:
                                                                                                                                  ведомый вперед — leaded
                                                                                                                                  ведомый судьбой — driven by fate
                                                                                                                                  ведомый человек — driven person

                                                                                                                                  ну и в целом:
                                                                                                                                  ведомый — driven, known, supporting

                                                                                                                                  но никак не slave,
                                                                                                                                  кроме одного устоявшегося перевода
                                                                                                                                  ведомое устройство — slave
                                                                                                                                    0
                                                                                                                                    и еще wingman :)
                                                                                                                                  0
                                                                                                                                  Вы хотите сказать, что американец, когда произносит довольно таки часто употребляемое словосочетание «slave device» подразумевает два существительных идущих подряд «раб устройство», или все таки в данном контексте slave трактуется им как существительное в функции определения и означает «ведомое устройство»?
                                                                                                                                  Существительное может служить определением к другому существительному и в том случае, когда стоит перед ним в общем падеже, т. е. без всякого изменения своей формы. Такое существительное переводится на русский язык прилагательным
                                                                                                                                    0
                                                                                                                                    Еще оттуда же:
                                                                                                                                    Следует отметить, что некоторые исследователи, в том числе британские, говорят не об определениях (существительных), а именно о прилагательных: они полагают, что, например, слово 'door' – дверь может быть прилагательным со значением «дверной».
                                                                                                                                      0
                                                                                                                                      compound noun и noun modifier не прилагательное, извините.
                                                                                                                                      door это существительное в англ.
                                                                                                                                      и то что оно переводиться на китайский как предлог (сарказм) не меняет дело.
                                                                                                                                      doorbell, door boy, rain coat переводятся как прилагательные на русском,
                                                                                                                                      только вот это никакого отношения к теме не имеет, тк разговор не про переводы,
                                                                                                                                      а про значения.

                                                                                                                                      кроме slave device примеры у вас есть?
                                                                                                                                      0
                                                                                                                                      в данном случае я согласен, что slave device это устойчивое выражение.
                                                                                                                                      не знаю на сколько часто оно употребляется в разговорном английском.

                                                                                                                                      только вот как раз это исключение которое подтверждает правило.
                                                                                                                                      тема не про slave device а про употребление slave в контексте «подчиненный»
                                                                                                                                      в ЯП питоне.
                                                                                                                                    +2
                                                                                                                                    Перевод «slave» как «ведомый» и наоборот стал возможен только после того как в русском техническом и английском техническом языках эти термины независимо устоялись.

                                                                                                                                    Исходное значение этих слов совершенно разное.
                                                                                                                                      +1
                                                                                                                                      Так и положить с прибором на исходное значение. Теперь-то устоялись другие.
                                                                                                                                        –1
                                                                                                                                        Угу, это как с хакером. Кто сейчас в здравом уме требует переименовывать во всех произведениях хакеров в крякеров?
                                                                                                                                    0
                                                                                                                                    Хозяин-раб не называли. Просто писали MS-триггер, без перевода :)
                                                                                                                                    +11
                                                                                                                                    А вообще, пора запасаться попкорном и ждать, когда это явление до БДСМ доберется. Там же вся идеология кого-нибудь да оскорбляет…
                                                                                                                                      +8
                                                                                                                                      А как вообще связаны питоновские, линуксовые и прочие термины технической документации, описывающие отношения компьютерных программ друг с другом как master/slave, с историческим фактом рабства в США? Рабство было во всех странах мира на протяжении многих веков, абсолютно во всех рас и нациях, это факт. И еще раз: почему python виноват во всём этом?
                                                                                                                                        0
                                                                                                                                        <зануда>
                                                                                                                                        А вот и не во всех. Как минимум у австралийских аборигенов вообще нет понятия собственности. Соответственно нет и рабов.
                                                                                                                                        </зануда>
                                                                                                                                        +5
                                                                                                                                        Термины whitelist и blacklist тоже переименуют?

                                                                                                                                        Самое смешное, что профессионально оскорбляющиеся, скорее всего, про Python вообще не слышали, и ЯП для них — что-то из той же области, что парселтанг и синдарин.
                                                                                                                                          +3
                                                                                                                                          Неважно, надо как в «1984» везде поменять одно слово на другое.
                                                                                                                                            +3
                                                                                                                                            Afroamerican list, caucasian list.
                                                                                                                                              +5
                                                                                                                                              Вспомнился старый перестроечный анекдот, мне его в 1990 году один татарин в Питере рассказал: «Татары обратились в верховный совет СССР, заявив, что поговорка 'Незваный гость — хуже татарина' оскорбляет их национальное достоинство. ВС постановил заменить поговорку на 'Незваный гость лучше татарина'»
                                                                                                                                              0
                                                                                                                                              del
                                                                                                                                                0
                                                                                                                                                Вы не поверите… github.com/dotnet/roslyn/pull/3507
                                                                                                                                                +4
                                                                                                                                                Самая жесть это whitelist и blacklist :) Тут уже изменили — github.com/dotnet/roslyn/pull/3507
                                                                                                                                                А chmod 666 и всякие daemon-ы — оскорбление чувств верующих :)

                                                                                                                                                PS: whitespace — тоже ужас страшный и его явно надо переименовать во что-то политкорректное. Но во что?
                                                                                                                                                  +5
                                                                                                                                                  А ещё иконки и службы!
                                                                                                                                                    +2
                                                                                                                                                    Демоны и chmod'ы в линуксе оскорбляют чувства верующих, а иконки со службами в виндовс — атеистов
                                                                                                                                                      0
                                                                                                                                                      Меня, как правоверного сатаниста, иконки и службы тоже оскорбляют!
                                                                                                                                                        +2
                                                                                                                                                        И только агностикам всё равно. Лишь бы работало.
                                                                                                                                                      +5
                                                                                                                                                      Это у ЛЛео было:
                                                                                                                                                      Не зная, что такое «чмод», и опасаясь новой беды, я склонился над его плечом, чтоб видеть, какие кнопки он нажимает. Господи спаси и сохрани, клянусь всем святым, мне не померещилось! Сей волосатый муж набрал мое имя и «chmod 666»...
                                                                                                                                                        0
                                                                                                                                                        Nicespace
                                                                                                                                                        +5
                                                                                                                                                        В linux сплошные демоны (РПЦ не говорите), детоубийство (Send signal 9 ( KILL ) to all child and grandchild) и прочие ужасы. Зоофилии вроде нет, зоозащитники могут расслабиться. Хотя куча программ называются как животные — это тоже может кому-то показаться оскорбительным.
                                                                                                                                                          +1
                                                                                                                                                          This APT has Super Cow Powers.
                                                                                                                                                            +1
                                                                                                                                                            И ведь если сервер с линуксом полить святой водой, то с большой вероятностью демонов там больше не будет.
                                                                                                                                                              +1
                                                                                                                                                              Справедливости ради, от святой воды и православные иконки со службами скорее всего не спасут.
                                                                                                                                                                0
                                                                                                                                                                Постойте, слово server не менее оскорбительно чем slave.
                                                                                                                                                                +3
                                                                                                                                                                В linux сплошные демоны [...], детоубийство [...] и прочие ужасы.

                                                                                                                                                                В библии, знаете ли, этого добра тоже достаточно.
                                                                                                                                                                  +3
                                                                                                                                                                  Значит ли это что библию и linux написал один и тот же человек?
                                                                                                                                                                    0
                                                                                                                                                                    библию
                                                                                                                                                                    Надиктовывал же, не сам писал
                                                                                                                                                                  0

                                                                                                                                                                  Зомби ещё, архиватор zoo, неполлитркорректный пакет для fortune: воистину небогоугодная нелиберальная система.

                                                                                                                                                                  0
                                                                                                                                                                  Картриджи Bl никого не оскорбляют?
                                                                                                                                                                    +45
                                                                                                                                                                    Весьма неполиткорректно присваивать типы объектам до момента их создания!
                                                                                                                                                                    Мы не должны навязывать объектам, кем им быть, а кем — нет.
                                                                                                                                                                    Объект может сам решить, какого он типа, прямо в рантайме. Более того, он вправе изменить свой тип, если почувствует к этому внутреннюю расположенность.
                                                                                                                                                                    Сегрегация объектов по их типу должна быть запрещена на законодательном уровне, покуда не станет интернированной социальной нормой каждого кодера.
                                                                                                                                                                    Всем объектам на уровне операционной системы должны быть гарантированы равные возможности и по первому требованию предоставлены равные права.
                                                                                                                                                                    Пока системы далеки от совершенства, стоит предусмотреть в них обязательные квоты для объектов каждого типа и следить за их неукоснительным соблюдением.
                                                                                                                                                                      +5
                                                                                                                                                                      И даже если создатель программы задумал переменную как string — время от времени необходимо подсовывать туда в рантайме int, или вообще boolean. Иначе это расизм, ведь все типы имеют одинаковые права на работу! А тип boolean, кстати, надо вообще убрать — мы давно живём в современном мире, который не делится на чёрное-белое, и кроме true и false давно пора привыкнуть к типам вроде trulse, faltu, truetrue, и многим другим.
                                                                                                                                                                        +1
                                                                                                                                                                        и кроме true и false давно пора привыкнуть к типам вроде trulse, faltu, truetrue, и многим другим.
                                                                                                                                                                        Вспомнилось:
                                                                                                                                                                        #define TRUE random()%2
                                                                                                                                                                          0
                                                                                                                                                                          Все думали что это злая шутка, а на самом деле это было будущее!
                                                                                                                                                                            0
                                                                                                                                                                            А на самом деле это PHP
                                                                                                                                                                              0
                                                                                                                                                                              PHP, как ни странно, не позволяет определять константами неопределённые выражения, только простые арифметические операции, да и то далеко не с первой версии.
                                                                                                                                                                            +2
                                                                                                                                                                            Ну это шутка, а вот трехзначный Boolean, который может быть true, false и null, и все три значения используются (т.е. null это не просто отсутствие значения, а именно третий вариант значения, используемый в бизнес-логике наравне с первыми двумя) — это печальная действительность в некоторых легаси-проектах.
                                                                                                                                                                              +1
                                                                                                                                                                              трехзначный Boolean

                                                                                                                                                                              true — правда, false — неправда, nul — "а х… рен его знает".

                                                                                                                                                                                0
                                                                                                                                                                                true = да, false = нет, null = ни да ни нет, undefined = не знаю
                                                                                                                                                                                  0
                                                                                                                                                                                  null = ни да ни нет

                                                                                                                                                                                  null = «А ты сам как думаешь?!»
                                                                                                                                                                                  (Хотя это уже сексизм...)
                                                                                                                                                                                  0
                                                                                                                                                                                  Суперпозиция.
                                                                                                                                                                                  0
                                                                                                                                                                                  А так же во всех проектах использующих SQL.
                                                                                                                                                                                    0
                                                                                                                                                                                    да, например в SQL
                                                                                                                                                                                      0
                                                                                                                                                                                      Тернарная логика же. Давно известный математический концепт, некоторые даже утверждают что более крутой чем бинарная логика, вроде как можно более сложные конструкции с меньшими затратами строить.
                                                                                                                                                                                        0
                                                                                                                                                                                        У нас в универе преподавали, что наиболее эффективная ЭВМ — та, которая основана на числовой системе с основанием e (основание натурального логарифма). И это не «некие утверждают» — это математически доказано. E ближе к 3, чем к 2 — отсюда и постоянные мечты построить компьютер на троичной логике.
                                                                                                                                                                                        +1
                                                                                                                                                                                        погуглите ЭВМ Сетунь)
                                                                                                                                                                                          +1

                                                                                                                                                                                          это же тип boolshit. принимает три значения: true, false и shit.

                                                                                                                                                                                            +3
                                                                                                                                                                                            в военное время значение boolean может достигать 7ми,
                                                                                                                                                                                            в мирное — меняться в любых пределах в аппеляционной, кассационной инстанциях по нескольку раз, в зависимости от мотивированности судьи, а также личности участвующих сторон
                                                                                                                                                                                            0
                                                                                                                                                                                            В одном НЕ legacy-проекте, null у boolean-переменных по смыслу примерно 'не показывать вообще это значение в GUI никак'/'мы пока еще не знаем что там будет — как пользователь решит — будем знать (при этом возможна ситуация что пользователя в данном конкретном случае спрашивать не будут потому что это по другим причинам запрещено)'.
                                                                                                                                                                                              0
                                                                                                                                                                                              У checkbox'ов стандартно три состояния: checked, unchecked и хз.
                                                                                                                                                                                              0

                                                                                                                                                                                              Это еще не так страшно. Лучше сделать как-нибудь так: #define TRUE random() % 100 < 95.

                                                                                                                                                                                                +2

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


                                                                                                                                                                                                Самое жестокое что я встречал на просторах интернета — это #define volatile. Что вызывает просто адово тяжело отслеживаемые баги с многопоточностью и race conditions. Которые и сами по себе-то зачастую фиг найдешь (так как при попытках отладки они исчезают из-за изменившихся таймингов), а тут еще и втихую один из инструментов их устранения работать перестает.

                                                                                                                                                                                                0
                                                                                                                                                                                                Highly likely.
                                                                                                                                                                                                0
                                                                                                                                                                                                А всех преподавателей булевой логики посадить штудировать труды Джона Мани. И пока не сдадут зачёт — не выпускать!
                                                                                                                                                                                                  0
                                                                                                                                                                                                  О а если string объявят сексизмом? Сколько кода переписывать o_O
                                                                                                                                                                                                    +3
                                                                                                                                                                                                    Вообще, пора на самом базовом уровне отказаться от двоичной системы как от пережитка и перейти на fluid non-binary.
                                                                                                                                                                                                      +2
                                                                                                                                                                                                      А как же value fluid. Вот сегодня он чувствует себя более true, а завтра более false.
                                                                                                                                                                                                        +1
                                                                                                                                                                                                        Уже (из реального кода)
                                                                                                                                                                                                        var cashAccepted: Boolean?

                                                                                                                                                                                                        Причем в коде используются все три возможных значения cashAccepted
                                                                                                                                                                                                        +15
                                                                                                                                                                                                        Объект может сам решить, какого он типа, прямо в рантайме. Более того, он вправе изменить свой тип, если почувствует к этому внутреннюю расположенность.

                                                                                                                                                                                                        Зачем вы цитируете учебник по javascript?
                                                                                                                                                                                                          0
                                                                                                                                                                                                          Это волшебно!
                                                                                                                                                                                                            +2
                                                                                                                                                                                                            Предлагаю вместо терминологии Master/Slave использовать Dominant/Submissive.

                                                                                                                                                                                                            При этом ввести соответствующие правила:
                                                                                                                                                                                                            1. Безопасность — требуется найти, осознать и минимизировать риск долговременного ущерба для объектов программного обеспечения, а так-же физического и душевного здоровья разработчиков.
                                                                                                                                                                                                            2. Разумность — любое действие должно осуществляться только в случае вменяемости, душевного здоровья и владения ситуацией со стороны всего коллектива разработчиков.
                                                                                                                                                                                                            3. Добровольность — любое действие должно осуществляться только в случае взаимного информированного согласия всех объектов и разработчиков.
                                                                                                                                                                                                              0
                                                                                                                                                                                                              И про стоп-слово не забыть!
                                                                                                                                                                                                              0
                                                                                                                                                                                                              Объект может сам решить, какого он типа, прямо в рантайме. Более того, он вправе изменить свой тип, если почувствует к этому внутреннюю расположенность.

                                                                                                                                                                                                              Звучит как неплохая идея то ли для нового языка, то ли для системы защиты.

                                                                                                                                                                                                              +3
                                                                                                                                                                                                              Это хотят полностью избавиться от IDE накопителей
                                                                                                                                                                                                                +6
                                                                                                                                                                                                                А из CSS давно пора заменить цвет black на afro! И законодательно запретить использовать его в том случае если ты белый, потому что это эксплуатация чужой культуры.

                                                                                                                                                                                                                А в JS методу массивов push необходимо дать право выбирать что он примет в себя, а что нет. Сколько ещё эти гадкие программисты будут пихать в массив всё что им вздумается без его разрешения?!

                                                                                                                                                                                                                Смех смехом, а не думал что этот бред к программированию доберётся…
                                                                                                                                                                                                                  +1
                                                                                                                                                                                                                  Смех смехом, а не думал что этот бред к программированию доберётся…

                                                                                                                                                                                                                  Я всегда считал что это лишь вопрос времени. Количество программистов постоянно увеличивается, в какой-то момент должна была накопится критическая масса SJW чтобы появилось вот это. Ну и шуточки на эту тему давно ходили в общем-то. Да и не первый это случай на самом деле, сколько-то лет назад же был скандал по поводу boobs в коде вроде бы винды.
                                                                                                                                                                                                                    0

                                                                                                                                                                                                                    Среди программистов много прогрессивных толерантных людей с левыми политическими взглядами, поэтому программирование в группе риска этого бреда.

                                                                                                                                                                                                                      +2
                                                                                                                                                                                                                      Можно быть хорошим программистом и при этом классическим мудаком в остальной жизни.
                                                                                                                                                                                                                      Ставить равенство между толерантностью и прогрессивностью я б не стал. Толерантность — это ближе к индивидуализму, пофигизму и, как ни странно, антисоциальности.
                                                                                                                                                                                                                      «Я разрешаю вам быть какими угодно (ну и вы ко мне не лезьте)». Кроме того, что это не в человеческой природе и требует существенных ментальных сил на подавление естественных реакций, такой подход, как мне кажется, постепенно разрушает и общество как единый организм, снижает его сопротивляемость всяческой иной, не столь безобидной, заразе.
                                                                                                                                                                                                                        0
                                                                                                                                                                                                                        Толерантность отнюдь не европейцы придумали, она была ещё в Халифате, в следующей форме: муслимов судит шариатский суд, а всех прочих — свои собственные суды.
                                                                                                                                                                                                                          0
                                                                                                                                                                                                                          И еще у монголов, а возможно и вообще у степных кочевников — насколько я знаю они считали что вера человека идет от его корней и земли на которой он живет. И если со вторым еще можно что-то сделать, то первое как было от рождения так и останется до смерти. Вера идет от корней, корни изменить нельзя — с верой каждого конкретного человека сделать что-то нельзя — ну и пускай поклоняются кому хотят нам нет дела до чего-то что невозможно изменить.
                                                                                                                                                                                                                          Я вряд ли описал это корректно, но суть примерно такая если мне память не изменяет.
                                                                                                                                                                                                                          +1
                                                                                                                                                                                                                          Можно быть хорошим программистом и при этом классическим мудаком в остальной жизни.
                                                                                                                                                                                                                          Это бесспорно.
                                                                                                                                                                                                                          А вот толерантность всё же входит в набор прогрессивности. Именно потому что требует «ментальных сил на подавление естественных реакций», что и делает человека человеком.
                                                                                                                                                                                                                          Уж не знаю, про какую «не столь безобидную заразу» вы говорите. Терпимость к насилию? Терпимость к психотропным препаратам? Но это всё не имеет отношения к толерантности, хотя и может быть перепутано. Толерантность это не безразличие, как вы её себе, видимо, представляете. Это именно борьба со своими необоснованными реакциями, которые в вас кто-то когда-то заложил, как в случае «эксперимента» с обезьянами, бананами и холодной водой.
                                                                                                                                                                                                                            0
                                                                                                                                                                                                                            Лично моё мнение в том, что чрезмерное и регулярное подавление естественных реакций делает человека не человеком, а невротиком. Нужен баланс.

                                                                                                                                                                                                                            Когда общество запрещает тебе убивать себе подобных, красть, причинять реальный ущерб — это одно.

                                                                                                                                                                                                                            Когда запрещает называть белое белым, а черное (о, ужас!) — черным, высказывать собственное мнение, дискутировать, по табуированным вопросам, неустанно контролировать левый глаз, чтобы он случайно не подмигнул симпатичной особи из соседнего отдела, а тем страшнее — из подчиненного, — это немного другое.

                                                                                                                                                                                                                            Идея религиозного фанатизма возвращается, например, в виде фарса толерантности. А кто недостаточно яро поклоняется богу толерантности, того — на костёр, разумеется. В этом я нахожу перегиб, увы.
                                                                                                                                                                                                                              0
                                                                                                                                                                                                                              Согласен с тем, что некоторые перегибы возможны и по причине фарса толерантности, коим и считаю данный топик. Просто по причине нецелесообразности затраченных усилий на эффект от данных действий по переименованию. Это ни как не поможет уменьшить количество рабов в современном мире, а может даже и наоборот.
                                                                                                                                                                                                                              А вот вы разделить подмигивание коллеге и шлепок по ягодице сможете? Это одно или уже немного другое?
                                                                                                                                                                                                                              Одно дело выразить свое мнение, и совсем другое, в чем именно оно заключается. Кто-то может оправдать Гитлера или придерживаться расистских взглядов. Это перегиб или ещё нет?
                                                                                                                                                                                                                                +4
                                                                                                                                                                                                                                Кто-то может оправдать Гитлера или придерживаться расистских взглядов. Это перегиб или ещё нет?
                                                                                                                                                                                                                                Если это не приводит к каким то последствиям то пусть себе придерживается и оправдывает. Нам то какое дело?
                                                                                                                                                                                                                                  +2
                                                                                                                                                                                                                                  С приведенными примерами всё просто.
                                                                                                                                                                                                                                  Во избежание срабатывания защитного рефлекса не следует физически трогать людей без их предварительного на то разрешения, шлепок куда бы то ни было в приличном обществе — явный перебор.
                                                                                                                                                                                                                                  Демонизация (или героизация) образов — следствие любви обывателя к упрощениям. Возможно, оправдывать или осуждать следует не людей, а их действия. Человек, оправдывающий античеловеческие действия на поддержку общества имеет весьма мало шансов. И поделом.
                                                                                                                                                                                                                                    0
                                                                                                                                                                                                                                    Усложню задачу. Вашим начальником, так уж вышло, стала «жирная старая свиноматка» ( ну или «женщина с бородой»), при этом вас она явно считает «симпатичной особью» и не упускает возможности постоянно демонстрировать сексуальные намёки, типа подмигивания, пошлых шуточек и т.д., не позволяя себе «распускать руки», ваши действия?

                                                                                                                                                                                                                                    Я то сам тоже за свободу совести. Но признать поддержку фашистских идей, это в принципе, равносильно признаться в желании массового геноцида практических всех, исключая избранных. Что, если продолжать натягивать сову на глобус, можно расценить как угрозу физической расправой неопределённому кругу лиц. Иначе получится какое-то двоемыслие, дескать фашистов поддерживаю, а убивать никого не собираюсь, только пособничать?