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)
ianzag
13.12.2018 14:47+2Да в общем то — а не все равно? Есть конкретный код, есть мейнтейнеры. Если у последних есть время и желание возиться с подобными патчами — да пожалуйста. Если нет — тихой сапой в лес. А шуму как при смене лицензии, не меньше.
mindcaster
13.12.2018 15:03+1Теперь я понимаю, почему Скайп, например, так плохо работает. Небось индусы там матерились в комментариях вовсю! Надеюсь там по примеру OpenJDK уберут все эти ужасные комменты с факами и программа заработает как в старые добрые.
PeterK
13.12.2018 18:54В Skype-е как раз, наоборот. Индусы не матерились и все комментарии написаны без использование обсценной лексики.
mindcaster
14.12.2018 00:04+2Может там тогда используется терминология в стиле «мастер-раб» и сексистские комменты? Должна же быть причина неполадок!
arandomic
13.12.2018 15:08Товарищи комментаторы, которых глубоко возмущает факт появления подобных тикетов/патчей/etc.
Пожалуйста, помните, каждым своим комментарием вы подогреваете интерес к данной теме и поощряете появление новых подобных предложений.
Подобные запросы возникают не потому, что свобода-равенство-братство-терпимость-толерантность, а потому, что в текущей ситуации это простой способ заработать себе 15 минут славы.
Противостоять и порицать подобное поведение можно только одним способом — игнорированием и молчанием.MasterHater
13.12.2018 15:56>Противостоять и порицать подобное поведение можно только одним способом — игнорированием и молчанием.
Сначала они забрали расистов, но я молчал — я не был расистом
Потом они пришли за матерщинниками, но я молчал — я редко ругался
Я потом пришли за мной…arandomic
13.12.2018 16:28+2Если бы одного особо крикливого отставного ефрейтора игнорировали в берлинских пивных — никто бы ни за кем не пришел.
Смотрите, как бы все развивалось лет пять назад:
1. В проект прилетает патчи/issue/pr с претензией «у вас здесь мат и токсичность»
2. Владелец кодовой базы/сообщество крутит пальцем у виска и продолжает работать
3. Всё.
Как это развивается сейчас:
1. Noname присылает пасквиль про мат
2. Сообщство/Владелей продукта/Все сопричастные начинают выпускать тонны пустых статей: «посмотрите на этот бессмысленный патч»
3. Если шум на шаге 2 достаточен — всякие SJW и прочая начинают волну «и вовсе он не бессмысленный»
4. Колесо страданий и бессмысленной траты слов раскручивается.MSBlast Автор
13.12.2018 16:46+1Колесо страданий и бессмысленной траты слов раскручивается.
К сожалению, это то, что сейчас и происходит. Не думаю, что уже сейчас это можно/нужно игнорировать.
Тема вызвала бурное обсуждение на реддите.
Am0ralist
14.12.2018 15:05Если бы одного особо крикливого отставного ефрейтора игнорировали в берлинских пивных — никто бы ни за кем не пришел.
Очень нерационально сводить исторические события к одному лицу, напрочь игнорируя причины и предпосылки. Это как сводить причину первой мировой к убийству сами знаете кого.
arandomic
13.12.2018 17:30+1Это стандартная практика ведения ммм… пропаганды/информационной борьбы. «они обращают на нас внимание — значит мы существуем и важны»
Любая полемика по этому вопросу будет вести только к раскручиванию маховика и увеличению уровня абсурда.
Остановить нельзя. Присоединяться к обсуждению — нельзя. Ничего нельзя. =)
UPD:
Бурное обсуждение — 67 комментариев? Мне кажется, что для реддита это равносильно тишине.
adictive_max
14.12.2018 05:50Опомнитесь, глупцы. Ведь большинство программ и компилируются то только за счёт «лома и какой-то матери», вы же всё испортите!
Murmurianez
14.12.2018 13:30+1«Исходный код OpenJDK содержит слишком много бранных слов» — значит разработчикам было не всё равно
AngusMetall
Каждый раз хочется верить, что это всего лишь кто то троллит
altrus
С линуксом нет, а тут — наверняка.
rkuvaldin
Знаете, я тут недавно читал, что кто то наехал на аббревиатуру DDD потому что это размер
сисекбра, сексизм и ваще…