Just over a decade ago, Apple began facing serious legacy problems with its platform, with many parallels to today’s Microsoft. Examining Apple’s dramatic fall provides a series of notable platform lessons that no company should ignore.
Previous articles:
-
-
-
-
-
-
1990-1995: Apple vs. Microsoft in the Enterprise.
While Microsoft looked for new markets and targeted business users in particular, Apple seemed content to rely on its existing, established share of specific niche markets that offered large profit margins.
Moving Targets
Along the way, Apple continued to expand the Mac user environment. In many cases, Apple tried to provide elaborate solutions to imagined future needs, and simply overshot the actual targets completely.
Differ'nt Strokes
Of course, both served very different markets with very different products. Still, there are relevant platform lessons to be learned from their mistakes and successes.
In the mid 90's, the emergence of Local Area Networks began to cultivate new applications for computers. After file sharing, messaging was the next obvious new application for LANs; Apple and Microsoft each developed very different solutions for this need.
Exchange vs. PowerTalk
Microsoft's Exchange Server was announced around the same time that Apple delivered PowerTalk; both involved similar goals to build a new generation of workgroup email services.
Apple's business model revolved around selling hardware, so their plans and motivations for messaging centered on sophisticated, high value client machines.
Apple didn't think the world was ready for dedicated servers to handle email, particularly within the company's own core markets of education users and graphic designers working in small workgroups.
Just as AppleTalk printers automatically appeared in the Mac Chooser without needing any setup or configuration, PowerTalk planned to extend messaging, security services, and everything else into a simple, elegant system that "just worked" like every other Apple product.
Notable platform lesson:
in theory, theory and practice are the same; in practice, they are not.
Snowballs in Hell
Apple's ability to deliver products was increasingly being hampered by a lack of product-oriented discipline. Rather than creating insanely great products designed to sell and enrich the company in ways that would foster further great developments, Apple gravitated into the position of a research lab full of engineers working on various projects that never seemed to materialize.
Apple's middle managers sought to prevent their pet projects from getting canceled, without any regard for the potential marketability of those products. In the typical fashion of corporate cube politics, they created fiefdoms of control over various projects, and then tied them together to create essential packages of functionality that would be hard to veto.
Notable platform lesson: undeliverable zombie projects have to be put down or they will simply eat up all the brains in a company.
The PowerTalk Disaster
While software had been straining to keep up with hardware advancements in the late 80's, by the early 90's, Apple was delivering overarchitected software which was simply too much for the hardware of the time. Even for users with enough disk space and RAM to install PowerTalk, simply getting mail became a problem because individual mail items quickly ate up any remaining disk space.
Networking capacity was another problem for PowerTalk. The polling required to find other networked systems became a liability when working remotely over dial-up networks; systems would dial expensive circuits at regular intervals to attempt deliveries to remote PowerTalk clients.
Since PowerTalk saw only marginal use, it failed to ever become lean and refined, a classic problem for Apple's out of control software initiatives. By the time hardware was available to run PowerTalk and the rest of AOCE, the world was aligning behind a different set of goals and expectations for email.
Notable platform lesson: raw technologies don’t sell; finished products do.
The Advantage of Open Standards
Exchange Server followed a more mainstream client-server model that was closer in practice to what the commercial Internet began to deliver. Microsoft was able to make minor adjustments to connect Exchange Servers with Internet mail systems. By leveraging open standards, Microsoft could integrate with other industry players and found it easier to keep up to date with where the rest of the industry was heading.
PowerTalk, as primarily a peer to peer system, was so conceptually different that it didn't really fit into the Internet mail server model.
Notable platform lesson: it's much easier to work with the industry rather than against it.
A Matter of Time
In retrospect, it's convenient to compare Exchange and PowerTalk as if they were direct competitors; in reality however, the two products actually existed in entirely different epochs of computing.
Gursharan Sidhu, the lead engineer of Apple's networking efforts in the AppleTalk era, got started with PowerTalk in 1989. Apple was shipping it in 1993 as part of System 7 Pro, its attempt to sell a premium version of the Mac system software.
Microsoft started talking about Exchange conceptually in 1991 as part of Cairo, but it didn't ship anything until 1996. Early versions of Exchange were complete crap, but Microsoft constantly refined the product, and Exchange adopters saw regular improvements in the late 90s.
Given that perspective, a direct comparison of the two products is meaningless; however, although PowerTalk and Exchange existed in very different time periods, comparing their different approaches to the same problem and how they were positioned can still provide valuable platform lessons:
1. Don't try to sell a futuristic product that doesn't quite work yet; instead, talk about it while selling as existing product that can compete in the current market. Good examples:
-
•Microsoft Mail sold while Microsoft talked about Exchange.
-
•DOS sold while Microsoft talked about Windows.
-
•Windows/DOS sold while Microsoft talked about NT.
-
•Mac OS 9 sold Macs while Apple talked about Mac OS X.
2. Don't attempt to fire conceptual ideas at an imagined market; instead, craft finished products that solve real problems and can support a sustainable market. Bad examples:
-
•Microsoft's Origami was a low powered laptop and a huge PDA wrapped up in one really ugly package.
-
•Apple's Newton was too big, too expensive, and too complicated to compete against the small, simple, and cheap Palm Pilot.
3. Ship a functional product and then constantly refine it; Real world use and years of ongoing refinement create enormous value for a product. Good and bad examples:
-
•Microsoft successful Windows and Office products were regularly updated (until about 2003).
-
•Apple's recent success with Mac OS X, iLife and Pro Apps comes from regular, progressive updates.
-
•Palm's failure came from dropping the ball in its ongoing software development efforts.
-
•Apple's failure with Copland came from years without delivering significant updates to System 7.
-
Apple: Not Down To Business
Apple tried to build workgroup server products on top of Mac System 7, but again ran into significant legacy problems: the Mac system software was never designed to accommodate the needs and requirements of a dedicated server.
Meanwhile, Microsoft continued to aggressively target business customers, and created new markets for Windows and the PC. I'll compare Microsoft's progress with efforts by Apple and NeXT in the next installments, and examine how those different motivations were reflected in the products each company delivered.
This Series