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

Автор:
mihailo
Печать
дата:
3 января 2014 22:35
Просмотров:
4932
Комментариев:
4
Самые известные художники не считали зазорным оставлять в своих творениях скрытые послания для потомков. И, нужно сказать, они проявляли в этом недюжинную изобретательность, порой создавая не просто шедевр, а целый ребус. И по сей день мы разгадываем загадки, оставленные двести, триста и более лет назад.

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




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

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

Конечно, у этого предположения есть немало и противников, считающих, что это удачное совпадение. Однако то, что разные люди, независимо друг от друга, время от времени делают «сенсационное открытие», заставляет задуматься. Вот, например, забавный факт — газета 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.

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



Достоверно неизвестно, сколько тайников спрятано в конструкции 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. Наверное, все планшетные сканеры этой фирмы имеют «пасхальные яйца». Наиболее распространенный сюрприз, который можно обнаружить в этих устройствах, — спрятанная мелодия, которую сканер может воспроизвести, если правильно его «попросить». На каждой модели нужно проделать свой трюк — на одной клавишу удерживать, на другой менять режим работы и т.д. В результате сканеры начинают буквально петь!

Заключение

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

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

0 не понравился
49 понравился пост
 
Незарегистрированные посетители не могут оценивать посты
 
 
 
 

 
 
 
 

Комментарии

 
 

 
 
 
LK-4D4
Дата:
(3 января 2014 22:57)
#1
интересно. пасхалки - неотъемлимая часть разработки как искусства, которую добавляют в самом конце.
Томск [ссылка]
10 / 5
 
 
 
 
 
 
Реактор
Дата:
(3 января 2014 23:23)
#2
Оу ! вон оно чо Михалыч ..пасхальные яйца
 
Мне пох*й что вы обо мне думаете. Я о вас вообще не думаю
Москва [ссылка]
5 / 1
 
 
 
 
 
 
змееед
Дата:
(4 января 2014 08:55)
#3
С Android получилось!
 
Продам Лунный грунт.
Самовывоз.
Новосибирск [ссылка]
4 / 2
 
 
 
 
 
 
boroda3
Дата:
(4 января 2014 12:37)
#4
Цитата: LK-4D4
пасхалки - неотъемлимая часть разработки как искусства, которую добавляют в самом конце.

Не обязательно в конце. Зависит от назначения и способностей программиста.
Если просто несанкционированный "автограф" разработчика - то скорее всего да, будет как отдельная добавочная навеска на готовый продукт.
А если заранее предусмотренная часть защиты от копирования - то нет, скорее можно ожидать глубокого внедрения в код, возможно - еще на этапе проектирования структуры программы, чтобы эту "добавку" было очень трудно обнаружить и вычистить без переписывания основного кода.

К примеру, картинка "пасхального яйца" может не храниться в виде собственно картинки (даже зашифрованной), а программно собираться парой сотен мелких подпрограммочек, разбросанных по всему коду, в том числе и подпрограммами "двойного назначения". Найти их все и корректно вычистить - никакого терпения не хватит, особенно если использовать динамический код. Что интересно, при этом добавочный размер кода может быть меньше, чем размер самой картинки.
Томск [ссылка]
6 / 2
 
 
 

 
 
 
 
 
 
 
 

Информация

 
 
 
 
 
 
 
 
 

Оставлять свои CRAZY комментарии могут только зарегистрированные пользователи.
Пожалуйста пройдите простую процедуру регистрации или авторизируйтесь под своим логином. Также вы можете войти на сайт, используя существующий профиль в социальных сетях (Вконтакте, Одноклассники, Facebook, Twitter и другие)

 
 
 
 
 
Наверх