Исходный код OpenJDK содержит слишком много бранных слов

    Именно с таким заголовком был создан тикет в багтрекере исходников Java:

    https://bugs.openjdk.java.net/browse/JDK-8215217

    Автор считает, что наличие разнообразной бранной лексики в OpenJDK/JDK исходниках мешает профессиональному сообществу, если не в целом, то как минимум некоторым индивидуумам. Всего автор насчитал 12 экземпляров подобного рода «багов».

    Цитата:
    There are many instances of swear words inside OpenJDK jdk/jdk source, scattered all over the place.

    As OpenJDK is used in a professional context, it seems inappropriate to leave these 12 instances in there, so here's a changeset to remove them.

    Автор приложил changeset с заменой нецензурной брани на цензурную. Список привожу целиком:

    src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java

    -            // these icons are pretty crappy to use in Mac OS X since
    +            // these icons are a poor substitute in Mac OS X since
    

    src/java.desktop/share/classes/com/sun/media/sound/SoftChannel.java

    -                rpnChange(0, 2 << 7);   // Bitch Bend sensitivity
    +                rpnChange(0, 2 << 7);   // Pitch Bend sensitivity
    

    src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java

    -     * method is a mess, but it is fast and it works, so don't fuck with it.
    +     * method is a mess, but it is fast and it works, so don't change it.
    

    src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java

    -            // these icons are pretty crappy to use in Mac OS X since
    +            // these icons are a poor substitute in Mac OS X since
    

    src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js

    -    // Fuckup - very small and broken sequence,
    +    // TODO: Improve this very small and broken sequence,
    

    src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js

    -            // well, fuck ?!
    +            // Oh no!
    

    test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java

    -        String msg = "Where's that damn torpedo?";
    +        String msg = "Where's that darn torpedo?";
    

    test/jdk/javax/management/openmbean/ConstraintTest.java
    test/jdk/javax/management/openmbean/BadConstraintTest.java

    -        } catch (OpenDataException e) { // damn checked exceptions...
    +        } catch (OpenDataException e) { // wretched checked exceptions...
    

    test/jdk/jdk/internal/math/FloatingDecimal/OldFDBigIntForTest.java

    -            // damn, damn, damn. q is too big.
    +            // Calamity! q is too big.
    

    Также, автор посетовал, что класс Common Region for Access Protection (аббревиатура aka переменные которого являются обсценными) не удалось переименовать, заодно упрекнув в этом заведомо нецензурном названии автора.
    Поделиться публикацией

    Комментарии 25

      +12
      Каждый раз хочется верить, что это всего лишь кто то троллит
        0
        С линуксом нет, а тут — наверняка.
          0
          Знаете, я тут недавно читал, что кто то наехал на аббревиатуру DDD потому что это размер сисек бра, сексизм и ваще…
        +15

        "Мам, тащи камеру. Я тут патчу опенсорс!"

          +14
          Ох уж эти люди, которые везде ищут т о к с и ч н о с т ь
            +6
            Да в общем то — а не все равно? Есть конкретный код, есть мейнтейнеры. Если у последних есть время и желание возиться с подобными патчами — да пожалуйста. Если нет — тихой сапой в лес. А шуму как при смене лицензии, не меньше.
              +12

              В JDK больше нечего доделывать. Почистить комменты и можно закрывать.

                +5
                Теперь я понимаю, почему Скайп, например, так плохо работает. Небось индусы там матерились в комментариях вовсю! Надеюсь там по примеру OpenJDK уберут все эти ужасные комменты с факами и программа заработает как в старые добрые.
                  0
                  В Skype-е как раз, наоборот. Индусы не матерились и все комментарии написаны без использование обсценной лексики.
                    +5
                    Может там тогда используется терминология в стиле «мастер-раб» и сексистские комменты? Должна же быть причина неполадок!
                      0
                      Комментарии настолько длинные из-за излишнего этикета, что их больше чем кода
                  +5
                  Товарищи комментаторы, которых глубоко возмущает факт появления подобных тикетов/патчей/etc.
                  Пожалуйста, помните, каждым своим комментарием вы подогреваете интерес к данной теме и поощряете появление новых подобных предложений.

                  Подобные запросы возникают не потому, что свобода-равенство-братство-терпимость-толерантность, а потому, что в текущей ситуации это простой способ заработать себе 15 минут славы.

                  Противостоять и порицать подобное поведение можно только одним способом — игнорированием и молчанием.
                    +6
                    Лучше всего противостоять этому игнорированием пулл-реквестов )
                      +2
                      Что там с hugs-патчами в ядре линукса? Их кто-то пронес?
                      0
                      >Противостоять и порицать подобное поведение можно только одним способом — игнорированием и молчанием.

                      Сначала они забрали расистов, но я молчал — я не был расистом
                      Потом они пришли за матерщинниками, но я молчал — я редко ругался
                      Я потом пришли за мной…
                        +2
                        Если бы одного особо крикливого отставного ефрейтора игнорировали в берлинских пивных — никто бы ни за кем не пришел.

                        Смотрите, как бы все развивалось лет пять назад:
                        1. В проект прилетает патчи/issue/pr с претензией «у вас здесь мат и токсичность»
                        2. Владелец кодовой базы/сообщество крутит пальцем у виска и продолжает работать
                        3. Всё.

                        Как это развивается сейчас:
                        1. Noname присылает пасквиль про мат
                        2. Сообщство/Владелей продукта/Все сопричастные начинают выпускать тонны пустых статей: «посмотрите на этот бессмысленный патч»
                        3. Если шум на шаге 2 достаточен — всякие SJW и прочая начинают волну «и вовсе он не бессмысленный»
                        4. Колесо страданий и бессмысленной траты слов раскручивается.
                          +1
                          Колесо страданий и бессмысленной траты слов раскручивается.


                          К сожалению, это то, что сейчас и происходит. Не думаю, что уже сейчас это можно/нужно игнорировать.

                          Тема вызвала бурное обсуждение на реддите.
                            0
                            T — Толера́нтность
                              0
                              Если бы одного особо крикливого отставного ефрейтора игнорировали в берлинских пивных — никто бы ни за кем не пришел.
                              Очень нерационально сводить исторические события к одному лицу, напрочь игнорируя причины и предпосылки. Это как сводить причину первой мировой к убийству сами знаете кого.
                          +2
                          Комиты которые, по видимому, мы заслуживаем.
                            +1
                            Это стандартная практика ведения ммм… пропаганды/информационной борьбы. «они обращают на нас внимание — значит мы существуем и важны»
                            Любая полемика по этому вопросу будет вести только к раскручиванию маховика и увеличению уровня абсурда.

                            Остановить нельзя. Присоединяться к обсуждению — нельзя. Ничего нельзя. =)

                            UPD:
                            Бурное обсуждение — 67 комментариев? Мне кажется, что для реддита это равносильно тишине.
                              +1
                              Опомнитесь, глупцы. Ведь большинство программ и компилируются то только за счёт «лома и какой-то матери», вы же всё испортите!
                                +1
                                «Исходный код OpenJDK содержит слишком много бранных слов» — значит разработчикам было не всё равно
                                  +1
                                  Неужели г-н Гаряев и до OpenSource добрался? :)

                                    0
                                    Почему авторов таких тикетов не банят за токсичность? Давно пора, я считаю.

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

                                    Самое читаемое