Alternate Computer Universes: Jef Raskin’s Macintosh
Alternate Computer Universes: Jef Raskin’s Macintosh
For me, the idea of cyberpunk is tied tightly to the assumptions and aesthetics of the early ’80s. And, unlike today, the early ’80s saw the peak of a Cambrian explosion in diversity with regard to home computers. It would only be later that the pathways would be culled: In the mid-to-late ’80s as GUI machines like the Macintosh, Amiga, and Atari ST pushed out the 8-bit micros, and in the early ’90s as poor marketing and business decisions killed Amiga and left Atari a shell of its former self.
When Neuromancer was published, in 1982, comparing home computers based on merit was very hard: all of them were dysfunctional in strange ways (the Apple line began selling in 1979, but it wasn’t until 1983 that the first Apple II-compatible machine capable of typing lowercase letters was released; the Sinclair machines were so strapped for RAM that they would delete portions of numbers that were too big as the user typed them). The lineages that survived were arbitrary. Minor changes to history would produce completely distinct computer universes, alien to our eyes.
In this essay, I’d like to tell you about a specific fork in computer history — one that, if handled differently, would have replaced an iconic and influential machine with one radically different. I’d like to talk about the Macintosh project before Steve Jobs.
In 1983, Apple released the Lisa. It was a flop. As the first commercial machine with a PARC-style GUI and a mouse, it was too slow to use. At a price point of just under $10,000 [≈ Average household credit card debt, 2010] (about $24,000 today) and all but requiring a hard disk add-on that cost about the same amount as the computer, very few people were willing to pay as much for a flashy but unusable toy as they would for a car. It only sold 100,000 units.
The Lisa was Jobs’ baby (figuratively and literally — it was named after his daughter, but it also was heavily under his control and based on extrapolations of his limited understanding of a demo of the Alto at PARC); however, by the time it was released, he had already jumped ship on that project and taken over the Macintosh project. In 1982, realizing that the Lisa would flop, Jobs had distanced himself from it and taken over Jef Raskin’s Macintosh project, turning it into a budget version of the Lisa (with most of the interesting features removed, and with all development moved from Pascal to assembler in the name of efficiency).
This part of the story is generally pretty well known. It’s part of the Jobs myth: a setback that forces him to reconsider what’s really important and leads to the creation of the Macintosh. What doesn’t get factored into the myth is that Raskin’s original plan for the Macintosh was both more revolutionary and more practical than the Macintosh was.
The Macintosh began as a variant on the dedicated word processor, with a few interesting twists. At the time, it was under the direction of Jef Raskin, previously of SAIL and PARC.
The Macintosh, as designed at the time, would use a light pen (rather than a mouse) for selection and manipulation of buttons (in other words, you’d use it like a stylus-based touch screen device), but the primary means of navigation would be something called “LEAP Keys,” wherein a modifier key would switch the behavior of typing from insertion to search. Raskin has claimed that this navigation scheme is up to three times faster than using a mouse, and considering the limits of scrolling speed on the Lisa and similar problems with all bitmapped display devices coming out of Apple at the time, this seems like an underestimate: for long documents, a quick text search would be much faster.
While in normal operation the unit would act like a dedicated word processor, it is in fact a general purpose computer, and is programmable. The normal way to program it is by writing code directly into your text document and highlighting it — upon which the language will be identified, it will be compiled, and the code will become a clickable button that when clicked is executed. In other words, it’s a system optimized for ‘literate programming’.
The proposal at the time of the project’s takeover was a little more ambitious, with support for a dial-up service for access to databases (something more like Minitel or Prodigy than today’s web) and an APL-derived language; when control over the project was taken away from Raskin, however, the core ideas mentioned above migrated to heirs to the project (an Apple II add-on called the SwyftCard and, later, a dedicated word processor called the Canon Cat).
Ultimately, a few things killed the original Macintosh project. First, Raskin and Jobs were both abrasive people with big egos, and Raskin had circumvented Jobs (rather than convincing him) in order to get the Macintosh project approved, which made him and his project an easy target later. (“The Mac and Me,”, pp 19–21).
Second, Raskin loudly criticized the Lisa project for exactly the problems it would later turn out to have (specifically: for not considering cost or speed, it became a slow expensive machine) in a way that was ineffective at making the Lisa faster while supporting other tech (the widespread use of Pascal in system software, high-res bitmapped displays, multithreading) that were blamed for some of the Lisa’s bloat.
In other words, it’s possible (and maybe even straightforward) to claim that Raskin is partially to blame for the Lisa’s failure (despite not working on that project directly) and fully to blame for making his Macintosh project a juicy target for takeover.
The SwyftCard implemented many of the planned features, but (from the limited information I can find) it looks like it didn’t sell well — after all, it was an add-on for the Apple II released shortly before the Macintosh, and the computer landscape by that point had changed.
The Macintosh project under Jobs was in many ways a product of spite: an attempt to prove that a Lisa clone could be made with the budget of a dedicated word processor project in only two years, but also an attempt to demonstrate that such a project needed to reject Pascal, structured programming, and all the elements of good design that Raskin championed.
Nevertheless, it incorporated some aspects of Raskin’s worldview (like being heavily driven by cost concerns and trying to avoid having multiple distinct idiomatic ways of performing tasks). The result was a project that was less impressive than the Lisa on all fronts except for speed and marketing.
By the time 1985 rolled around, the Amiga and the Atari ST had come out and were positioned as direct competition to the Macintosh; while these machines were both cheaper and technically superior (supporting color, multithreading, having twice the ram and a CPU double the speed), Apple had already won the marketing war with its Super Bowl ad, and while the Macintosh took another decade to start selling well, its design assumptions heavily influenced all GUI machines that appeared later.
Raskin licensed the SwyftCard designs to Canon, who produced the Canon Cat in 1987 (the same year as Windows 1.0 — in other words, the year that the IBM PC clone world adopted Apple’s assumptions). The Canon Cat cost about $1,500 [≈ Smartphone cost per year] (more than $3,000 [≈ Weekend trip for two to Hawaii] in today’s money), more than many people would pay for a more capable machine at the time. Marketing slip-ups at Canon resulted in further poor sales:
Raskin claimed that its failure was due in some part to Steve Jobs, who successfully pitched Canon on the NeXT Computer at about the same time. It has also been suggested that Canon canceled the Cat due to internal rivalries within its divisions. (After running a cryptic full page advertisement in the Wall Street Journal that the “Canon Cat is coming” months before it was available, Canon failed to follow through, never airing the completed TV commercial when the Cat went on sale, only allowed the Cat to be sold by its typewriter salespeople, and prevented Raskin from selling the Cat directly with a TV demonstration of how easy it was to use.)
Shortly thereafter, the stock market crash of 1987 so panicked Information Appliance’s venture capitalists that they drained millions of dollars from the company, depriving it of the capital needed to be able to manufacture and sell the Swyft.
In the end, the Raskin’s Macintosh exerted very little influence on the landscape of computer interfaces, while Jobs’ Macintosh, nearly an unrelated project, has had enormous ramifications. GUI machines prior to 1984 were considered toys (and typically were) — pointing devices and high resolution graphics were associated with video games, and business machines maintained a “professional” image by avoiding mice and graphics. The Macintosh and its competitors changed this permanently, and ideas popularized by the Macintosh team (like hiding complexity, avoiding configurability, and omitting expansion ports) have had a huge impact on the way user interfaces are designed.
A world based on Raskin’s Macintosh would be very different: a world optimized for fast text editing, where programs were distributed as source inside text documents and both documents and user interfaces were designed for quick keyword-search-based navigation. Only a handful of systems like this exist today, although incremental search has become common in web browsers in the past decade and template languages like Ruby on Rails, Ren’Py, and JSF (along with notebook interfaces like Jupyter) have some resemblance to the Swyft UI.
Raskin continued playing with UI ideas until his death in 2005; his last big project was Archy.
(This essay originally published on Exolymph)