Microsoft извинилась за «оскорбление» в ядре Linux

    13 июля один из разработчиков Linux Паоло Бонзини заметил некрасивое слово в коде гипервизора HyperV, который был включён в ядро Linux усилиями Microsoft.

    Функция сравнения версий Git выявила такой фрагмент:

    +#define HV_LINUX_GUEST_ID_LO		0x00000000
    +#define HV_LINUX_GUEST_ID_HI		0xB16B00B5
    +#define HV_LINUX_GUEST_ID		(((u64)HV_LINUX_GUEST_ID_HI << 32) | \
    +					   HV_LINUX_GUEST_ID_LO)

    «Кто-то пытается пошутить, я полагаю?», — спрашивает Паоло Бонзини.

    Константу 0xB16B00B5 для гостевой ОС Linux можно прочитать как B16 B00B5, то есть BIG BOOBS.

    Подобная наглость со стороны Microsoft вызвала неодобрение у разработчиков Linux. Они обратили внимание, что в оригинальном коде гипервизора была также константа 0x0B00B135 (BOOBIES), так что это не совпадение. Microsoft однозначно пытается внедрять пошлые словечки прямо в ядро Linux.

    Претензии к Microsoft на этом не заканчиваются.

    В школьном жаргоне выражением big boobs презрительно называют девчонок, которые затесались в мальчишеский коллектив. В гипервизоре Hyper-V эта константа относится к Linux-окружениям, запускаемым под управлением HyperV.

    Статистика показывает, что в ядре Linux всё чаще встречаются странные слова. Но для активистов Open Source одно дело — простое ругательство, и совсем другое дело — хитрые подвохи от Microsoft. Ведь эти ребята из Microsoft потом могут втихую смеяться в своём кругу, мол, смотрите, что мы вставили в этот Linux. Кроме того, такие выражения оскорбительны для женщин, по этому поводу уже высказалась Мэйрин Даффи (Máirín Duffy) из Fedora Team. Она спрашивает — в какой профессиональной среде, кроме мира Open Source, можно встретить такие выражения в постоянном использовании?

    Вчера компания Microsoft принесла официальные извинения за инцидент: «Мы благодарим сообщество за информацию по этому вопросу и приносим извинения за оскорбляющую строку. Мы отправили патч, который исправляет эту проблему, изменения вступят в силу со следующей версией ядра», — сказано в комментарии Microsoft.
    Поделиться публикацией
    Комментарии 115
      +40
      Детский сад от «Мелкого» :)
        +115
        Да ладно вам,

        Вот наши ребята, которые осели в Калифорнии в знойном городе Сан-Франциско отрываются прямо на сайтах циски.

        image

        И это прямо там, на сацте циски.

        И пока ещё ни перед кем не извинялись.
          +3
          Так а разве есть за что? Ведь главное — чтобы оно работало! Пиво и коньяк польются куда быстрее, особенно в сторону пользователя, чем какой-нибудь HubServer412 =) То же самое относится и к B16B00B5.
            +10
            Хм. Эта фраза заставила меня переосмыслить некоторые моменты маршрутизации в моей сети.
              +4
              После коньяка и пива, как правило всегда получается непонятный канопус — точное описания состояния смешивания этих напитков ))))
                +9
                Порой бывает так тоскливо,
                Что даже чай не лезет в глотку,
                И помогает только пиво,
                Которым запиваешь водку…
            0
            Не уверен, что названные так роутеры будут хорошо взаимодействовать, возможно hostname wodka уже был занят :)
              –1
              Так Cisco и нет перед кем извеняться-то
              • НЛО прилетело и опубликовало эту надпись здесь
                  0
                  Да там есть свои приколы.
                +39
                image
                +10
                Это уже смешно
                  +42
                  > презрительно называют девчонок, которые затесались в мальчишеский коллектив
                  Microsoft затесалась в Linux

                  > Кроме того, такие выражения оскорбительны для женщин, по этому поводу уже высказалась Мэйрин Даффи
                  Запретить константу 0x B16B 00B5?
                  По-моему, это перебор с феминизмом; они уже всё готовы принимать за оскорбление. А посмотреть с другой стороны — комплимент!

                  > кроме мира Open Source
                  Простите, везде! Только вот в Open Source больше нос суют.
                    –3
                    Где тут хоть слово о феминизме?
                  +81
                  Мне кажется активисты опенсорса не понимают юмора
                    –57
                    Юмор хорош от друзей, но не от врагов.
                      +68
                      А M$ — это враги?

                      Ненависть к microsoft — это болезнь</blockquote
                      Линус Торвальдс
                        –19
                        Они просто ку (ц)
                        +2
                        Любить тоже.
                          –1
                          Я всегда буду нажимать «предпросмотр»…
                          +1
                          Ненависть к microsoft — это болезнь

                          При чём тут ненависть? У МС и ОС сообщества всегда были натянутые отношения.
                      +58
                      А по-моему прикольно! Не вижу смысла обижаться.
                        +11
                        Никто не заметил странное слово после _ID_ если сложить две первые строчки, или это у меня воображение на ночь разыгралось?
                          +30
                          LO
                          HI
                          ?
                            +3
                            Всего лишь традиционные сокращения Low и High. Но у меня тоже разыгралось.
                              0
                              Я тоже заметил, но не заострял на этом внимания.
                                +1
                                На старых компах можно было лохов гонять нажимая на кнопку «Turbo» на системном блоке
                              0
                              Тоже хотел об этом написать. %)
                                +2
                                На старых писюках была кнопка турбо. Иногда к ней добавляли двухсимвольный индикатор, на котором высвечивалось либо LO, либо HI. Так что это боянистая тема.
                                  0
                                  Да и просто созвучно:
                                  HI так ваще слово HI, а
                                  LO произносится так же как и LOW, то есть, читая, ты слышишь те же слова.
                                    0
                                    Тьфу, слово-то HIGH, что-то я спросоня протупил.
                                +14
                                Были бы российские разработчики, то была бы «школьная константа» 0x00005051 и никто бы ничего не заподозрил)) Microsoft тонкий тролль)
                                  +3
                                  Блин, я себя прямо ущербным чувствую, ни в посте до спойлера не понял что там в коде не так, ни вашу константу не понимаю :(
                                    +3
                                    Никогда в школе на калькуляторе слова не составляли? :)
                                    5 — S
                                    Ну а дальше — сами…
                                    +6
                                    А если полный вариант, то

                                    07831505

                                    До сих пор помню :)
                                      +1
                                      Только не забываем уточнять что калькулятор в этом случае нужно перевернуть «вверх ногами»
                                        +3
                                        У нас в школе были такие:

                                        73501505
                                        4071505
                                          0
                                          У нас в школе на компьютерах были распространены l33t пароли типа 5548184
                                          +1
                                          Вообще-то 07931505
                                            0
                                            Так заглавные латинские буквы, именно B.
                                          0
                                          Исходя из современного уровня образования скорее всего бы была 0x00005451
                                          –1
                                          Мне кажется или я там вижу:
                                          LO HI

                                          Как бы ещё раз не пришлось извиняться.
                                            +8
                                            Конечно, не может же это быть сокращением от low/high! Заговор!
                                            +8
                                            Подозреваю, что в коде, предоставленном Microsoft, содержатся буквы F, C, U, K. Вот негодяи, всё бы им над честными людьми издеваться!
                                              +13
                                              Ну а как сложить слово СЧАСТЬЕ из букв А, О, П, Ж?
                                                +128
                                                  +113
                                                  Чтобы получить счастье, придется порвать жопу, да еще и в нескольких местах. Спасибо за мудрый совет.
                                                    +1
                                                    Вы знаете, это самое интересное видение этой картинки, которое я когда-нибудь слышал.
                                                    +3
                                                    прям задал рабочий настрой!
                                                      –3
                                                      * задали
                                                        +3
                                                        окей, минусующий, к тебе буду только на «ты»
                                                  +10
                                                  Обычная magic constant. Спасибо, что не бесконечный и уже надоевший deadbeaf.
                                                  0
                                                  Любопытно, что с момента включения кода в ядро времени-то прошло не мало…
                                                    +12
                                                    Разработчики код ядра Linux, видимо, штудируют аки Библию — по диагонали, с целью выявления мистического смысла.))) А находят вот такое.
                                                    По-моему ничего оскорбительного. Это они еще комменты к коду не видели)
                                                      +12
                                                      это они ещё код винды не видели :)
                                                      +3
                                                      Ответ автора кода:
                                                      It is still early in the morning here and pardon me if I am not seeing the issue. Could you elaborate on what you want changed and why. This is a guest signature that is stashed away in the hypervisor and perhaps can be retrieved by the host. Other than that, this is not used anywhere else. MSFT has defined a a namespace for guest IDs and while some ranges are reserved for MSFT operating systems, there really is nothing special about the guest ID.
                                                        +4
                                                        Есть вариант, что этот кусок кода попросили написать какого-нибудь студента. А тот решил делать константы мнемонически запоминающимися, после чего попытался напрячь фантазию, и… ну, что фантазия выдала, то и применил =)
                                                          0
                                                          <троллфейсмоде он>
                                                          Он любил ядро линукс как женщину. И сделал ей большие сиськи.
                                                          А дядьки которые любят линукс как… ээ…
                                                          в общем обиделись и сказали «убрать».
                                                          <троллфейсмоде оф>
                                                        +40
                                                        В далёком 2001, выпустив Office XP, майкрософт нанёс травму моей невинной детской душе, оставив нецензурный комментарий в коде /Program Files/Common Files/Microsoft Shared/Grphflt/cdrimp32.flt. [Uncensored screenshot].
                                                          +7
                                                          А сделал это скорее всего Alex Mogilevsky. Он правда не признавался, но насколько мне помнится, он был главным по офисам и разработал новые менюшки в 2007 офисе.
                                                            0
                                                            Хм, да, навернео, врядли там так много Алексеев, работающих над офисом.
                                                          +1
                                                          странно что западные ярые феминистки еще не начали карательную войну против микрософта
                                                            +4
                                                            Не рубят сук, на котором сидят. Так же, как не борются с алкоголизмом.
                                                            image
                                                            +20
                                                            Хмм… я пока не прочитал комменты не увидел этого оскорбления… Т.е. это предвзятое отношение какое-то и надо знать, что искать…

                                                            Детский сад со стороны противников МС… Так и в слове FAQ можно увидеть созвучность с оскорблением… Да в чем угодно практически…

                                                            низачот всяко…
                                                              +1
                                                              Что плохого в таких числах?
                                                                +3
                                                                Линуксоиду надо лечиться, а Microsoft зря извинялась.
                                                                1f y0u c4n r34d 7h15 u r34lly n33d 2 63 7r3473d
                                                                  +4
                                                                  7r347 m3 5w337y
                                                                    +2
                                                                    лучше так: n33d 2 g37 l41d
                                                                      0
                                                                      Кстати, слово сиськи можно составить еще и так:
                                                                      80085
                                                                      , или так:
                                                                      7175
                                                                      и даже к шестнадцатиричным символам прибегать не надо ;)
                                                                      +2
                                                                      0h 5h17!!!
                                                                        –1
                                                                        Уже иду в больничку…
                                                                          +4
                                                                          1f y0u c4n r34d 7h15 u r34lly n33d

                                                                          Это я прочитал, а что именно мне нужно сделать — не смог
                                                                            +1
                                                                            7 == T
                                                                            4 == A

                                                                            Дальше уже просто
                                                                              0
                                                                              Надо было всего лишь вспомнить про 1337 ;)
                                                                          +2
                                                                          Новый коммит от Microsoft
                                                                            +13
                                                                            А вот эппл никто не заставляет извиняться за BSOD на пиктограмме ПК-компов в локальной сети: i.imgur.com/gBUWZ.png
                                                                              +3
                                                                              На Хабре объявлена прощёная пятница. День когда прогарммисты разных контор прощают друг друга за все те пранки, которые они понаделали.

                                                                              Правильно. Давно пора.
                                                                              +26
                                                                              это ж каким повёрнутым надо быть, чтоб заметить такое.
                                                                              как в анекдоте «доктор, а где вы берёте такие картинки?»
                                                                                +7
                                                                                Жениться ему надо, чтобы big boobs в коде не мерещились)
                                                                                  +1
                                                                                  Ладно вам. Они ж договорились. Один поместил шутку в код, а второй устроил пиар :)
                                                                                    +2
                                                                                    Я искал «оскорбление» (нарочно не стал читать пост дальше) в этом крошечном кусочке кода минуты 3, наверное.
                                                                                    Муха -> Слон.
                                                                                      +2
                                                                                      Лол. Красноглазики юмора не понимают…
                                                                                        +2
                                                                                        Прямо как на Хабре.
                                                                                        +10
                                                                                        Дожили. Большие сиськи теперь «оскорбление». ;-/
                                                                                          +1
                                                                                          Видимо, испереживались, что не 0xB16BA115
                                                                                          +1
                                                                                          По-моему тоже прикольно, я в андроиде для intent-ов использую константы 0xF0B05
                                                                                            0
                                                                                            Вспомнился цвет BADA55
                                                                                              +1
                                                                                              Не, не так. «Изменения вступят в силу после перезагрузки».
                                                                                                +1
                                                                                                Нумерологи принялись трактовать названия констант?
                                                                                                  +3
                                                                                                  Похоже, у Паоло Бонзини очень много свободного времени.
                                                                                                    +1
                                                                                                    Да в общем-то фиг с ними, с названиями констант, вот было бы реально интересно узнать, что такого приключилось с ядром за несколько лет, что с 2007 года по 2012 так сильно упало быстродействие? На компе с 512 Мб оперативки и 2.6 одноядерным pentium 4 это падение сильно чувствуется.
                                                                                                      0
                                                                                                      Недавно довелось разбирать крешдамп, уходящий из C# GUI в глубины legacy C++ ядра. Наткнулся там на память, заполненную плохой едой :) 0xBAADF00D. Немало удивился. Погуглил, выяснилось что это целая традиция: en.wikipedia.org/wiki/Hexspeak (тут кстати про сиськи тоже упомянуто), en.wikipedia.org/wiki/Magic_number_(programming)
                                                                                                      Наверно все в курсе, но я вот не знал :)
                                                                                                        0
                                                                                                        BBADBEEF Used in WebKit
                                                                                                          +1
                                                                                                          это до них еще вегетерианцы не добрались :)
                                                                                                        +4
                                                                                                        www.vidarholen.net/contents/wordcount/:
                                                                                                        Linux kernel swear counts…

                                                                                                        penguin


                                                                                                        Серьёзно?
                                                                                                          0
                                                                                                          Это клиника, друзья!
                                                                                                            +9
                                                                                                            Линуксоиды не любят boobies? Пичалько. ((-:

                                                                                                            А если серьёзно, как-то это глупо и мелочно. Придрались практически без повода.
                                                                                                              0
                                                                                                              Астрологи объявили месяц больших грудей. У линуксоидов +1 к попаболи.
                                                                                                                +1
                                                                                                                Видимо линуксойды, когда видят кирпич, думают о кирпиче.
                                                                                                                Ну или о сервере, если видят сервер.
                                                                                                                  +1
                                                                                                                  Странно, что я нигде не смог встретить такого толкования выражения Big Boobs, как «презрительное название девчонок, которые затесались в тусовку к парням». Urban Dictionary тоже ничего такого не предлагает. Большие сиськи есть большие сиськи, никаких оттенков смысла тут нет. Мне кажется, что никакими оскорблениями Linux тут и не пахнет, максимум фривольность и своеобразное чувство юмора со стороны девелопера.
                                                                                                                    0
                                                                                                                    Я за свободу и против ненавистной политкорректности! Несмотря на ненависть к микрософту, я здесь на его стороне: судить за видимость слов «большие сиськи» в 32-битном числе — параноя, неадекват, абсурд. Сразу вспоминается история с запретом слов «мать» и «отец» — сначала в Швейцарии (попытка внедрения закона насколько я знаю провалилась), потом в Штатах (в стране клинических идиотов такие законы идут на ура)

                                                                                                                    Мне категорически не нравится толерастия в любых ее проявлениях. А вам?
                                                                                                                      0
                                                                                                                      Иногда она имеет смысл, иногда нет. Все зависит от ситуации. ИМХО.
                                                                                                                        0
                                                                                                                        Но тут — конечно да, перегибают палку.
                                                                                                                      +1
                                                                                                                      This offending code was later changed to 0x0DEFACED («defaced»). — Испорчен :)

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

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