(2018-09-18) Ohno Alternate Computer Universes: Jef Raskin's Macintosh

John Ohno: 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.

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 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).

Raskin’s original plan for the Macintosh was both more revolutionary and more practical than the Macintosh was.

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 Apple 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.

...migrated to heirs to the project (an Apple II add-on called the SwyftCard and, later, a dedicated word processor called the Canon Cat).

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.

Raskin licensed the SwyftCard designs to Canon, who produced the Canon Cat in 1987.

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.

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.

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.


Edited:    |       |    Search Twitter for discussion