Previous articles:
-
-
-
-
-
-
-
-
-
-
1990-1995: Secrets of Pink, Taligent, and Copland
Apple pitched three foul balls with Pink, Taligent, and Copland, only to then turn around and embrace a future it had worked so hard to compete against.
Here’s how it happened.
NeXT, Apple, and Pink
While NeXT delivered Apple’s ideas for the future, Microsoft was delivering Apple’s past. Windows 3.0 dragged along behind System 7, only offering a basic desktop illusion for DOS. Here’s 1989’s NeXTSTEP compared to the Apple’s Mac System 7 and Microsoft Windows 3.0 from the early 90’s.
Apple was likely more concerned with catching up to NeXT than outpacing Microsoft, the real competitive threat when viewed in hindsight. It would be another five years--an eternity in the tech world--before Microsoft would seriously begin to directly threaten Apple with a real product.
Apple Thinks Pink
Inspired by NeXT’s hybrid Mach/BSD kernel, Apple first worked internally to deliver Pink as a next generation operating system of its own, but those efforts were stifled by the more immediate and pressing needs to deliver and maintain System 7, which actually paid Apple’s bills and was itself a huge project already.
NeXT leveraged outside, open software developments to beat Apple, despite being a much smaller company. A prominent example was the use of BSD Unix for its core OS, which delivered the modern networking, memory management, preemption, and compatibility features that Apple desperately needed on the Mac.
Pink + Big Blue = Taligent
-
-
-
However, as the nebulous ideas of Pink began to gel at Taligent under the name TalOS, it became increasingly unclear who might want to actually buy it.
IBM’s customers were increasingly migrating to Windows, and Apple’s customers were already invested in the existing Mac System 7.
Moving people to an entirely new and unproven platform had proven difficult enough for Microsoft with Windows, and Microsoft owned the PC desktop.
The relevance of Apple’s Mac and IBM’s OS/2 was already being threatened by Windows, so an entirely new TalOS faced an even more difficult introduction.
NeXT Goes Open
OpenStep applications would be able to work on top of a variety of platforms, including NeXT’s own NeXTSTEP operating system running on standard PCs, HP’s PA-RISC and Sun SPARC workstations, Sun’s Solaris running the OpenStep frameworks, and eventually even on top of Windows NT, using OPENSTEP Enterprise.
Battle of the APIs
For the first time ever, it appeared that the entire industry could align behind an open software platform, rather than working against each other on their own isolationist, proprietary developments.
The timing was perfect: Apple’s Macintosh was in decline, Microsoft Windows NT wasn’t ready, IBM’s OS/2 was headed nowhere, and Taligent had given up on its own new operating system. Sun and HP were already on board with NeXT on OpenStep development.
In 1993, Microsoft first unveiled Windows 3.1 NT and Win32. While NT wasn’t ready for mainstream work yet, Microsoft’s Win32 would begin to fight directly for developers’ attention against OpenStep.
“We developed lots of products under DOS (mostly Borland C++), and never want to again. We went through five major iterations of our tools under DOS, and they are all junk below our first iteration of [NeXTSTEP] tools. You can't really just point at specific things and claim superiority. It is the complete package that has the appeal. NS is the best tool I have found for my development work.”
The Industry Scatters
HP also left NeXT hanging when it joined the rival Taligent project. IBM and Apple, joined by HP, decided to mimic NeXT’s OpenStep strategy by dropping plans to deliver a new standalone Taligent OS and instead planned to ship Taligent’s object oriented programming environment to run on top of a variety of existing operating systems.
Rather than delivering Pink for Apple, the Taligent venture had only managed to reinvent a wheel developed a half decade prior by NeXT. Apple was back at square one.
A Grotesque Waste
Even worse, NeXT had opened up its proven, advanced framework technology as an open specification, but the industry failed to make any use of it. Instead, Apple, IBM, Sun, and HP all squandered the opportunity to benefit from shared development efforts and pursued parallel, isolationist proprietary developments of their own.
CommonPoint acted as a third candidate--like a Ross Perot or Ralph Nader--to defeat any potential for OpenStep to take on Microsoft's far less technically impressive Win32 environment.
While CommonPoint promised to be better than OpenStep in its implementation, it was really just a loose bunch of idealist goals that struggled to fit the needs of too many different companies. OpenStep was already proven to work, and its technology had been working at NeXT for half a decade.
Apple’s Strike Three: Copland
Standardizing on Proprietary
After ignoring OpenStep and striking out with CommonPoint, the industry heavyweights thew all their support behind the Win32, both on the desktop with Windows 95, and in the server arena with NT.
Microsoft tied up the market with a brand that offered compelling advantages to developers who were more interested in selling applications than in providing welfare support for Apple as the former king of the graphic desktop, or idealist allegiance to NeXT’s ostracized
OpenStep technology.
The past glory of the Mac had faded due to Apple's inability to keep it moving ahead of Microsoft, and now it appeared that nothing Apple could offer would ever matter again.
We’ll Meet Again
After handing the market Windows 95, a version of Win32 running on DOS, Microsoft would spend the next half decade working to destroy the imagined threats to Win32 posed by Netscape’s web browser and Sun’s Java. It would not actually ship its “new” NT technology to mass market consumers until Windows XP in 2001.
The Two Edged Sword of Isolationist, Proprietary Development
Today, open source projects offer platform and vendor agnostic technologies as compelling alternatives to Win32, primarily on the server side, but increasingly on the desktop as well.
While Win32 is closed, POSIX is an open standard for all Unix like systems, allowing easy portability and code sharing between Linux, BSD, commercial Unix operating systems, and Apple's Mac OS X.
Isolationist, proprietary development is now working against Microsoft, because the Pandora’s Box of open source has been opened and the world has gotten a taste of the benefits of open, shared technology.
The second factor related to both past and present platform crisis deals with legacy issues.
This Series