Xerox Alto Computer 30th Anniversary
aheath writes "The New York Times has a story about the 30th anniversary of the Xerox Alto computer: How Digital Pioneers Put the 'Personal' in PC's. According to the PARC Factsheet "The Alto Computer (1973/1980)
included the Graphical User Interface (GUI), WYSIWYG editing, bit-mapped display, overlapping windows, and the first commercial use of the mouse." The concepts prototyped in the Xerox Alto contributed to the development of the Xerox Star, the Apple Lisa, the Apple Macintosh and Microsoft Windows 1.0."
You get it right first time, so why bother changing?
668: Neighbour of the Beast
Not quite offtopic: back in the late 70s, some workstation designers decided they could do an intuitive user interface without waiting for bitmap displays to become affordable. The result was the form-based user interface of the CTOS operating system, which ran on special proprietary hardware. Of course, like most proprietary systems, it was driven from the marketplace by IBM compatibles. Too bad, really.
I've been searching for one for 3 years now...
The concepts prototyped in the Xerox Alto contributed to the development of the Xerox Star, the Apple Lisa, the Apple Macintosh and Microsoft Windows 1.0."
I believe the pedigree should read: "the Xerox Alto and Star pioneered the GUI and mouse navigation in 1980 and 1981. these elements of the operating system while brought to the business mainstream by the Apple Lisa in 1982 (one year behind schedule), were brought to the common PC user in 1984 with the Macintosh."
Including Windows 1.0 in this company is a joke as Windows 1.0 was nothing more than a shell and not a true OS. In fact, it could be argued that Windows was a shell with DOS being the real OS up until Windows 98.
Visit Jonesblog and say hello.
When I worked at Xerox (not PARC) in the 80s, we had an Alto lab with a dozen or so Altos. They were so cool. Besides all the visible features, what really made them kick was that they had programmable microcode. So you could code up a new high-level instruction set and build your own language. This was how the Smalltalk-72 VM was implemented. They also had removable hard disk platters. Something the size of a pizza that held about 2.5MB. And besides the 3-button mouse, they had a 5-key chord keyboard - right hand mousing, left hand chording, it was a surprisingly fast way to edit.
The other totally fun thing about the Altos was they supported network games. My favorite was Mazewars. This was almost certainly the first multiplayer FPS game in the world. Everyone played an identical looking eyeball. You zipped around a maze and shot each other (with withering glares, I guess). But you really needed to be good on the chord keyset to win.
Apple Lisa (MacXL) booted up nearly10 times faster than the poorly written ALTO. True, the lisa was written in high level languages , except for a few critical bits in assembler, but the alto was a sick pig.
people forget all too quickly that amachine that takes 10 minute to boot is a worthless piece of crap.
(regardless of its average up time).
Apple paid for the stuff (however minor) that zeorx did first.
hurray Apple, The Mac won (MS windows is a tribute to the macs inventions).
Does anyone else think that the simplicity of the OS on Apple Lisa looks extremely attractive? Maybe it's just late at night... =)
in girum imus nocte et consumimur igni
Because almost all of the interesting Alto software used the writable control store, it is important to simulate the Alto at the microcode level. The Alto used horizontal microcode, so several operations are done in each clock cycle, which IIRC was 170 ns. On an Athlon XP 1900+, the CPU simulation runs at about 1/4 real time. In order to obtain better performance, it will be necessary to do quite a bit of optimization, possibly including binary translation of the microcode into native host code.
There's no packaged release of the Altogether code, but it can be checked out from CVS.
Steve Jobs has said that, at the time he visited PARC, they demoed three technologies for him: OO-programming, graphical user interfaces, and LANs.
He said that he was so blown away by just one of the techs (the GUI, of course), that the potential of the other two were completely lost on him.
It boggles my mind how far ahead of the curve the PARC guys were. Imagine going to a demo session and having the demonstrators show you a working quantum computing laptop running from a fuel-cell with a virtual holographic 360-degree 3-D display. It must have been something like that... where each advancement is so groundbreaking that you can only absorb one of them in a sitting.
Hum... I thought that it was the PERQ the first machine to meet this challenge. I think the 3M challenge was put forward by CMU, and Three Rivers (the group that produced the PERQ) was made mostly of people from CMU. The 3M challenge was supposed to portray what workstations would be like by the mid 80s, I think the Alto was the main inspiration for the PERQ though....
:-).
The 3M challenge asked for a network of distributed workstations, each of which should be able to process 1MIPs, hold 1MB of RAM, and display at least 1Mpixels. CMU scientist guessed that networks of such machines would mean the end of timesharing by the mid/late 80's.
Oh man, I feel old