Именно с таким заголовком был создан тикет в багтрекере исходников 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)


  1. AngusMetall
    13.12.2018 14:41
    +2

    Каждый раз хочется верить, что это всего лишь кто то троллит


    1. altrus
      13.12.2018 16:01

      С линуксом нет, а тут — наверняка.


      1. rkuvaldin
        15.12.2018 16:12

        Знаете, я тут недавно читал, что кто то наехал на аббревиатуру DDD потому что это размер сисек бра, сексизм и ваще…


  1. MSBlast Автор
    13.12.2018 14:45
    +2

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


  1. Vsevo10d
    13.12.2018 14:46
    +3

    Ох уж эти люди, которые везде ищут т о к с и ч н о с т ь


  1. ianzag
    13.12.2018 14:47
    +2

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


  1. aikixd
    13.12.2018 15:02
    +5

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


  1. mindcaster
    13.12.2018 15:03
    +1

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


    1. PeterK
      13.12.2018 18:54

      В Skype-е как раз, наоборот. Индусы не матерились и все комментарии написаны без использование обсценной лексики.


      1. mindcaster
        14.12.2018 00:04
        +2

        Может там тогда используется терминология в стиле «мастер-раб» и сексистские комменты? Должна же быть причина неполадок!


        1. ShefEr
          15.12.2018 03:18

          Комментарии настолько длинные из-за излишнего этикета, что их больше чем кода


  1. arandomic
    13.12.2018 15:08

    Товарищи комментаторы, которых глубоко возмущает факт появления подобных тикетов/патчей/etc.
    Пожалуйста, помните, каждым своим комментарием вы подогреваете интерес к данной теме и поощряете появление новых подобных предложений.

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

    Противостоять и порицать подобное поведение можно только одним способом — игнорированием и молчанием.


    1. Heian
      13.12.2018 15:50

      Лучше всего противостоять этому игнорированием пулл-реквестов )


      1. arandomic
        13.12.2018 17:18
        +2

        Что там с hugs-патчами в ядре линукса? Их кто-то пронес?


    1. MasterHater
      13.12.2018 15:56

      >Противостоять и порицать подобное поведение можно только одним способом — игнорированием и молчанием.

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


      1. arandomic
        13.12.2018 16:28
        +2

        Если бы одного особо крикливого отставного ефрейтора игнорировали в берлинских пивных — никто бы ни за кем не пришел.

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

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


        1. MSBlast Автор
          13.12.2018 16:46
          +1

          Колесо страданий и бессмысленной траты слов раскручивается.


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

          Тема вызвала бурное обсуждение на реддите.


        1. makarich72
          13.12.2018 18:54

          T — Толера?нтность


        1. Am0ralist
          14.12.2018 15:05

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


  1. saw_tooth
    13.12.2018 16:01

    Комиты которые, по видимому, мы заслуживаем.


  1. arandomic
    13.12.2018 17:30
    +1

    Это стандартная практика ведения ммм… пропаганды/информационной борьбы. «они обращают на нас внимание — значит мы существуем и важны»
    Любая полемика по этому вопросу будет вести только к раскручиванию маховика и увеличению уровня абсурда.

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

    UPD:
    Бурное обсуждение — 67 комментариев? Мне кажется, что для реддита это равносильно тишине.


  1. adictive_max
    14.12.2018 05:50

    Опомнитесь, глупцы. Ведь большинство программ и компилируются то только за счёт «лома и какой-то матери», вы же всё испортите!


  1. Murmurianez
    14.12.2018 13:30
    +1

    «Исходный код OpenJDK содержит слишком много бранных слов» — значит разработчикам было не всё равно


  1. tendium
    15.12.2018 00:00

    Неужели г-н Гаряев и до OpenSource добрался? :)


  1. Maccimo
    15.12.2018 20:00

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