Why does Windows 95 have BEAR, BUNNY, and PIGLET?

Original author: Raymond Chen
  • Transfer
If you dig up the Windows 95 system files, you can find undocumented functions with names like BEAR35, BUNNY73and in them PIGLET12. Where did these stupid names come from?

They have a funny story.

"Bear» ( Bear ) was the mascot of Windows 3.1. It was a teddy bear that Dave was carrying everywhere - one of the most important programmers involved in the project. When he came to your office, he used to run a bear in the monitor so that you would be distracted by it.
Sometimes, for the sake of entertainment, we kidnapped Mishka and sent him “on vacation” - just like people send “gnomes” figures from lawns and then send postcards “from vacation”.

In addition to the names of system functions, Bear appeared in two more places in Windows 3.1. In the font selection dialog for the DOS window, if you select a small font, you can see a nonexistent file in the file list BEAR.EXE. In a more spectacular form, Bear appears in the video, where he "represents" the developers of Windows 3.1 - alternating with Bill Gates, Steve Ballmer and Brad Silverberg.



Bear suffered a lot of bullying. Once, a power cord was passed through his head, from ear to ear. Another time, a firecrack was stuffed into his ass. By the time of Windows 95, Mishka’s condition was already deplorable, so he was dismissed and replaced with a pink rabbit, nicknamed the Bunny . But Veteran Bear did not go to the trash: the children of one of the managers took pity on him, and patched up pretty well.

In fact, the mascots of Windows 95 were two different Rabbits: a small, “16-bit Rabbit,” and a large, “32-bit Rabbit.” Two Rabbits means twice as many convenient cases to kidnap them; and while Windows 95 was being created, the rabbits got a lot. For example, when Dave got married, we helped the 32-bit Rabbit get into the wedding without an invitation, and then we sent out photos where the Rabbit was wearing an insole.

Dave worked mainly the GUI, so that the names BEARand BUNNYreceive functions related to the user interface.
The core was Mike, and he had a plush Disney Piglet. So when we needed to name a new function in the kernel, we called it PIGLET.
Piglet lived up to the release of Windows 95 without a single scratch.

Note: BEARand BUNNYstill alive, at least in my Windows XP. BEARlives in \WINDOWS\system32\user.exe, and BUNNYin \WINDOWS\system32\krnl386.exe.

Also popular now: