Xerox Star

Xerox Star

The Star workstation, officially known as the Xerox 8010 Information System, was introduced by Xerox Corporation in 1981. It was the first commercial system to incorporate various technologies that today have become commonplace in personal computers, including a bitmapped display, a window-based graphical user interface, icons, folders, mouse, Ethernet networking, file servers, print servers and e-mail.

Background

The Xerox Palo Alto Research Center (PARC), was founded by Xerox Corporation in 1970 to serve as an internal think tank to develop new technologies in the hope of producing marketable products.

The Alto

Various individuals or groups within PARC independently pursued different digital technologies. The culmination of this development was the Alto, a workstation developed for internal use at Xerox and also distributed on a limited basis to a few universities. The Alto had many advanced features including a bitmapped display, icons, a mouse used as a pointer and Ethernet networking.

As a commercial product, the Alto was lacking. Every program had its own interface and operating it required technical knowledge. The system was not considered to be user-friendly enough for less sophisticated users in an office environment. The most common programs were the Bravo word processor; Laurel, an e-mail program and its successor Hardy; Sil, a vector drawing program; and Markup, a bitmap editor (paint program). There was no spreadsheet or database software.

The Star

The Star was not developed by PARC. In 1977, under the direction of Don Massaro, the Systems Development Department (SDD) was established in El Segundo, California with some members taken from PARC in Palo Alto, California for "SDD North" – a team that eventually grew to more than 200 developers. They were tasked with designing a new system that incorporated the best features of the Alto, was easy to use and could automate many office tasks. The initiative was dubbed "The Office of the Future" and its development was headed by David Liddle.

The competitive landscape of the era was dominated by costly mainframes and minicomputers equipped with dumb terminals that time-shared processing time of the central computer. On the other side of the spectrum, personal computers were simplistic, with limited processing power and the inability to communicate with other systems. Xerox saw a niche somewhere in between with a distributed processing architecture – smart workstations with centralized file and peripheral sharing.

Even though the workstation is most often referred to as the Star, it was officially named the Xerox 8010 Information System". Star technically refers only to the software sold with the Xerox 8010 Information System for the office automation market. The 8010 workstation was also sold as in LISP and Smalltalk development system configurations.

User interface

A good part of a year was taken up by meetings and planning, the result of which was an extensive and detailed functional specification (the Red Book). This became the bible for all development tasks. It defined the interface and enforced consistency in all modules and tasks. All changes to the functional specification had to be approved by a review team which rigorously maintained standards.

The key philosophy of the user interface was to mimic the office paradigm as much as possible in order to make it intuitive for users. The concept of WYSIWYG was considered paramount. Text would be displayed as black on a white background just like paper and the printer would replicate the screen using InterPress, a page description language developed at PARC. The user would see a desktop that contained documents and folders, with different icons representing different types of documents. Clicking any icon would open a window. Users would not use programs (e.g. a text editor, graphics program or spreadsheet software), they would simply open the file and the appropriate application would appear.

The Star user interface was based on the concept of objects. For example in a word processing document, there would be page objects, paragraph objects, sentence objects, word objects and character objects. Once a user clicked on an object, they could invoke a standard function from special keys on the keyboard, such as Open, Delete, Copy and Move. There was also a "Show Properties" key used to display settings, called property sheets, for the particular object (e.g. font size for a character object). This greatly simplified the menu structure of all the programs.

Object integration was designed into the system from the start. For example a chart object created in the graphing module could be inserted into any type of document. This type of capability eventually became available as part of the Operating System on the Apple Lisa Fact|date=November 2007 and became part of Microsoft Windows with the introduction of OLE (Object Linking and Embedding) in 1990.

The development process

One Palo Alto group worked on the underlying operating system interface to the hardware and programming tools; teams in El Segundo and Palo Alto collaborated on development of the user interface and user applications.

The staff relied heavily on the very technologies that they were working on -- file sharing, print servers and e-mail. They were even connected to the Internet, known as the Arpanet at that time, which allowed them to communicate between El Segundo and Palo Alto.

The Star was implemented in the Mesa programming language, a direct precursor to Modula-2 and Modula-3 [cite web
url = http://www.modulaware.com/mdlt52.htm
title = A Brief History of Modula and Lilith
author = Niklaus Wirth
date = January 1995
work = The ModulaTor Oberon-2 and Modula-2 Technical Publication
publisher = modulaware.com
] . Mesa was not object-oriented, but tools and programming techniques were developed which allowed pseudo object-oriented design and programming. Mesa required programmers to create two files for every module, a definition module which specified data structures and procedures for each object and one or more implementation module that has the actual code for the procedures.

The Star team used a sophisticated integrated development environment known internally as Tajo and externally as Xerox Development Environment or XDE. Tajo had many similarities with the Smalltalk-80 environment, but it had many additional tools. For example, the DF version control system, which required programmers to check out modules before they could be changed. Any change in a module which would force dependent modules to change were closely tracked and documented. Changes to lower level modules required various levels of approval.

The software development process was intense. It involved a lot of prototyping and user testing. The software engineers had to develop new network protocols and data-encoding schemes when those used in PARC's research environment proved inadequate.

Initially, only Altos were available as development tools. These were not well suited to the extreme burdens placed by the software. Even the processor intended for the product proved inadequate and involved a last minute hardware redesign. Many software redesigns, rewrites, and late additions had to be made, some based on results from user testing, some based on marketing considerations, and some based on systems considerations.

A Japanese language version of the system was produced in conjunction with Fuji Xerox (code named "J-Star") as well as full support for international customers.

In the end, there were many features from the Star Functional Specification that had to be left at the table. The product had to get to market and the last several months before release focused on reliability and performance.

Hardware description

Initially, the Star software was to run on a new series of virtual-memory processors, described in a PARC technical report called, "Wildflower: An Architecture for a Personal Computer", by Butler Lampson. The machines had names that always began with the letter 'D'. The first of these machines was a hardware platform dubbed the Dolphin, however the complexity of the software eventually overwhelmed its limited configuration. At one point in Star's development, it would take more than half an hour to reboot the system.

The next Star workstation hardware was known as a Dandelion, or Dlion. Its microprogrammed, bit-sliced CPU ran a virtual machine for the Mesa programming language, based on the Wildflower architecture. An enhanced version of the Dandelion (with more microcode space) was dubbed the Dandetiger.

The base system had 384KB memory (expandable to 1.5MB), a 10MB, 29MB or 40MB 12" hard drive, an 8" floppy drive, mouse and an Ethernet connection. The performance of this machine was similar to a VAX 11/750 costing 5x as much, i.e. about 850 Dhrystones. The 17" CRT display (black and white, 1024x809 pixels with 38.7 Hz refresh [Citation
publication-date = c. 1985-87
title = Xerox 8010/40 Document creation system brochure
publication-place =Uxbridge, Middlesex
publisher = Rank Xerox
accessdate = 2007-12-12
] ) was large by standards at the time. It was meant to be able to display two 8.5"x11" pages side by side in actual size. An interesting feature of the display was that the overscan area (the borders) of it could be programmed with a 16x16 pattern. This was used to extend the root window pattern to all the edges of the monitor, a feature that is not available even today on most video cards.

Marketing and commercial success

The Xerox Star was not originally meant to be a stand-alone computer, but to be part of an integrated Xerox "personal office system" that also connected to other workstations and network services via Ethernet. Although a single unit sold for $16,000, a typical office would have to purchase at least 2 or 3 machines along with a file server and a name server/print server. Dropping $50,000 to $100,000 for a complete installation was not an easy sell, when a secretary's annual salary was about $12,000 per year.

Later incarnations of the Star would allow users to purchase a single unit with a laser printer, but even so only about 25,000 units were sold, leading many to consider the Xerox Star to be a commercial failure.

The workstation was originally designed to run the Star software for performing office tasks, but it was also sold with different software for other markets. These other configurations included an Interlisp workstation, Smalltalk workstation, and a server.

Some have said that the Star was ahead of its time, that few outside of a small circle of developers really understood the potential of the system, [cite book
last = Norman
first = Donald A.
authorlink = Donald Norman
title = The Invisible Computer
publisher = MIT Press
date = 1999
location = Cambridge, Massachusetts
pages = 316
isbn = 978-0262640411
] considering that IBM introduced their 8088-based IBM PC running the comparatively primitive PC-DOS the same year that the Star was brought to market. However, comparison with the IBM PC may be irrelevant: well before it was launched, buyers in the Word Processing industry were aware of the 8086-based IBM Displaywriter [IBM's launch presentation (at 103 Wigmore St London in Sept 1980) claimed the Displaywriter used "three" 8086 chips, though 1x8086 + 2x8088 seems more credible. "Note: a verifiable source is needed for the statement that the DIsplaywriter used the 8086."] , the full-page portrait black-on-white Xerox 850 page display system and the 120 page-per-minute Xerox 9700 laser printer. Furthermore, the design principles of Smalltalk and modeless working had been extensively discussed in the August 1981 issue of BYTE magazine, [cite web
url = http://users.ipa.net/~dwighth/smalltalk/byte_aug81/design_principles_behind_smalltalk.html
title = Design Principles Behind Smalltalk
author = Dan Ingalls
date = August 1981
work = BYTE magaine
publisher = McGraw-Hill
] so Xerox PARC's standing and the potential of the Star can scarcely have been lost on its target (office systems) market, who would never have expected IBM to position a mass-market PC to threaten far more profitable dedicated WP systems. Unfortunately, the influential niche market of pioneering players in electronic publishing such as Longman were already aligning their production processes towards generic markup languages such as SGML (forerunner of HTML and XML) whereby authors using inexpensive offline systems could describe document structure, making their manuscripts ready for transfer to computer to film systems that offered far higher resolution than the then-current maximum of 360 dpi laser printing technologies.

Another possible reason given for the lack of success of the Star was the corporate structure of Xerox itself. A longtime copier company, Xerox played to their strengths. They already had one significant failure under their belt in making their acquisition of Scientific Data Systems pay off. It is said that there were internal jealousies between the old line copier systems divisions that were responsible for bulk of Xerox's revenues and the new upstart division. Their marketing efforts were seen by some as half-hearted or unfocused. Furthermore, the most technically savvy sales representatives that might have sold office automation equipment were paid large commissions on leases of laser printer equipment costing up to a half-million dollars. No commission structure for 'decentralized' systems could compete. The multi-lingual technical documentation market was also a major opportunity, but this required cross-border collaboration for which few sales organisations were ready at this time.

Probably most significantly, strategic planners at the Xerox Systems Group (XSG) did not feel that they could compete against other workstation manufacturers such as Apollo Computer or Symbolics. The Xerox name alone was considered their greatest asset, but it did not produce customers.

Finally, by today's standards, the system would be considered very slow, in part due to the limited hardware of the era, and in part due to a poorly implemented file system; saving a large file could take minutes. Crashes could be followed by an hours-long process called "file scavenging", signaled by the appearance of the diagnostic code '7511' in the top left corner of the screen.

In the end the Star's unsatisfactory commercial reception probably came down to price, performance in demonstrations, and weakness of sales channels. Even Apple's Lisa, inspired by the Star and introduced 2 years later, was a market failure, for many of the same reasons as the Star. To give credit to Xerox, they did try many things in an attempt to jumpstart sales. The next release of Star was on a different, more efficient hardware platform, Daybreak, using a new, faster processor, and accompanied by significant rewriting of the Star software, renamed ViewPoint, to improve performance. The new system, dubbed the "Xerox 6085 PCS" , was released in 1985. The new hardware provided 1MB to 4MB of memory, a 10MB to 80MB hard disk, a 15" or 19" display, a 5.25" floppy drive, a mouse, Ethernet connector and a price of a little over $6,000.

The Xerox 6085 could be sold along with an attached laser printer as a standalone system. Also offered was a PC compatibility mode via an 80186-based expansion board. Users could transfer files between the ViewPoint system and PC-based software, albeit with some difficulty because the file formats were not compatible with any on the PC. But even with a significantly reduced price, it was still a Rolls Royce in the world of inexpensive $2,000 personal computers.

In 1989, Viewpoint 2.0 introduced many new applications related to desktop publishing. Eventually, Xerox jettisoned the integrated hardware/software workstation offered by Viewpoint and offered a software-only product called "GlobalView", providing the Star interface and technology on an IBM PC compatible platform. The initial release required the installation of a MESA CPU add-on board. The final release of GlobalView 2.1 ran as an emulator on top of Microsoft Windows 3.1, Windows 95 or Windows 98 and was released in 1996.

Legacy

Even though the Star product failed to succeed in the marketplace, it raised expectations and laid important groundwork for the computers of today. Many of the innovations behind the Star, such as WYSIWYG editing, Ethernet, and network services such as Directory, Print, File, and internetwork routing have become commonplace in computers of today.

A trip to Xerox PARC by Apple Computer's Steve Jobs in 1979 led to the graphical user interface and mouse being integrated into the Apple Lisa and, later, the first Macintosh. [cite web |title=PBS Triumph of the Nerds Television Program Transcripts: Part III|publisher=PBS (Public Broadcasting System)|url=http://www.pbs.org/nerds/part3.html |accessdate=2007-02-08 ] Steve Jobs was shown the Smalltalk-80 programming environment, networking and most importantly the WYSIWYG, mouse-driven GUI interface provided by the Alto. Members of the Apple Lisa engineering team saw Star at its introduction at the National Computer Conference (NCC '81) and returned to Cupertino where they converted their desktop manager to an icon-based interface modeled on the Star. [cite web |title=An Interview with Wayne Rosing, Bruce Daniels, and Larry Tessler|publisher=Byte|url=http://www.guidebookgallery.org/articles/lisainterview|accessdate=2007-02-08 ] The initial Macintosh interface was a simplified version of the Lisa interface (i.e., single-tasking), supporting only a single floppy drive instead of the hard drive of the Lisa (and Star).

Star, Viewpoint and GlobalView were the first commercial computing environments to offer support for most natural languages, including full-featured word processing, leading to their adoption by the Voice of America and other United States foreign affairs agencies as well as a number of multinational corporations. [cite web |title=Weird Processing: The Collision of Computers and Cultures at the Voice of America 2007|publisher=Chris Kern's Eponymous Web Site|url=http://www.chriskern.net/history/computersAndCulturesAtVoa.html|accessdate=2007-12-01 ]

The list of products that were inspired or influenced by the user interface of the Star include the Apple Lisa, Apple's Macintosh, GEM from Digital Research (the DR-DOS company), Microsoft Windows, Atari ST, BTRON from TRON Project, Commodore's Amiga, Elixir Desktop, Metaphor Computer Systems, Interleaf, Microsoft OS/2, OPEN LOOK (co-developed by Xerox), SunOS, KDE, Ventura Publisher and NEXTSTEP [cite web |title=Xerox Star Research|publisher=John Redant|url=http://xeroxstar.tripod.com |accessdate=2007-02-08 ] . Adobe Systems PostScript was based on InterPress. Ethernet was further refined by 3Com, and has become the standard networking protocol.

Some people feel that Apple, Microsoft, and others plagiarized the GUI and other innovations from the Xerox Star, and believe that Xerox didn't properly protect its intellectual property. The truth is more complicated. Many patent disclosures were in fact submitted for the innovations in the Star; however, at the time the 1975 Xerox Consent Decree, an FTC antitrust action, placed restrictions on what the company was able to patent. [cite web |title=The 1975 Xerox Consent Decree: Ancient Artifacts and Current Tensions|publisher=Willard K. Tom|url=http://www.morganlewis.com/pdfs/A937A0D6-BB21-42F7-8371D17FF48949B6_Publication.pdf|accessdate=2007-02-08 ] In addition, when the Star disclosures were being prepared, the Xerox patent attorneys were busy with several other new technologies such as laser printing. Finally, patents on software, particularly those relating to user interfaces, were an untested legal area at that time.

Xerox did go to trial to protect the Star user interface. In 1989, after Apple sued Microsoft for copyright infringement of its Macintosh user interface in Windows, Xerox filed a similar lawsuit against Apple; however, it was thrown out because a three year statute of limitations had passed. (Apple eventually lost its lawsuit in 1994, losing all claims to the user interface.) [cite web |title=Copyright: Apple vs. Microsoft|publisher=New York Times|url=http://www.me.utexas.edu/~me179/topics/copyright/case2.html|accessdate=2007-02-08 An index of NYT articles concerning both the Apple/Microsoft suit and the Xerox/Apple suit]

ee also

*Pilot (operating system)

References

External links

* [http://www.catb.org/~esr/writings/taouu/html/ch02s05.html The first GUIs - Chapter 2. History: A Brief History of User Interfaces]
* [http://portal.acm.org/citation.cfm?id=801270 Star graphics: An object-oriented implementation]
* [http://portal.acm.org/citation.cfm?id=966873.806468 Traits: An approach to multiple-inheritance subclassing]
* [http://portal.acm.org/citation.cfm?id=357425 The design of Star's records processing: data processing for the noncomputer professional]
* [http://members.dcn.org/dwnelson/XeroxStarRetrospective.html The Xerox "Star": A Retrospective.]
* [http://www.guidebookgallery.org/articles/thexeroxstararetrospective The Xerox "Star": A Retrospective. ] (with full-size screenshots)
* [http://www.digibarn.com/friends/curbow/star/index.html Dave Curbow's Xerox Star Historical Documents (at the Digibarn)]
* [http://www.digibarn.com/collections/systems/xerox-8010/index.html The Digibarn's pages on the Xerox Star 8010 Information System]
* [http://www.thocp.net/hardware/xerox_star.htm Xerox Star 1981]
* [http://xeroxstar.tripod.com HCI Review of the Xerox Star]
* [http://toastytech.com/guis/star.html GUI of Xerox Star]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Xerox Star — 8010. La estación de trabajo Xerox Star, conocida oficialmente como el 8010 Star Information System (Sistema de Información Star 8010) fue introducida por Xerox Corporation en 1981. Fue el primer sistema comercial en incorporar varias tecnologías …   Wikipedia Español

  • Xerox Star — 8010 Der Xerox Star, offizielle Bezeichnung: Xerox 8010 Information System war eine von der Xerox Systems Development Division (SDD) in El Segundo, Kalifornien, entwickelte Workstation mit grafischer Benutzeroberfläche (engl. graphical user… …   Deutsch Wikipedia

  • Xerox Star — Pour les articles homonymes, voir Star. Xerox Star 8010 Parmi les premiers ordinateurs personnels, le Xerox Star fut l un des premiers à proposer une interface graphique et d autres techno …   Wikipédia en Français

  • Xerox Star — La estación de trabajo Xerox Star, conocida oficialmente como el 810 Star Information System (Sistema de Información Estrella 8010) fue introducida por Xerox Corporation en 1981. fue el primer sistema comercial en incorporar varias tecnologías… …   Enciclopedia Universal

  • Xerox Alto — Xerox Alto. El Xerox Alto, desarrollado en el Xerox PARC en 1973, fue el primer ordenador personal, así como el primero que utilizó la metáfora de escritorio y una interfaz gráfica de usuario. Contenido …   Wikipedia Español

  • Xerox Daybreak — (a.k.a. Xerox 6085 PCS, Xerox 1186) is a workstation computer marketed by Xerox from 1985 to 1989. It ran the ViewPoint (later GlobalView) GUI and was used extensively throughout Xerox until being replaced by Suns and PCs. Despite being years… …   Wikipedia

  • Xerox PARC — Xerox Palo Alto Research Center (Eingangsbereich) Xerox A …   Deutsch Wikipedia

  • Xerox Alto — Der Xerox Alto wurde 1973 am Forschungszentrum Xerox PARC entwickelt und war der erste Computer mit einer grafischen Benutzeroberfläche (GUI). Die ersten Entwürfe entstanden 1972 unter dem Entwickler Butler Lampson. Hergestellt wurden die ersten… …   Deutsch Wikipedia

  • Star — Star, que significa estrella en idioma inglés, puede designar: La empresa española STAR, Bonifacio Echeverría S.A., dedicada a la producción de armas. El periódico turco Star. La revista de historietas española Star. La estación de trabajo Xerox… …   Wikipedia Español

  • Xerox — This article is about the company. For photocopying, see photocopier. Xerox Corporation Type Public Traded as NYSE:  …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”