Пасхальное яйцо (медиа) - Easter egg (media)

I'm a hedgehog, not an egg!
На этом изображении видно пасхальное яйцо, если щелкнуть или постучать по ежу. Еще одно пасхальное яйцо можно найти во всплывающей подсказке при наведении указателя мыши на ежа.

Пасхальное яйцо — это сообщение, изображение или функция, скрытая в программном обеспечении, видеоигре, фильме или другом, обычно электронном, носителе. Термин, используемый таким образом, был придуман примерно в 1979 году Стивом Райтом, тогдашним директором по разработке программного обеспечения в потребительском подразделении Atari, для описания скрытого сообщения в видеоигре Atari Adventure со ссылкой на охоту за пасхальными яйцами . Самое раннее известное пасхальное яйцо видеоигры находится в Moonlander (1973), в котором игрок пытается посадить космический корабль на Луну; если игрок летит достаточно горизонтально, он встречает McDonald'sресторан, и если они приземлятся рядом с ним, космонавт посетит его, а не будет стоять рядом с кораблем. Самое раннее известное пасхальное яйцо в программном обеспечении в целом - это то, что было помещено в команду «make» для компьютеров PDP-6 / PDP-10 где- то в октябре 1967–октябре 1968 года, при этом, если пользователь пытается создать файл с именем «любовь», набрав "занимайтесь любовью", отвечает программа "не война?" прежде чем продолжить.

Источник

Секретная комната в «Приключении » с участием Уоррена Робинетта

Использование термина « пасхальное яйцо » для описания секретных функций в видеоиграх восходит к видеоигре Adventure 1980 года для игровой консоли Atari 2600 , запрограммированной сотрудником Уорреном Робинеттом . В то время Atari не включала имена программистов в титры игры, чтобы не допустить переманивания разработчиков конкурентами, а также лишить разработчиков возможности торговаться с руководством новых владельцев, Warner Communications . Робинетт, который не согласился со своим руководителем по поводу отсутствия подтверждения, тайно запрограммировал сообщение «Создано Уорреном Робинеттом», чтобы оно появлялось только в том случае, если игрок перемещает свой аватар над определенным пикселем (получившим название «Серая точка») в течение определенной части игры. игра и входит в ранее «запрещенную» часть карты, где можно найти сообщение. Когда Робинетт покинул Atari, он не сообщил компании о подтверждении, которое он включил в игру. Вскоре после его ухода «Серая точка» и его сообщение были обнаружены игроком. Первоначально руководство Atari хотело удалить сообщение и снова выпустить игру, пока это не было сочтено слишком дорогостоящим. Вместо этого Стив Райт, директор по разработке программного обеспечения в потребительском подразделении Atari, предложил сохранить сообщение и, по сути, поощрять включение таких сообщений в будущие игры, назвав их пасхальными яйцами, которые потребители должны найти.

В видеоиграх

В то время как сообщение Робинетта в « Приключении» привело к использованию фразы « Пасхальное яйцо» , пасхальные яйца были включены в предыдущие видеоигры. Самое раннее известное пасхальное яйцо видеоигры находится в Moonlander (1973), в котором игрок пытается посадить космический корабль на Луну; если игрок летит достаточно горизонтально, он сталкивается с рестораном McDonald's, и если он приземлится рядом с ним, космонавт посетит его, а не будет стоять рядом с кораблем. Другие ранние известные пасхальные яйца включают одно из первой текстовой приключенческой игры Colossal Cave Adventure (1976), из которой было создано Adventure , которое включает в себя несколько секретных слов. Одним из них является « xyzzy », команда, которая позволяет игроку перемещаться между двумя точками в игровом мире. Согласно исследованию Эда Фрайса , одна из самых ранних пасхалок в графических видеоиграх может быть найдена в Starship 1 (1977), запрограммированном Роном Милнером. Активировав элементы управления шкафа в правильном порядке, игрок может получить сообщение «Привет, Рон!» появляются на экране. Фрайс описывает ее как «самую раннюю из известных аркадных игр, которая явно соответствует определению пасхального яйца». Существование этого пасхального яйца не публиковалось до 2017 года, что побудило Фрайса предположить, что, поскольку Starship 1 предшествует более ста аркадных игр , более ранние пасхальные яйца все еще могут быть не обнаружены. Фрайс говорит, что некоторые игровые автоматы Atari были перепроданы под лейблом Kee Games и включают в себя изменения в оборудовании, из-за которых игра отличается от версии для Atari. Anti-Aircraft II (1975) включает средства модификации печатной платы, чтобы самолеты в игре выглядели как инопланетные НЛО. Фрайс предполагает, что эта функция могла быть предназначена для выпуска Kee Games. По этой причине, а также потому, что для этого требуется аппаратная модификация, Фрайс задается вопросом, соответствует ли он определению пасхального яйца. В 2004 году пасхальное яйцо с фамилией программиста Брэдли Рид-Селта было найдено в Video Whizball (1978), игре для системы Fairchild Channel F.

Со времен Adventure разработчики видеоигр уже давно добавляют в свои игры пасхальные яйца. Большинство пасхальных яиц являются преднамеренными — попытка общения с игроком или способ расквитаться с руководством за кажущееся неуважение. Пасхальные яйца в видеоиграх принимают самые разные формы, от чисто декоративных экранов до эстетических улучшений, которые изменяют некоторые элементы игры во время игры. Пасхальное яйцо, включенное в оригинальную Age of Empires (1997), является примером последнего; снаряды катапульты изменены с камней на коров.

Более сложные пасхалки включают в себя секретные уровни и комнаты разработчиков — полностью функциональные скрытые области игры. Комнаты разработчиков часто включают внутренние шутки фанатов или команды разработчиков и отличаются от комнаты отладки тем, что они специально предназначены для поиска игроком. Некоторые игры даже включают скрытые мини-игры в качестве пасхальных яиц. В игре Day of the Tentacle от LucasArts (1993) в полную версию оригинальной игры Maniac Mansion (1987) можно играть с помощью домашнего компьютера в комнате персонажа. Точно так же программист включил всю TimeSplitters 2 (2002 г.) в Homefront: The Revolution (2016 г.), доступ к которой можно получить с помощью специального кода в игровом автомате.

Другие пасхальные яйца возникли непреднамеренно. Код Konami , тип чит-кода , стал преднамеренной пасхалкой в ​​большинстве игр, но берет свое начало из Gradius от Konami (1985) для Nintendo Entertainment System . Программист Казухиса Хасимото создал код как средство быстрой отладки игры, дав аватаре игрока дополнительное здоровье и способности для легкого прохождения игры. Коды такого типа обычно удаляются из игры перед выпуском, но в случае с Gradius Хашимото забыл удалить его, и вскоре игроки обнаружили этот код. Его популярность вдохновила Konami повторно использовать код и намеренно сохранить его для многих своих будущих игр в качестве пасхального яйца.

Технические проблемы также могут создавать непреднамеренные пасхальные яйца. Джон Бертон , основатель Traveller's Tales , сказал, что многие, казалось бы, очевидные пасхальные яйца в их играх для Sega Genesis появились в результате введения программных ухищрений, чтобы обойти некоторые трудности, с которыми они столкнулись при получении строгой сертификации Sega для своих игр, улавливая любые исключения . во время выполнения , чтобы вернуть игру в пригодное для использования состояние, чтобы пройти сертификацию. Например, удар по картриджу Sonic 3D Blast (1996), когда он вставлен в консоль, вернет игру к экрану выбора уровня, который, как объясняет Бертон, является обработкой исключений по умолчанию для любой неопознанной ошибки процессора, например, когда связь между картриджем и микропроцессором консоли временно потеряна.

В вычислениях

Программное обеспечение

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

В операционной системе TOPS-10 (для мейнфрейма DEC PDP-10 ) команда используется для вызова редактора TECO для создания файла. Если задан аргумент имени файла , чтобы команда читала , она сделает паузу и ответит перед созданием файла. Пасхальное яйцо было добавлено где-то между октябрем 1967 и октябрем 1968 года Уильямом Ф. Вейхером из Стэнфордской лаборатории ИИ в программу COMPIL для PDP-6, которая затем использовалась в операционной системе TOPS-10, что сделало его первым пасхальным яйцом. в программе. Такое же поведение происходит в операционной системе RSTS/E , где TECO предоставит этот ответ. Другие операционные системы Unix реагируют на " " с помощью " " (ссылка на The Prisoner in Berkeley Unix , 1977). makelovemake lovenot war? whywhy not

Некоторые версии операционной системы DEC OpenVMS имеют скрытые коды состояния выхода , включая отсылку к пародии на грязный венгерский разговорник Monty Python ; " " возвращает сообщение "%SYSTEM-W-FISH, мой корабль на воздушной подушке полон угрей", а " " возвращает ссылку на ранний интернет-мем : "%SYSTEM-F-GAMEOVER, вся ваша база принадлежит нам ". exit %xb70exit %x34b4

Многие персональные компьютеры имеют гораздо более сложные яйца, спрятанные в ПЗУ , включая списки имен разработчиков, политические увещевания, фрагменты музыки или изображения всей команды разработчиков. Пасхальные яйца в версии Microsoft Office 1997 года включают скрытый симулятор полета в Microsoft Excel и игру в пинбол в Microsoft Word . С 2002 года Microsoft не допускает использования скрытого или недокументированного кода в рамках своей инициативы по обеспечению надежных вычислений .

Инструмент пакета операционной системы Debian apt-get имеет пасхальное яйцо, включающее корову ASCIIapt-get moo , когда варианты on вводятся в оболочку.

Анимация, показывающая пасхальные яйца в операционной системе Android от Google.

Пасхальное яйцо встречается во всех операционных системах Microsoft Windows до XP . В экранной заставке 3D Text ввод текста «вулкан» отобразит названия всех вулканов в Соединенных Штатах. Microsoft удалила это пасхальное яйцо в XP, но добавила другие. В Windows Vista и более поздних версиях при запуске исполняемого файла заставки (представленного в Windows Vista) в командной строке с /p65552флагом, например при запуске экранной заставки «пузыри» с bubbles.scr /p65552параметром командной строки, он запускается в качестве обоев рабочего стола . Microsoft Excel 95 содержит скрытую экшн-игру, похожую на Doom (1993) под названием The Hall of Tortured Souls .

Известно, что поисковая система Google содержит множество пасхальных яиц , которые выдаются пользователю в ответ на определенные поисковые запросы.

Стив Джобс запретил использовать пасхальные яйца в продуктах Apple по возвращении в компанию.

Первое пасхальное яйцо, появившееся после его смерти, — это обновление 2012 года в Mac App Store для OS X Mountain Lion , в котором загруженные приложения временно помечаются как «24 января 1984 года», дата запуска продаж оригинального Macintosh . .

Язык программирования Python и его экосистема библиотек включают в себя различные пасхальные яйца.

Аппаратное обеспечение

Хотя пасхальные яйца, связанные с компьютером, часто встречаются в программном обеспечении , иногда они существуют в оборудовании или прошивке определенных устройств. На некоторых домашних компьютерах ПЗУ BIOS содержит пасхальные яйца. Известные примеры включают некоторые ошибочные AMI BIOS 1993 года, которые 13 ноября 1993 года продолжали воспроизводить «Happy Birthday» через динамик ПК вместо загрузки , а также несколько ранних моделей Apple Macintosh , на которых есть фотографии команды разработчиков в ПЗУ. Эти пасхальные яйца Mac были широко разрекламированы в прессе Macintosh в то время вместе со средствами доступа к ним, а позже были восстановлены командой NYC Resistor, коллективом хакеров , путем тщательного реверс-инжиниринга . Точно так же ПЗУ Radio Shack Color Computer 3 содержит код, который отображает то, что выглядит как три разработчика MicrowareCtrl при нажатии последовательности клавиш + Alt+ Reset- аппаратный сброс, который сбрасывает любую информацию, находящуюся в настоящее время в ОЗУ .

Некоторые осциллографы содержат пасхальные яйца. Одним из примеров является HP 54600B, который, как известно, имеет клон Tetris (1984), а HP 54622D содержит имитацию игры Asteroids (1979) под названием Rocks . Другим является Tektronix 1755A Vector and Waveform Monitor, который отображает плавающую рыбу, когда в меню CONFIG выбран пункт Remote > Software version.

Во второй и третьей аппаратной версии зеркальной камеры Minolta Dynax/Maxxum/Alpha 9 , включая все обновленные камеры SSM/ADI, можно использовать недокументированную последовательность кнопок для перенастройки камеры, чтобы она вел себя как Dynax/Maxxum/Alpha 9Ti, а затем вызовите поддержку дополнительных функций ограниченной модели также в черной модели.

Один из электронных карманных калькуляторов Hewlett-Packard , HP-45 (представленный в 1973 году), имеет встроенный недокументированный секундомер .

Компьютер Commodore Amiga 1000 включает в себя подписи команды дизайнеров и разработчиков, выбитые на внутренней стороне корпуса, в том числе Джея Майнера и отпечаток лапы его собаки Митчи. Каждая из моделей Commodore Amiga 500, 600 и 1200 имеет пасхальные яйца в виде названий песен B-52 в виде белой печати на материнских платах . На 500 написано " B52/Rock Lobster ", на 600 написано " June Bug ", а на 1200 написано " Channel Z ". Программное обеспечение Amiga OS содержит скрытые сообщения.

Многие разработчики интегральных схем (чипов) включили скрытые графические элементы, называемые изображениями микросхем , включая изображения, фразы, инициалы разработчиков, логотипы и многое другое. Эта работа, как и остальная часть чипа, воспроизведена в каждом экземпляре методом литографии и травления . Они видны только тогда, когда упаковка чипа открыта и осмотрена под увеличением. Реализация микрочипа CVAX 1984 года процессора MicroVAX содержит в своих гравюрах русскую фразу на кириллице «VAX: Когда вы достаточно заботитесь, чтобы украсть самое лучшее», помещенную туда, потому что, «зная, что некоторые CVAX окажутся в СССР, команда хотела, чтобы русские знали, что мы о них думаем».

Комиксы

Известно, что американские художники комиксов включают в свое искусство скрытые сообщения:

  • В переиздании классических комиксов о Капитане Америке художник-постановщик нарисовал пенис Баки Барнса .
  • В 2000 году Эл Милгром вставил во «Вселенную X: Паук №1» сообщение, оскорбляющее его предыдущего босса, главного редактора Marvel Боба Харраса , после увольнения Харраса из Marvel Comics . На странице 28, панель 3, корешки книг на книжной полке на заднем плане гласят: «ХАРРАС ХА ХА, ОН УШЕЛ, СКАТОРОДЬ С ТЯЖЕЛЫМ МУСОРОМ, ОН БЫЛ ОТВРАТНЫМ РЫДАКОМ». Сообщение было замечено после того, как книга была напечатана, но до этого. пошел на распродажу; копии, напечатанные для потребителей, были уничтожены. Тем не менее, 4000 предварительных копий были распространены среди розничных продавцов в рамках сделки « Первый взгляд », и сегодня они считаются редкими коллекционными предметами. Милгром был «очевидно уволен и якобы (и незаметно) повторно принят на работу через несколько недель».
  • Итан Ван Скивер скрывал слово «секс» на фоне почти каждой страницы New X-Men # 118 (ноябрь 2001 г.). Впоследствии Ван Скивер заявил, что скрывал это слово на протяжении всей книги, потому что в то время его раздражала Marvel по причинам, которые он не может вспомнить, и подумал, что было бы забавно немного пошалить в своей работе.
  • Индонезийский художник Ардиан Сиаф , как известно, скрывает отсылки к политическим деятелям на заднем плане своих работ. В Batgirl (том 4) № 9 (июль 2012 г.) Сиаф включил вывеску на витрине магазина со ссылкой на президента Индонезии Джоко Видодо , хотя текст, сопровождающий изображение Видодо, закрыт подписью. В апреле 2017 года он вызвал бурю негодования , разместив на страницах X-Men Gold # 1 отсылки к протестам в Джакарте в ноябре 2016 года, которые читатели восприняли как антисемитские и антихристианские . Хотя Сиаф признал политический характер сообщений, он заявил, что они не были предназначены для выражения каких-либо антисемитских или антихристианских настроений с его стороны. В ответ на эти пасхальные яйца Marvel расторгли контракт с Syaf.

видео

Домашние СМИ

Пасхальные яйца можно найти в фильмах, на DVD -дисках и дисках Blu-ray , часто в виде удаленных сцен или дополнительных функций. Клингер заявляет, что их присутствие является «еще одним признаком мастерства в мире дополнений к DVD». По словам американских кинокритиков Джеймса Берардинелли и Роджера Эберта , большинство DVD не содержат их, и большинство примеров «несущественны», но некоторые, такие как тот, который можно найти в выпуске DVD Memento , «стоит усилий, чтобы их найти».

Вещательные СМИ

В отличие от DVD и компьютерных игр, радио- и телепрограммы не содержат исполняемого кода. Пасхальные яйца все еще могут появляться в самом контенте, например, спрятанный Микки в диснеевском фильме или реальный номер телефона вместо вымышленного номера 555 . В сеть просочилась реклама Суперкубка 2014 года , в которой женщина дает мужчине настоящий номер телефона, который рекламодатель скрыл в качестве маркетингового хода; первый позвонивший на номер получил пару билетов на игру. В мультсериале 1980 -х годов She-Ra: Princess of Power фигурирует персонаж по имени Лу-Ки , который обычно появлялся один раз за серию, скрытый на одном скриншоте. В конце эпизода скриншот будет показан снова, и Лу-Ки предложит зрителям найти его, прежде чем раскрыть его укрытие.

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

Вопросы безопасности

Автор по безопасности Мишель Э. Кабай обсуждал проблемы безопасности, связанные с пасхальными яйцами в 2000 году, заявив, что, хотя обеспечение качества программного обеспечения требует тестирования всего кода, неизвестно, являются ли пасхальные яйца тестируемыми. Он сказал, что, поскольку они, как правило, хранятся как секреты программирования от остального процесса тестирования продукта, « логическая бомба » также может обойти тестирование. Кабай утверждает, что это подорвало доверенную вычислительную базу , парадигму надежного аппаратного и программного обеспечения, существовавшую с 1980-х годов, и вызывает озабоченность везде, где хранится личная или конфиденциальная информация, поскольку в этом случае она может быть уязвима для повреждения или манипуляции. Microsoft создала одни из самых больших и сложных пасхальных яиц, например, в Microsoft Office . В 2005 году Ларри Остерман из Microsoft признал пасхальные яйца Microsoft и свое участие в разработке одного из них, но назвал их «безответственными» и написал, что подразделение операционных систем компании «применяет политику запрета пасхальных яиц» как часть своей политики. Инициатива надежных вычислений .

В 2006 году Дуглас В. Джонс сказал, что, хотя «некоторые пасхальные яйца могут быть преднамеренными инструментами, используемыми для обнаружения нелегального копирования , другие являются явными примерами несанкционированной функциональности, которая не прошла тесты контроля качества у поставщика». Хотя скрытые пасхальные яйца сами по себе безвредны, вредоносные программы могут быть спрятаны аналогичным образом в машинах для голосования или других компьютерах.

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

Современные работы о пасхальных яйцах

Пасхальные яйца стали более широко известны широкой публике и упоминаются в современных произведениях искусства.

Смотрите также

использованная литература

внешняя ссылка