Intro

Here is my simple model of MS products and services.

  • Products:
    • Applications: aka Office and Internet Explorer.
    • Server Support: aka BackOffice.
    • Operating System: aka DOS and Windows.
    • Development Technologies:
    • Hardware: Xbox.
  • Services
    • Internet Portal: MSN (MS Network). This is free to anyone with Internet connectivity. Includes lots of free services such as e-mail, calendaring, shopping, financial, auctioning, media, researching, etc.
    • Internet Connectivity: MSN.
    • Career Certification: MS Certification.
    • Misc.
      • Gaming Zone (zone.com)
      • Passport authentication.
      • All sorts of business services

There are so many gray areas in my model. EG:

  • Does MS really make ODBC?
  • Is Internet Explorer an application or part of the OS?
  • Aren't some of the thing's in BackOffice used basically just for development?

However, for my purposes, my model of the MS product line is sufficient (after all, Microsoft isn't paying me!).

See also my Google Sheet Microsoft Timeline, which lists some major Microsoft stuff on a year-by-year basis.

Applications

  • Microsoft Internet Explorer (MSIE).
    • 1.0. Released 1995-08-16. Code named "O'Hare". Offered for free to compete with Netscape Navigator.
    • 2.0. Released 1995-11-22.
    • 3.0. Released 1996-08-13.
    • 4.0. Released 1997-09.
    • 5.0. Released 1999-03-18.
    • 6.0. Released 2001-08-27.
    • 7.0. Released 2006-10-18. Code named "Rincon".
    • 8.0. Released 2009-03-19.
    • 9.0. Release possibly 2011.
  • Office Suites
    • 1.0. With Word, Excel, PowerPoint. Released 1990-10.
    • 1.5.
    • 1.6.
    • 3.0. With Excel 4.0a, Word 2.0c, PowerPoint 3.0, Mail. On CD-ROM. Released 1992.
    • 4.0. With Excel 4.0, Word 6.0, PowerPoint 4.0, Mail, Access. Released 1994.
    • Office for NT 4.2. With Excel 5.0 [32-bit, i386 and Alpha], Word 6.0 [32-bit, i386 and Alpha], PowerPoint 4.0 [16-bit], "Microsoft Office Manager". Released 1994
    • 4.3. The last 16-bit version. With Excel 5.0, Word 6.0, PowerPoint 4.0, and in the pro version: Access 2.0. Released 1994.
    • 95 aka version 7.0. With Word 95/7, Excel 95/7, PowerPoint 95/7, Mail, Access, New Schedule 95/7.
    • 97 aka version 8.0. New Office Assistant.
    • 2000 aka version 9.0. Released 1999-06-07. Variants included Standard (Excel, Word, Outlook, PowerPoint), Small Business (+Publisher), Professional (+Access), Premium (+FrontPage, +PhotoDraw), and Developer.
    • 2002 aka version 10.0 and Office XP.
    • 2003 aka version 11.0. New InfoPath, OneNote.
    • 2007 aka version 12.0. New Groove. The "Ribbon UI" aka Fluent UI.
    • 2010 aka version 14.0. In development.
  • Online Services
    • MSN Apps.
      • Messenger
      • Explorer.
  • Other
    • Visio. A diagramming aid with lots of pre-drawn objects.
    • Project. A project manager app.
    • Map Point. A map app.
    • Age of Empires. A real-time strategy game.
    • Virtual PC. Software that 'allows you to run multiple PC-based operating systems simultaneously on one workstation'. Virtual PC was originally created by Connectix in 1997-06 to emulate the Window OS on Mac. I used Virtual PC years ago on my Mac and it was too darn slow. MS acquired Virtual PC in 2003-02. One possible cheesy reason for the buy out was so that Virtual PC would not emulate Linux OS too.
      • Virtual PC 2004. Runs on Windows XP Pro or Windows 2000 Pro. "Guest OSes" include: MS-DOS 6.22, Windows 95, Windows 98, Windows Me; Windows 2000, Windows NT 4.0, Windows XP, and OS/2.
      • Virtual PC for Mac v7. Runs on Mac.
    • Windows Media Player. A digital media player and manager.
      • 4.x. Released 1992.
      • 5.1. Released 1995.
      • 6.1. Released 1998-06-25.
      • 6.4. Released 1999-11-22.
      • 7. Released 2000-07-17. Versions for Mac OS, Solaris, etc. also released.
      • 8. Released 2001-10-25.
      • 9. Released 2003-01-27.
      • 10. Released 2004-10.
      • 11. Released 2006-10-30.
    • Any app they make or overtake!

Server Support

  • BackOffice
    • 1.0. Bundles apps for Windows NT Server 3.5. Released 1994-09-21.
    • 2.0. Released 1996-04-30.
    • 4.0. Released 1997-12-09.
  • MMC (Microsoft Management Console). Provides a consistent interface for administering most BackOffice products via a snap-in for each product. Can also be controlled via Web interface and WSH (Web Scripting Host).
  • SQL Server. A heavy duty DBMS. See also MSDE and SSE below under Developer Technologies.
    • 1987 Sybase SQL Server was created for Unix systems.
    • 1988 SQL Server for OS/2 made by Sybase, Microsoft, and Ashton-Tate.
    • SQL Server 4.2. Released 1993-09-14.
    • SQL Server 6. Code named "SQL95". Released 1995. The first version for Windows NT. Includes SQL Server Enterprise Manager (code name "Starfighter").
    • SQL Server 6.5. Code name "Hydra". Released 1996-04-16.
    • SQL Server 7. Code name "Sphinx". Released 1998-11-16.
    • SQL Server 7 OLAP Services. Code name "Plato". 1999.
    • SQL Server 8/2000, 32 bit version. Code name "Shiloh". Released 2000-08-07. OLAP Services renamed to Analysis Services.
    • SQL Server 8/2000, 64 bit version. Code name "Liberty". Now competitive with Unix/Linux and Oracle. Released 2003-04-24.
    • SQL Server Reporting Services (SSRS). Code name "Rosetta". in SQL Server 2000.
    • SQL Server 9/2005. Code name "Yukon". Released 2005-11-07.
    • SQL Server 10/2008. Code names "Katmai", "Akadia". Released 2008-08-06.
    • SQL Server 10.5/2008 R2. Code name "Killimanjaro". Upcoming.
  • IIS (Internet Information Server/Services). Supports esp. web pages, web apps, and FTP services.
    • IIS 1.0, Windows NT 3.51 Service Pack 3. Released 1996-02-01
    • IIS 2.0, Windows NT 4.0
    • IIS 3.0, Windows NT 4.0 Service Pack 3. With ASP 1.0. Released 1996-12.
    • IIS 4.0, Windows NT 4.0 Option Pack. With ASP 2.0. Released 1997-09.
    • IIS 5.0, Windows 2000. With ASP 3.0. Released 2000-11.
    • IIS 5.1, Windows XP Professional.
    • IIS 6.0, Windows Server 2003 and Windows XP Professional x64 Edition.
    • IIS 7.0, Windows Vista and Windows Server 2008 (NT 6, "Longhorn").
    • IIS 7.5, Windows 7 and Windows Server 2008 R2 (NT 6.1, "Blackcomb", "Vienna").
  • Exchange Server. For knowledge exchange via email, custom newsgroups, document sharing, etc.
  • MTS (Microsoft Transaction Server). Provides asynchronous, out-of-process transaction services.
  • MSMQ (Message Queue Server). Provides asynchronous, out-of-process communications.
  • Microsoft Exchange Server. Supports all sorts of e-mail, newsgroup, and groupware.
  • Microsoft Proxy Server
  • SMS (Systems Management Server). For Network Administrators to track and administer SW and HW in their network and systems.
  • SNA Server (System Networking Architecture). See HIS.
  • HIS (Host Integration Server). Supplants the SNA Server. "Provide object-oriented and programmatic access to relational DB2 data and flat file data on mainframes, AS/400, UNIX, Windows 2000, and Windows NT Server systems. Enable client/server-based applications to access this data transparently as if data were local to the server. "
  • Various "site" servers
    • Microsoft Site Server. Web site analysis and management, including site replication.
    • Index Server. Services for content search engines.
    • Certificate Server. Services for Internet security.
    • SharePoint Portal Server. For Intranet portals utilizing MS Windows and MS Office.
    • BizTalk Server. For Extranet portals and processes.
    • Commerce Server. For e-commerce sites.

Operating Systems

  • DOS. Based on QDOS by Tim Paterson.
    • 1.0. By IBM. Released 1981-08.
    • 1.25. Released 1982-08.
    • 2.0. Supports HDs (Hard Disks) up to 16MB. Released 1983-03.
    • 2.1. Supports HDs up to 32MB.
    • 3.0. For the IBM PC AT. Released 1984.
    • 3.1. For networks. Released 1984.
    • 3.3. Support for HD partitions (restricted to 32MB each). Released 1987-04.
    • 4.0. Support for partitions up to 512MB. Released 1988-07.
    • 5.0. Support for partitions up to 2GB. Released 1991-06.
    • 6.0 v5.0. With DoubleSpace disk compression, compatibility problems. Released 1993-08.
    • 6.2 v5.0. Bugs fixed, v6.1 skipped due to IBM DOS 6.1. Released 1993-11.
    • 6.21. DoubleSpace removed due to patent lawsuit with Stacker Corp. Released 1994-03.
    • 6.22. With DriveSpace disk compression, some minor bug fixes. Released 1994-04.
    • 7.x. Included in Windows95
    • For kicks:
      • IBM DOS (PC-DOS)
        • 1.0 same as MS-DOS 1.0
        • 6.1 same as MS-DOS 6.0 without disk compression but major bug fixes
        • 6.3 v6.1 with PCMCIA and Power Management support
        • 7.0
      • DR-DOS (Digital Research DOS)
  • Windows 1.x, aka MS-DOS Executive. A shell program or front end to DOS. Released 1985-11.
    [SCREENSHOT: Windows 1]
  • Windows 2.x. Released 1987.
  • Windows/386.
  • Windows 3.0, 3.1, 3.11, 3.11 NT, 3.x. The first Win32, non-OS/2 version of Windows. Released 1990.
  • Windows 95. Hybrid 16-bit/32-bit.
    • Windows 95. 4.00.950. Code named "Chicago", but possibly "Cougar" before that. Released 1995-08-24 (1995-07-11).
    • Microsoft Plus! for Windows 95. 4.40.310. Code named "Frosting". With Internet Explorer 1.0. Released 1995-08-24 (1995-07-14).
    • Service Pack 1 (SP1) and Windows 95 OSR1 (OEM Service Release). 4.00.950a. With Internet Explorer 2.0. Released 1996-02-14.
    • OSR2. 4.00.950B (4.00.1111). Code named "Detroit". With Internet Explorer 3.0. Released 1996-08-24.
    • OSR2.1. 4.00.950B (4.00.1212). Released 1997-08-27.
    • OSR2.5. 4.00.950C (4.00.1214). With Internet Explorer 4.01. Released 1997-11-18.
  • Windows 98. Code named "Memphis".
    • Windows 98. 4.10.1998. With Internet Explorer 4.01. Released 1998-06-25.
    • Windows 98 SE. 4.10.2222A. With Internet Explorer 5. Released 1999-05-05.
  • Windows ME (Millennium Edition). 4.90.3000. Code named "Millenium". With Internet Explorer 5.5. The transition to NT. Released 2000-09-14.
  • Windows NT.
    • NT team formed at Microsoft. Team included David Cutler and Mike Lucovsky.
    • NT team at MS had a basic kernel mode system running on an Intel i860 simulator code named "N-Ten", the origin of "NT".However some give alternatives:
      • RSX begat VMS (digital) which begat ELN which begat NT, all of which were major designs of David Cutler.
      • Increment each letter in the VMS to get WNT.
      • Increment each letter in OS (as in IBM's competingn OS/2) to get NT.
      • New Technology
    • NT Beta 1. Released 1992-10-12.
    • NT Beta 2. Released 1993-03-08.
    • NT 3.1. RTM 528. Code named "Janus", "NTOS" and "NT O/S". Released 1993-07-27. Sold as app server to work in conjunction with Novel NetWare and Banyan VINES, who were leaders then. Suspiciously similar to OS/2 1.3.
      • Workstation.
      • Advanced Server.
    • NT 3.5. RTM 807. Code named "Daytona". Released 1994-09-21.
      • Workstation.
      • Server.
    • NT 3.51. RTM 1057. Released 1995-05-30.
      • Workstation.
      • Server.
    • NT 4.0. RTM 1381. Code names "SUR" (for shell update release) and "Cairo". Released 1996-07-29.
      • Workstation.
      • Server.
      • Server Enterprise Edition.
      • Terminal Server. Code name "Hydra".
      • Embedded.
    • NT 5.0. RTM 2195. Windows 2000. Code name "Memphis NT". 64-bit code name "Janus". Released 2000-02-17.
      • Professional. Ccontinuation of NT Workstation.
      • Server
      • Advanced Server
      • Datacenter Server
      • Advanced/Datacenter Server Limited Edition
    • NT 5.1. RTM 2600. Windows XP. Code name "Whistler". Runs on NT kernel. Available in 32 and 64 bit versions. Released 2001-10-25. Origin theories: (1) eXPerience.  (2) X (Chi) P (Rho), which is phonetically "Cairo".
      • Home
      • Professional
      • 64-bit Itanium
      • Media Center. Code name "eHome". 2003 code name "Freestyle". 2004 code name "Harmony". 2005 code name "Symphony", "Emerald".
      • Tablet PC.
      • Embedded. Code name "Mantis".
      • Starter
      • Home N
      • Professional N
      • Windows Fundamentals for Legacy PCs. Released 2008-07-08.
    • NT 5.2. RTM 5790.
      • Windows XP 64-bit Edition Version 2003 (Itanium). Released 2003-03-28.
      • Windows Server 2003. Code named "Whistler". Released 2003-04-24.
        • Standard. 32 bit. For small businesses and departments. Supports servers with up to 4 way SMP, 8 GB RAM.
        • Enterprise. 32/64 bit. Supports servers with up to 8/64 way SMP, 8 processors, 32/512 GB RAM.
        • Datacenter. 32/64 bit. Supports servers with up to 32/64 way SMP, 64 processors, 512 GB RAM.
        • Web. 32 bit. Supports servers with up to 2 way SMP (Symmetric MultiProcessing), 2 GB RAM.
        • Storage
        • Small Business Server. Code name "Bobcat".
        • Compute Cluster
      • Windows XP Professional x64 Edition. Released 2005-04-25.
    • NT 6.0. Code name "Longhorn" and a spoof "Mojave". An database based extension to NTFS called WinFS, i.e. Windows Future Storage. WinFS is built on top of NTFS but will also be tied to the Yukon SQL Server and make use of XML, esp. its data labeling capability. The plan is to put everything (file system too) in SQL Server to make all files (.htm, .doc., .xls, .mpg, email, etc.) searchable almost regardless of what app created them. A new GUI code named "Aero". Migration from Direct X based graphics to one code named "Avalon", which is based on .NET and XML. A resurrection of the OFS (Object File System). New graphics and animation tool set. Code named "Sparkle". Supposed to provide capabilities similar to Macromedia's Flash MX and Director MX. A Linux/Unix-like CLI (command line interface) code named "Monad".
      • Windows Vista Business editions. RTM 6000. SP1: RTM 6001. SP2: RTM 6002. Released 2006-11-30.
        • Business
        • Enterprise
        • Business Ultimate
        • Business N
      • Windows Vista Home editions. RTM 6000. SP1: RTM 6001. SP2: RTM 6002. Released 2007-01-30.
        • Home Basic
        • Home Premium
        • Home Ultimate
        • Home Basic N
      • Windows Server 2008. RTM 6001. SP2: RTM 6002. Released 2008-02-27.
        • Foundation
        • Standard
        • Enterprise
        • Datacenter
        • Web Server
        • HPC Server
        • Itanium-Based Systems
    • NT 6.1. RTM 7600. Released 2009-10-22.
      • Windows 7. Code names "Blackcomb" then "Vienna".
        • Windows 7 Starter. For netbooks only in the US.
        • Windows 7 Home Premium
        • Windows 7 Professional
        • Windows 7 Ultimate
      • Windows Server 2008 R2.
        • Windows Server 2008 R2 Foundation
        • Windows Server 2008 R2 Standard
        • Windows Server 2008 R2 Enterprise
        • Windows Server 2008 R2 Datacenter
        • Windows Web Server 2008 R2
        • Windows HPC Server 2008
        • Windows Server 2008 R2 for Itanium-Based Systems
  • Windows CE. OS for hand held devices.
    • CE 1.0. Code name "Alder". Released 1996-11-16.
    • CE 2.0. Code name "Birch". Released 1997-09.
    • CE 3.0. Code name "Cedar". Released 2000-06.
    • CE.NET 4.0. Code name "Talisker". Released 2002-01.
    • CE.NET 4.1. Code name "Jameson".
    • CE.NET 4.2. Code name "McKendric".
    • CE.NET 5.0. Code name "MacAllan". Released 2004-08.
    • CE.NET 6.0. Code name "Yamazaki". Released 2006-09.
    • Mira. CE.NET for smart displays.
  • Windows Mobile 2003. OS for pocket PCs.

Developer Technologies

  • Development Tools
    • Visual Basic 1.0. Code name "Thunder". Released 1991-05.
    • Visual Basic 1.0 for DOS. Code name "Escher". Released 1992-09.
    • Visual Basic 2.0. Released 1992-11.
    • Visual Basic 3.0. Released 1993. Included Micfosoft Jet Database Engine 1.1, allowing it access Jet (Access) databases.
    • Visual Basic 4.0. Released 1995-08. Could make 16-bit and 32-bit apps.
    • Visual Studio 97. Released 1997-02.
      • Visual Basic 5.0. More emphasis on 32-bit apps.
      • Visual C++ 5.0
      • Visual J++ 1.1
      • Visual FoxPro 5.0
    • Visual Studio 6.0. The last to run on Windows 9X. Came in Standard, Professional, and Enterprise editions. Released 1998-06.
      • Visual Basic 6.0. Mainstream support ended 2005-03-31.
      • Visual C++ 6.0
      • Visual FoxPro 6.0
      • Visual InterDev 6.0. For web projects
      • Visual J++ 6.0. Last appearance.
      • Visual SourceSafe, for controlling team projects
    • .NET initiative launched 2000-06-22. Various languages (like C# or VB .NET) are written as source code. The source code is then passed on to the Common Language Infrastructure (CLI). First the source code is compiled to Common Intermediate Language (CIL) (aka managed code; byte code). Second the CIL is compiled Just-In-Time (JIT) to platform-specific machine-readable code by the Common Language Runtime (CLR) (aka .NET Runtime). Alternatives to CLR include Mono and Portable.NET. .NET supports classic object-oriented programming with single implementation inheritance, but multiple interface inheritance. Interoperability between .NET languages is enforced with strog data typing via the Common Type System (CTS) and the Common Language Specification (CLS). Memory is de-allocated by garbage collection (instead of relying on the programmer to do it), thus avoiding memory leaks.
    • Visual Studio .NET (2002). Internal version 7.0. Code name "Ranier". Released 2002-02-13. Had .NET Framework 1.0. Langauges include:
      • Visual C#
      • Visual C++ .NET
      • Visual Basic .NET
    • Visual Studio .NET 2003. Code name "Everett". Internal version 7.1. Timed with the release of Windows 2003 ("Whistler"). Released 2003-04-24. Had .NET Framework 1.1. Languages include:
      • Visual C#.
      • Visual C++ .NET. Visaul C++ will go from 90% ISO compliant to 98%.
      • Visual Basic .NET
      • Visual J#
      • JScript .NET
      • SML .NET
      • J#. In the works.
    • Visual Studio 2005. Code named "Whidbey". Internal version 8.0. Timed with the release of SQL Server 2005 ("Yukon"). Had .NET Framework 2.0. Beta released 2004-06-29. Released 2005-11-07.
      • 2006-04-12:
        • Visual Studio 2005 Standard Edition $299
        • Visual Source Safe 2005 $549
        • Visual Studio 2005 Professional Edition $799
        • Visual Studio 2005 Tools for Office $799
        • Visual Studio 2005 Team Foundation Server $2799
        • Visual Studio 2005 Team Test Load Agent $5089
      • Languages include:
        • Visual C# 2. Partial classes: Class could be spread amongst multiple files. Generics: Parameterized types or parametric polymorphism. Nullable types.
        • Managed C++.
        • VB 2005.
        • J#.
    • .NET Framework 3.0. Timed with the release of Windows Vista/Server 2008 ("Longhorn"). Released 2006-11-06.
    • Visual Studio 2008 (code name "Orcas") and Visual Studio Team System 2008 (code name "Rosario"). Internal version 9.0. Timed with the release of Windows 7/Server 2008 R2 ("Blackcomb" then "Vienna"). Had .NET Framework 3.5. Released 2007-11-19. Languages include:
      • C# 3. Language-INtegrated Query (LINQ): Query syntax similar to SQL but for other kinds of sources. Anonymous types. Lambda expressions. Extension methods.
      • Managed C++.
      • VB 2008.
      • J#. Later dropped.
    • Visual Studio 2010 blu-ray. Code name "Hawaii". Internal version 10.0? Should have .NET Framework 4.0? Should have C# 4, Mangaged C++, VB 2010, F#, M. Expected release 2010-03-22. Expected included languages:
      • C# 4. Duck-typing!
      • Managed C++.
      • VB 2010.
      • F#
      • M
  • Data Access Tools
    • MDAC (Microsoft Data Access Components)
      • data access object APIs (in historical order)
        • DAO (Data Access Objects) for JET (Joint Engine Technology)
        • RDO (Remote Data Objects) for ODBC
        • ADO (ActiveX Data Objects) for OLE DB. A library of COM components.
        • ADO.NET for SQL Server, Oracle, OLE DB, or ODBC. Uses .NET classes.
      • OLE DB (Object Linking and Embedding DataBase)
      • ODBC (Object Linking and Embedding DataBase)
    • VS comes with stripped down versions of SQL Server
      • MSDE (Microsoft SQL Server Desktop Engine). Based upon SQL Server 2000. 2 GB size limit.
      • SSE (SQL Server Express). Based upon SQL Server 2005. A SSE database consists of a .mdf and a _log.ldf log file, both of which can be moved around just like regular files. 4 GB size limit.
  • Component Technologies (in historical order)
    • OLE DB (Object Linking and Embedding)
    • COM (Component Object Model) aka OLE 2
    • ActiveX
    • DCOM (Distributed COM). Especially for COM across networks or the Internet.
    • COM+. Especially for COM with transactions.
    • .NET. Non-COM based distributed components based upon MIL (MS Intermediate Language) and Web Services. "Indigo" is the framework for Web Services in "Longhorn".
  • MSDN Subscriptions
    • 2006-04-12: Here are the options:
      • MSDN Library $199
      • MSDN Operating Systems $699
      • Visual Studio 2005 Professional Edition with MSDN Professional $1199
      • Visual Studio 2005 Professional Edition with MSDN Premium $2499
      • Visual Studio 2005 Team Edition for Testers with MSDN Premium $5469
      • Visual Studio 2005 Team Edition for Developers with MSDN $5469
      • Visual Studio 2005 Team Edition for Architects with MSDN Premium $5469
      • Visual Studio 2005 Team Suite with MSDN Premium $10939

Hardware

  • Video Gaming Systems
    • Xbox. Released 2001-11-15.
    • Xbox 360. Released 2005-11-22.
  • Zune. Portable media player.
    • 30 GB player with video and FM radio. Supports .mp3, .wma, AAC (.mp4, .m4a, .m4b, .mov), .jpg, .wmv, MPEG-4 (.mp4, .m4v, .mov) and H.264 (.mp4, .m4v, .mov). Released 2006-11-14.
  • Various mice and keyboards.


GeorgeHernandez.comSome rights reserved