List of Microsoft software codenames

From Wikipedia, the free encyclopedia

Microsoft codenames are the codenames given by Microsoft to products it has in development, before these products are given the names by which they appear on store shelves. Many of these products (new versions of Windows in particular) are of major significance to the IT community, and so the terms are often widely used in discussions prior to the official release. Microsoft usually does not announce a final name until shortly before the product is publicly available.

There has been some suggestion that Microsoft may move towards defining the real name of their upcoming products earlier in the product development lifecycle so as to avoid needing product codenames.[1]

Contents


[edit] Windows 3.1x/9x

Codename Preliminary name Final name Notes
Janus Windows 3.1
Kato Windows for Workgroups Also known as Windows Codename Sparta
Snowball (LB) Windows for Workgroups 3.11
Chicago Windows 4.0 Windows 95
Frosting Microsoft Plus! for Windows 95 [2]
Detroit Windows 95 OSR 2
Nashville Windows Desktop Update, Internet Explorer 4.0 Cancelled upgrade for Windows 95; sometimes referred to in the press as Windows 96. Codename was reused for Internet Explorer 4.0 which incorporated many of the technologies planned for Nashville.
Memphis Windows 97 Windows 98 The codename was the key to activating an easter egg in Windows 98:
  • open the "Date and Time" control panel;
  • go to the "Timezone" page;
  • hold the Control key and drag a line with the mouse cursor from Memphis, Egypt (or maybe Cairo, codename of Windows NT 4 - the map is too small to tell) to Memphis, Tennessee. Still holding the Control key, drag another line from Memphis to Redmond, Washington;
  • a window opens with the credits for Windows 98.
Georgia Millennium Windows Me

[edit] Windows NT family

Codename Preliminary name Final name Notes
OS/2 3.0 Windows NT Windows NT 3.1 There never was a Windows NT 1.0. The version number was chosen to mirror the Windows version number at the time, and to appear to have a higher version number than OS/2.
Daytona Windows NT 3.5
Cairo, SUR (Shell Update Release) Windows NT 4.0 Some of the original goals of Cairo were never achieved - such as an object file system, itself known as Cairo. Microsoft originally planned for NT 4.0 to be just a simple "Shell Update Release" to integrate the Windows 95 GUI with Windows NT 3.51's kernel.
Wolfpack Cluster Server
Hydra Terminal Services Terminal Server Terminal Server adds "multiheading" support to Windows (the ability to run multiple instances of the graphics subsystem), and the hydra is a mythological monster with multiple heads.
Impala, "Windows for Toasters" Windows NT 4.0 Embedded
Windows NT 5.0 Windows 2000 A watershed in Windows naming:
  • first major Windows release since Windows 2.0 without a codename;
  • first major Windows NT release whose client variant was named "Professional" instead of "Workstation";
  • first major Windows NT release without the "NT" designation in the trade name, which caused confusion when Windows ME was released. The original Windows line (Windows 9x) has since been dropped altogether, and Windows NT operating systems since then are simply referred to as "Windows".
Asteroid Windows 2000 Service Pack 1
Janus Windows 2000 64-bit Same codename as Windows 3.1.
Odyssey N/A Never released. Also never compiled.
Neptune N/A A "Consumer" version based on the Windows 2000 codebase. Never released (became Whistler).
Whistler Windows .NET 2001 Windows XP Merge of initial Whistler (i.e. build 2202), Neptune and Project Odyssey. Named after Whistler, British Columbia, where design retreats were held.
Mantis Windows XP Embedded
eHome Windows XP Media Center Edition
Freestyle Windows XP Media Center Edition 2003 Name of a terrain rating system in the Whistler-Blackcomb resort
Harmony Windows XP Media Center Edition 2004 Name of a ski lift and alpine bowl in Whistler, British Columbia
Symphony Windows XP Media Center Edition 2005 Name of an alpine bowl in Whistler, British Columbia
Emerald Windows XP Media Center Edition 2005 Update Rollup 2 Name of a ski lift in Whistler, British Columbia
Springboard Windows XP Service Pack 2 Name of a ski run on Blackcomb in Whistler, British Columbia
Lone Star Windows XP Tablet PC Edition 2005 A branch of the Windows XP Professional Service Pack 2 codebase, featuring enhancements specifically for Tablet PC hardware.
Whistler Server Windows .NET Server Windows Server 2003 One of many unrelated Microsoft projects of the time to carry a ".NET" designation. See: Microsoft .NET.
Bobcat Windows Small Business Server 2003 Bobcat is a ski-run on Whistler Mountain.
Eiger Windows Fundamentals for Legacy PCs A low-end version of Windows XP that is intended to be a thin-client that works with older hardware. Available through Software Assurance program.
Mönch Similar to Eiger, but supports Windows Mobile devices, Windows Image Acquisition, wireless networking, VPN-s and advanced IP (Internet Protocol) security
Longhorn Windows Vista Went golden (RTM) on 8 of November 2006. Named after the Longhorn Bar in the Whistler-Blackcomb resort; initially planned as an "interim release" between "Whistler" and "Blackcomb" (which is now "Vienna").
Cougar Windows Small Business Server "Longhorn" In development. Cougar is a ski-run on Whistler Mountain.
Longhorn Server Windows Server "Longhorn" In development. Planned server edition of Vista to be released in 2007.
Centro In development. Planned "mid-size" (25-500 PC) edition of Longhorn Server.[1]
Blackcomb, Vienna Not started. Originally codenamed "Blackcomb" after the Whistler-Blackcomb resort. Renamed to "Vienna" in January 2006.
Fuji Service Pack 1 for Windows Vista. Planned for release in 2008.

[edit] Windows CE family

Codename Preliminary name Final name Notes
Pegasus, Alder[3] Windows CE 1.0 (released November 1996)
Mercury, Apollo Windows CE 2.0 (released November 1997)
Birch[3], Gryphon Windows CE 2.1
Wyvern, Jupiter, Orion, Hermes, Goldeneye Windows CE 2.11
Cedar[3], Galileo, Rapier, Merlin, Stinger Windows CE 3.0 (released April 2000)
Talisker[3] Windows CE .NET Windows CE 4.0 (released January 7, 2002)
Jameson Windows CE 4.1 (released June 2002)
McKendric Windows CE 4.2 (released April 23, 2003)
Ozone Windows Mobile 2003 (released June 23, 2003, powered by Windows CE 4.20)
Ozone update Windows Mobile 2003 SE (released March 24, 2004, powered by Windows CE 4.21)
Macallan[3] Windows CE 5.0 (July 9, 2004
Magneto Windows Mobile 5.0 Windows Mobile 5.0 was officially announced at Microsoft's Mobile and Embedded Developers Conference 2005 in Las Vegas, May 9-12 2005. (based on Windows CE 5.0)
Crossbow Windows Mobile 5.0 Second Edition Update to Mobile 5.0, expected in Q4 2006.
Yamazaki[3] Windows CE 6.0 Windows Embedded CE 6.0 Expected November 1, 2006
Photon Windows Mobile 6.0 Major update to the platform, merging Smartphone and Pocket PC. Expected in Q4 2007. [2] (based on Windows CE 6.0)

[edit] DirectX family

Codename Preliminary name Final name Notes
Quartz ActiveMovie DirectShow The implementation is still contained in a DLL called quartz.dll. DirectShow and Windows Media Player first appeared as ActiveMovie and ActiveMovie Player as optional components in Windows 98.
ActiveMovie Player Windows Media Player ActiveMovie was the old name of DirectShow.
Polaris Windows Media Player 11 for Windows XP This is the codename for the Windows XP version of Windows Media Player 11. It contains an updated glossy interface.
Aurora Windows Media Player 11 for Windows Vista (codenamed Longhorn) This is the codename for the Windows Vista (codenamed Longhorn) version for Windows Media Player 11.
Windows Graphics Foundation (WGF) Direct3D 10

[edit] Visual Studio family

Codename Preliminary name Final name Notes
Thunder Visual Basic 1.0 The first version of Visual Basic.[4] The standard dialogs and controls created by the Visual Basic runtime library all have "Thunder" as a prefix of their internal type names (for example, buttons are internally known as ThunderCommandButton).
Zamboni Microsoft Visual C++ 4.1 [4]
Everett Visual Studio .NET 2003 After Everett, a town near Seattle.
Whidbey Visual Studio 2005 After Whidbey Island in Puget Sound. A little farther from Seattle than Everett.
Orcas Visual Studio 2007 Named after Orcas Island, located in Puget Sound. Farther still from Seattle.
Hawaii Next version of Visual Studio after Orcas. Named after Hawaii Island.
Burton Visual Studio Team System
Hatteras Visual Studio Team System's Source Control System Named after the Cape Hatteras Lighthouse in the Outer Banks region of North Carolina.[5]
Ocracoke Visual Studio Team System load testing suite Named after the Ocracoke Island Lighthouse on Ocracoke Island, also in North Carolina.[5]
Currituck Team Foundation Work Item Tracking Named after the Currituck Beach Lighthouse in Corolla, North Carolina.[5]
Bodie Team Foundation Server SDK Named after the Bodie Island Lighthouse in North Carolina.[5]
Whitehorse Visual Studio Team System's designers for architects. Includes Application Designer, Logical Data Center Designer, System Designer, and Deployment Designer.
Fidalgo Visual Studio 2005 Extensions for WinFX
Tuscany Online version of Visual Studio. Currently a research project.[3]


[edit] Exchange Server Family

Codename Preliminary name Final name Notes
Osmium Exchange Server 5.5 Originally called Iridium, but Microsoft received a cease and desist order from Motorola which already had a project with that code name, so Microsoft chose the previous element in the periodic table.
Platinum Exchange Server 2000
Titanium Exchange Server 2003
Exchange 12 or "E12" Exchange Server 2007 So named so as to fit along with Office 2007's codename, Office 12.

[edit] SQL Server family

Codename Preliminary name Final name Notes
SQL95 SQL Server 6.0 The first version of Microsoft SQL Server that was designed for Windows NT
Starfighter SQL Server Enterprise Manager Management tool, included in SQL Server 6.0 - SQL Server 2000
Hydra SQL Server 6.5
Sphinx SQL Server 7.0
Plato SQL Server 7.0 OLAP Services (later called Analysis Services, in SQL Server 2000)
Shiloh SQL Server 2000 (32-bit) (version 8.0)
Liberty SQL Server 2000 (64-bit) (version 8.0)
Rosetta SQL Server Reporting Services
Yukon SQL Server 2005 (version 9.0)
Laguna SQL Server CE 3.0 SQL Server 2005 Mobile Edition
Katmai / Akadia ? (next release) [4]

[edit] Experimental operating systems

Codename Preliminary name Final name Notes
Singularity Experimental operating system based on the Microsoft .NET platform, using software-based type safety as a replacement for hardware-based memory protection. Project homepage.
Bigtop Experimental grid computing operating system, loosely related to Singularity. Sources: 1, 2

[edit] Others

Codename Preliminary name Final name Notes
Lightning, Project 42 Next Generation Windows Services Microsoft .NET v1.0 Project Lightning was the original codename for the Common Language Runtime in 1997.[6] The team was based in building 42, hence Project 42.[7] "Next Generation Windows Services" appeared in the earliest press releases about the upcoming platform.[8]
COM+ 2.0, COM Object Runtime (COR), Universal Runtime (URT) Microsoft .NET Framework v1.0 The name COM+ is still in use to designate extensions to COM (currently at version 1.5) for resource management, integrated security and transactionality. .NET itself has little in common with COM and COM+.
XDO (XML Data Objects) ADO.NET .
Darwin Microsoft Installer Windows Installer [9]
Godot Microsoft Layer for Unicode Named after the play Waiting for Godot (centered around the failure of a man named "Godot" to appear and the endless wait for him), because it was felt to be long overdue.[10]
Acrylic Expression Graphic Designer (EGD) Microsoft's New Image Editing program based on its acquired Expression.
Sparkle Expression Interactive Designer (EID) User interface design tool for Windows Presentation Foundation. Meant to be used by graphics artists.
Cider Visual Studio designer for building Windows Presentation Foundation applications. Meant to be used by application developers.
Quartz Expression Web Designer (EWD)
WinFX .NET Framework 3.0
Avalon Windows Presentation Foundation
Indigo Windows Communication Foundation
InfoCard Windows CardSpace
Monad MSH, Microsoft Shell Windows PowerShell Monads, according to philosopher Gottfried Leibniz, are the ultimate elements of the universe, individual percepient beings, and MSH is similarly composed of small, individual modules the user puts in interrelation.
Greenwich Real-Time Communications Server 2003 Microsoft Office Live Communications Server 2003
Budapest Microsoft Office Communicator Web Access 2005
Istanbul Microsoft Office Communicator 2005
Kahuna Windows Live Mail
Metro XML Paper Specification (XPS)
Atlas Ajax implementation in .NET ASP.NET Ajax An implementation for ASP.NET of Ajax native to the .NET Framework 2.0.
LINQ Language Integrated Query Language extensions to expose query syntax natively to languages such as Visual Basic .NET and C#
Concur Aims to: define higher-level abstractions (above "threads and locks"); for today’s imperative languages; that evenly support the range of concurrency granularities; to let developers write correct and efficient concurrent applications; with lots of latent parallelism; that can be efficiently mapped to the user’s.
A1 Windows OneCare Live Windows Live OneCare Security suite featuring antivirus, antispyware, backup & recovery, and tune-up
Argo Zune A media player to rival the iPod.
Xenon Xbox 360 processor and codename
Xenos Xbox 360 GPU and codename
Mira Windows CE .NET-based technology for smart displays.

[5] [6]

Maestro Microsoft Office Business Scorecard Manager 2005.
Tahoe Sharepoint Portal Server 2001.
Origami Ultra-Mobile PC A portable device with a touch screen of maximum 7", running Windows XP Tablet PC Edition
Omega JET Engine ISAM database engine used in Microsoft Access, a desktop database management system.
Bullet Microsoft Mail 3.0 Microsoft's first LAN-based email product.
Softsled Software based Media Center Extender.

[edit] References

  1. ^ Brier Dudley (May 2, 2006). Fun with Microsoft code names. Brier Dudley's blog. The Seattle Times. Retrieved on 2006-07-23.
  2. ^ Deposition of Bill Gates. U.S. v. Microsoft Special Report. washingtonpost.com (August 27, 1998). Retrieved on 2006-07-23.
  3. ^ a b c d e f The Windows CE New Kernel (PowerPoint presentation). Microsoft.
  4. ^ a b Chris Smith (April 30, 2006). Some Microsoft codenames. Chris Smith's completely unique view. MSDN Blogs. Retrieved on 2006-07-23.
  5. ^ a b c d Chris Rathjen (November 16, 2004). Hatteras, Currituck, Ocracoke. MSDN Blogs. Retrieved on 2006-07-23.
  6. ^ Carl Franklin (January 2005). Jay Roxe interview. CoDe Magazine. Retrieved on 2006-07-23.
  7. ^ Eric Wilson (February 18, 2003). How .Net-work drew sceptics. The Age. Retrieved on 2006-07-23.
  8. ^ Microsoft Unveils Vision for Next Generation Internet. Microsoft PressPass. Microsoft (June 22, 2000). Retrieved on 2006-07-23.
  9. ^ Chris Smith (July 1, 2005). Windows Installer, The .NET Framework, The Bootstrapper, and You. Chris Smith's completely unique view. MSDN Blogs. Retrieved on 2006-07-23.
  10. ^ Michael Kaplan (February 12, 2005). Why/how MSLU came to be, and more. Sorting It All Out. MSDN Blogs. Retrieved on 2006-07-23.
In other languages