📜 ⬆️ ⬇️

Why is Windows 95 BEAR, BUNNY and PIGLET?

If you dig out the Windows 95 system files, you can find undocumented functions with names like BEAR35 , BUNNY73 and PIGLET12 . Where did those stupid names come from?

They have a funny story.

Bear was a mascot of Windows 3.1. It was a teddy bear, which Dave, one of the most important programmers involved in the project, was carrying everywhere. When he came to your office, he would launch a bear into the monitor so that you would be distracted by it.
Sometimes for fun we abducted Mishka and sent him “on vacation” - just as people send “on vacation” figurines of dwarfs from lawns, and then send postcards “from vacation”.
In addition to the names of system functions, Mishka appeared in two more places in Windows 3.1. In the font selection dialog for a DOS window, if you select a small font, you can see the nonexistent BEAR.EXE file in the file BEAR.EXE . In a more spectacular way, Bear appears in a video clip 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 went through his head, from ear to ear. Another time he was shoved with a petard. By the time Windows 95, Mishka’s condition had already become disastrous, so he was dismissed from his post and replaced with a pink rabbit, which received the nickname Rabbit ( Bunny ). But the veteran Mishka did not go to the garbage: the children of one of the managers took pity on him and paid off well.

In fact, the talismans of Windows 95 were two different Rabbits: the small, “16-bit Rabbit,” and the large, “32-bit Rabbit.” Two Rabbits - means twice as much opportunity 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 to get into the wedding without an invitation, and then sent out photos of Rabbit where he lay in bed.

Dave was mainly a GUI, so the names BEAR and BUNNY received functions related to the user interface.
The core was Mike, and he had a teddy Disney Piglet. So when we needed to call a new function in the kernel, we called it PIGLET .
Piglet survived until the release of Windows 95 without a scratch.

Note: BEAR and BUNNY still alive, at least in my Windows XP. BEAR lives in \WINDOWS\system32\user.exe , and BUNNY in \WINDOWS\system32\krnl386.exe .

Source: https://habr.com/ru/post/102204/

All Articles