Xerox Dorado
   HOME

TheInfoList



OR:

The Xerox Star
workstation A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
, officially named Xerox Star 8010 Information System, is the first commercial
personal computer A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
to incorporate technologies that have since become standard in personal computers, including a
bitmap In computing, a bitmap (also called raster) graphic is an image formed from rows of different colored pixels. A GIF is an example of a graphics image file that uses a bitmap. As a noun, the term "bitmap" is very often used to refer to a partic ...
ped display, a window-based
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
,
icons An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, Catholic, and Lutheran churches. The most common subjects include Jesus, Mary, saints, and angels. Although especially ...
, folders,
mouse A mouse (: mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus'' ...
(two-button),
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
networking Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematics ...
,
file server In computing, a file server (or fileserver) is a computer attached to a network that provides a location for shared disk access, i.e. storage of computer files (such as text, image, sound, video) that can be accessed by workstations within a co ...
s,
print server In computer networking, a print server, or printer server, is a type of server that connects printers to client computers over a network. It accepts print jobs from the computers and sends the jobs to the appropriate printers, queuing the jobs ...
s, and
email Electronic mail (usually shortened to email; alternatively hyphenated e-mail) is a method of transmitting and receiving Digital media, digital messages using electronics, electronic devices over a computer network. It was conceived in the ...
. Introduced by
Xerox Corporation Xerox Holdings Corporation (, ) is an American corporation that sells print and digital document products and services in more than 160 countries. Xerox was the pioneer of the photocopier market, beginning with the introduction of the Xerox ...
on April 27, 1981, the name ''Star'' technically refers only to the software sold with the system for the
office automation Office automation refers to the varied computer machinery and software used to digitally create, collect, store, manipulate, and relay office information needed for accomplishing basic tasks. Raw data storage, electronic transfer, and the manageme ...
market. The 8010 workstations were also sold with software based on the programming languages
Lisp Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation. Originally specified in the late 1950s, ...
and
Smalltalk Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
for the smaller research and
software development Software development is the process of designing and Implementation, implementing a software solution to Computer user satisfaction, satisfy a User (computing), user. The process is more encompassing than Computer programming, programming, wri ...
market.


History


The Xerox Alto

The Xerox Star system's concept owes much to the
Xerox Alto The Xerox Alto is a computer system developed at Xerox PARC (Palo Alto Research Center) in the 1970s. It is considered one of the first workstations or personal computers, and its development pioneered many aspects of modern computing. It featu ...
, an experimental workstation designed by the
Xerox Palo Alto Research Center Xerox Holdings Corporation (, ) is an American corporation that sells print and electronic document, digital document products and services in more than 160 countries. Xerox was the pioneer of the photocopier market, beginning with the introduc ...
(PARC). The first Alto became operational in 1972. The Alto had been strongly influenced by what its designers had seen previously with the NLS computer system at the
Stanford Research Institute SRI International (SRI) is a nonprofit organization, nonprofit scientific research, scientific research institute and organization headquartered in Menlo Park, California, United States. It was established in 1946 by trustees of Stanford Univer ...
and
PLATO Plato ( ; Greek language, Greek: , ; born  BC, died 348/347 BC) was an ancient Greek philosopher of the Classical Greece, Classical period who is considered a foundational thinker in Western philosophy and an innovator of the writte ...
at University of Illinois."The History of the Xerox Alto". Carl J. Clement. March 2002. At first, only a few Altos had been built. Although by 1979 nearly 1,000 Ethernet-linked Altos had been put into operation at Xerox and another 500 at collaborating universities and government offices, it was never intended to be a commercial product. Then in 1977, Xerox started a development project which worked to incorporate the Alto innovations into a commercial product; their concept was an integrated document preparation system, centered on the expensive
laser printing Laser printing is an electrostatic digital printing process. It produces high-quality text and graphics (and moderate-quality photographs) by repeatedly passing a laser beam back and forth over a Electric charge, negatively charged cylinder call ...
technology and targeted at large corporations and their trading partners. When the resulting Star system was announced in 1981, the cost was about for a basic system, and for each added workstation. A base system includes an 8010 Star workstation, and an 8010 dedicated as a server (with RS232 I/O), and a floor-standing laser printer. The server software includes a File Server, a Print Server, and distributed services (Mail Server, Clearinghouse Name Server / Directory, and Authentication Server). Xerox Memorywriter typewriters connect to this system over Ethernet and send email, using the Memorywriter as a
teletype A teleprinter (teletypewriter, teletype or TTY) is an electromechanical device that can be used to send and receive typed messages through various communications channels, in both point-to-point and point-to-multipoint configurations. Init ...
.


The Star development process

The Star was developed at Xerox's Systems Development Department (SDD) in
El Segundo, California El Segundo ( , ; ) is a city in Los Angeles County, California, United States. Located on Santa Monica Bay, it was incorporated on January 18, 1917, and is part of the South Bay Cities Council of Governments. The population was 17,272 as of t ...
, which had been established in 1977 under the direction of Don Massaro. SDD North was located in
Palo Alto, California Palo Alto ( ; Spanish language, Spanish for ) is a charter city in northwestern Santa Clara County, California, United States, in the San Francisco Bay Area, named after a Sequoia sempervirens, coastal redwood tree known as El Palo Alto. Th ...
, including some people borrowed from PARC. SDD's mission was to design the "
Office of the future The office of the future is a collection of ideas for redesigning the office. As technology and society have evolved, the definition of the office of the future has changed. Current concepts, dating from the 1940s, are now known as the "paperless ...
", a new system to incorporate the best features of the Alto, have ease of use, and to automate many office tasks. The development team was headed by David Liddle, and grew to more than 200 developers. Much of the first year was taken up by meetings and planning, resulting in an extensive and detailed functional specification, internally termed 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 maintained standards rigorously. One group in Palo Alto worked on the underlying
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
interface to the hardware and programming tools. Teams in El Segundo and Palo Alto collaborated on developing the user interface and user applications. The staff relied heavily on the technologies they were working on: file sharing, print servers, and email. They were even connected to the
Internet The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
, then named
ARPANET The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first computer networks to implement the TCP/IP protocol suite. Both technologies became the tec ...
, which helped them communicate between El Segundo and Palo Alto. The Star was implemented in the programming language
Mesa A mesa is an isolated, flat-topped elevation, ridge, or hill, bounded from all sides by steep escarpments and standing distinctly above a surrounding plain. Mesas consist of flat-lying soft sedimentary rocks, such as shales, capped by a ...
, a direct precursor to
Modula-2 Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
and
Modula-3 Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. It has been influential in research circles (influencing the designs of languages such as Java, C#, Python and Nim), but it ha ...
. Mesa is not
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
, but includes processes (threads) and monitors (mutexes) in the language. Mesa requires creating two files for every module: a definition module specified data structures and procedures for each object, and one or more implementation modules contained the code for the procedures. Traits is a programming convention used to implement object-oriented capabilities and multiple inheritance in the customer environment of Star and Viewpoint. The Star team used a sophisticated
integrated development environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE),
codename A code name, codename, call sign, or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in ...
d Tajo and externally named
Xerox Development Environment The Xerox Development Environment was one of the first Integrated development environments (IDEs). It was first implemented on the Xerox Alto in 1977. See also * BCPL * Mesa (programming language) External links The Xerox Development Environment ( ...
(XDE). Tajo has many similarities with the
Smalltalk Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
-80 environment, but has many added tools, such as the
version control Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code t ...
system DF, which requires programmers to check out modules before they are changed. Any change in a module which force changes in dependent modules are closely tracked and documented. Changes to lower level modules require various levels of approval. The software development process was intense. It involved much
prototyping A prototype is an early sample, model, or release of a product built to test a concept or process. It is a term used in a variety of contexts, including semantics, design, electronics, and software programming. A prototype is generally used to ...
and user testing. The
software engineers Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying engineering principles and computer programming expertise to develop ...
had to develop new network
communications protocol A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics (computer science), sem ...
s and data-encoding schemes when those used in PARC's research environment proved inadequate. Initially, all development was done on Alto workstations. 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, variously based on results from user testing, and marketing and systems considerations. A
Japanese language is the principal language of the Japonic languages, Japonic language family spoken by the Japanese people. It has around 123 million speakers, primarily in Japan, the only country where it is the national language, and within the Japanese dia ...
version of the system was produced in conjunction with
Fuji Xerox Fujifilm Business Innovation Corporation (), formerly known as Fuji Xerox Co., Ltd., is a Japanese company specializing in the development, production, and sale of Xerography, xerographic and document-related products and services across the A ...
, code named J-Star, and full support for international customers. In the end, many features from the Star Functional Specification were not implemented. The product had to get to market, and the last several months before release focused on reliability and performance.


User interface

The key philosophy of the user interface is to mimic the office paradigm as much as possible to make it intuitive for users. The concept of "what you see is what you get" (
WYSIWYG In computing, WYSIWYG ( ), an acronym for what you see is what you get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web ...
) was considered paramount. Text is displayed as black on a white background, just like paper, and the printer replicates the screen using
Interpress Interpress is a page description language developed at Xerox PARC, based on the Forth programming language and an earlier graphics language called JaM. PARC failed to commercialize it, so its creators, Chuck Geschke and John Warnock, founded Ad ...
, a page description language developed at PARC. One of the main designers of the Star, Dr.
David Canfield Smith David Canfield Smith is an American computer scientist best known for inventing computer icons and the programming technique known as programming by demonstration. His primary emphasis has been in the area of human–computer interaction (HCI) ...
, invented the concept of
computer icon In computing, an icon is a pictogram or ideogram displayed on a computer screen in order to help the user navigate a computer system. It can serve as an electronic hyperlink or file shortcut to access the program or data. The user can activat ...
s and the desktop metaphor, in which the user sees a desktop containing documents and folders, with different icons representing different types of documents.Salha, Nader
"Aesthetics and Art in the Early Development of Human-Computer Interfaces"
October 2012.
Smith, David

1975.
Clicking any icon opens a window. Users do not start programs first (such as a text editor, graphics program, or spreadsheet software), but simply open the file and the appropriate application appears. The Star user interface is based on the concept of objects. For example, a word processing document holds page objects, paragraph objects, sentence objects, word objects, and character objects. The user selects objects by clicking on them with the mouse, and press dedicated special keys on the keyboard to invoke standard object functions (open, delete, copy, move) in a uniform way. There was also a "Show Properties" key used to display settings, called property sheets, for the particular object (such as font size for a character object). These general conventions greatly simplify 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 can be inserted into any type of document. Eventually, Apple delivered this ability in the
Lisa Lisa or LISA may refer to: People People with the mononym * Lisa (Japanese musician, born 1974), stylized "LISA" * Lisa, stagename of Japanese singer Lisa Komine (born 1978) * Lisa (South Korean singer) (born 1980) * Lisa (Japanese musician, b ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
, and on
Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
as Publish and Subscribe. It became available on
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
with the introduction of
Object Linking and Embedding Object Linking and Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control Extension (OCX), a way to develop and use custom user ...
(OLE) in 1990. This approach was later used on the
OpenDoc OpenDoc is a defunct multi-platform software componentry framework standard created by Apple in the 1990s for compound documents, intended as an alternative to Microsoft's proprietary Object Linking and Embedding (OLE). It is one of Apple's ea ...
software platform in the late 1990s, and in the
AppleWorks AppleWorks was an integrated office suite containing a word processor, Database#Database_management_system, database, and spreadsheet. It was developed by Rupert Lissner for Apple Inc., Apple Computer, originally for the Apple II and launched in ...
(originally ClarisWorks) package for the Macintosh in 1991 and Windows in 1993.


Hardware

Initially, the Star software was to run on a new series of virtual-memory processors. The D* (pronounced D-Star) series of machines has names beginning with that letter. They are all microprogrammed processors; for the Star software, microcode is loaded to implement an instruction set designed for Mesa. It was possible to load microcode for the Interlisp or Smalltalk environments, but these three environments can not run at the same time. The Dolphin (aka D0), built with transistor-transistor logic (TTL) technology, included
74S181 The 74181 is a 4-bit slice arithmetic logic unit (ALU), implemented as a 7400 series TTL integrated circuit. Introduced by Texas Instruments in February 1970, it was the first complete ALU on a single chip. It was used as the arithmetic/logic c ...
ALUs. It was intended to be the Star workstation, but its cost was deemed too high for the project goals. The complexity of the software eventually overwhelmed its limited configuration. At one time in Star's development, it took more than half an hour to reboot the system. The next generation of these machines, the Dorado (aka D1), used an
emitter-coupled logic In electronics, emitter-coupled logic (ECL) is a high-speed integrated circuit bipolar transistor logic family. ECL uses a bipolar junction transistor (BJT) differential amplifier with single-ended input and limited emitter current to avoid th ...
(ECL) processor. It was four times faster than Dandelion on standard benchmarks, and thus competitive with the fastest super minicomputers of the day. It was used for research but was a rack-mounted CPU that was never intended to be an office product. A
network router A router is a computer and networking device that forwards data packets between computer networks, including internetworks such as the global Internet. Routers perform the "traffic directing" functions on the Internet. A router is connec ...
called Dicentra is based on this design. The released Star workstation hardware is called Dandelion (often shortened to "Dlion"). It is based on a design from in a PARC technical report, ''Wildflower: An Architecture for a Personal Computer'', by
Butler Lampson Butler W. Lampson (born December 23, 1943) is an American computer scientist best known for his contributions to the development and implementation of distributed personal computing. Education and early life After graduating from the Lawrencev ...
. It is based on the
AMD Am2900 Am2900 is a family of integrated circuits (ICs) created in 1975 by Advanced Micro Devices (AMD). They were constructed with bipolar devices, in a bit-slice topology, and were designed to be used as modular components each representing a differen ...
bitslice microprocessor technology Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary ''n''-bit central processing unit (CPU). Each of these c ...
. An enhanced version of the Dandelion, with more microcode space, was dubbed Dandetiger. The base Dandelion system has 384  KB
memory Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembe ...
(expandable to 1.5 MB), a 10 MB, 29 MB or 40 MB 8" hard drive, an 8"
floppy drive A floppy disk or floppy diskette (casually referred to as a floppy, a diskette, or a disk) is a type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined with a ...
, mouse, and
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
. The performance of this machine, which sold for , is about 850 in the
Dhrystone Dhrystone is a synthetic computing benchmark program developed in 1984 by Reinhold P. Weicker intended to be representative of system (integer) programming. The Dhrystone grew to become representative of general processor ( CPU) performance. T ...
benchmark — comparable to that of a
VAX-11 The VAX-11 is a discontinued family of 32-bit superminicomputers, running the Virtual Address eXtension (VAX) instruction set architecture (ISA), developed and manufactured by Digital Equipment Corporation (DEC). Development began in 1976. In ...
/750, which cost five times more. The
cathode-ray tube A cathode-ray tube (CRT) is a vacuum tube containing one or more electron guns, which emit electron beams that are manipulated to display images on a phosphorescent screen. The images may represent electrical waveforms on an oscilloscope, a ...
(CRT) display (black and white, 1024×808 pixels with 38.7 Hz refresh) is large for the time. It can display two 8.5×11 in pages side by side in true size. The overscan area (borders) can be programmed with a 16×16 repeating pattern, to extend the root window pattern to all the edges of the monitor. The D-Star machines were commercialized as: * Dolphin: Xerox 1100 Scientific Information Processor Lisp machine, (1979) * Dorado: Xerox 1132 Lisp machine * Dandelion: Star, Xerox 1108 Lisp machine (1981) * Dandetiger: Xerox 1109 Lisp machine * Daybreak: Xerox 6085 Star successor, Xerox 1186 Lisp machine (1985)


Marketing and commercial reception

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 , a typical office would need to buy at least 2 or 3 machines along with a file server and a name server/print server. Spending for a complete installation was not an easy sale, when a secretary's annual salary was about and a
VIC-20 The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit entry level home computer that was sold by Commodore International, Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commod ...
cost around . Later incarnations of the Star allow users to buy one unit with a
laser printer Laser printing is an electrostatic digital printing process. It produces high-quality text and graphics (and moderate-quality photographs) by repeatedly passing a laser beam back and forth over a Electric charge, negatively charged cylinder call ...
, but only about 25,000 units were sold, leading many to consider it 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 a workstation for
Interlisp Interlisp (also seen with a variety of capitalizations) is a programming environment built around a version of the programming language Lisp. Interlisp development began in 1966 at Bolt, Beranek and Newman (renamed BBN Technologies) in Cambridge, ...
or Smalltalk, 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, considering that
IBM International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
introduced its 8088-based
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
running the comparatively primitive
PC DOS PC or pc may refer to: Arts and entertainment * Player character or playable character, a fictional character controlled by a human player, usually in role-playing games or computer games * '' Port Charles'', an American daytime TV soap opera * ...
the same year as the Star. However, comparison with the IBM PC may be irrelevant: well before it was introduced, buyers in the word processing industry were aware of the 8086-based IBM Displaywriter, the full-page portrait black-on-white
Xerox 860 The Xerox 860, officially named Xerox 860 Information Processing System (IPS), was an early word processor incorporating many features later available in personal computers. Overview Although marketed as a dedicated word processor, the Xerox 8 ...
page display system and the 120 page-per-minute
Xerox 9700 The Xerox 9700 Electronic Printing System was a high-end laser printer manufactured by Xerox Corporation beginning in 1977. Based on the Xerox 9200 copier, the 9700 printed at 300 dots-per-inch on cut-sheet paper at up to two pages per second (pps ...
laser printer. Furthermore, the design principles of Smalltalk and modeless working had been extensively discussed in the August 1981 issue of ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' magazine, so
Xerox PARC Future Concepts division (formerly Palo Alto Research Center, PARC and Xerox PARC) is a research and development company in Palo Alto, California. It was founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, as a div ...
'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 Electronic publishing (also referred to as e-publishing, digital publishing, or online publishing) includes the digital publication of e-books, digital magazines, and the development of digital libraries and catalogues. It also includes the ed ...
such as
Longman Longman, also known as Pearson Longman, is a publisher, publishing company founded in 1724 in London, England, which is owned by Pearson PLC. Since 1968, Longman has been used primarily as an imprint by Pearson's Schools business. The Longman ...
were already aligning their production processes towards generic
markup language A markup language is a Encoding, text-encoding system which specifies the structure and formatting of a document and potentially the relationships among its parts. Markup can control the display of a document or enrich its content to facilitate au ...
s such as
SGML The Standard Generalized Markup Language (SGML; International Organization for Standardization, ISO 8879:1986) is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on t ...
(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 Computer to film (CTF) is a print workflow involving printing of a design file from a computer straight to a film through an imagesetter. Designs are typically created in desktop publishing software packages. An imagesetter is an ultra-high reso ...
systems that offered far higher resolution than the then maximum of 360 dpi laser printing technologies. Another possible reason given for the lack of success of the Star was Xerox's corporate structure. A longtime
copier A photocopier (also called copier or copy machine, and formerly Xerox machine, the generic trademark) is a machine that makes copies of documents and other visual images onto paper or plastic film quickly and cheaply. Most modern photocopiers us ...
company, Xerox played to their strengths. They already had one significant failure in making their acquisition of
Scientific Data Systems Scientific Data Systems (SDS), was an American computer company founded in September 1961 by Max Palevsky, Arthur Rock and Robert Beck, veterans of Packard Bell Corporation and Bendix, along with eleven other computer scientists. SDS was the f ...
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 needed cross-border collaboration for which few sales organisations were ready at the time. Even within Xerox Corporation, in the mid-1980s, there was little understanding of the system. Few corporate executives ever saw or used the system, and the sales teams, if they requested a ''computer'' to assist with their planning, would instead receive older,
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
-based
Xerox 820 The Xerox 820 Information Processor is an 8-bit desktop computer sold by Xerox in the early 1980s. The computer runs under the CP/M operating system and uses floppy disk drives for mass storage. The microprocessor board is a licensed variant of th ...
or 820-II systems. There was no effort to seed the 8010/8012 Star systems within Xerox Corporation. Probably most significantly, strategic planners at the Xerox Systems Group (XSG) felt that they could not compete against other workstation makers such as
Apollo Computer Apollo Computer Inc. was an American technology corporation headquartered and founded in Chelmsford, Massachusetts. It was founded in 1980 by William Poduska (a founder of Prime Computer) and others. Apollo Computer developed and produced Apoll ...
or
Symbolics Symbolics, Inc., is a privately held American computer software maker that acquired the assets of the former manufacturing company of the identical name and continues to sell and maintain the Open Genera Lisp (programming language), Lisp sy ...
. The Xerox name alone was considered their greatest asset, but it did not produce customers. Finally, by later standards, the system would be considered very slow, due partly to the limited hardware of the time, and partly to a poorly implemented file system; saving a large file could take minutes. Crashes can 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. The successor to the Star, the Xerox 6085 PCS, uses 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 was released in 1985. The new hardware provided 1 MB to 4 MB of memory, a 10 MB to 80 MB hard disk, a 15" or 19" display, a 5.25" floppy drive, a mouse, Ethernet connection and a price of a little over . 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 incompatible with any on the PC. But even with a significantly lower price, it was still a
Rolls-Royce Rolls-Royce (always hyphenated) may refer to: * Rolls-Royce Limited, a British manufacturer of cars and later aero engines, founded in 1906, now defunct Automobiles * Rolls-Royce Motor Cars, the current car manufacturing company incorporated in ...
in the world of lower cost personal computers. In 1989, Viewpoint 2.0 introduced many new applications related to
desktop publishing Desktop publishing (DTP) is the creation of documents using dedicated software on a personal ("desktop") computer. It was first used almost exclusively for print publications, but now it also assists in the creation of various forms of online co ...
. Eventually, Xerox jettisoned the integrated hardware/software workstation offered by Viewpoint and offered a software-only product called ''
GlobalView GlobalView was an integrated “desktop environment” including word-processing, desktop-publishing, and simple calculation (spreadsheet) and database functionality. It was developed at Xerox PARC as a way to run the software originally developed f ...
'', providing the Star interface and technology on an IBM PC compatible platform. The initial release required installing a Mesa CPU add-on board. The final release of GlobalView 2.1 in 1996 ran as an emulator on
Solaris Solaris is the Latin word for sun. It may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Sol ...
, Microsoft
Windows 3.1 Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series run as a shell on top of MS-DOS; it was the last Windows 1 ...
,
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
, or
Windows 98 Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. It was the second operating system in the 9x line, as the successor to Windows 95. It was Software ...
, and OS/2.


Legacy

Even though the Star product failed in the market, it raised expectations and laid important groundwork for later computers. Many of the innovations behind the Star, such as WYSIWYG editing,
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
, and network services such as directory, print, file, and internetwork routing have become commonplace in computers. Members of the
Lisa Lisa or LISA may refer to: People People with the mononym * Lisa (Japanese musician, born 1974), stylized "LISA" * Lisa, stagename of Japanese singer Lisa Komine (born 1978) * Lisa (South Korean singer) (born 1980) * Lisa (Japanese musician, b ...
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. Among the developers of Xerox's Gypsy (software), Gypsy WYSIWYG editor, Larry Tesler left Xerox to join Apple in 1980 where he also developed the MacApp framework. Charles Simonyi left Xerox to join Microsoft in 1981 where he developed first WYSIWYG version of Microsoft Word, Microsoft Word (3.0). In 1983, Simonyi recommended Scott A. McGregor, who was recruited by Bill Gates to lead the development of Windows 1.0, in part for McGregor's experience in windowing systems at PARC. Later that year, several others left PARC to join Microsoft. Star, Viewpoint, and
GlobalView GlobalView was an integrated “desktop environment” including word-processing, desktop-publishing, and simple calculation (spreadsheet) and database functionality. It was developed at Xerox PARC as a way to run the software originally developed f ...
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, other United States foreign affairs agencies, and several multinational corporations. The list of products that were inspired or influenced by the user interface of the Star, and to a lesser extent the Alto, include the
Lisa Lisa or LISA may refer to: People People with the mononym * Lisa (Japanese musician, born 1974), stylized "LISA" * Lisa, stagename of Japanese singer Lisa Komine (born 1978) * Lisa (South Korean singer) (born 1980) * Lisa (Japanese musician, b ...
,
Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
, Graphics Environment Manager (GEM), Visi On, Microsoft Windows, Windows, Atari ST, BTRON from TRON Project, Amiga, Elixir Desktop, Metaphor Computer Systems, Interleaf, OS/2, OPEN LOOK (co-developed by Xerox), SunView, KDE, Ventura Publisher, and NEXTSTEP. Adobe Systems PostScript was based on
Interpress Interpress is a page description language developed at Xerox PARC, based on the Forth programming language and an earlier graphics language called JaM. PARC failed to commercialize it, so its creators, Chuck Geschke and John Warnock, founded Ad ...
.
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
was further refined by 3Com, and has become a ''de facto'' standard networking protocol. Some people said 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. Many patent disclosures were submitted for the innovations in the Star. However, at the time, the 1975 Xerox Consent Decree, a Federal Trade Commission (FTC) antitrust action, placed restrictions on what the firm was able to patent. Also, 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 then an untested legal area. Xerox went to trial to protect the Star user interface. In 1989, after ''Apple Computer, Inc. v. Microsoft Corp.'' for copyright infringement of the Macintosh user interface in Windows, Xerox filed a similar lawsuit against Apple. However, this suit was dismissed on procedural grounds, not substantive, because a three-year statute of limitations had passed. In 1994, Apple lost its suit against Microsoft, not only the issues originally contested, but all claims to the user interface. On January 15, 2019, a work-in-progress Star emulator created by Living Computers: Museum + Labs, LCM+L known as Darkstar was released for Windows and Linux.


See also

* Lisp machine *Pilot (operating system)


References


External links


The first GUIs - Chapter 2. History: A Brief History of User Interfaces

Star graphics: An object-oriented implementation

Traits: An approach to multiple-inheritance subclassing

The design of Star's records processing: data processing for the noncomputer professional



The Xerox "Star": A Retrospective.
(with full-size screenshots)

* [https://www.digibarn.com/friends/alanfreier/index.html Alan O Freier on the "D*" Machines, the Dolphin, Dorado, Dandelion and more]
The Digibarn's pages on the Xerox Star 8010 Information System



HCI Review of the Xerox Star


* Video
Xerox Star User Interface (1982)
* Video
Xerox Star User Interface compared to Apple Lisa (2020)

Personal Distributed Computing: The Alto and Ethernet Software
by Butler Lampson {{Xerox Xerox computers, Star History of human–computer interaction Computer workstations Products introduced in 1981 Computers using bit-slice designs 16-bit computers