В ядре Linux слово fuck заменили на hug

    После решения Линуса Торвальдса о временном уходе из проекта в сентябре 2018 года совет директоров Linux Foundation принял новый кодекс поведения для разработчиков ядра Linux — Code of Conduct (CoC), чтобы «решить проблемы, связанные с дискриминацией, и улучшить эмоциональную обстановку среди разработчиков».

    У новых правил было много сторонников, но объявились и недоброжелатели, которых вообще не привлекла идея подобной «доброжелательности». Разгорелись жаркие дебаты. 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 в рамках кампании по борьбе с дискриминацией и какие ещё грядут изменения. Вероятно, в списке рассылки мы больше не прочитаем красочных высказываний Линуса Торвальдса.
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 477

      +79
      И оно перестало работать…
        +1

        Вроде пока только патчи подготовили, нужно ещё погонять в тестовом ядре, поболтаться в предпродакшене. И т.д. ализар как всегда, пока ещё ничего не пропало.

        +30
        Исправить huging ошибки… не на фиг, давайте лучше слово исправим, может, само все наладится — Good job guys…
          +32
          Как вы ошибки собрались править? Это ядро! Там больше половины крепких выражений относятся к ошибкам в железе!
            +31
            Потихоньку «бунтарский дух» уходит из сообщества разработчиков Linux. Он был искренним, идейным, жестким, свободным, хакерским (в том старом смысле этого слова). При разработке ядра, удачно применялась смесь авторитарного стиля управления с либеральным. Но видимо
            окончательно закончилась пора, когда можно было открыто послать всё в ж*пу и за короткое время сварганить аля Git.
              +9
              Хакерство и бунтарство как явление никуда не денется, просто куда-нибудь переместится. Это как молодость, юность — никуда без них не деться, это просто в самой природе человека. Не знаю, где он появится в следующий раз — но где-нибудь обязательно появится.
                +29
                — Но что будет, если дух бунтарства и хакерства исчезнет из ядра Linux?
                — В природе ничего не исчезает бесследно. Если он исчезнет из ядра Linux, то он появится где-то еще. И вот там, где он появится — там и будет ядро Linux
                0
                когда можно было открыто послать всё в ж*пу и за короткое время сварганить аля Git.

                Не понял: а что не так с Git?

                  +12
                  Разработка ядра Linux велась на проприетарной системе BitKeeper, которую автор, — Ларри Маквой, сам разработчик Linux, — предоставил проекту по бесплатной лицензии. Разработчики, высококлассные программисты, написали несколько утилит, и для одной Эндрю Триджелл произвел реверс-инжиниринг формата передачи данных BitKeeper. В ответ Маквой обвинил разработчиков в нарушении соглашения и отозвал лицензию, и Торвальдс взялся за новую систему: ни одна из открытых систем не позволяла тысячам программистов кооперировать свои усилия (тот же конфликт привёл к написанию Mercurial). Идеология была проста: взять подход CVS и перевернуть с ног на голову, и заодно добавить надёжности.

                  Начальная разработка велась меньше, чем неделю: 3 апреля 2005 года разработка началась, и уже 7 апреля код Git управлялся неготовой системой. 16 июня Linux был переведён на Git, а 25 июля Торвальдс отказался от обязанностей ведущего разработчика.
                    +8
                    с Git все стало норм, когда его в 2005 запилили для разработки linux
                    +1
                    Потихоньку «бунтарский дух» уходит из сообщества разработчиков Linux
                    Легко так говорить про других, а самому слабо даже слово ЖОПА без звездочки написать.
                    +24
                    Странно, что guys оставили. Надо было бы «Good job guys, girls and gender-queers...»
                      0

                      «Boys» забыли, что за дискриминация?

                        +3
                        Это уже нормально. Дискриминация «white», «Boys», «tradition gender» не считается в обществе дискриминацией. Лицемерие в самом явном его проявлении.
                        +1
                        Тогда уж сразу «persons». Короче, и никого не задевает.
                          0

                          Слово guys уже подразумевает boys & girls & all kind of persons.

                            +2
                            Подразумевало. Кто-то обиделся. Теперь надо говорить «persons».
                              0

                              Наверняка "person" тоже кого нибудь заденет.

                                +2
                                Несомненно. Ещё что-нибудь придумают. Это ж борьба «до бесконца». Вернее конец-то будет — рано или поздно подобная борьба уничтожает общество, в котором она происходит.

                                Вот только доживём ли мы до этого момента и, главное, будет ли кому лучше после развала? На территории СССР рай, после отказа от коммунизма, не случился, однако… нигде…
                                  0
                                  Ну есть люди, считающие, что у них более одной личности. Возможно, в таких случаях не все эти личности будут считаться за «person».
                                    0

                                    persons[1..n]

                                      0
                                      Нулевая персона? Отрицательная? Мнимая единица?
                                        +1

                                        Заходит однажды SJW в Linux Kernel.
                                        Находит у себя
                                        личность,
                                        2 личности,
                                        0 личностей,
                                        999999999 личностей,
                                        –1 личность,
                                        i * tan(Pi/2) личностей,
                                        Cat / Dog личностей.
                                        qwertyuip личность.

                              0
                              главное не забывать, что теперь у нас не snowmen, а snowpersons.
                                0
                                Да, да:
                                fireman — firefighter
                                mailman — mailfighter
                                fisherman — fisherfighter
                                garbageman — garbagefighter
                                snowman — snowfighter
                              +1
                              В дружеском общении guys уже давно используется и по отношению к girls (но guy по отношению к girl — no-no!). Так что все нормально.
                                +1
                                А почему это вы упомянули gender-queers в последнюю очередь?
                                  +2
                                  Я каждый раз рандомно переставляю, чтобы всё по-справедливости! В этот раз просто так совпало, а в следующий раз будет иначе!!! Одним из родителей клянусь!!!
                                    +2
                                    У вас два родителя? Привилегированный обниматель.
                                      0
                                      Технически может быть от 1 до скольки угодно. Особенно если учитывать что очередной родитель совершенно необязательно должен иметь свое материальное тело (или тело вообще). А вот людей без родителей все-таки дискриминирует.
                                  +1
                                  имхо guys уже давно на практике уни-гендерное выражение, в отличие от boys которое также дискриминирует по возрасту и длине бороды.

                                  gender-queers
                                  тогда уж чтобы ничего не забыть — LGBTTQQIAAP — кстати напоминает чит-коды из дума
                                    0
                                    Кстати, ничо так идея «пасхального яйца» для какой-нибудь игры, где внешность персонажа значительно меняется в зависимости от пола: IDDQD — бессмертие, IDKFA — бесконечные патроны, LGBTQ — сменить пол персонажа, на противоположный, либо на рандомный, лотерея. К примеру, набрал этот код — и Лара Крофт превращается в брутального мачо Ларри Крофта.
                                  0
                                  А по-моему очень неплохо получилось. Если ничего не перепутано, то всего 33 строки да и то только комментарии — неплохая именно шутка. Ну и hugging hug — это же прекрасно. Хороший стеб над последними изменениями в сообществе.
                                  +46
                                  Так вот зачем плакатики «Free Hugs»
                                    +19
                                    WTF?!
                                    Анекдот какой-то. Я прям догадывался канешн, что вся эта история с терпимостью и толлерантностью начнёт приносить плоды всякие разные, но вот это просто пять. Хлопаю стою. Сначала хотел WTH?! написать, но чет рука не повернулась. Ерунда какая-то. И вся это история прям перепись истории на новый лад )
                                      +11
                                      Думаю к What a Terrible Failure вопросов бы ни у кого не возникло. Или вы как то можете интерпретировать F по другому???
                                        +1
                                        Или вы как то можете интерпретировать F по другому???
                                        «Fantasy»?
                                        +5
                                        Вообще, WTH как сокращение к «What the hell?» и «What the heck?» вовсю употребляется. Просто добавилось третье значение. :-)
                                          +4
                                          [возмущенно]: Что еще за обнимашки?!
                                            +13

                                            Hugs -> Harassment.

                                          0
                                          Дану, по-моему с «hugging» довольно забавно получилось :)
                                          +52
                                          Hugging beaches!
                                            –23
                                            beach — пляж
                                            bitch — сука
                                              +50

                                              No. Hugging. Way.

                                                –4
                                                Да ладно!
                                                image
                                                +3

                                                Жеваный торт!

                                                  +13
                                                  жеванный крот же
                                                    +1

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

                                                      0
                                                      Я у водителя слышал про этого крота и Братскую Щуку.
                                                      (И про то, что «все укулеле».)
                                                      +1
                                                      Пей из детской!
                                                        0
                                                        Гребанный йод! Да тут же туева хуча вариантов на подходе!
                                                        0
                                                        крот, не торт
                                                          +2
                                                          «хабр не торт», а крот норм
                                                          +8
                                                          Щука, брат!
                                                            0
                                                            Торт зефирный — мерзкий торт!
                                                              +3
                                                              Ребаный йод! ©
                                                                +4
                                                                Лид джунам: Будете писать такой хреновый код — выобнимаю!
                                                                  +3
                                                                  Грепаный код!
                                                                +60
                                                                Очень важным делом занят человек. Кому нужен код, когда можно коммитить комментарии? ;).
                                                                  0
                                                                  Спалил контору
                                                                    +1
                                                                    зато можно резюме написать — я контрибьютил в ядро линукс!
                                                                    +13
                                                                    Если такой патч будет принят, то ядро придётся переводить под WTHPL.
                                                                      –1

                                                                      Разве оно не под GPL?

                                                                        0
                                                                        Мульти-фейспалм
                                                                        Это шутка как бы была. С отсылкой к лицензии WTFPL, в которой буква F значит именно это самое.
                                                                      +10
                                                                      А кого (или что) дискриминирует слово fuck?
                                                                        +21
                                                                        Они ещё не придумали. Оно просто им не нравится.
                                                                          0
                                                                          Там весь замут был в том что оно очень грубо звучит практически в любом контексте, и чаще всего интерпретируется как негативное. Некоторая логика в этом есть, хотя лично мне было бы по барабану.
                                                                          0
                                                                          Ранимых личностей. Не только лишь все могут терпеть мат.
                                                                            +1
                                                                            А чем ранимые личности заменяют слово fuck?
                                                                              +2
                                                                              Wow, oh my, gush, god…
                                                                                0
                                                                                заменили бы на «bless» тогда…
                                                                                  0
                                                                                  А «blame» на «praise» уже заменили, как было рекомендовано?
                                                                                    0
                                                                                    У мейнтейнеров надо спрашивать…
                                                                                  0

                                                                                  а god не дискриминирует атеистов часом?

                                                                                  +7
                                                                                  Hug. Статья была именно про это.
                                                                                    0
                                                                                    черт. у меня на работе ходит и вполголоса бормочет — черт, черт, черт, черт… какого черта, какого черта оно не работает…
                                                                                      +1
                                                                                      Однозначной замены не существует. 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!» как междометие заменяется, в принципе, вообще чем угодно.
                                                                                        0

                                                                                        Screw это тоже то еще ругательство.

                                                                                          0
                                                                                          Screw — многозначное. А то еще шурупы придется переименовывать. Когда вы произносите, например, слово «болт», никто же никогда не подумает ничего такого…
                                                                                            0
                                                                                            Когда вы произносите, например, слово «болт», никто же никогда не подумает ничего такого…

                                                                                            Это еще как сказать… зависит от контекста. Склонность к определенным ассоциациям все таки присутствует.
                                                                                              +1
                                                                                              Да в английском языке половина слов может «что-нибудь» обозначать.
                                                                                            0
                                                                                            Это зависит от степени ранимости личности. Многие, вон, «туалет» на «ванную» заменяют. К нам в общагу как-то заходил в гости америкос. И, такой, «where's your bathroom?» Ну, я его и отправил…
                                                                                              0

                                                                                              Хорошо, что он не спросил, where is your restroom, что было бы даже логичнее, чем bathroom, но наш человек мог бы его отправить точно не в туалет ))

                                                                                                0
                                                                                                Потому что в английском языке toilet это в первую очерндь то, что мы называем «унитаз». Само помещение, где установлен toilet у них как раз и есть restroom/bathroom и т.п. Bathroom — самое обычное название, особенно если и душевая и туалет за одной дверью.
                                                                                                Так что, если доведется спрашивать у того (или другого) америкоса «Where's your toilet?» помните, что это вопрос звучит как «где тут у вас унитаз».
                                                                                                  0
                                                                                                  Грубовато, зато честно — прямо указывается, какой именно элемент bathroom тебе интересен в данный момент. Иначе разница примерно как между вопросами «где тут туалет?» и «где я могу припудрить носик?», и закономерную возможность в ответ на второй вопрос получить указания по пути до ближайшего зеркала.
                                                                                                    0
                                                                                                    Никому не интересно какой элемент bathroom вам нужен. Зеркало там будет, не переживайте. Как и кран с раковиной.
                                                                                                      +2
                                                                                                      Да, а вот унитаза может и не быть.
                                                                                                      0
                                                                                                      Shitroom. А для ранимых — pooproom…
                                                                                                      0
                                                                                                      Вообще для помещения есть отдельное название — water closet, WC. Его уже отменили?
                                                                                                        0
                                                                                                        Water closet — это вроде как тип унитаза как раз. С водяным затвором (а других теперь вроде как и не бывает почти, разве что «очко» на даче или «гравитационный» в поезде). Буквально — «закрытый водой». И английская вики редиректит на «flush toilet», а «toilet», как было выше сказано, «унитаз».
                                                                                                          0
                                                                                                          а чего ж тогда на дверях общественных туалетов пишут WC?
                                                                                                            0
                                                                                                            Я так понял, традиция. А до того это было чем-то вроде рекламы («у нас стоят не абы какие, а самые что ни на есть прогрессивные горшки»).
                                                                                                            0
                                                                                                            Таблички WC — единственное употребление термина «water closet». Вряд ли в наше время его еще где-то можно встретить.
                                                                                                            +1
                                                                                                            Не знаю что там Wiktionary говорит, но Webster говорит, что это, в первую очередь, комната с соотвествующим приспособлением, а уж во-вторую — таки сам унитаз…
                                                                                                          0
                                                                                                          Есть ещё latrine. Правда не знаю, в этом случае имеется в виду устройство или помещение.
                                                                                                            0
                                                                                                            О, спасибо за новое знание.
                                                                                                            Судя по статье в википедии, latrine это чаще всего туалет типа сортир на улице.
                                                                                                              +1
                                                                                                              Latrine — это наружный туалет будочного типа. Он же «outhouse» ещё.
                                                                                                              0
                                                                                                              Нетъ. В обоих смыслах употребляется, по обстоятельствам. Пару раз я даже встречал в англоязычных интернетах срач «bathroom vs. toilet» — правда, не уверен в его меметичности.
                                                                                                              0
                                                                                                              Причём туалет — тоже эвфемизм. Смелые люди говорят «сральня» (shitter).
                                                                                                                0
                                                                                                                Смелые люди говорят «сральня» (shitter)

                                                                                                                В зависимости от контекста так можно назвать ещё и папку node_modules вашего проекта, и комнату для митапов.
                                                                                                                  0
                                                                                                                  Кстати, да. Совсем вот буквально недавно по геологическим меркам были в ходу выражения вроде «совершать утренний туалет», и это вовсе не означало «сидеть спросонок на унитазе». Или из известного мультфильма: «Сегодня бабы в модных туалетах явятся.» Опять же, «туалетная вода» и сейчас в ходу, и вовсе не означает «воду, зачёрпнутую из унитаза». Как сказал по этому поводу известный писатель (не помню, кто): «Изобретаем очередной эвфемизм, но и он скоро пропитывается запахом какашек, и приходится изобретать следующий эвфемизм.»
                                                                                                                    0
                                                                                                                    — Странная у тебя фамилия — Сортир…
                                                                                                                    — А в 9-м веке мы сменили фамилию.
                                                                                                                    — То есть вы сменили свою настоящую фамилию на «Сортир»?
                                                                                                                    — Да! Раньше фамилия была — Сральник!
                                                                                                                    — Хорошо поменяли! Классно поменяли!

                                                                                                                    (С) Робин Гуд: Мужчины в трико.
                                                                                                            +23

                                                                                                            Чушь собачья. Настолько ранимые бы просто не дожили в современном мире до момента, когда они, будучи зрелыми разработчиками, заглянули в код ядра, и были бы шокированы некоторыми комментариями. Эти действия вызваны чем угодно, но только не ранимостью. Чтобы так воевать со всем миром навязывая всем окружающим бессмысленные ограничения — нужно иметь очень толстую кожу.


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


                                                                                                            Но, на самом деле, эта политкорректность никому не нужна — не настолько, чтобы ради этого делать какую-то полезную работу. Она — всего лишь повод устроить срач, внести разлад в коллектив, переключить его с полезной деятельности на бессмысленную активность и заставить тратить на неё силы… такие вещи обычно всегда кому-то выгодны, и, зачастую, даже кем-то оплачиваются (я не утверждаю, что кто-то оплачивает компанию конкретно против разработки ядра линуха, но как минимум кто-то оплачивает пропаганду этих идей в СМИ, а уже потом заражённые этими идеями зомби идут крушить то, до чего могут дотянуться).

                                                                                                              +1
                                                                                                              Эм… там же по мне явно сарказм.
                                                                                                                0

                                                                                                                Мне тоже хотелось бы в это верить, и severgun поправит если я ошибся, но, по-моему, Вы выдаете желаемое за действительное.

                                                                                                                  0
                                                                                                                  я не верю в людей, просто употребление этого мемчика в интернетиках уже осточертело и ни разу я не видел его у тех, кто что-либо утверждал серьезно.
                                                                                                                    0
                                                                                                                    Не только лишь ни разу?
                                                                                                                  +6
                                                                                                                  Это не сарказм, судя по последним новостям, кто-то проводит систематическую работу по уничтожению свободного софта и свободной информации, мы дошли до того что уже на мемы начали требовать авторские права, а музыка звучавшая на рингтоне во время записи лекции становится причиной удаления всей звуковой дорожки с записи на youtube.

                                                                                                                  1984 становится всё ближе.
                                                                                                                    0
                                                                                                                    Что касается музыки на Ютубе, то по мне здесь дело не в желании тотального контроля, а в тотальной жадности автора (или кого там) и в желании срубить лишнюю копейку.
                                                                                                                      0
                                                                                                                      Чаще всего это таки не автор, а медиакорпорация которая получает большую часть прибыли от аудио. Поэтому собственно не любят Spotify, который решил работать напрямую с авторами.
                                                                                                                        0
                                                                                                                        медиакорпорация которая получает большую часть прибыли от аудио
                                                                                                                        Насколько мне известно, они отключают звук там, где автор указал, что хочет получить деньги с просмотров этого видео, и после страйка не захотел делиться 50% прибылью с аудиокомпанией.
                                                                                                                          +1
                                                                                                                          Мне недавно заблокировали просто видео посиделок с друзьями в забегаловке, вообще всё целиком. Я не указывал, что хочу получать деньги — какие деньги, это видео интересно только нам троим, да и то не очень, честно говоря. А вот так. Нарушаете музыкальные права Sony Music Entertainment, извольте вам выйти вон. И я с большим трудом вообще осознал, в чём состоит нарушение: там где-то в дальнем углу из динамиков хрипел музыкальный шедевыр, который и прямо там, своими ушами было едва слышно, а в записи хреновым микрофоном смартфона стало, казалось бы, не слышно вовсе — но только не высоким технологиям корпорации добра! И я бы вырезал, если бы мог — но как его вырежешь, когда оно проходит фоном через всё видео? Ну, т. е., я не знаю, может, пацаны умеют, я пока научился только белый шум удалять в Audacity…

                                                                                                                          Казалось бы, ну да, ну тупость несусветная — какую прибыль потеряет Sony Music Entertainment от той записи. Но ведь понятно, что это было неизбежно: вырастает сервис до масштабов ютюба, вырастают прибыли, приходят корпорации, а с ними приходят корпоративные юристы, а Гугл не сможет, даже если очень захочет, посадить по адвокату отсматривать каждое видео и потом в суде доказывать fair use. А автоматическая детекция закопирайченного контента вот как-то так работает…
                                                                                                                            0
                                                                                                                            Кроме как абсурдом это не назовёшь.
                                                                                                                      0
                                                                                                                      … а тем временем майкрософт стал одним из крупнейших хостеров «линукса в облаках»…

                                                                                                                        0

                                                                                                                        МС повезло тем, что у них СЕО индус, ему на политкорректность, в общем случае должно быть положить. Главное работу работать.

                                                                                                                          0
                                                                                                                          Индусы как раз очень редко используют «солёные» слова. Так что им игра в политкорректность просто легче даётся изначально.
                                                                                                                        +2
                                                                                                                        Да какое к черту уничтожение?
                                                                                                                        Какая систематическая работа?
                                                                                                                        Всё банально просто. В Linux приходит все больше и больше компаний с индусами и толерастией на уме по типу Google, Intel, AMD.
                                                                                                                        Кроме того, мейнтейнеров среднего возраста вытесняет поколение 25 летних травоядных.
                                                                                                                        Кого воспитали, то и получили.
                                                                                                                        0
                                                                                                                        Да не может такого быть.
                                                                                                                        +1
                                                                                                                        будучи зрелыми разработчиками, заглянули в код ядра, и были бы шокированы некоторыми комментариями

                                                                                                                        А могли бы быть еще шокированы кодом :)

                                                                                                                          0
                                                                                                                          Почему-то вспомнилась вчерашняя серия Южного парка.
                                                                                                                            +1
                                                                                                                            Наука и техника шагнула настолько вперед что ранимые в современном мире доживают. К сожалению ныть им об угнетении, дискриминации и бог весть еще каких смертных грехах в этих ваших Hello world им проще чем контрибутить полезный код. И к сожалению в последнее время «сирые и убогие» получают все больше контроля.
                                                                                                                            Замечательный списочек в тему: github.com/nikolas/github-drama
                                                                                                                            0
                                                                                                                            fuck — это не мат.
                                                                                                                              0
                                                                                                                              Хм, а какие есть «более нехорошие» английские слова? c-word?
                                                                                                                                0
                                                                                                                                n-word
                                                                                                                                  0
                                                                                                                                  Не понял вопрос. В английском в принципе нет мата. Мат есть только в русском и некоторых других славянских языках.
                                                                                                                                    0
                                                                                                                                    Как я это вижу: мат — это слова, употребление которых в сферическом «приличном обществе» однозначно считается недопустимым. В английском разве нет таких слов? По-моему, вся разница только в том, что в русском и родственных языках есть сам термин «мат», а в других языках это называется по-другому, «obscene language» или типа того. Ну, может быть, еще границы применимости немного отличаются.
                                                                                                                                      0
                                                                                                                                      То, что Вы говорите — это нецензурная лексика. Мата в других языках нет, а вот нецензурная есть (хотя есть языки, в которых нет или почти нет даже нецензурной лексики, например, японский).
                                                                                                                                        0
                                                                                                                                        А фундаментальная-то разница в чем между «матом» и «нецензурной лексикой»?
                                                                                                                                          0
                                                                                                                                          Мат на ступень выше ненормативной лексики.

                                                                                                                                          Я бы разделил так:
                                                                                                                                          1. Лёгкие ругательства (например, «блин», «чёрт», «ца»).
                                                                                                                                          2. Ненормативная лексика.
                                                                                                                                          3. Мат.

                                                                                                                                          +Это незначительно, но нужно отметить и разницу в понятиях. Это если бы мы называли компьютер «ноутбуком», windows «компьютером» или системный блок «процессором». Похоже, и даже реально используется, но для хоть немного понимающих людей звучит очень глупо.

                                                                                                                                          В чём фундаментальная разница?
                                                                                                                                          Мат — разновидность наиболее экспрессивной русской обсценной лексики. Поэтому да, фундаментальная разница есть. Во-первых, это именно славянская/русская лексика, во-вторых, она включает в себя очень ограниченный набор матерных корней, и в-третьих, сами эти корни являются наиболее экспрессивными, превосходя по экспрессивности обычную ненормативную лексику как русского языка, так и других языков.
                                                                                                                                            0
                                                                                                                                            Это ваше личное понимание/разделение или есть общепринятые стандарты? Мне именно для понимания насколько это мнение распространено интересно, не ради спора.
                                                                                                                                              0
                                                                                                                                              есть общепринятые стандарты

                                                                                                                                              Конечно, есть. ГОСТ 17-856 «Маты и перематы», а также международный IEEE 75335 «Fuckin' hugs in software development»
                                                                                                                                                0
                                                                                                                                                Это одновременно как моё мнение, так и, думаю, большинства лингвистов и обычных людей.

                                                                                                                                                Пруфы:

                                                                                                                                                • Пруф, что это славянские/русские корни: lingvostranovedcheskiy.academic.ru/321/МАТ — «Это слова славянского происхождения»

                                                                                                                                                  А также: ru.wikipedia.org/wiki/Русский_мат — «в русском и близких к нему языках».

                                                                                                                                                  Также пруфом может служить само название мата: «русский мат». В обычной речи полное название часто сокращается до просто «мат».
                                                                                                                                                • Пруф, что это ограниченный набор корней: По А. Ю. Плуцер-Сарно мат состоит из 4-х матерных корней (х*, п*, е*, б*). При этом в зависимости от опросов набор корней отличается и суммарно люди в опросах называли 35 корней (включая «жрать», «блевать»), но чаще всего матерными называют именно эти 4 корня. При этом существует обсценная триада, включающая корни х*, п*, е*; вместе с б* выходит суммарно 4 корня. Также некоторые добавляют к этим корням муде, манда и елда — суммарно выходит от 4 до 7 корней. В других славянских языках могут быть также другие дополнительные корни, но тут я уже не разбираюсь.
                                                                                                                                                • Пруф, что это разновидность наиболее экспрессивной и табуированной лексики: именно мат табуирован в СМИ согласно законодательству. Также именно за мат есть административная ответственность. За обычную ненормативную лексику ответственности нет (если не было других нарушений), и в СМИ она не табуирована. Также другим пруфом могут служить результаты опросов, но мне лень искать. Также наверняка есть лингвисты, но мне тоже уже лень искать.


                                                                                                                                                В общем, как результат, мнение лингвистов совпадает с моим. При этом, как видно из второго пункта, по факту набор корней определялся по результатам опросов.
                                                                                                                                                  0
                                                                                                                                                  Мне больше было интересно почему вы ставите русский мат выше зарубежного. В англоязычных сми точно также англоязычные ругательства табуированны.
                                                                                                                                                  edit: «выше» в данном случае имеется ввиду именно по экспрессивности.
                                                                                                                                +1
                                                                                                                                Любого верующего в токсичную маскулинность и что любой коитус исключительно насилие
                                                                                                                                  0

                                                                                                                                  Различные сексуальные и рассовые меньшинства, которые читают код ядра линукс перед его сборкой (да, все 33 млн строк)

                                                                                                                                    +1

                                                                                                                                    Очевидно тех, у кого вместо fuck только hug

                                                                                                                                    +1
                                                                                                                                    Привычка материться в комментариях кода ни к чему хорошему не приводит.
                                                                                                                                    Другое дело, что если и менять, то с целью увеличения пользы от комментариев. Выплескивание эмоций это хорошо (у себя в блокноте), но зачем это делать так, чтобы последующие программисты спотыкались о них?

                                                                                                                                    Впрочем, действия товарища по редактированию гораздо хуже матерщины в коде.
                                                                                                                                      +10
                                                                                                                                      Привычка материться в комментариях кода ни к чему хорошему не приводит.

                                                                                                                                      Ну так там же не фак на факе и факом погоняет, а где-то кто-то эпизодически высказывал эти самые эмоции, что в нашей работе абсолютно нормальное явление. Это вообще ни к чему не приводит, ни к хорошему, ни к плохому. Совершенно безобидная вещь.
                                                                                                                                        +6

                                                                                                                                        Скорее полезная — как громоотвод. Я маты в комментариях пишу редко, раз лет в 5 примерно, но практический каждый раз это избавляет проект от серьёзных проблем. Потому что если бы я сдержался, то бурлящие эмоции бы с 98% вероятностью привели к тому, что я бы в этот момент просто ушёл с проекта.

                                                                                                                                          +2
                                                                                                                                          Плюс к тому, такие комменты обычно обозначают места, которые просто необходимо либо отрефачить, либо учитывать как проблемные.
                                                                                                                                            +5
                                                                                                                                            Кстати да, это прямо таки степень настойчивости TODO.

                                                                                                                                            P.S. Возьму на вооружение. TODO — надо сделать, а fuck — надо прям fuck как сделать, ибо код писался на скорость утром в воскресенье после отмечания дня рождения на свадьбе сестры жены троюродного брата пока остальные гости еще спали итд.
                                                                                                                                              0

                                                                                                                                              Если это ошибка в железе, то рефакторинг бесполезен. Fuck просто намекает на это.

                                                                                                                                                +2

                                                                                                                                                Рехагторинг.

                                                                                                                                                  0

                                                                                                                                                  дефакторинг

                                                                                                                                                  0
                                                                                                                                                  Вместо f*ck, добротные разработчики оставляют описание своего workaround на ошибку в железе. Я был бы очень благодарен таким разработчикам.
                                                                                                                                                    +2
                                                                                                                                                    Описание workaround там тоже есть. А fuck — чтобы вы его, случаем, не выпилили.
                                                                                                                                                0
                                                                                                                                                Вы один такой, а среди разработчиков ядра набралось 33.
                                                                                                                                                Это нормально. Я удивлен, что так мало факов в комментах.
                                                                                                                                                P.S. подозреваю, что бодрая часть в модуле работы с зеленой графикой.
                                                                                                                                                  0
                                                                                                                                                  del (ох уж эта nvidia...)
                                                                                                                                                    0
                                                                                                                                                    Вы один такой, а среди разработчиков ядра набралось 33.

                                                                                                                                                    Может это один и тот же человек.
                                                                                                                                                      0

                                                                                                                                                      Скорее это 33 одобренных коммита, а реальных факов там сильно больше

                                                                                                                                                    –4
                                                                                                                                                    Не такая уж безобидная, если программу будет решено оформить со «Свидетельством о регистрации программы для ЭВМ...», а там требуется фрагменты когда программы показывать.

                                                                                                                                                    Зачем создавать себе дополнительную работу, чтобы потом выискивать неожиданные фразочки в коде?
                                                                                                                                                      +4
                                                                                                                                                      Зачем создавать себе дополнительную работу, чтобы потом выискивать неожиданные фразочки в коде?

                                                                                                                                                      Не сомневаюсь, что при регистрации программ эти куски кода никто никогда не читает. Не говоря о том, что это наши сугубо национальные проблемы, которые разработчиков ядра Линукса не особо касаются. И даже если касаются, и кто-то слово fuck и прочитает, это не повод для отказа в регистрации, да и краснеть взрослым людям в таких случаях нечего.
                                                                                                                                                    +1

                                                                                                                                                    Программный код это литература. Сложный жанр, непростой. Есть всякие-разные слова для передачи смысла и экспрессии. Вот эта ваша корпоративная мода на регулирование всего и вся, корректуру, редактуру и прочую цензуру реально бесит. В энтерпрайзе еще понятно — там дофига бездельников, которым необходимо быть visible и иммитировать бурную деятельность. Но какого хера они лезут с этими своими замшками в опенсорс? Даже на уровне юмора не смешно.

                                                                                                                                                    +25
                                                                                                                                                    ждем введения принудительных квот на коммиты от различных меньшинств
                                                                                                                                                      +21
                                                                                                                                                      NVIDIA, hug you!

                                                                                                                                                        +1
                                                                                                                                                        Теперь плохо не только Вам, но и коту (с)
                                                                                                                                                        0
                                                                                                                                                        Как эвфемизм для шуток — сойдёт. Как повод для автозамены в огромном проекте — нет.
                                                                                                                                                          +3
                                                                                                                                                          Ждём патч ядра «fu$kernel» с кнопкой «Make it all fu$king work!»
                                                                                                                                                          +2
                                                                                                                                                          Так я не понял, это только предложенные патчи или их уже приняли?
                                                                                                                                                            +5
                                                                                                                                                            Это alizar и жёлтый провокационный заголовок, расходящийся с действительностью.
                                                                                                                                                              +1

                                                                                                                                                              Не приняли; там есть обсуждение в треде, но вкратце CoC не распространяется на существующий код.

                                                                                                                                                                0
                                                                                                                                                                Патчи только предложены — отправлены в списки рассылки подсистем, которые они затрагивают. После этого данные патчи должны быть одобрены мейнтейнерами этих подсистем, а уже только потом Линус вольёт их в основную ветку.
                                                                                                                                                                +3
                                                                                                                                                                Когда коту делать нечего…
                                                                                                                                                                  +11
                                                                                                                                                                  он обнимается!
                                                                                                                                                                  В противном случае ваш комментарий не удовлетворит CoC…
                                                                                                                                                                    +7
                                                                                                                                                                    А не является ли CoC эвфемизмом слову cock? Которое, в свою очередь, имеет определённый подтекст и оскорбляет некоторых личностей.
                                                                                                                                                                      +2
                                                                                                                                                                      Да, с аббревиатурой у них не очень получилось :) Можно даже так: Code Of Conduct for Kernel
                                                                                                                                                                        +3
                                                                                                                                                                        Всякая жевачка для мозгов в стиле «10 случаев провалов продаж в другой стране из-за неудачного названия» наводят на мысль, что какое слово не возьми, на Земле найдется группа людей, которая этим словом называет половой член.
                                                                                                                                                                          0
                                                                                                                                                                          А если не найдётся, то всегда можно самоопределиться как малый народ и изобрести необходимый язык.
                                                                                                                                                                            0
                                                                                                                                                                            Если что, я в деле, буду документацию переводить. Независимость — так по полной!
                                                                                                                                                                        0
                                                                                                                                                                        Забавно что для русского даже си-оу-си может звучать суггестивно
                                                                                                                                                                    +9
                                                                                                                                                                    Я так понимаю — никакого более полезного и нужного дела Саккинен придумать не смог. Т.е., видимо, ни уязвимостей, ни тормознутостей в Linux уже не осталось.

                                                                                                                                                                    Нам ещё очень сильно повезло, что не все буквы запретного слова входят в шестнадцатеричные числа. Иначе исправления могли бы затронуть некоторые константы, и было бы весело.
                                                                                                                                                                    +10
                                                                                                                                                                    «Когда ребёнок живёт в неблагополучной семье, где пьяный отец бьёт мать и при этом дико матерится, а ребёнок в ужасе рыдает, мат для ребёнка превращается в идею мировой войны. Люди из таких семей, сделав несколько социальных усилий, став учителями, докторами, спортсменами или наконец народными избранниками, свирепо ненавидят мат за уродство своего детства. Вообще, первое поколение вышедших из народа людей… ненавидит свои корни и старается всячески отличиться от люмпенов» (Виктор Ерофеев).

                                                                                                                                                                    Линус происходит из интеллигентной семьи (родители журналисты, дед математик), и ему ничто не мешает использовать мат по его прямому назначению. Возможно, кое у кого из разработчиков было тяжёлое детство.
                                                                                                                                                                      +1
                                                                                                                                                                      Прочитал ваш комментарий и вспомнил знакомую пожилую учительницу начальных классов, рассказывающую о нравственном воспитании первоклашек: «И вот они когда говорят „блин!“, я им говорю, вот, Вася, ну зачем ты опять сказал „блин“, ты не говори „блин“, а вместо этого говори „оладушек“. Мысленно содрогнулся, представив, что с ней в детстве делали родители… нет, даже думать не хочу.

                                                                                                                                                                      Вообще, теория не особо соответствует реальности. Взять вот Льва Николаевича Толстого — из семьи аристократов-интеллигентов, воспитывался тётками («Добрая тётушка моя, — рассказывает Толстой, — чистейшее существо, всегда говорила, что она ничего не желала бы так для меня, как того, чтобы я имел связь с замужнею женщиною».) А вот:
                                                                                                                                                                      С началом Крымской войны отец был призван на военную службу и определен во вторую легкую батарею 13-й артиллерийской бригады, на вакансию, оставшуюся свободной после графа Л.Н. Толстого, переведенного в другую бригаду.

                                                                                                                                                                      Л.Н. Толстой хотел уже тогда извести в батарее матерную ругань и увещевал солдат: «Ну к чему такие слова говорить, ведь ты этого не делал, что говоришь, просто, значит, бессмыслицу говоришь, ну и скажи, например, «елки тебе палки», «эх, ты, едондер пуп», «эх, ты, ерфиндер» и т.п.
                                                                                                                                                                      Солдаты поняли это по-своему:
                                                                                                                                                                      — Вот был у нас офицер, его сиятельство граф Толстой, вот уже матершинник был, слова просто не скажет, так загибает, что и не выговоришь.

                                                                                                                                                                      (Крылов А.Н. Мои воспоминания. — М.: изд-во АН СССР, 1963).
                                                                                                                                                                        0
                                                                                                                                                                        Л.Н. Толстой хотел уже тогда извести в батарее матерную ругань и увещевал солдат: «Ну к чему такие слова говорить, ведь ты этого не делал, что говоришь, просто, значит, бессмыслицу говоришь, ну и скажи, например, «елки тебе палки», «эх, ты, едондер пуп», «эх, ты, ерфиндер» и т.п.

                                                                                                                                                                        Хотел приучить к культурной речи. Вспоминается эпизод «Джентльменов удачи».
                                                                                                                                                                          0

                                                                                                                                                                          Взять вот графа Алексея Толстого — из семьи аристократов-интеллигентов…
                                                                                                                                                                          При этом: большой матерный загиб знали Сергей Есенин и граф Алексей Толстой.

                                                                                                                                                                        0
                                                                                                                                                                        Hugged up beyond all recognition. HUBAR on the way!
                                                                                                                                                                          0
                                                                                                                                                                          Судя по календарю, завтра (4 декабря) будет международный день обнимашек. Может они к этому празднику решили приурочить сие нечто?
                                                                                                                                                                            +4

                                                                                                                                                                            чтобы «решить проблемы, связанные с дискриминацией, и улучшить эмоциональную обстановку среди разработчиков».


                                                                                                                                                                            Давайте слово Х.й…
                                                                                                                                                                            Заменим словом Мир!
                                                                                                                                                                            В итоге слово Х… исчезнет, МИР приобретет второе значение.

                                                                                                                                                                              +1
                                                                                                                                                                              Давайте слово Х.й…
                                                                                                                                                                              Заменим словом Мир!

                                                                                                                                                                              Напомнило анекдот из моего детства.
                                                                                                                                                                              Два человека претендовали на одну вакансию. Им было предложено письменно ответить на три вопроса, после чего взяли одного из них. Другой попытался опротестовать решение. Ему ответили: «Первый вопрос: „какое слово из трёх букв дети часто пишут на заборе?“; другой соискатель ответил правильно: „мир“, а что ответили Вы? Второй вопрос: „какой главный орган советских женщин?“; другой соискатель ответил правильно: „журнал 'Работница'“, а что ответили Вы? Третий вопрос: „где у женщин самые курчавые волосы?“; другой соискатель ответил правильно: „в Африке“, а что ответили Вы?»

                                                                                                                                                                              В итоге слово Х… исчезнет, МИР приобретет второе значение.

                                                                                                                                                                              Тогда лозунг «миру — мир» будет звучать несколько зловеще. …А кто-то и сейчас считает название карты «Мир» ругательством.
                                                                                                                                                                                +1
                                                                                                                                                                                По-моему, дети, пишущие на заборе слово «мир» существуют только на картине Фёдора Решетникова. Да и то там оно из четырёх букв.
                                                                                                                                                                                0
                                                                                                                                                                                Мгновенно вспомнилось:
                                                                                                                                                                                – Валерка! – тихо позвал кто-то из химиков. – Валерка!

                                                                                                                                                                                – Чего? – перестав булькать, спросил Валерка.

                                                                                                                                                                                – Как там у вас, на Самоварно-Матрешечном? Выполнит план ваш коллектив?

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

                                                                                                                                                                                – Выполняем помаленьку, – лениво ответил он. – А у вас как трудовая вахта? Какие новые почины к майским праздникам?

                                                                                                                                                                                – Думаем пока, – ответил химик. – Хотим у вас в трудовом коллективе побывать, с передовиками посоветоваться. Главное ведь – мирное небо над головой, верно?

                                                                                                                                                                                – Верно, – ответил Валерка. – Приходите, посоветуйтесь. Хотя ведь у вас и своих ветеранов немало, вон доска почета-то какая – в пять Стахановых твоего обмена опытом в отдельно взятой стране…

                                                                                                                                                                                Кто-то тихо крякнул.

                                                                                                                                                                                – Точно, есть у нас ветераны, – не сдавался химик, – да ведь у вас традиция соревнования глубже укоренилась, вон вымпелов-то сколько насобирали, ударники майские, в Рот-Фронт вам слабое звено и надстройку в базис!

                                                                                                                                                                                «Хорошо, – отметил Иван, – а то уж больно он от нервов по-газетному начал…»

                                                                                                                                                                                – Лучше бы о материальных стимулах думали, пять признаков твоей матери, чем чужие вымпела считать, в горн вам десять галстуков и количеством в качество, – дробной скороговоркой ответил Валерка, – тогда и хвалились бы встречным планом, чтоб вам каждому по труду через совет дружины и гипсового Павлика!

                                                                                                                                                                                Иван вдруг подумал, что сегодняшняя беседа с мальчиком у качелей все же как-то повлияла на Валерку, хоть он ни словом не обмолвился об этом, – что-то горькое прорывалось в его речи.

                                                                                                                                                                                Химик несколько секунд молчал, собираясь с мыслями, а потом уже как-то примирительно сказал:

                                                                                                                                                                                – Хоть бы ты заткнулся, мать твою в город-сад под телегу.

                                                                                                                                                                                – Ну так и отмирись от меня на три мая через Людвига Фейербаха и Клару Цеткин, – равнодушно ответил Валерка. Победа, как чувствовал Иван, не принесла ему особой радости. Это был не его уровень.
                                                                                                                                                                                +3
                                                                                                                                                                                Боюсь даже представить, что может означать hug up.
                                                                                                                                                                                  0

                                                                                                                                                                                  Оно самое

                                                                                                                                                                                  +4
                                                                                                                                                                                  …так рождаются эвфемизмы.
                                                                                                                                                                                    +1
                                                                                                                                                                                    Ужас-ужас, как дальше жить, без мата-то в комментариях!
                                                                                                                                                                                      0
                                                                                                                                                                                      Лучше бы заменили на слово 'fork', как в сериале The Good Place. И звучит похоже и смешнее чем hug.
                                                                                                                                                                                        +1
                                                                                                                                                                                        вспомнились фразы из нашей рабочей группы:

                                                                                                                                                                                        «форканул? убери за собой!».
                                                                                                                                                                                        «опять нафоркал и не убрал?!»

                                                                                                                                                                                        :)
                                                                                                                                                                                          0
                                                                                                                                                                                          Лучше бы вообще не лезли со своей цензурой. Хотя вышло бы и правда весело.
                                                                                                                                                                                          0
                                                                                                                                                                                          Если уж заменять, то на fuh, как в новой песне МакКартни.-)
                                                                                                                                                                                            +1
                                                                                                                                                                                            Fus ro dah!
                                                                                                                                                                                            +1
                                                                                                                                                                                            Какая-то глупость, право слово.
                                                                                                                                                                                              +1
                                                                                                                                                                                              это как говорить: писец, ппц или что-то подобное. Вроде как формальный фильтр оно проходит и делает менее табуированным, а по сути резкую, грубую эмоциональную матерную речь, отделенную от приличной речи разбавляет, перемешивает с цензурной, превращая это в грязные помои: и не чистые, но и не эмоциональные.

                                                                                                                                                                                              Хна какая-то, чесслово.
                                                                                                                                                                                                +1

                                                                                                                                                                                                Big Hugging Rocket

                                                                                                                                                                                                  0
                                                                                                                                                                                                  read the hugging manual :-)
                                                                                                                                                                                                    0

                                                                                                                                                                                                    Big Hugging Gun же ж.
                                                                                                                                                                                                    (Сначала напечатал Bug, подумал, что так даже лучше)

                                                                                                                                                                                                    0

                                                                                                                                                                                                    Hug Society!

                                                                                                                                                                                                    +1
                                                                                                                                                                                                    На самом деле, если маты используются очень редко они могут указывать на места с действительно плохими проблемами, которые надо постоянно помнить и обходить, и где уже потрачено много времени и сожжено немало нервов.
                                                                                                                                                                                                    Но это все-таки очень редкой вещью должно быть, чтобы человек напнувшись на нее не раздражался, а заинтересовался отчего так всё эмоционально написано.
                                                                                                                                                                                                      +1
                                                                                                                                                                                                      Ну так они и есть. Если учесть что в исходниках ядра не один миллион строк, а все «факи» уложились в 15 патчей обозримого размера…
                                                                                                                                                                                                      +9
                                                                                                                                                                                                      Блин! Уберите оттуда гуманитариев! Пусть хоть в ядре линукса можно будет говорить master/slave, fuck и чмарить криволапых, даже если лапы тёмные или мальчик этими лапами ещё и губы красит.
                                                                                                                                                                                                      Вот реально проспонсировал бы юридическую контору, которая бы подавала на таких борцов за свободы иски, мол «ок, мы исправили master/slave в коде забесплатно, только теперь у нас упала читабельность и мы за год потеряли на этом 200 человекочасов, с вас 8000$».
                                                                                                                                                                                                        0
                                                                                                                                                                                                        «… твою мать!» — сказал поручик Ржевский. И грубо, грязно выругался. При чём тут гуманитарии?
                                                                                                                                                                                                          +1
                                                                                                                                                                                                          Блин! Уберите оттуда гуманитариев!

                                                                                                                                                                                                          Скорее придётся убрать большие корпорации.
                                                                                                                                                                                                          –2

                                                                                                                                                                                                          С моей точки зрения, отредактированные комментарии были проблемными.
                                                                                                                                                                                                          Например,


                                                                                                                                                                                                          IOC3 is fucking fucked beyond belief

                                                                                                                                                                                                          Этот коммент передает душевную боль автора, но ничем не поможет следующему разработчику, работающему с этим кодом. Скорее всего, он будет наоборот отвлекать.


                                                                                                                                                                                                          Тем не менее, замена на "hug" никак решает указанную выше проблему, но зато добавляет новую: комментарий стало труднее осмыслить, стало быть, отвлекать он будет еще больше.


                                                                                                                                                                                                          Правильное решение, на мой взгляд:
                                                                                                                                                                                                          Вообще переписать эти проблемные комментарии, сделав их более содержательными. Ну, там привести ссылки на баг репорты вендорам, например. Короче, заменить эмоциональную окраску на факты.

                                                                                                                                                                                                            +12
                                                                                                                                                                                                            IOC3 is fucking fucked beyond belief

                                                                                                                                                                                                            Этот коммент передает душевную боль автора, но ничем не поможет следующему разработчику, работающему с этим кодом. Скорее всего, он будет наоборот отвлекать.
                                                                                                                                                                                                            А вы на сам файлик-то смотреть пробовали?

                                                                                                                                                                                                            Весь участок кода выглядит так:
                                                                                                                                                                                                                    /*
                                                                                                                                                                                                            	 * IOC3 is fucking fucked beyond belief ...  Don't even give the
                                                                                                                                                                                                            	 * generic PCI code a chance to look at it for real ...
                                                                                                                                                                                                            	 */
                                                                                                                                                                                                            	if (cf == (PCI_VENDOR_ID_SGI | (PCI_DEVICE_ID_SGI_IOC3 << 16)))
                                                                                                                                                                                                            		goto oh_my_gawd;
                                                                                                                                                                                                            ...
                                                                                                                                                                                                            oh_my_gawd:
                                                                                                                                                                                                                    /*
                                                                                                                                                                                                            	 * IOC3 is fucking fucked beyond belief ...  Don't even give the
                                                                                                                                                                                                            	 * generic PCI code a chance to look at the wrong register.
                                                                                                                                                                                                            	 */
                                                                                                                                                                                                            	if ((where >= 0x14 && where < 0x40) || (where >= 0x48)) {
                                                                                                                                                                                                            		*value = emulate_ioc3_cfg(where, size);
                                                                                                                                                                                                            		return PCIBIOS_SUCCESSFUL;
                                                                                                                                                                                                            	}
                                                                                                                                                                                                            ...
                                                                                                                                                                                                                    /*
                                                                                                                                                                                                            	 * IOC3 is fucking fucked beyond belief ...  Don't try to access
                                                                                                                                                                                                            	 * anything but 32-bit words ...
                                                                                                                                                                                                            	 */
                                                                                                                                                                                                            	addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
                                                                                                                                                                                                            ...
                                                                                                                                                                                                            
                                                                                                                                                                                                            По-моему тут всё очень к месту: мы не просто всё делаем очень странным способом, через задний проход, но и привлекаем внимание читателя к тому, что нет — мы не сошли с ума и не пытаемся никого запутать. Мы просто работаем с… куском дерьма, с которым нельзя работать так, как в даташитах прописано…

                                                                                                                                                                                                            Ну, там привести ссылки на баг репорты вендорам, например.
                                                                                                                                                                                                            Баг репорты. Вендорам. По поводу железки, которая выпускалась 20 с лишним лет назад, а техподдержка прекращена больше 10 лет назад. И на которой Linux, официально, не поддерживался никогда. Как вы это себе представляете вообще?

                                                                                                                                                                                                            Короче, заменить эмоциональную окраску на факты.
                                                                                                                                                                                                            А факты — это у нас в данном случае… что? Вот у нас есть код, который должен работать… но не работает. И есть другой код, который, строго говоря, вообще неправильный — но в реальной жизни, с грехом пополам, заводится. Вендору не то, что на Linux насрать, его уже не существует давно, компания была три раза банкротом и несколько раз перепродана, людей, которые эту железку делали там давно нет, а если и есть — то они не помнят уже нифига. Какие факты вы собрались прописывать, куда, и точно ли они подействуют лучше, чем пара матерных слов?

                                                                                                                                                                                                            P.S. И нет, выкинуть её поддержку нельзя, так как энтузиасты по прежнему поддерживают всё это хозяйство в рабочем состоянии — и свежие Линуксы на нём работают… вот именно потому что кто-то, много лет назад, не сдался и не успокоился, когда у него код «написанный по феншую» не заработал, а продолжал, я извиняюсь за выражение, трахаться пока «всё это» не заработало.
                                                                                                                                                                                                              –6

                                                                                                                                                                                                              Угу, пробовал.
                                                                                                                                                                                                              И конструкцию типа goto oh_my_gawd тоже не считаю признаком профессионального отношения к коду. Это попаболь разработчика, отвлекающая от сути.


                                                                                                                                                                                                              с которым нельзя работать так, как в даташитах прописано

                                                                                                                                                                                                              Из комментария это неочевидно.
                                                                                                                                                                                                              Более полезный для дальнейшей поддержки комментарий был бы, допустим "В даташите написано, что надо делать так, но это приводит к тому-то, поэтому применяем такой хак".


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

                                                                                                                                                                                                                +3
                                                                                                                                                                                                                Представьте, что авторы даташитов вместо сухого изложения информации брызгали бы слюной по поводу несовершенства мира.
                                                                                                                                                                                                                Зачем представлять? Возьмите какое-нибудь описания процессора 6502 70х годов и почитайте. Там у вас будут и аллегории и разные истории… ну может такой ярости к миру, как в этих комментариях не будет. Но в любом случае — те описания (со всякими бейсбольными командами и президентами в примерах) мне нравятся гораздо больше, чем современные, выхолощенные, которые вообще непонятно для кого пишутся и которые вызывают сон на пятой странице.

                                                                                                                                                                                                                И конструкцию типа goto oh_my_gawd тоже не считаю признаком профессионального отношения к коду. Это попаболь разработчика, отвлекающая от сути.
                                                                                                                                                                                                                О какой конкретно сути она вас вдруг отвлекает и почему?

                                                                                                                                                                                                                А ведь именно это и выражают сабжевые комментарии в ядре.
                                                                                                                                                                                                                И чем это, собственно, плохо?

                                                                                                                                                                                                                с которым нельзя работать так, как в даташитах прописано
                                                                                                                                                                                                                Из комментария это неочевидно
                                                                                                                                                                                                                Серьёзно? Из фразы «Most of the IOC3 PCI config register aren't present. We emulate what is needed for a normal PCI enumeration» вам непонятно что происходит в коде и для чего? Вам нужно, чтобы всё было чистенько-гладенько, использовались только нейтральные слова, а иначе вы отказываетесь что-либо понимать? Я начинаю понимаю powerman: Чтобы так воевать со всем миром навязывая всем окружающим бессмысленные ограничения — нужно иметь очень толстую кожу. Но, на самом деле, эта политкорректность никому не нужна — не настолько, чтобы ради этого делать какую-то полезную работу. Она — всего лишь повод устроить срач, внести разлад в коллектив, переключить его с полезной деятельности на бессмысленную активность и заставить тратить на неё силы…

                                                                                                                                                                                                                Ну вот не вижу я что именно причёсывание этих комментариев может улучшить — хоть убей. Увеличить вероятность того, что кто-то уберёт этот специальный режим — может. Сделать так, чтобы стало понятнее — нет.
                                                                                                                                                                                                                  –1
                                                                                                                                                                                                                  О какой конкретно сути она вас вдруг отвлекает и почему?

                                                                                                                                                                                                                  От сути проблемы. oh my god отражает эмоциональное состояние разработчика (удивление/негодование), но все еще не говорит "почему". Зачем мне при дальнейшем сопровождении кода знать, что тот разработчик был выведен из себя? Зачем это вообще кому-то знать при чтении кода ядра? Мы же сейчас не про художественную литературу все-таки говорим.
                                                                                                                                                                                                                  Описание проблемы — это "Don't try to access anything but 32-bit words". Это несет какую-то информацию. Это может быть полезно.


                                                                                                                                                                                                                  Из фразы «Most of the IOC3 PCI config ..." вам непонятно

                                                                                                                                                                                                                  Не передергивайте. Моя претензия была конкретно к куску "IOC3 is fucking fucked beyond belief". А приведенный вами комментарий на 100% состоит из фактов, а не описывает душевное состояние разработчика. Он нужен. Ругательства в комментариях — нет.


                                                                                                                                                                                                                  Сделать так, чтобы стало понятнее — нет.

                                                                                                                                                                                                                  Возможно, фактическая часть в этом комментарии, уже достаточно понятна, я ж не спорю. Удаляем из комментария ругательства — теперь у нас акцент только на фактической части.


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

                                                                                                                                                                                                                    +8

                                                                                                                                                                                                                    Кусок "IOC3 is fucking fucked beyond belief" — несёт крайне ценную информацию! Он говорит о том, что все свои представления и ожидания о том, как это должно работать, нужно сразу засунуть в то место, которое есть, но слова для него нет, и при работе с этой железкой не ожидать от неё вообще ничего нормального. Это — крайне ценно, т.к. экономит море времени и нервов.

                                                                                                                                                                                                                      –4
                                                                                                                                                                                                                      Не несет этот комментарий такой информации. Может быть, разработчик просто туп, ничего не понял и решил, что железка виновата. Представьте, что вам пришел репорт об ошибке со словами «Фунция Х — полная еб… ая х… ня». Много вам даст такое описание?
                                                                                                                                                                                                                      +4
                                                                                                                                                                                                                      Ага, ругательства выкидываем. Потом кто-то смотрит в этот код в первый раз, лезет в даташит и не понимает, почему в коде написан какой-то бред, несоответствующий документации.
                                                                                                                                                                                                                        –5

                                                                                                                                                                                                                        Ну вот и надо тогда в комментах писать — мол, реальное поведение в такой-то ситуации такое и такое, несмотря на документацию.
                                                                                                                                                                                                                        Гораздо более информативно, чем страстный, но абстрактный крик души "fucking IOC3".

                                                                                                                                                                                                                          +3
                                                                                                                                                                                                                          Вы джентльмен.
                                                                                                                                                                                                                          Джентльмен — это тот человек, который называет кошку кошкой, даже если споткнулся о неё и упал.
                                                                                                                                                                                                                            0

                                                                                                                                                                                                                            Бес прикрас.

                                                                                                                                                                                                                              0
                                                                                                                                                                                                                              Без прикрас.
                                                                                                                                                                                                                        –1
                                                                                                                                                                                                                        современные, выхолощенные, которые вообще непонятно для кого пишутся и которые вызывают сон на пятой странице.

                                                                                                                                                                                                                        Ну так это не художественная литература, правильно и пишут.
                                                                                                                                                                                                                        Всё должно быть чётко и понятно, без аллегорий.
                                                                                                                                                                                                                        Чтобы не писять кипятком в комментариях, нужно смотреть errata sheets. Если встречена ошибка, не лучше ли её описать для будущих поколений?
                                                                                                                                                                                                                        Взрослеть уже пора, уважаемый.
                                                                                                                                                                                                                          +1
                                                                                                                                                                                                                          А почему, собственно, это не художественная литература? Почему она должна сгонять в сон? И где вы найдёте errara sheets на Octane?

                                                                                                                                                                                                                          А насчёт «взрослеть»… Есть у меня ощущение, что это хотят проделать с линуксом: изжить оттуда «больших детей», которые переживают за дело, превратить всё это в такой же кусок… профессионального творчества, как Solaris или OSF/1 — а там… можно будет уже и заменить на по «настоящему профессиональную» ОС, громадную и неэффективную…
                                                                                                                                                                                                                        +1
                                                                                                                                                                                                                        тоже не считаю признаком профессионального отношения к коду

                                                                                                                                                                                                                        Профессиональное отношение к коду — это когда в крайнем случае взяли и решили проблему. Хоть и не по фен-шую. Непрофессиональное — это когда сказали "железка работает неверно, сделать ничего нельзя".


                                                                                                                                                                                                                        Конечно аккуратно написанный код может быть лучше. Но кто его напишет? Вы вряд ли будете. А автор — только вот с такими эмоциями. Так что в некоторых ситуациях либо код с эмоциями, либо ни кода, ни эмоций.

                                                                                                                                                                                                                          0

                                                                                                                                                                                                                          Автор молодец. Без дураков. Взял и написал поддержку для кривой железки. Возможно, еще и в свое свободное неоплачиваемое время.


                                                                                                                                                                                                                          Но это не значит, что матюки в комментариях — это хорошо, полезно и информативно.


                                                                                                                                                                                                                          1. Да, код с эмоциями лучше его полного отсутствия.
                                                                                                                                                                                                                          2. Но и да, код без эмоций, но с детальным описание проблемы — еще лучше.

                                                                                                                                                                                                                          С первым тезисом я полностью согласен. А вот по поводу второго как раз и разногласие в ветке выше.

                                                                                                                                                                                                                        0

                                                                                                                                                                                                                        "Обниматься с кодом, пока все это не заработало"

                                                                                                                                                                                                                      0
                                                                                                                                                                                                                      да шо за hugня…
                                                                                                                                                                                                                        +1
                                                                                                                                                                                                                        Осталось заменить слово «shit» на «sweet bread»…
                                                                                                                                                                                                                          +2
                                                                                                                                                                                                                          Братишка, я тебе обнимашек принёс.
                                                                                                                                                                                                                          0
                                                                                                                                                                                                                          Классно! Столько комментариев с матом, хоть и на английском. Меня за цитирование текста, в котором оказался мат на русском языке забанили как-то на хабре. А тут цитаты и не цитаты с матом на английском и ничего.
                                                                                                                                                                                                                            0
                                                                                                                                                                                                                            Круто, теперь по коммиту сразу видно какие части ядра наиболее проблемные!
                                                                                                                                                                                                                              0
                                                                                                                                                                                                                              Комментарии в этом треде – хорошая перекличка SSJW (борцов с борцами за справедливость). :)
                                                                                                                                                                                                                                0
                                                                                                                                                                                                                                А вы, очевидно, гордый SSSJW.
                                                                                                                                                                                                                                  0

                                                                                                                                                                                                                                  Именно, третьего порядка.

                                                                                                                                                                                                                                  +1
                                                                                                                                                                                                                                  режим зануды: борец с борцами за социальную справедливость было бы SJWW (social justice warrior warrior), а не SSJW.
                                                                                                                                                                                                                                    0

                                                                                                                                                                                                                                    Точно, респект. )

                                                                                                                                                                                                                                  0
                                                                                                                                                                                                                                  Хм, интересно, доберутся ли до слова magic, все-таки более 2.7k раз встречается, или же это святое и без него уж точно не заведется? :)