Сегодня 25 декабря 2024
18+
MWC 2018 2018 Computex IFA 2018
реклама
Программное обеспечение

«Пасхальные яйца»: невидимые сообщения от разработчиков

⇣ Содержание

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

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

Например, известная фреска Микеланджело «Сотворение Адама» на стене Сикстинской капеллы в Риме поразительно напоминает по своим очертаниям структуру человеческого мозга. На это уже давно обратили внимание ученые, занятые проблемами медицины.

Конечно, у этого предположения есть немало и противников, считающих, что это удачное совпадение. Однако то, что разные люди, независимо друг от друга, время от времени делают «сенсационное открытие», заставляет задуматься. Вот, например, забавный факт — газета The New York Times сообщала о подобной врачебной находке сначала в 1990 году, а затем спустя двадцать лет, в 2010-м, когда на совпадение еще раз обратил внимание другой нейрохирург.

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

Со времен эпохи Возрождения прошли века, а люди по-прежнему оставляют после себя скрытые сообщения. И делают их не только те, кто связан с изобразительным искусством. Обычным «технарям» также не чуждо желание оставить свой след в истории, пометив каким-то образом свое творение.

#Кто придумал «пасхальные яйца»

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

Термин «пасхальное яйцо» — это не народный фольклор, он был придуман менеджером подразделения компьютерных игр компании Atari после того, как в популярной игре Adventure обнаружился секретный экран с посланием, оставленным одним из ее разработчиков — Created by Warren Robinett. Оно считается первым из известных скрытых посланий в компьютерных приложениях.

Уоррен Робинетт (Warren Robinett) работал в конце семидесятых годов в Atari программистом. Руководство Atari принципиально скрывало имена своих сотрудников, нигде не указывая их в играх. Поэтому однажды Уоррен решил доказать свое авторство, добавив в игру Adventure, над которой работал в 1979 году, секретный экран с фразой Created by Warren Robinett.

В Atari узнали о проделке Уоррена лишь тогда, когда игра уже вышла и стала широко известной — о находке сообщил один из игроков. Робинетт на то время уже не работал в Atari, поэтому наказать его не могли. Все, что могла сделать компания, это поменять картриджи с игрой на новые, но удовольствие это было не из дешевых. Да и тогдашнему менеджеру подразделения компьютерных игр идея понравилась, и игру оставили с секретным экраном. Более того, «пасхальные яйца» стали добавлять в новые игры уже намеренно. А сам термин возник по аналогии с известной в странах Европы и США игрой, когда на Пасху дети ищут спрятанные повсюду яйца и получают за это призы.

#Кремниевый зоопарк Майка Дэвидсона

Порой для того, чтобы увидеть тайник, нужно всматриваться очень-очень пристально, вооружившись микроскопом. Среди тех, кто разбирается в «пасхальных яйцах», есть настоящие археологи, такие как, например, Майк Дэвидсон (Michael Davidson). Правда, стал он искателем секретных сообщений совершенно случайно.

В середине девяностых Майк Дэвидсон работал старшим инженером в Национальной лаборатории сильных магнитных полей Университета штата Флорида в Таллахасси. Как-то раз он занялся необычным делом — фотографировал микросхемы в увеличенном виде для ежегодного календаря. Чтобы сфотографировать 64-битный процессор MIPS R4000 с помощью оптического микроскопа Nikon FX/L, Майк сначала сделал крупный план чипа, используя относительно небольшое увеличение в диапазоне от 25 до 100х. Затем ему нужно было сделать снимок с подробной детализацией чипа для схематической выноски, чтобы показать его «начинку», — популярный дизайнерский прием. Для этого Дэвидсон подсветил чип вольфрам-галогенной лампой и увеличил изображение до 600х. Когда он взглянул в микроскоп, то удивлению не было предела — на него смотрело вот такое лицо.

Этот человечек — забавный персонаж Уолли, герой книг британского художника Мартина Хендфорда. В США и Канаде этого человечка знают как Уолдо (Waldo).

Что это — какая-то часть схемы или юмор инженера? Заинтригованный, Майк начал проводить собственное расследование. Он опубликовал найденную картинку на своем сайте с галереями фотографий, полученных с помощью микроскопа, а затем связался с дизайнером из Калифорнии, проектировавшим процессор MIPS R4000. Кевин Кун (Kevin Kuhn) из MIPS Technologies Inc. признался, что в действительности этот рисунок сделал другой сотрудник компании. Как и следовало ожидать, это изображение не является частью принципиальной схемы. Оказалось, что подобные рисунки разработчики время от времени оставляли на кремниевых чипах, чтобы как-то разнообразить монотонный процесс проектирования. Кевин Кун также сообщил, что Waldo был своего рода подписью дизайнера, удостоверяющей подлинность авторства, и посоветовал поискать с помощью микроскопа другие рисунки.

Воодушевленный этой информацией, Майк Дэвидсон стал усердно искать «чип-арт» на кремниевых чипах. Результат не заставил себя долго ждать. Некоторые рисунки были очень хорошо узнаваемы, над содержанием других приходилось ломать голову.

Например, на процессоре MIPS R10000 Дэвидсон нашел изображение Годзиллы, мифического существа, которое впервые появилось в японских фильмах в 1954 году. Когда Майк поместил эту картинку у себя в «зоопарке», многие посетители стали говорить, что оно похоже на персонажа фильма «Гринч — похититель Рождества». Однако Кевин Кун рассеял сомнения — все-таки это монстр Годзилла. Шутки ради Майк даже рассчитал, что монстр с кремниевой подложки в миллиард раз меньше своего прототипа.

На этом же чипе имеется еще один удивительный артефакт — объявление о бракосочетании между Ellen и Yeuk-Hai, которое состоялось 25 мая 1996 года. Человек, который вступил в законный брак и чье изображение увековечено на этом микропроцессоре, был инженером-конструктором, руководившим процессом создания масок для Silicon Graphics MIPS R10000. Это, наверное, самое маленькое объявление о бракосочетании в мире — его размер всего 100 микрон.

Изображение было сделано по реальной фотографии, которую Майк впоследствии сумел раздобыть.

Самым удивительным оказалось то, что подобный «кремниевый арт» находился не только в чипах, произведенных MIPS Technologies. В конце восьмидесятых и начале девяностых годов в подавляющем большинстве рабочих станций HP и IBM использовались биполярные микросхемы от Texas Instruments. И, вероятно, никто из пользователей этих ПК не подозревал, что в системном блоке имеется рисунок звездного корабля. Если посмотреть под сильным увеличением на эту микросхему, можно увидеть картинку легендарного звездолета «Энтерпрайз» (USS Enterprise NCC-1701) из культового сериала «Звездный путь» (Star Trek).

Майк делал открытие за открытием. На микросхеме Philips V7191 (мультистандартный декодер видео) образца примерно 1990 года было найдено изображение целого замка. Вероятно, это должно означать то, что автор рисунка был немцем или имел какое-то отношение к Германии.

Этот символ очень напоминает замок, который можно увидеть на гербе города Гамбург.

Это предположение подтверждается и тем, что данный чип использовался для создания первого «квадратно-пиксельного» декодера, который производился по запросу Apple Computer на заводе Philips именно в Гамбурге.

На этом же чипе обнаружена картинка с совой и совенком.

Нарисованные на микросхемах существа составили целый «Кремниевый зоопарк», который Майк регулярно пополняет.

Но где же берет начало «кремниевое искусство», какой рисунок имеет право называться первым наброском и что на нем было изображено? К сожалению, ответ на этот вопрос Майк не нашел. Один из самых старых рисунков его большой коллекции был найден на очень старой микросхеме Texas Instruments 1970 года, на которой был изображен парусник. Средние размеры транзисторов на этом чипе составляет 10-15 микрон, а сам чип размером с булавочную головку.

Есть также подозрение, что первая картинка была сделана за год до чипа с парусником, в 1969 году. Дело в том, что на одном из чипов, точное время выпуска которого не удалось идентифицировать, Дэвидсон нашел контур лунного модуля корабля «Аполлон». А чтобы ни у кого не возникло сомнений в том, что именно нарисовано, неизвестный художник сделал подпись: LEM (Lunar Excursion Module).

Иногда сообщения на микросхемах оставлялись нарочно, с полной уверенностью, что их увидят. Например, в 1977 году на новом чипе была надпись «СВАКС… Когда вы забатите довольно воровать настоящий лучший». Эта фраза предназначалась для инженеров СССР, которые работали на военную промышленность и активно копировали западные разработки. Но эта фраза почти лишена смысла, поскольку ее автор разбирался в русском куда хуже, чем в проектировании интегральных схем.

На самом же деле он хотел пошутить и написать слоган, пародирующий крупнейшего производителя поздравительных открыток США компанию Hallmark Cards. Он гласит: When you care enough to send the very best («Когда вы заботитесь о том, чтобы отправить самое лучшее»). Наверное, надпись должна была выглядеть как «CVAX — вы заботитесь, чтобы украсть самое лучшее». То ли комплимент, то ли упрек.

#Планшеты, которые несут яйца

Большинство современных планшетов работают под управлением Android, системы, каждая версия которой содержит немало интересных скрытых приветов от разработчиков ОС.

Кстати, электронная начинка планшетов — все те же миниатюрные чипы, на которых инженеры по-прежнему оставляют свои послания. Например, если вскрыть Samsung Galaxy и посмотреть на разводку одного из чипов под микроскопом, можно увидеть целую коллекцию рисунков: только что вылупившегося утенка, дракончика Grisu, барабанщика и еще несколько десятков других картинок.

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

Секреты есть и в самой операционной системе Android. Откройте настройки системы, перейдите в раздел «О телефоне» или «О планшете» и несколько раз щелкните по номеру версии Android. В зависимости от редакции ОС, вы сможете увидеть разные необычные вещи. Например, в Android Jelly Bean на экране появится огромная улыбающаяся желейная конфета.

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

#Марсианские «пасхальные яйца»

Когда марсоход третьего поколения Curiosity начал свою миссию на Красной планете, NASA открыло небольшой секрет. Оказывается, след от протектора с колес марсохода имеет особенный рисунок. Инженеры космического агентства признались, что дизайн колес марсохода был придуман ими таким образом, чтобы в процессе движения по марсианскому грунту на нем оставались следы в виде определенной последовательности длинных и коротких черточек: «.--- .-- .-». Если эту последовательность расшифровать с помощью азбуки Морзе, смысл послания марсианам становится понятным. J, P и L — это первые буквы названия Лаборатории реактивного движения, научно-исследовательского подразделения NASA, которое занималось разработкой Curiosity.

Годы идут, а внятного ответа на вопрос «Есть ли жизнь на Марсе?» мы так до сих пор и не услышали. Впрочем, в определенном смысле марсиане на Красной планете существуют. Самые маленькие марсиане спрятаны на борту марсоходов Spirit и Opportunity. Они носят гладиаторские шлемы, и у них даже есть имена — Том Эллиот (Tom Elliot) и Марк Медсворф (Mark Madsworth). Эти имена «марсиане» позаимствовали у сотрудников Лаборатории реактивного движения. Эти картинки спрятаны на поверхности сенсорного датчика изображения на Spirit и Opportunity. В процессе подготовки миссии на Красную планету Том и Марк постоянно подшучивали друг над другом, что и послужило сюжетом для картинки «Дуэль двух марсиан».

Достоверно неизвестно, сколько тайников спрятано в конструкции Curiosity, но мы точно знаем, что кроме «колес с морзянкой» марсоход повез на Марс... деньги. Это может показаться очень странным — зачем роботизированному механизму наличные на Красной планете? Оказывается, все очень просто. Конструкторы решили, что обычная монета в десять центов — хорошая мишень для калибровки внешней камеры Curiosity. К тому же это не простая монетка, а своего рода талисман — первый десятицентовик, выпущенный в 1909 году на монетном дворе к столетию правления Линкольна. На одной стороне монеты изображен президент, на другой выгравирована надпись VDB. Это инициалы дизайнера монетки — Victor David Brenner.

#Яблоки, фаршированные яйцами

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

В Macintosh SE, одном из первых компьютеров, выпускавшихся компанией Стива Джобса, была спрятана «секретная» информация — фотографии команды разработчиков этой модели. Поскольку разрешающая способность изображений была довольно низкой, пришлось сделать четыре снимка с разными лицами. Все эти изображения были записаны в чип ПЗУ. Относительно недавно команда хакеров NYResistor из Бруклина подобрала на свалке этот компьютер. Процедура извлечения этих снимков детально описана в блоге.

Эти фотографии имеют дату 20 ноября 1986 года, поэтому не стоит искать на них отца-основателя Apple Стива Джобса, в этот период он был попросту уволен из компании. Помимо этих снимков, в чипе на материнской плате были спрятаны также и несколько обычных картинок, одна из которых очень символична.

Согласно истории, которую рассказал Энди Херцфельд (Andy Hertzfeld), один из членов команды Apple, подобные картинки служили своего рода защитой от несанкционированного клонирования компьютера. В начале восьмидесятых Apple серьезно судилась с компанией Franklin Computers, которая сделала точную копию Apple ll и продавала ее как Franklin Ace по более низкой цене. Тяжба была сложной, и Apple даже в суде первой инстанции потерпела поражение. И хотя в конечном итоге победа осталась за «яблоком», руководство компании было всерьез обеспокоено вероятностью повторения подобных проблем в будущем. В особенности руководство Apple опасалось за компьютер следующего поколения — Macintosh.

И тогда Стив Джобс поставил задачу перед разработчиками добавить пару «пасхальных яиц», чтобы во время судебных разбирательств он мог эффектно нажать комбинацию клавиш и получить на весь экран значок с логотипом компании Apple. Значок с тюремными решетками нарисовала Сьюзан Кейр (Susan Kare), она же придумала надпись Stolen!!@Apple.

Разработчики были в таком восторге от этой предусмотрительной защиты, что некоторым из них даже хотелось, чтобы какой-нибудь пират попался в эту ловушку. Но увы! Никто так и не захотел поставить на поток клоны компьютеров Macintosh, защита оказалась невостребованной.

С тех пор «пасхальные яйца» стали обычным делом для продуктов Apple. Иногда они выглядят очень даже эффектно. Например, световое пятно под мышкой Mighty Mouse на определенном расстоянии от источника рисует на поверхности контур мышки.

А вот когда вышел первый iPod, оказалось, что на нем спрятана древняя игра Breakout, которую в свое время разработал один из основателей Apple — Стив Возняк (Steve Wozniak). Если у вас такой сохранился, можете проверить — выбрать в главном меню About и удерживать несколько секунд клавишу в центре.

#Hewlett-Packard: поющие сканеры

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

На печатной плате лазерного принтера HP LaserJet 1100 разработчиками устройства оставлена надпись, сообщающая, что выпуск этой модели они посвящают памяти своего друга.

На выпускаемых Hewlett-Packard осциллографах можно было играть в тетрис — очевидно, эта возможность была добавлена, дабы инженеры могли время от времени расслабиться на рабочем месте.

Еще одно «пасхальное яйцо» было обнаружено на МФУ HP C309a совершенно случайно. У устройства отказал модуль Wi-Fi, и в попытках восстановить работоспособность этой функции его владельцы стали нажимать на все подряд. В результате они нашли скрытый код для запуска пинг-понга на LCD-экранчике устройства.

#Kickstarter: семь раз отмерь, один отрежь

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

#Пара яиц в Wikipedia

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

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

#Супермен из Омской области

Часто пасхальные яйца разработчики умышленно вставляют в свой сайт, чтобы затем «по секрету» рассказывать о тайнике в социальных сетях и таким образом рекламировать свой проект. Не знаем, преследовали ли разработчики карты Омской области такую цель, но их шутка оказалась довольно забавной. На странице этого проекта спрятался настоящий супермен, которого можно вызвать, если несколько раз щелкнуть по букве «О» в слове «Омской» на интерактивной карте. После этого на страницу прилетит местный супермен со словами «Трепещи! Зло! Я всегда на страже сил добра! И еще у меня есть голубой костюм!». И улетит прочь.

#Погодные шутки на «Яндексе»

Сотрудники компании «Яндекс» шутят часто. Как-то раз на первое апреля программистами отечественного поисковика был показан потешный автомат погоды — «однорукий бандит» на Flash. Пользователь мог многократно запускать этот виртуальный автомат под названием «Погода наугад», дергая за рычаг, после чего на экране появлялись данные о погоде в ближайшее время и иронические комментарии относительно настойчивости «игрока». Заканчивалась эта игра тем, что ручка игрального автомата попросту отламывалась с сообщением «Доигрались! Ручка сломалась».

Шутка настолько понравилась посетителям, что ее решено было оставить на странице «Яндекс погода» и она находится там и по сей день.

#Заключение

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

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

 
 
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.

window-new
Soft
Hard
Тренды 🔥
Apple хочет самостоятельно защищать свои интересы в антимонопольном расследовании против Google 3 ч.
Гладко было на бумаге: забагованное ПО AMD не позволяет раскрыть потенциал ускорителей Instinct MI300X 9 ч.
Netflix подал в суд на Broadcom, заявив, что VMware нарушает его патенты в области виртуализации 9 ч.
На Nintendo Switch выйдет подражатель Black Myth: Wukong, который позиционируется как «одна из важнейших игр» для консоли 10 ч.
Датамайнеры нашли в файлах Marvel Rivals следы лутбоксов — NetEase прокомментировала ситуацию 12 ч.
Надёжный инсайдер раскрыл, когда в Game Pass добавят Call of Duty: World at War и Singularity 13 ч.
Лавкрафтианские ужасы на море: Epic Games Store устроил раздачу рыболовного хоррора Dredge, но не для российских игроков 14 ч.
VK запустила инициативу OpenVK для публикации ПО с открытым кодом 15 ч.
CD Projekt Red объяснила, почему оставила мужскую версию Ви за бортом кроссовера Fortnite и Cyberpunk 2077 16 ч.
Открытое ПО превратилось в многомиллиардную индустрию 17 ч.