Xerox Star 8010 Interfaces, high quality polaroids (1981-)
digibarn.com
digibarn.com
Also, https://www.digibarn.com/collections/screenshots/xerox-star-... shows the date as "Tuesday May 15", which occurred in 1984 but not 1981.
Further down it has a window with "9-Feb-84", consistent with this being from 1984.
And https://www.digibarn.com/collections/screenshots/xerox-star-... has date from 1983.
You already answered most of the questions I had, but do you remember how it managed multiple character sets? I'm especially curious about how it supported Japanese Kanji, given how many characters that has. Some quick searching suggests maybe it was XCCS[1]? I had no idea that Xerox was so far ahead of their time that they invented a sort of proto-Unicode when many computers didn't even support lowercase letters.
[1] https://en.wikipedia.org/wiki/Xerox_Character_Code_Standard
Edit: fixed typo
I didn't deal directly with the Kanji, but Fuji Xerox sent quite a few of their engineers over to help. They played on our softball team.
I was at one time on the XCCS committee and involved with Unicode development before it was called Unicode when I was at Both Xerox and Apple.
A lot of the Japanese feathers were developed with Fuji Xerox, namely vertical text support but the typing method virtually keyboard support was done by the international team headed by Joe Becker who was the Architect of all the multilingual stuff.
Albert in his comment preceded my involvement some trust what he says about earlier development over what I remember.
A problem was that the InterLisp, Smalltalk, and Mesa development was done on the beefier Dolphin and Dorado (an ECL barn-burner) machines and as far as I can tell never tuned for the wimpy machines. I only used them when I tested some custom microcode on them; I did all my work on the faster machines too.
You are perhaps confusing Cedar rather than Mesa which normally ran on the larger machines.
The other machines you mention were far too large and noisy to use in an office or normal work environment. NO ONE for example had a Dorado in their office, it was always in another room.
The Dorado came along later and played no part in Star, as knucklehead says. Dolphins were referred to as "dog-zeros" because they were so flaky.
Was he successful in getting it open sourced?
http://www.bitsavers.org/pdf/xerox/viewpoint/programming/610...
I worked on the Basic Workstation team; my part was the desktop and folders code. As I recall, the whole BWS rewrite was the result of Robert Ayers coming along and trying to rewrite the bottom layers of Star from scratch. The framework he came up with became the basis for BWS.
Traits was the object oriented multiple inheritance archetypes layered on top of Mesa that Star was based upon and required a static analysis step of all objects in the system to optimize object layouts—this is why it was a closed system. After the changeover to BWS, a few years later, only the document editor, and all object types represented in documents (graphics, tables, equations…) continued to use traits.
It would make the most sense to open source BWS (the basic workstation code used for the later version of Star) with all the tools. It had a ton of well written documentation that was all given to universities to use along with XDE.
Images 02 and 08 show slightly different desktop icon arrangements but utterly identical application states. Do the applications actually work and can they be used to create the documents shown? Or are they mock-ups to demonstrate possible functionality?
Image 05 appears to be, at best, a collage of images and not a user interface. The apparent differences in pixel pitch between the different elements looks strange and suspicious.
Image 10 is an entirely different operating system.
As an FYI, one actual shows an overlapping window in Star, actually a property sheet. Most people didn’t know that Star support overlapping windows but hardly used them and users could not freely move the windows anywhere. This was a usability decision not a technical one. Many years later that restriction was removed.
The one that looks like the Lisa is the only one I, confused about.
The software was real and worked, for some value of "worked." It was very slow, though. Dave Smith, who demo'ed it at NCC, said he had to be careful to only do things that worked.
As for 02 and 08: that is a real table, which I also used for Records Processing, and was extremely slow. I talk about that extensively in Inventing the Future.
There are many academic papers published about the software, including the graphics.
> Your suspicions are (almost entirely) unfounded
...and then say...
> The software was real and worked, for some value of "worked."
What does "worked" mean? The screenshots imply a LOT of functionality. Can it take a two-dimension table of data and generate a stacked bar chart? Can the word processor interleave and flow a varying number of columns of text correctly? Are there any useful tools for doing any of these things within a graphical interface?
I'm not saying that basic tools don't exist, but I've not seen any screenshots showing typeface options, layout options, etc. I haven't seen anything that confirms that these documents could be made visually rather than using a markup syntax.
If the Star really can do all these things, it's deserving of some serious exposure in the form of documentary film. These polaroids really aren't doing it justice.
> except for 10
And 05?
Lisa, for comparison: https://www.computerhistory.org/collections/catalog/10263089...
Software architecture wise however the two systems shared many concepts (but not tools or languages) that probably are traced back to the same roots at Xerox but otherwise were independently developed. For example Apple used Clascal (object oriented pascal) while that added an object oriented layer to Mesa. (Mesa itself was pretty much cloned as Modula 2 later if anyone wants to know more about it.)
Pity that it has taken us several decades to finally get back to these safer approaches to systems programming.
If I recall correctly, there is a Mesa rational document that points out the safety issues with BCPL as why Mesa was created in first place.
"We rejected BCPL as, being too basic and too primitive, {For example it has no data structure except l6-bit integers. }, This left only SPL and MFL."
http://www.bitsavers.org/pdf/xerox/mesa/OIS_Language_Selecti...
MPL eventually became Mesa.
Star was pretty much rewritten latter to open it up using the Basic Workstation Software although the document editor itself still used the trait system. But even then the one feature that ‘required’ multiple inheritance was rewritten to not require it (it was the tables feature).
You can get hold of his opinion on this ACM session.
"Modula-2 and Oberon"
https://dl.acm.org/doi/10.1145/1238844.1238847
As nobody person in the world of computing, I don't agree with him though, I would rather have Active Oberon[0] than Oberon-07, his final language in pursuit of minimalism.
[0] - He did not took part in Active Oberon design and evolution, and it is closer to Modula-3 in features.
(I'd conclude, this is either a handmade drawing, or a screenshot of a prototype before Apple settled on the final font. Maybe used as a comparison showing off the use of bitmapped images on the Star, something not available on the Lisa? And/or, as indicated by another comment, comparing screen sizes?)
Also, mind the slight angle at the top edge, where the screen content and the monitor meet. I guess, this is not a screenshot but a montage.
They eventually had a PC add on board to the 6085 (the 8010 hardware successor) that could show a PC within a Star window.
https://en.m.wikipedia.org/wiki/Xerox_Daybreak
My guess is that the Lisa image was an example of how something like that might work.
https://www.albertcory.io/inventing-the-future
is Jeffrey Smith, the son of Dave Smith, the inventor of icons and one of the designers of the GUI. He's playing MazeWar on a real, working Alto (I have the raw photo in the book). There's a guy in the Seattle area who has two of them in his basement.
The family story is that Dave's wife was pregnant and overdue with Jeffrey, and they dropped in on PARC and looked at MazeWar. The little eyeball gave her such a shock that she went into labor. So Jeffrey was eager to reenact his origin story.
He's in Texas and still around, AFAIK.
https://www.youtube.com/watch?v=xJzYRgmnJrE
Also, a more recent look at both the Star 8010 and the Apple Lisa.
As proof point, there was a type (50) where you could get a negative as well as a print. I don't recall being concerned about the quality of the negatives, the grain was pretty small. The only downside was the exposure to get a good negative wasn't one where you got a good print. So if it could get a good negative (2000dpi) for enlarging, it can make an awesome print (300-400dpi).
I much later found again the same mouse pad and started using it for nostalgia reasons. Sadly the mouse itself, IIRC, was not directly compatible with standard serial mice.
My dad worked almost his whole career as a Xerox (and later outsourced) service tech and I remember having all kinds of cool stuff discarded by them at home. Not many kids had their 486 full of SCSI discs.
I even have a paragraph or two in Inventing the Future about how we brought a box of spare mice to the NCC, since the balls would get dirty from all the people handling them.
I'd like to see a tri color scheme (b/w + red) like they used in old (cheap?) school books. Perhaps eInk will force that upon us?
There's an obscured window with the title "IPCamera". That can't be what it sounds like, right? In the early/mid 1980's?
The documentation is on page 154 of this tools document:
https://bitsavers.org/pdf/xerox/xde/XDE_3.0_Nov84/XDE3.0-900...
“ - - IPCamera.doc - - Copyright (C) 1984 by Xerox Corporation.
The Bitmap To Printer Tool. Purpose: To capture in an Interpress file a rectangular portion of a bitmap. Sources include the display in the same volume or debugged volume. Window: The tool has 3 subwindows. The first (top) is a msgSW where the tool says some things. The second has to do with the Capture Phase, the third with the Layout Phase and the fourth with the Send Phase of the tool's operation Capture Phase - specify a bitmap rectangle:”
Apple did not do any of that when they released the Lisa or the Mac. But you also have to remember this was target for large businesses and not for small businesses, like the Lisa, or home users like the Mac.
Brad Myers: Schedule for 05-640: Interaction Techniques, Spring, 2019:
http://www.cs.cmu.edu/~bam/uicourse/05440inter2019/schedule....
Guest Lecture #1: Bill Atkinson
See Bill Atkinson's Lisa development polaroids:
http://www.cs.cmu.edu/~bam/uicourse/05440inter2019/Bill_Atki...
See video of Bill's talk:
https://scs.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=...
Bill Atkinson was the principal designer and developer of the graphical user interface (GUI) of the Apple Lisa and Apple Macintosh. He was the creator of the ground-breaking MacPaint application and its novel interaction techniques, and he also designed and implemented QuickDraw, the fundamental toolbox that the Lisa and Macintosh used for graphics. He also conceived, designed and implemented HyperCard, the first popular hypermedia system. He invented many now-common interaction techniques, including the menu bar, the marching ants selection used in painting programs, the Selection lasso, FatBits, pull-off menus (where a menu becomes a palette), and many others.
Recommended Readings:
Bill Atkinson, "Joining Apple Computer", Facebook post, April 27, 2018. Facebook, or local pdf:
https://www.facebook.com/bill.atkinson.9862/posts/1021646088...
http://www.cs.cmu.edu/~bam/uicourse/05440inter2019/Bill%20At...
https://www.youtube.com/watch?v=FquNpWdf9vg
I reference this show in The Big Bucks. I went to all kinds of trouble to find out when, exactly the show aired in 1987, and finally gave up.
1.4 billion microsoft windows users https://www.techadvisor.com/article/745681/windows-now-has-1..., 3.1 billion android users, 0.5 billion ios users https://www.businessofapps.com/data/android-statistics/
they just don't run android studio or work as office clerks
Never did scrap it until hurricane Harvey.
I suggest watching a video of how the Star worked and one of how the Lisa worked and then comparing the two to the way Windows, Macs, and Linux work today.
The Star paradigm of mixing the use of function keys on the keyboard with mouse movements is definitely not the way things work in the modern GUI.
For example, moving an icon on the desktop:
Star: Click icon you want to move with mouse. Press move key on keyboard. Click destination location with mouse.
Lisa: Drag and drop icon.
It also used a two button mouse (3rd if you coorded but Star did not use that, XDE did). Mac Lisa had one button but a second button was simulated with a control click. I found the Max model much harder for text selection over large area with click and drag a PITA. The two button metaphor of click and extend the click with a second button click much easier in practice for most editing. But both Xerox and Apple’s systems were well done and consistent.
By the way the Star keyboard was excellent. The tactile feel was awesome and much like a Selectric typewriter with a slight curve to the keyboard.