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…
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](https://www.exolymph.news/2017/07/27/alternate-computer-
universes/))
By John Ohno on September 18,
2018.
[Canonical link](https://medium.com/@enkiv2/alternate-computer-universes-jef-
raskins-macintosh-1a3f19b9110a)
Exported from Medium on September 18, 2020.