The Register® — Biting the hand that feeds IT

Feeds
  • print
  • alert

Software Development

Some Apple history books give the impression that Steve Jobs just waltzed into Xerox Parc, had a chat with the guys there, and plagiarised the company’s research efforts. The fact is, at some point, a deal was struck where Xerox could acquire 100,000 pre-IPO stock from Apple for $1m and, in return, Jobs and a handful of Apple engineers were granted access to Xerox's non-public technology for a few days.

Xerox Smalltalk 80 blue book

Evidently, Xerox was focussed on maintaining existing revenue streams from its profitable photocopier business and thought its internal research efforts were not ready for primetime. The business believed that its labs would only develop specialised technology for institutions and corporations that could afford it, and the costs would be prohibitive for the mainstream. So the pre-IPO shares package seemed like a good deal to Xerox and if Apple could make something of these ideas, well, the Cupertino kids could knock themselves out. Xerox didn't hold its breath.

Raskin takes credit for suggesting the PARC visit – he’d been a visiting scholar while at Stanford – but his intention was to get Jobs to see the technologies being demonstrated there to clarify similar work already going on at Apple, most notably with his Macintosh project. Indeed, the work at PARC wasn’t especially secret, as the Xerox Alto computer – the first to incorporate a mouse and graphical user interface (GUI) – had been demonstrated numerous times in the 1970s; about 2,000 people got a viewing in 1975.

And being a research facility, it published papers covering its work that would have been widely read throughout the industry. Byte magazine even ran an in-depth piece on the labs' Smalltalk System-80 in 1981.

Xerox Smalltalk graphic conventions

Smalltalk-80 graphics: Points, Rectangles, Forms, Pens, and Text are five kinds of objects used to create a wide range of imagery

Certainly Raskin’s plan worked as Jobs did see technologies including networking, object-oriented programming and large portrait bitmapped displays running what-you-see-is-what-you-get (WYSIWYG) editing of text and graphics among other things. But it was the GUI on the bitmapped display that stuck in Jobs’ mind. Although Raskin had been emphatic about bitmapped screens as the future and as part of his Macintosh project, up until that point, the Apple Lisa’s early development proposal had been for a machine that churned out characters on a green screen.

The Xerox Star 8010 was described as an “an executive workstation” and was the commercial culmination of the Alto computer. A seat at the machine cost around $16,000. Yet this workstation was part of an office system that included Ethernet networking, print servers and laser printing with a total cost of about $75,000; additional machines cost $16k. While Xerox did manage to produce about 25,000 systems, the concept hadn’t been intended as a commercial product.

Apple also welcomed aboard 15 Xerox staffers after the visit. Among them was Larry Tesler who jumped ship from Xerox in July 1980, seven months after the PARC visit where he had demonstrated the mouse – a device borrowed by the work of Douglas Engelbart and Bill English at the Stanford Research Institute. In fact, at some point just about everybody in the industry borrowed from Engelbart following his showing of his NLS (oN-Line System) work in 1968, later dubbed the Mother of all Demos.

The mouse was used to operate Smalltalk, an object-oriented software programming environment, devised chiefly by Alan Kay. For many, Kay’s work is the stuff of legend and, given the questions asked by Apple engineers during the PARC visits, it was obvious they had studied Smalltalk before showing up. Xerox staffers even remarked that the experience was like talking to members of their own team.

In Smalltalk-80: The Language and its Implementation (the Bluebook) by Adele Goldberg and David Robson, it is described as:

…a language of description (a programming language) which serves as an interface between the models in the human mind and those in computing hardware, and a language of interaction (a user interface) which matches the human communication system to that of the computer.

Xerox Smalltalk programming

Programming the easy way, courtesy of Smalltalk

Here, the Xerox focus is on making programming easier, much easier. Yet Jobs was inspired to work on making the whole computing experience easier, and the differences are vast. With input from Jobs and help from Glenn Edens, engineer Trip Hawkins – who would later go on to found games giant EA – redefined the spec for the Apple Lisa to combine the mouse and the GUI as key features for direct user manipulation of the objects on-screen. The target audience of business customers would remain, but the Lisa had a renewed purpose and it was to render alternative business computing platforms obsolete.

Kay eventually left Xerox for Atari and later became an Apple Fellow in 1984. Bruce Horn was largely responsible for the Smalltalk microcode used on the Xerox Dorado – a Xerox Star prototype – and he joined Apple in 1981.

Next page: The Lisa Project

I loved this bit

"How many buttons for the mouse is a question that still rages today, but Apple’s testing on computer novices found that one button reduced confusion and eliminated the occasional glance to check the mouse buttons being used."

I wasn't aware of this, but I think an argument can rightly be made that the way a novice uses a computer isn't a good design guide for optimal use of a computer.

27
2

Re: I loved this bit

"[...]I think an argument can rightly be made that the way a novice uses a computer isn't a good design guide for optimal use of a computer."

Louder, please, I don't think the Windows 8 and Gnome developers heard you the first time.

19
0

The problem with Jobs?

People seem to think Jobs' biggest fault was the way he stole others' ideas.

It isn't

That is the way technology evolves, and always has evolved. See a good idea and make it smaller / faster / cheaper / easier to use. That is what Jobs did, and I have no problem with that. In fact he should be lauded for it because he did it well.

The issue with Jobs is that he wanted to have his cake and eat it. He was happy to use other people's ideas, but threw his toys out of the pram when someone did the same with one of his products. There are recordings of him boasting about stealing Xerox' ideas, and then his famous "kill Google" rant.

19
0

The truth of the matter is he liberated the Xerox engineers from their short sighted idiot upper management on the other side of the country by firstly recognising their genius (which the Xerox board never did) and then offering them a job at Apple. I wouldn't call that poaching them since their ideas were rotting in a lab and were never going to see the outside world via Xerox.

The fact that the Xerox board approved Jobs and Apple engineers visits in return for being given the privilege of purchasing Apple stock before their flotation tells you how short sighted they were.

Find an interview with Bob Metcalfe, Larry Tesler, Alan Kay or a multitude of others who worked at PARC what they feel about Apple and Steve Jobs and you'll find a frank, not always flattering but overwhelmingly grateful response to a man.

17
0

Great stuff.

Can we have at least one feature like this a day. Kthxbai.

16
0

More from The Register

Android is a mess and needs sprucing up, admits chief
Can Google really fix it? It isn't in control any more
New Lumia 925: This, loyalists, is the BIG ONE you've waited for
Nokia veep drills high-end master plan for El Reg
Android device? Ooohhhh, you mean a Samsung phone
Koreans nabbed nearly all the Q1 profits – more even than Google
Review: HP Pavilion 14 Chromebook
All roads lead to Chrome?
Borked your iDevice? Pay EVEN MORE to have it fixed by Applecare
Or scream at their hapless techies on their forums
Euro PC shipments plummet into bottomless pit of DOOOOM
11th quarter of decline, 20pc drop on last year - Gartner
Report: AT&T dropping Facebook phone after dismal sales
Turns out folks won't buy that for a dollar