May 20th, 2014

The code names for various subprojects within Windows 95

Most people know that Windows 95 was code-named Chicago. The subprojects of Windows 95 also had their code names, in part because code names are cool, and in part because these projects were already under way by the time somebody decided to combine them into one giant project.

Component Code Name
16-bit DOS kernel Jaguar
32-bit DOS kernel Cougar
Win32 kernel Panther
User interface Stimpy

Even when they were separate projects, the first three teams worked closely together, so the names followed a pattern of ferocious cats. My guess is that when the user interface team chose their code name, they heard that the other guys were naming themselves after cats, so they picked a cat, too. I don’t know whether they did that on purpose or by accident, but the cat they picked was not ferocious at all. Instead, they picked a cartoon cat. Bonus trivia: When the feature to show a special message after Windows had shut down was first added, the shutdown bitmap was a screen shot of Ren and Stimpy saying good-bye. Fortunately, we remembered to replace them before shipping.

If you were paying attention: You would have noticed that code names get reused a lot, not because of any connection between the projects but purely by coincidence.

Topics
History

Author

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

0 comments

Discussion are closed.

Feedback