As Apple struggled with options for rebuilding or replacing its 80s Mac platform, and fended off competitive moves by NeXT and Be, Microsoft launched the third version of Windows, application environment for DOS. Here’s why Windows was able to rapidly spread as a new platform, and how it changed the computing landscape.
Previous articles:
-
-
-
-
-
1990-1995: The Rise of Windows
Apple's lawsuits won some minor concessions, but were only a temporary setback. In reality, the lawsuits actually helped to entrench Microsoft's Windows.
Like an under-prescribed antibiotic, Apple’s legal action repressed competition to Windows, enabling Microsoft to advance as the only strong competitor left remaining.
Since Sculley had given away the Mac interface, and Apple hadn't ever patented the Mac environment, the court ruled that Apple didn't have a copyright case against Microsoft, but rather that the issue was simply a contractual dispute the two companies would have to sort out themselves.
Resolving the issue took nearly a decade; it wasn't completely closed until Jobs returned to Apple in 1997 and tied up the loose ends with Microsoft. In the meantime, the lingering issue left Apple and its supporters feeling complacent and ineffectually embittered about Windows, without Apple ever really taking any action to compete against Microsoft directly.
Apple Takes a Nap
Rather than working to maintain its lead of the graphic desktop, in the early 90's Apple seemed content to doodle around with "advanced technology" and gained comfort in pointing out that it had already delivered what Microsoft was trying to build with Windows. That turned out to be a disastrous path for Apple, but the full consequences were hidden under a temporary illusion of ongoing success.
Notable platform lesson: Real artists ship!
A Rude Awakening
Apple's casual inaction met serious competition. By 1990, Microsoft's third version of their graphic shell for DOS had finally started catching on as a way to bring graphical computing to the large installed base of DOS PCs.
Suddenly the vast gulf between the graphical Mac and the text-based DOS PC narrowed to a critical point where the pent up demand for a low cost graphical computer could spark the gap. The high margin sales inflating Apple's high flying sails began to stagnate.
The partnership intended to eventually replace DOS with OS/2, a modern operating system that could run new, native OS/2 software, as well as offering backwards compatibility with Windows and DOS applications.
However, as Microsoft began to see sales and adoption of its Windows 3.0 take off, it pulled away from IBM and eventually abandoned the OS/2 partnership. Microsoft instead changed its plans to "Windows NT," an effort to replace the DOS underpinnings of Windows 3.0 with an advanced, entirely new NT kernel owned by Microsoft.
The OS/2 platform, which had never gained serious traction, was now competing not only against the entrenched DOS, but also directly against Windows. Microsoft continued to talk about OS/2 as the future, calling it “Windows Plus,” while at the same time clearly shifting its resources toward developing its own NT operating system.
The Promise of NT
Microsoft repositioned NT as a server and workstation product, and made plans to improve NT's performance so that it could eventually run acceptably on common PCs.
In the interim, Microsoft maintained both NT (NT 3.5, 3.51, 4, 2000) and DOS-based versions of Windows (3.11, 95, 98, 98SE, Me). Rather than pulling off a rapid transition from DOS to NT, Microsoft ended up struggling to converge the two systems over the next decade.
Each subsystem sat on top of an internal platform API, enabling NT to theoretically support any new API desired. Similarly, a hardware abstraction layer was designed to allow NT to support any type of underlying hardware. In addition to standard x86 PCs, Windows NT also originally ran on DEC Alpha and MIPS R4000 processors.
The Cruel Fate of OS/2
While NT planned support for different software, its focus was clearly on delivering a strong Windows platform, and really only paid lip service to OS/2 and POSIX. This allowed Microsoft to claim wide compatibility while really focusing developers’ efforts on its own platform. Microsoft also gave away Windows SDK developer tools to build support for the new platform.
After being abandoned with OS/2, IBM sought to provide similar compatibility, but went about it very differently. OS/2 intended to support DOS and Windows applications flawlessly, describing OS/2 as "a better DOS than DOS, and a better Windows than Windows." IBM spent significant efforts to provide seamless support for Windows 3.0 applications directly on the OS/2 desktop.
OS/2's improved reliability and other unique features weren't enough to establish OS/2 as a desktop platform, and IBM's attempts to charge for the OS/2 SDK programming tools also helped repress native development for it, ensuring that OS/2 would never develop the critical mass of development needed to stand on its own merits.
Notable platform lessons: Backwards compatibility has to be a temporary bridge to a new platform, not a permanent crutch that preserves legacy or promotes competing platforms. Also: developers, developers, developers!
Flattering Apple
In developing NT, Microsoft borrowed more from Apple than just the look and feel of the Mac desktop. NT also borrowed a number of user centric, auto-configured engineering principles that made the new operating system more like the monolithic Macintosh than other existing systems, particularly Unix.
Microsoft also tried to bring the simplicity of the Mac desktop to server applications. Rather than expect users to configure sever settings by editing text files, as Unix sysadmins commonly did, Microsoft presented its file and printer sharing, remote access, and other services with point and click simplicity, and using buttons and icons similar to its Office applications which had premiered on the Mac.
Death by Vapor
In the early 90's, an announcement of vaporware from Microsoft frequently amounted to instant death for the existing, competing products targeted. The company's more recent inability to deliver on its plans has resulted in its announcements carrying much less impact than they once did.
While Microsoft began to apply ideas pioneered by Apple in the server arena, Apple increasingly struggled to simply maintain the status quo. Those issues will be covered in the next installment:
This Series