Почему не вышла Windows 9? Джо Белфиоре намекнул на ответ при помощи бинарного кода на своей футболке

    image
    Фото Microsoft
    На прошедшей конференции Microsoft Build 2015 вице-президент компании Джо Белфиоре появился в синей футболке с белым логотипом, стилизованным под логотип Windows. Журналисты тут же отметили, что Microsoft не лишена чувства юмора и самоиронии — намёк на цвета «синего экрана смерти» оказался очевидным. При ближайшем рассмотрении геометрические фигуры в логотипе оказались сформированы текстом из бинарного кода. Сделать скриншот и перевести код в ASCII-символы не поленился программист Кевин Госсе.

    В увеличенном виде футболка Белфиоре выглядит так:
    image
    Раскодированные сообщения Кевин оставил в своём твите:

    Верхний левый флажок логотипа гласит — "There are 10 types of people in the world" или «В мире есть только два типа людей». Здесь в Microsoft намекают на то, что в выражении «2 типа людей» цифра 2 в бинарном коде записывается комбинацией 10.

    Верхний правый флажок шутит, что "Windows 10, because 7 8 9". Здесь игра слов — в английском языке цифра 8 звучит точно также, как и глагол «есть» (ate, в смысле поглощать пищу) в прошедшем времени. Другими словами, «Windows 7 съела Windows 9».

    Нижний левый флажок, видимо, обращается к участникам конференции или участникам Windows Insider "Congrats on being one of the first" — «Поздравляем — вы одни из первых».

    И, наконец, нижний правый флажок говорит о будущем: «Windows Insiders help us develop the future. Talk to us @ Windows» — «Windows Insiders помогают нам создавать будущее. Расскажите нам о Windows».

    Среди тех, кто ретвитнул твит Кевина, можно легко обнаружить и Джо Белфиоре.

    В копилке остроумных ответов на тот же вопрос про Windows 9 известен ответ, опубликованный пользователем reddit с ником cranbourne. Он утверждает, что таким образом позаботились о разработчиках, использующих код:
    if(version.StartsWith("Windows 9"))
    { /* 95 and 98 */
    } else {
    

    Таким способом определялась версия операционной системы, а появление в ответе Windows 9, в корне отличающейся от Windows 95 и 98, привело бы к необходимости переписать код по-другому.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 40

      +15
      because 7 8 9

      Вспомнилось:
      Вскоре Winamp 2 и Winamp3 были соединены в Winamp 5: 2+3=5, такой принцип решил использовать Nullsoft — были взяты самые лучшие части из обоих приложений. У них была шутка «никому не нужна обложка Winamp 4 (nobody wants to see a Winamp 4 skin)», потому что если читать на английском «4 skin», то получится игра слов — крайняя плоть полового члена (от англ. foreskin).
        +1
        Я слышал про это, что у них очень много в азии пользователей. А там цифра 4 сродни нашей 13, только хуже. Убедился в этом сам, когда жил в Пекине в гостинице, где в лифте не было кнопки с 4 этажом.
          +2
          Потому что созвучна со словом «Смерть», вот и не любят эту цифру.
            +1
            Созвучна она только в Китае, а не любят четверку во всей ЮВА.
              +1
              В Японии тоже «смерть» и «четыре» созвучны. В Тайване говорят на языке, очень сходном с китайским, – возможно, и там та же ситуация.
                0
                Возможно, просто влияние культуры. Или уважение к китайским гостям. Или все три фактора:)
            0
            бережёного бог бережёт!

            image
              0
              А с двойкой что не так?
                0
                P.S. А обязательно было в комментарий для иллюстрации вставлять картинку размером 2448×3264 пикселов весом в мегабайт с лишним?..
                  0
                  сорри! вроде кликнул по чекбоксу ресайза, когда заливал оригинал, но увы. и редактировать пост не нашел как :(

                  смутно припоминаю, что весь второй этаж — парковка.
                0
                А те кто живут на 5 этаже? Они не понимают что это 4 этаж?
              +6
              Why 6 afraid of 7? Because 7 8 9.
                0
                Зашел поискать этот коммент :)
                +4
                7 8 9 Doctor Who:

                Лучшего качества не нашлось.
                  +4
                  Забавно. Похожее: «Why is Eleven afraid of Eight? Because Eight Hurt Nine!»
                +30
                Mr Freud, what is between Fear and Sex?
                FÜNF!
                  +14
                  Нижний левый флажок, видимо, обращается к участникам конференции или участникам Windows Insider «Congrats on being one of the first» — «Поздравляем — вы одни из первых».
                  Думаю, под one of the first имеется в виду одни из первых, кто расшифровал сообщения, а не участники конференции.
                  И, наконец, нижний правый флажок говорит о будущем: «Windows Insiders help us develop the future. Talk to us @ Windows» — «Windows Insider помогают нам создавать будущее. Расскажите нам о Windows».
                  Talk to us — «поговорите с нами». Кроме того, возможно, что «собака» здесь выступает в роли предлога at (традиционное значение), а не about. В целом, мне кажется это приглашением для тех, кто расшифровал код, на собеседование в отдел разработки Windows.
                    +12
                    Покричите нам в окна.
                      0
                      В целом, мне кажется это приглашением для тех, кто расшифровал код, на собеседование в отдел разработки Windows.

                      Конечно круто что он расшифровал картинку, но для собеседования в отдел разработки этого точно недостаточно :)
                      +1
                      Чисто из любопытства а что возвращала Win ME при получении версии?
                        –1
                        support.microsoft.com/en-us/kb/158238

                        бегло пробежался по доступным дровам, везде она проверяется как «Чикага»
                        ; Copyright © 1999-2000, Silicon Integrated Systems Corp.
                        ;
                        ; INF file for Windows Millennium
                        ;
                        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                        [Version]
                        Signature = "$Chicago$"
                        Class = Net
                        ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
                        Provider = %SiS%
                        CatalogFile = oemnic.cat
                        DriverVer = 06/30/2004,2.0.1039.1170

                        в дровах для 98-ой то же самое слово в слово
                          +1
                          Chicago это кодовое имя Windows 95.
                          ME, как и обозначено в заголовке — Millenium
                            +1
                            Спасибо, Кэп!

                            Я вот там, повыше строчку из inf для «Линолеума» дал, вы решили поспорить с файлом?
                                0
                                Зачем мне это?
                                Я показал на реальном примере, как её определяли, вы хотите поспорить с разработчиками дров? Флаг в руки!
                                (и это не один, их там десятки)

                                Да, я в курсе, что автор спрашивал, как она про себя говорила, но если в дровах проверяется «чикага», значит она на чикагу отзывалась.
                                  0
                                  Какая связь? Тип системы в INF-файле драйвера — это вообще очень специфическая метка [почти] нигде более не встречающаяся.
                                    0
                                    хм… отвечу вопросом на вопрос
                                    Там определяется ОС на которую можно (или нельзя) установиться? Отсюда вывод — ОС отдаёт и запрашиваемый параметр тоже.
                                    Это не был точный ответ, иначе я бы направил автора вопроса в вики (я хотел, но не стал, ниже это сделали), просто для общей информации.
                                      0
                                      В INF-файле определяется только класс систем — «семейство 9x» и «семейство NT», ничего не говоря о конкретной версии. В Windows вообще нет родной функции, выдающей название системы в текстовом виде — такие функции есть только во всяких прикладных средах.
                                        0
                                        Я бы «мог, но мне лень», поискать дрова в которых учитывалась разница между 95 и 98 и Me, я точно знаю что они у меня есть, но, видимо там еще какая-то проверка идёт, но там тоже нет ни экзешников ни библиотек.

                                        Хотя, разница между разными NT там тоже учитывается, например 2k (NT5) и NT 4.
                                          0
                                          Увидеть INF-файл для систем 9x/ME, в котором делалась бы именно проверка (а не просто предлагались бы разные варианты под ответственность пользователя) было бы очень интересно, поскольку синтаксис для указания платформ и версий был введен только в XP.

                                          Кстати, я за давностью лет попутал значения сигнатур: «CHICAGO» — это все версии Windows, «WINDOWS 95» — 9x/ME, а «WINDOWS_NT» — NT.

                                          В любом случае, обозначения платформ/версий в INF-файлах не имеют никакого отношения к обсуждаемому вопросу о версиях.
                                            0
                                            me посыпает голову пеплом :(
                                            Невнимательность меня погубит… когда-нибудь.

                                            Был не прав, бегло смотрел, запутался, где что и в итоге…
                                            вот, но это из конфига инсталлятора, просто сам инсталлятор я удалил давненько, за ненадобностью из папки

                                            [OS_Language_Tag]
                                            ;WIN_4.00 = Win95
                                            ;WIN_4.03 = Win95
                                            ;WIN_4.10 = Win98
                                            ;WIN_4.11 = Win98
                                            ;WIN_4.90 = WinME
                                            ;WNT_4.0 = WinNT40
                                            WNT_5.0 = WinNT50
                                            WNT_5.1P_MCE = WinNT51P
                                            ;WNT_5.2 = WinNT52
                                            ;WNT_5.2A = WinNT52P
                                            ;WNT_5.2I = WinNT52P
                                            ;WNT_5.2P = WinNT52P
                                              0
                                              Ну да, это уже параметры стороннего приложения (инсталлятора), там простор полнейший. А непосредственно в INF, для установки средствами системы, для Win9x/ME можно было указать только версию самого драйвера, но не системы. Если драйверу нужно было проверить именно версию системы, он это делал своими силами, а в ядре это было еще и нетривиально. :)
                                        0
                                        И, кстати, наличие в INF-файле сигнатуры «WINDOWS NT» не означает, что драйвер ставится исключительно в семейство NT. Обрезанная функциональность NT-ядра под WDM появилась еще в Win98, а в WinME ее дополнили, так что некоторые родные для NT WDM-драйверы можно было поставить и туда.
                              0
                              if(version.StartsWith(«Windows 9»))

                              Я по поводу вот этого куска, отработает ли он на Win ME
                                0
                                По-моему, там и было ME.
                              +8
                              Windows 10     = 10.0
                              Windows 8.1    = 6.3
                              Windows 8      = 6.2
                              Windows 7      = 6.1
                              Windows Vista  = 6.0
                              Windows XP     = 5.1
                              Windows 2000   = 5.0
                              Windows ME     = 4.90
                              Windows 98     = 4.10
                              Windows 95     = 4.00
                              Windows 3.1    = 3.10
                              Windows 2.0    = 2.0
                              Windows 1.01   = 1.01

                              (Wikipedia)

                              +35
                              > Здесь игра слов — цифра 8 в прошедшем времени звучит точно также, как и глагол «есть»

                              Цифра 8 в прошедшем времени — вот это действительно игра слов.
                                +4
                                Почему-то вспомнилось…

                                -Tell me, ma chère, what stands between sex… and fear?
                                -fünf!
                                  +3
                                  Почему не вышла Windows 9?


                                  С учетом всех этих разговоров получается прекрасный маркетинговый ход.

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

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