У новых правил было много сторонников, но объявились и недоброжелатели, которых вообще не привлекла идея подобной «доброжелательности». Разгорелись жаркие дебаты. 30 ноября эти споры вышли на новый уровень, потому что что один из авторитетных разработчиков Яркко Саккинен из компании Intel начал применять кодекс поведения на практике — и исправил несколько комментариев в коде ядра, заменив слово fuck (многозначное слово) на hug («обнимашки»).
Всего Яркко выкатил 15 патчей, заменив комментарии, которые на протяжении многих лет оставляли в коде различные разработчики.
В результате получились довольно странные и труднопереводимые перлы вроде таких:
“IOC3 is hugging hugged beyond belief”,
“Only Sun can take such nice parts and hug up the programming interface like this. Good job guys...”,
“Hugging broken ABI”,
“avoid hugging up the memory controller (somehow)”,
“Hug, we are miserable poor guys...”
Несколько разработчиков покомментировали изменения, назвав их «безумными». Один предположил, что Саккинен пытался пошутить, а другой назвал это цензурой и сказал, что он откажется применять какие-либо патчи, подобные этому, к коду, за который он отвечает. Другой автор сказал, что он не возражает против изменений, но некоторые комментарии теперь трудно понять. К такому мнению присоединился ещё один автор из Нидерландов: он сказал, что после замены комментарии стали трудными для понимания для не-носителей английского языка (раньше всё было предельно ясно).
Изменения коснулись всего 33 строк из более 3,3 миллионов строк комментариев в ядре Linux. Интересно, какие ещё слова будут удалены из ядра Linux в рамках кампании по борьбе с дискриминацией и какие ещё грядут изменения. Вероятно, в списке рассылки мы больше не прочитаем красочных высказываний Линуса Торвальдса.
Комментарии (438)
GarryC
03.12.2018 15:45+5Исправить huging ошибки… не на фиг, давайте лучше слово исправим, может, само все наладится — Good job guys…
khim
03.12.2018 16:11+3Как вы ошибки собрались править? Это ядро! Там больше половины крепких выражений относятся к ошибкам в железе!
megaalli66
03.12.2018 16:15+2Потихоньку «бунтарский дух» уходит из сообщества разработчиков Linux. Он был искренним, идейным, жестким, свободным, хакерским (в том старом смысле этого слова). При разработке ядра, удачно применялась смесь авторитарного стиля управления с либеральным. Но видимо
окончательно закончилась пора, когда можно было открыто послать всё в ж*пу и за короткое время сварганить аля Git.questor
03.12.2018 16:41+1Хакерство и бунтарство как явление никуда не денется, просто куда-нибудь переместится. Это как молодость, юность — никуда без них не деться, это просто в самой природе человека. Не знаю, где он появится в следующий раз — но где-нибудь обязательно появится.
vvzvlad
03.12.2018 23:40+8— Но что будет, если дух бунтарства и хакерства исчезнет из ядра Linux?
— В природе ничего не исчезает бесследно. Если он исчезнет из ядра Linux, то он появится где-то еще. И вот там, где он появится — там и будет ядро Linux
KvanTTT
03.12.2018 18:09когда можно было открыто послать всё в ж*пу и за короткое время сварганить аля Git.
Не понял: а что не так с Git?
staticlab
03.12.2018 18:47+8Разработка ядра Linux велась на проприетарной системе BitKeeper, которую автор, — Ларри Маквой, сам разработчик Linux, — предоставил проекту по бесплатной лицензии. Разработчики, высококлассные программисты, написали несколько утилит, и для одной Эндрю Триджелл произвел реверс-инжиниринг формата передачи данных BitKeeper. В ответ Маквой обвинил разработчиков в нарушении соглашения и отозвал лицензию, и Торвальдс взялся за новую систему: ни одна из открытых систем не позволяла тысячам программистов кооперировать свои усилия (тот же конфликт привёл к написанию Mercurial). Идеология была проста: взять подход CVS и перевернуть с ног на голову, и заодно добавить надёжности.
Начальная разработка велась меньше, чем неделю: 3 апреля 2005 года разработка началась, и уже 7 апреля код Git управлялся неготовой системой. 16 июня Linux был переведён на Git, а 25 июля Торвальдс отказался от обязанностей ведущего разработчика.
Dioxin
05.12.2018 07:26Потихоньку «бунтарский дух» уходит из сообщества разработчиков Linux
Легко так говорить про других, а самому слабо даже слово ЖОПА без звездочки написать.
SquareRootOfZero
04.12.2018 04:31+2Странно, что guys оставили. Надо было бы «Good job guys, girls and gender-queers...»
ertegix
04.12.2018 09:53+1Тогда уж сразу «persons». Короче, и никого не задевает.
Goodkat
04.12.2018 12:56Слово guys уже подразумевает boys & girls & all kind of persons.
khim
04.12.2018 13:02Подразумевало. Кто-то обиделся. Теперь надо говорить «persons».
aikixd
04.12.2018 13:03Наверняка "person" тоже кого нибудь заденет.
khim
04.12.2018 13:09Несомненно. Ещё что-нибудь придумают. Это ж борьба «до бесконца». Вернее конец-то будет — рано или поздно подобная борьба уничтожает общество, в котором она происходит.
Вот только доживём ли мы до этого момента и, главное, будет ли кому лучше после развала? На территории СССР рай, после отказа от коммунизма, не случился, однако… нигде…
Neusser
04.12.2018 13:49В дружеском общении guys уже давно используется и по отношению к girls (но guy по отношению к girl — no-no!). Так что все нормально.
unclechu
04.12.2018 14:01А почему это вы упомянули gender-queers в последнюю очередь?
SquareRootOfZero
05.12.2018 03:19Я каждый раз рандомно переставляю, чтобы всё по-справедливости! В этот раз просто так совпало, а в следующий раз будет иначе!!! Одним из родителей клянусь!!!
coturnix19
05.12.2018 17:19имхо guys уже давно на практике уни-гендерное выражение, в отличие от boys которое также дискриминирует по возрасту и длине бороды.
gender-queers
тогда уж чтобы ничего не забыть — LGBTTQQIAAP — кстати напоминает чит-коды из думаSquareRootOfZero
06.12.2018 03:53Кстати, ничо так идея «пасхального яйца» для какой-нибудь игры, где внешность персонажа значительно меняется в зависимости от пола: IDDQD — бессмертие, IDKFA — бесконечные патроны, LGBTQ — сменить пол персонажа, на противоположный, либо на рандомный, лотерея. К примеру, набрал этот код — и Лара Крофт превращается в брутального мачо Ларри Крофта.
shpaker
03.12.2018 15:59+7WTF?!Анекдот какой-то. Я прям догадывался канешн, что вся эта история с терпимостью и толлерантностью начнёт приносить плоды всякие разные, но вот это просто пять. Хлопаю стою. Сначала хотел WTH?! написать, но чет рука не повернулась. Ерунда какая-то. И вся это история прям перепись истории на новый лад )abbath0767
03.12.2018 16:17+2Думаю к What a Terrible Failure вопросов бы ни у кого не возникло. Или вы как то можете интерпретировать F по другому???
CaptainFlint
03.12.2018 17:23+3Вообще, WTH как сокращение к «What the hell?» и «What the heck?» вовсю употребляется. Просто добавилось третье значение. :-)
Inanity
03.12.2018 16:14+8Hugging beaches!
jok40
03.12.2018 17:23-14beach — пляж
bitch — сукаelve
03.12.2018 16:15+8Очень важным делом занят человек. Кому нужен код, когда можно коммитить комментарии? ;).
altrus
03.12.2018 16:25+3А кого (или что) дискриминирует слово fuck?
namikiri
03.12.2018 16:49+1Они ещё не придумали. Оно просто им не нравится.
phoenixweiss
04.12.2018 18:38Там весь замут был в том что оно очень грубо звучит практически в любом контексте, и чаще всего интерпретируется как негативное. Некоторая логика в этом есть, хотя лично мне было бы по барабану.
severgun
03.12.2018 17:36-2Ранимых личностей. Не только лишь все могут терпеть мат.
Viacheslav01
03.12.2018 18:38+1А чем ранимые личности заменяют слово fuck?
asm0dey
03.12.2018 19:39+1Wow, oh my, gush, god…
KodyWiremane
04.12.2018 22:16заменили бы на «bless» тогда…
anonymous
04.12.2018 00:06черт. у меня на работе ходит и вполголоса бормочет — черт, черт, черт, черт… какого черта, какого черта оно не работает…
SquareRootOfZero
04.12.2018 04:42Однозначной замены не существует. What the fuck -> What the heck; Fuck you -> Screw you; Mr. Smith is a fucking moron -> Mr. Smith is a freaking/frigging/bloody/etc. moron. “IOC3 is freaking screwed beyond belief”. Просто отдельное «Fuck!» как междометие заменяется, в принципе, вообще чем угодно.
alan008
04.12.2018 10:22Screw это тоже то еще ругательство.
cyberly
04.12.2018 10:44Screw — многозначное. А то еще шурупы придется переименовывать. Когда вы произносите, например, слово «болт», никто же никогда не подумает ничего такого…
serf
04.12.2018 17:18Когда вы произносите, например, слово «болт», никто же никогда не подумает ничего такого…
Это еще как сказать… зависит от контекста. Склонность к определенным ассоциациям все таки присутствует.
SquareRootOfZero
04.12.2018 11:28Это зависит от степени ранимости личности. Многие, вон, «туалет» на «ванную» заменяют. К нам в общагу как-то заходил в гости америкос. И, такой, «where's your bathroom?» Ну, я его и отправил…
alan008
04.12.2018 11:56Хорошо, что он не спросил, where is your restroom, что было бы даже логичнее, чем bathroom, но наш человек мог бы его отправить точно не в туалет ))
Neusser
04.12.2018 13:56Потому что в английском языке toilet это в первую очерндь то, что мы называем «унитаз». Само помещение, где установлен toilet у них как раз и есть restroom/bathroom и т.п. Bathroom — самое обычное название, особенно если и душевая и туалет за одной дверью.
Так что, если доведется спрашивать у того (или другого) америкоса «Where's your toilet?» помните, что это вопрос звучит как «где тут у вас унитаз».transcengopher
04.12.2018 14:01Грубовато, зато честно — прямо указывается, какой именно элемент bathroom тебе интересен в данный момент. Иначе разница примерно как между вопросами «где тут туалет?» и «где я могу припудрить носик?», и закономерную возможность в ответ на второй вопрос получить указания по пути до ближайшего зеркала.
Neusser
04.12.2018 14:47Никому не интересно какой элемент bathroom вам нужен. Зеркало там будет, не переживайте. Как и кран с раковиной.
khim
04.12.2018 14:31Вообще для помещения есть отдельное название — water closet, WC. Его уже отменили?
cyberly
04.12.2018 14:41Water closet — это вроде как тип унитаза как раз. С водяным затвором (а других теперь вроде как и не бывает почти, разве что «очко» на даче или «гравитационный» в поезде). Буквально — «закрытый водой». И английская вики редиректит на «flush toilet», а «toilet», как было выше сказано, «унитаз».
zagayevskiy
04.12.2018 15:17а чего ж тогда на дверях общественных туалетов пишут WC?
cyberly
04.12.2018 15:32Я так понял, традиция. А до того это было чем-то вроде рекламы («у нас стоят не абы какие, а самые что ни на есть прогрессивные горшки»).
Neusser
04.12.2018 15:35Таблички WC — единственное употребление термина «water closet». Вряд ли в наше время его еще где-то можно встретить.
Cryvage
04.12.2018 18:18Есть ещё latrine. Правда не знаю, в этом случае имеется в виду устройство или помещение.
Neusser
04.12.2018 19:08О, спасибо за новое знание.
Судя по статье в википедии, latrine это чаще всего туалет типа сортир на улице.
SquareRootOfZero
05.12.2018 03:33+1Latrine — это наружный туалет будочного типа. Он же «outhouse» ещё.
SquareRootOfZero
05.12.2018 03:31Нетъ. В обоих смыслах употребляется, по обстоятельствам. Пару раз я даже встречал в англоязычных интернетах срач «bathroom vs. toilet» — правда, не уверен в его меметичности.
NotSure
04.12.2018 22:37Причём туалет — тоже эвфемизм. Смелые люди говорят «сральня» (shitter).
DrPass
05.12.2018 01:28Смелые люди говорят «сральня» (shitter)
В зависимости от контекста так можно назвать ещё и папку node_modules вашего проекта, и комнату для митапов.
SquareRootOfZero
05.12.2018 03:38Кстати, да. Совсем вот буквально недавно по геологическим меркам были в ходу выражения вроде «совершать утренний туалет», и это вовсе не означало «сидеть спросонок на унитазе». Или из известного мультфильма: «Сегодня бабы в модных туалетах явятся.» Опять же, «туалетная вода» и сейчас в ходу, и вовсе не означает «воду, зачёрпнутую из унитаза». Как сказал по этому поводу известный писатель (не помню, кто): «Изобретаем очередной эвфемизм, но и он скоро пропитывается запахом какашек, и приходится изобретать следующий эвфемизм.»
powerman
03.12.2018 21:10+9Чушь собачья. Настолько ранимые бы просто не дожили в современном мире до момента, когда они, будучи зрелыми разработчиками, заглянули в код ядра, и были бы шокированы некоторыми комментариями. Эти действия вызваны чем угодно, но только не ранимостью. Чтобы так воевать со всем миром навязывая всем окружающим бессмысленные ограничения — нужно иметь очень толстую кожу.
Если бы дело было именно в ранимости — нужно было бы просто форкнуть ядро и тихонько пилить свою версию, с радугами и единорогами. Если бы такая версия была кому-то нужна на самом деле, то, со временем, она бы стала популярнее основной, и все разработчики бы перешли на этот форк — и там уже были бы вынуждены соблюдать его правила, потому что это нормально, не лезть в чужой монастырь со своим уставом.
Но, на самом деле, эта политкорректность никому не нужна — не настолько, чтобы ради этого делать какую-то полезную работу. Она — всего лишь повод устроить срач, внести разлад в коллектив, переключить его с полезной деятельности на бессмысленную активность и заставить тратить на неё силы… такие вещи обычно всегда кому-то выгодны, и, зачастую, даже кем-то оплачиваются (я не утверждаю, что кто-то оплачивает компанию конкретно против разработки ядра линуха, но как минимум кто-то оплачивает пропаганду этих идей в СМИ, а уже потом заражённые этими идеями зомби идут крушить то, до чего могут дотянуться).
Am0ralist
03.12.2018 21:29+1Эм… там же по мне явно сарказм.
powerman
03.12.2018 22:35Мне тоже хотелось бы в это верить, и severgun поправит если я ошибся, но, по-моему, Вы выдаете желаемое за действительное.
Am0ralist
03.12.2018 23:15я не верю в людей, просто употребление этого мемчика в интернетиках уже осточертело и ни разу я не видел его у тех, кто что-либо утверждал серьезно.
cheburen
04.12.2018 03:54+1Это не сарказм, судя по последним новостям, кто-то проводит систематическую работу по уничтожению свободного софта и свободной информации, мы дошли до того что уже на мемы начали требовать авторские права, а музыка звучавшая на рингтоне во время записи лекции становится причиной удаления всей звуковой дорожки с записи на youtube.
1984 становится всё ближе.aleksandros
04.12.2018 08:48Что касается музыки на Ютубе, то по мне здесь дело не в желании тотального контроля, а в тотальной жадности автора (или кого там) и в желании срубить лишнюю копейку.
domix32
04.12.2018 12:43Чаще всего это таки не автор, а медиакорпорация которая получает большую часть прибыли от аудио. Поэтому собственно не любят Spotify, который решил работать напрямую с авторами.
TimsTims
04.12.2018 15:35медиакорпорация которая получает большую часть прибыли от аудио
Насколько мне известно, они отключают звук там, где автор указал, что хочет получить деньги с просмотров этого видео, и после страйка не захотел делиться 50% прибылью с аудиокомпанией.SquareRootOfZero
05.12.2018 04:00Мне недавно заблокировали просто видео посиделок с друзьями в забегаловке, вообще всё целиком. Я не указывал, что хочу получать деньги — какие деньги, это видео интересно только нам троим, да и то не очень, честно говоря. А вот так. Нарушаете музыкальные права Sony Music Entertainment, извольте вам выйти вон. И я с большим трудом вообще осознал, в чём состоит нарушение: там где-то в дальнем углу из динамиков хрипел музыкальный шедевыр, который и прямо там, своими ушами было едва слышно, а в записи хреновым микрофоном смартфона стало, казалось бы, не слышно вовсе — но только не высоким технологиям корпорации добра! И я бы вырезал, если бы мог — но как его вырежешь, когда оно проходит фоном через всё видео? Ну, т. е., я не знаю, может, пацаны умеют, я пока научился только белый шум удалять в Audacity…
Казалось бы, ну да, ну тупость несусветная — какую прибыль потеряет Sony Music Entertainment от той записи. Но ведь понятно, что это было неизбежно: вырастает сервис до масштабов ютюба, вырастают прибыли, приходят корпорации, а с ними приходят корпоративные юристы, а Гугл не сможет, даже если очень захочет, посадить по адвокату отсматривать каждое видео и потом в суде доказывать fair use. А автоматическая детекция закопирайченного контента вот как-то так работает…
dplsoft
04.12.2018 13:00… а тем временем майкрософт стал одним из крупнейших хостеров «линукса в облаках»…
severgun
04.12.2018 14:34+1Да какое к черту уничтожение?
Какая систематическая работа?
Всё банально просто. В Linux приходит все больше и больше компаний с индусами и толерастией на уме по типу Google, Intel, AMD.
Кроме того, мейнтейнеров среднего возраста вытесняет поколение 25 летних травоядных.
Кого воспитали, то и получили.
KvanTTT
03.12.2018 23:35+1будучи зрелыми разработчиками, заглянули в код ядра, и были бы шокированы некоторыми комментариями
А могли бы быть еще шокированы кодом :)
domix32
04.12.2018 12:40Наука и техника шагнула настолько вперед что ранимые в современном мире доживают. К сожалению ныть им об угнетении, дискриминации и бог весть еще каких смертных грехах в этих ваших Hello world им проще чем контрибутить полезный код. И к сожалению в последнее время «сирые и убогие» получают все больше контроля.
Замечательный списочек в тему: github.com/nikolas/github-drama
vitaliy2
04.12.2018 14:20fuck — это не мат.
cyberly
04.12.2018 14:43Хм, а какие есть «более нехорошие» английские слова? c-word?
vitaliy2
05.12.2018 20:31Не понял вопрос. В английском в принципе нет мата. Мат есть только в русском и некоторых других славянских языках.
cyberly
06.12.2018 08:25Как я это вижу: мат — это слова, употребление которых в сферическом «приличном обществе» однозначно считается недопустимым. В английском разве нет таких слов? По-моему, вся разница только в том, что в русском и родственных языках есть сам термин «мат», а в других языках это называется по-другому, «obscene language» или типа того. Ну, может быть, еще границы применимости немного отличаются.
domix32
04.12.2018 12:31Любого верующего в токсичную маскулинность и что любой коитус исключительно насилие
x67
04.12.2018 13:06Различные сексуальные и рассовые меньшинства, которые читают код ядра линукс перед его сборкой (да, все 33 млн строк)
qnok
03.12.2018 16:30-1Привычка материться в комментариях кода ни к чему хорошему не приводит.
Другое дело, что если и менять, то с целью увеличения пользы от комментариев. Выплескивание эмоций это хорошо (у себя в блокноте), но зачем это делать так, чтобы последующие программисты спотыкались о них?
Впрочем, действия товарища по редактированию гораздо хуже матерщины в коде.DrPass
03.12.2018 17:10Привычка материться в комментариях кода ни к чему хорошему не приводит.
Ну так там же не фак на факе и факом погоняет, а где-то кто-то эпизодически высказывал эти самые эмоции, что в нашей работе абсолютно нормальное явление. Это вообще ни к чему не приводит, ни к хорошему, ни к плохому. Совершенно безобидная вещь.powerman
03.12.2018 17:19+3Скорее полезная — как громоотвод. Я маты в комментариях пишу редко, раз лет в 5 примерно, но практический каждый раз это избавляет проект от серьёзных проблем. Потому что если бы я сдержался, то бурлящие эмоции бы с 98% вероятностью привели к тому, что я бы в этот момент просто ушёл с проекта.
NetBUG
03.12.2018 19:58+1Плюс к тому, такие комменты обычно обозначают места, которые просто необходимо либо отрефачить, либо учитывать как проблемные.
ZaEzzz
04.12.2018 00:01+3Кстати да, это прямо таки степень настойчивости TODO.
P.S. Возьму на вооружение. TODO — надо сделать, а fuck — надо прям fuck как сделать, ибо код писался на скорость утром в воскресенье после отмечания дня рождения на свадьбе сестры жены троюродного брата пока остальные гости еще спали итд.
Hardcoin
04.12.2018 10:00Если это ошибка в железе, то рефакторинг бесполезен. Fuck просто намекает на это.
ZaEzzz
04.12.2018 00:00Вы один такой, а среди разработчиков ядра набралось 33.
Это нормально. Я удивлен, что так мало факов в комментах.
P.S. подозреваю, что бодрая часть в модуле работы с зеленой графикой.sumanai
04.12.2018 12:56Вы один такой, а среди разработчиков ядра набралось 33.
Может это один и тот же человек.
qnok
03.12.2018 19:42-1Не такая уж безобидная, если программу будет решено оформить со «Свидетельством о регистрации программы для ЭВМ...», а там требуется фрагменты когда программы показывать.
Зачем создавать себе дополнительную работу, чтобы потом выискивать неожиданные фразочки в коде?DrPass
03.12.2018 22:14+2Зачем создавать себе дополнительную работу, чтобы потом выискивать неожиданные фразочки в коде?
Не сомневаюсь, что при регистрации программ эти куски кода никто никогда не читает. Не говоря о том, что это наши сугубо национальные проблемы, которые разработчиков ядра Линукса не особо касаются. И даже если касаются, и кто-то слово fuck и прочитает, это не повод для отказа в регистрации, да и краснеть взрослым людям в таких случаях нечего.
funca
04.12.2018 00:54Программный код это литература. Сложный жанр, непростой. Есть всякие-разные слова для передачи смысла и экспрессии. Вот эта ваша корпоративная мода на регулирование всего и вся, корректуру, редактуру и прочую цензуру реально бесит. В энтерпрайзе еще понятно — там дофига бездельников, которым необходимо быть visible и иммитировать бурную деятельность. Но какого хера они лезут с этими своими замшками в опенсорс? Даже на уровне юмора не смешно.
urtow
И оно перестало работать…
smind
Вроде пока только патчи подготовили, нужно ещё погонять в тестовом ядре, поболтаться в предпродакшене. И т.д. ализар как всегда, пока ещё ничего не пропало.