Easter Eggs (Credit: Wikipedia- https://en.wikipedia.org/wiki/Easter_egg_(media))
In computer software and media, an Easter egg is an intentional inside joke, hidden message or image, or secret feature of a work. It is usually found in a computer program, video game, or DVD/Blu-ray Disc menu screen. The name is used to evoke the idea of a traditional Easter egg hunt. The use of the term "Easter egg" to describe secret features originates from the 1979 video game Adventure.
Asking Google Maps for walking directions between fictional locations from The Lord of the Rings produced this "Easter egg" response, quoting a character's warning from the story.
In computer software, Easter eggs are secret responses that occur as a result of an undocumented set of commands. The results can vary from a simple printed message or image to a page of programmer credits or a small video game hidden inside an otherwise serious piece of software.
In the TOPS-10 operating system (for the DEC PDP-10 computer), the
make command is used to invoke the TECO editor to create a file. if given the file name argument
love, so that the command reads
make love, it will pause and respond
not war? before creating the file. This same behavior occurred on the RSTS/E operating system, where TECO will provide this response. Other Unix operating systems respond to "
why" with "
why not" (a reference to The Prisoner in Berkeley Unix, 1977).
Some versions of the DEC OpenVMS operating system have concealed exit status codes, including a reference to the Monty Python Dirty Hungarian Phrasebook skit; "
exit %xb70" returns the message "%SYSTEM-W-FISH, my hovercraft is full of eels" while "
exit %x34b4" returns a reference to an early Internet meme: "%SYSTEM-F-GAMEOVER, All your base are belong to us".
Many personal computers have much more elaborate eggs hidden in ROM, including lists of the developers' names, political exhortations, snatches of music, or images of the entire development team. Easter eggs in the 1997 version of Microsoft Office include a hidden flight simulator in Microsoft Excel and a pinball game in Microsoft Word. Since 2002, Microsoft does not allow any hidden or undocumented code as part of its trustworthy computinginitiative.
The use of the term "Easter egg" to describe secret features originates from the 1979 video game Adventure for the Atari 2600 game console, programmed by employee Warren Robinett. At the time, Atari did not include programmers' names in the game credits, fearing that competitors would attempt to steal their employees. Robinett, who disagreed with his supervisor over this lack of acknowledgment, secretly inserted the message "Created by Warren Robinett". This message would only appear if a player moved his/her avatar over a specific pixel (the "Gray Dot") during a certain part of the game. When Robinett left Atari, he did not inform the company of the acknowledgment that he included in the game. Shortly after his departure, the Gray Dot and his message were exposed by a player who told Atari about his discovery. Atari's management initially wanted to remove the message and release the game again, but this was deemed too costly an effort. Instead, Steve Wright, the Director of Software Development in the Atari Consumer Division, suggested that they keep the message and, in fact, encourage the inclusion of such messages in future games, describing them as Easter eggs for consumers to find.