Xerox Star - Xerox Star

Pracovní stanice Xerox Star
Xerox Star 8010 (2) .jpg
Xerox Star 8010
Také známý jako Informační systém Xerox 8010
Vývojář xerox
Výrobce xerox
Produktová řada Řada 8000
Typ Pracovní stanice
Datum vydání 1981 ; Před 40 lety ( 1981 )
Zaváděcí cena 16 595 $ (ekvivalent 47 240 $ v roce 2020)
Přerušeno 1985
Operační systém Pilot
procesor AMD Am2900 založené
Paměť 384  KB , rozšiřitelné na 1,5  MB
Úložný prostor 10, 29 nebo 40 MB pevný disk a 8 "disketová jednotka
Zobrazit 17 palců
Grafika 1024 × 800 pixelů při 38,7 Hz
Konektivita Ethernet
Předchůdce Xerox Alto
Nástupce Rozbřesk Xerox (ViewPoint; Xerox 6085)

Pracovní stanice Xerox Star , oficiálně pojmenovaná Xerox 8010 Information System , byla prvním komerčním osobním počítačem, který začlenil technologie, které se od té doby staly standardem v osobních počítačích, včetně bitmapového displeje, grafického uživatelského rozhraní založeného na okně , ikon , složek , myši (dvě -tlačítko), ethernetové sítě , souborové servery , tiskové servery a e-mail .

Představený společností Xerox Corporation dne 27. dubna 1981, název Star technicky odkazuje pouze na software prodávaný se systémem pro trh s automatizací kanceláří . Pracovní stanice 8010 byly také prodávány se softwarem založeným na programovacích jazycích Lisp a Smalltalk pro menší trh výzkumu a vývoje softwaru .

Dějiny

Xerox Alto

Koncept systémů Xerox Star vděčí hodně za Xerox Alto, experimentální pracovní stanici navrženou výzkumným centrem Xerox Palo Alto Research Center (PARC). První Alto začalo fungovat v roce 1972. Alto bylo silně ovlivněno tím, co jeho konstruktéři dříve viděli u NLS (na SRI) a PLATO (na University of Illinois). Zpočátku bylo postaveno jen několik altů. Ačkoli v roce 1979 bylo ve společnosti Xerox uvedeno do provozu téměř 1 000 Altos připojených k ethernetu a dalších 500 na spolupracujících univerzitách a vládních úřadech, nikdy to nebylo zamýšleno jako komerční produkt. V roce 1977 zahájil Xerox vývojový projekt, který pracoval na začlenění inovací Alto do komerčního produktu; jejich koncept byl integrovaný systém přípravy dokumentů, soustředěný kolem (tehdy drahé) technologie laserového tisku a orientovaný na velké korporace a jejich obchodní partnery. Když byl v roce 1981 oznámen výsledný systém Xerox Star, náklady byly asi 75 000 $ (213 000 $ v dnešních dolarech) za základní systém a 16 000 $ (46 000 $ dnes) za každou přidanou pracovní stanici.

Proces vývoje Xerox Star

Hvězda byla vyvinuta v oddělení vývoje systémů (SDD) společnosti Xerox v El Segundo v Kalifornii , které bylo založeno v roce 1977 pod vedením Dona Massara. Část SDD, SDD North , se nacházela v Palo Alto v Kalifornii a zahrnovala několik lidí vypůjčených z PARC. Posláním SDD bylo navrhnout „ Kancelář budoucnosti “, nový systém, který by obsahoval nejlepší funkce Alta, byl snadno použitelný a mohl automatizovat mnoho kancelářských úkolů.

V čele vývojového týmu stál David Liddle a nakonec se rozrostl na více než 200 vývojářů. Značnou část prvního roku zabraly schůzky a plánování, jejichž výsledkem byla rozsáhlá a podrobná funkční specifikace, interně nazývaná „Červená kniha“. To se stalo biblí pro všechny vývojové úkoly. Definovalo rozhraní a vynucovalo konzistenci ve všech modulech a úkolech. Všechny změny funkční specifikace musely být schváleny revizním týmem, který přísně udržoval standardy.

Jedna skupina v Palo Alto pracovala na základním rozhraní operačního systému k hardwaru a programovacím nástrojům. Týmy v El Segundo a Palo Alto spolupracovaly na vývoji uživatelského rozhraní a uživatelských aplikací.

Zaměstnanci se velmi spoléhali na technologie, na kterých pracovali, sdílení souborů, tiskové servery a e-mail. Byli dokonce připojeni k internetu , tehdy dostali jméno ARPANET , což jim pomohlo komunikovat mezi El Segundo a Palo Alto.

Hvězda byla implementována v programovacím jazyce Mesa , přímém předchůdci modulů Modula-2 a Modula-3 . Mesa nebyla objektově orientovaná , ale byly vyvinuty nástroje a programovací techniky, které umožňovaly pseudo objektově orientovaný design a programování. Mesa požadovala vytvoření dvou souborů pro každý modul. Definiční modul specifikoval datové struktury a procedury pro každý objekt a jeden nebo více implementačních modulů obsahovalo kód pro procedury.

Tým Star použil sofistikované integrované vývojové prostředí (IDE), pojmenované interně Tajo a externě Xerox Development Environment (XDE). Tajo měl mnoho podobností s prostředím Smalltalk -80, ale mělo mnoho přidaných nástrojů. Například systém správy verzí DF, který vyžadoval, aby programátoři zkontrolovali moduly, než je bude možné změnit. Jakákoli změna v modulu, která by si vynutila změny v závislých modulech, byla pečlivě sledována a dokumentována. Změny modulů nižší úrovně vyžadovaly různé úrovně schválení.

Proces vývoje softwaru byl intenzivní. To zahrnovalo mnoho prototypování a testování uživatelů. Tyto softwaroví inženýři museli vyvinout nové síťové komunikační protokoly, a schémata datových kódujících při které se používají ve výzkumném prostředí Parc se ukázal jako nedostatečný.

Zpočátku byl veškerý vývoj prováděn na pracovních stanicích Alto. Ty nebyly příliš vhodné pro extrémní zátěž, kterou software přináší. Dokonce i procesor určený pro produkt se ukázal jako nedostatečný a zahrnoval přepracování hardwaru na poslední chvíli. Bylo nutné provést mnoho přepracování, přepisů a pozdních dodatků softwaru, různě založených na výsledcích z uživatelského testování a marketingových a systémových úvahách.

Japonský jazyk verze systému byl vyroben ve spolupráci s Fuji Xerox s kódovým označením J-Star , a plnou podporu pro mezinárodní zákazníky.

Nakonec mnoho funkcí z funkční specifikace Star nebylo implementováno. Produkt se musel dostat na trh a posledních několik měsíců před vydáním se zaměřilo na spolehlivost a výkon.

Funkce systému

Uživatelské rozhraní

Složený dokument a plocha systému 8010/40
Vývoj tvaru ikony použitého dokumentu

Klíčovou filozofií uživatelského rozhraní bylo co nejvíce napodobit kancelářské paradigma, aby bylo pro uživatele intuitivní. Koncept toho, co vidíte, je to, co dostanete ( WYSIWYG ), byl považován za prvořadý. Text by byl zobrazen jako černý na bílém pozadí, stejně jako papír, a tiskárna by replikovala obrazovku pomocí Interpressu , jazyka popisu stránky vyvinutého v PARC.

Jeden z hlavních designérů Star, Dr. David Canfield Smith , vynalezl koncept počítačových ikon a metaforu na ploše, ve které by uživatel viděl plochu, která obsahovala dokumenty a složky, přičemž různé ikony představují různé typy dokumentů. Kliknutím na libovolnou ikonu se otevře okno. Uživatelé by nejprve nespustili programy (např. Textový editor, grafický program nebo tabulkový procesor), jednoduše by otevřeli soubor a objevila se příslušná aplikace.

Uživatelské rozhraní Star bylo založeno na konceptu objektů. Dokument pro zpracování textu bude například obsahovat objekty stránky, odstavcové objekty, větné objekty, slovní objekty a objekty znaků. Uživatel mohl vybrat objekty kliknutím na ně myší a stisknutím vyhrazených speciálních kláves na klávesnici vyvolat standardní funkce objektu (otevírání, mazání, kopírování, přesun) jednotným způsobem. K zobrazení nastavení, nazývaných listy vlastností, pro konkrétní objekt (např. Velikost písma pro znakový objekt) se používala také klávesa „Zobrazit vlastnosti“. Tyto obecné konvence výrazně zjednodušily strukturu nabídky všech programů.

Integrace objektů byla do systému navržena od začátku. Objekt grafu vytvořený v modulu grafů lze například vložit do libovolného typu dokumentu. Tento typ schopností byl nakonec k dispozici jako součást operačního systému na Apple Lisa a byl uveden v systému Mac OS System 7 jako Publikovat a Přihlásit se k odběru . To bylo dostupné v systému Microsoft Windows se zavedením Object Linking and Embedding (OLE) v roce 1990. Tento přístup byl také později použit na softwarové platformě OpenDoc v polovině 90. let a v balíčku AppleWorks (původně ClarisWorks) pro Apple Mac (1991) a Microsoft Windows (1993).

Hardware

Zpočátku měl software Star běžet na nové sérii procesorů virtuální paměti, popsaných v technické zprávě PARC s názvem „ Wildflower: An Architecture for a Personal Computer “, Butler Lampson. Tyto stroje měly názvy, které vždy začaly s písmenem D . Všechno to byly mikroprogramované procesory; u softwaru Star implementoval mikrokód sadu instrukcí navrženou pro Mesa.

První z těchto strojů, Dorado, používal procesor ECL ( emitor coupled logic ). Ve standardních benchmarcích to bylo čtyřikrát rychlejší než Pampeliška, a tedy konkurenceschopné s nejrychlejšími super minipočítači dne. To bylo používáno pro výzkum, ale byl to rackový CPU, který nikdy nebyl zamýšlen jako kancelářský produkt. Z tohoto návrhu vycházel i síťový router s názvem Dicentra.

Dolphin, postavený na technologii TTL ( transistor-transistor logic ), včetně 74S181 ALU. Měla to být pracovní stanice Star, ale její náklady byly považovány za příliš vysoké na splnění cílů projektu. Složitost softwaru nakonec přemohla jeho omezenou konfiguraci. Kdysi ve vývoji Star trvalo restartování systému více než půl hodiny.

Skutečně vydaný hardware pracovní stanice Star byl znám jako Pampeliška (často zkrácena na „Dlion“). Byl založen na mikroprocesorové technologii AMD Am2900 bitslice . Vylepšená verze pampelišky s větším prostorem pro mikrokód byla přezdívána „Dandetiger“.

Základní systém Dandelion měl paměť 384  kB (rozšiřitelnou na 1,5 MB), 10 MB, 29 MB nebo 40 MB 8 "pevný disk, 8" disketovou mechaniku , myš a ethernetové připojení. Výkon tohoto stroje, který se prodal za 20 000 dolarů, byl v benchmarku Dhrystone asi 850 -srovnatelný s VAX-11 /750, který stál pětkrát více. 17palcový (43 cm) katodový trubicový (CRT) displej (černobílý, 1024 × 809 pixelů s obnovou 38,7 Hz) byl na tehdejší poměry velký. Mělo to být schopné zobrazit dvě stránky 8,5 × 11 na stránkách vedle sebe ve skutečné velikosti. Zajímavou vlastností displeje bylo, že oblast přeskenování (ohraničení) lze naprogramovat pomocí vzoru 16 × 16. To bylo použito k rozšíření vzoru kořenového okna na všechny okraje monitoru, což je funkce, která na většině grafických karet není ani dnes k dispozici.

Marketing a komerční recepce

Hodnoťte brožuru Xerox pro systém 8010/40

Xerox Star původně neměl být samostatným počítačem, ale měl být součástí integrovaného „osobního kancelářského systému“ Xerox, který se také připojoval k jiným pracovním stanicím a síťovým službám přes ethernet. Ačkoli se jedna jednotka prodala za 16 000 dolarů, typická kancelář by musela koupit alespoň 2 nebo 3 stroje společně se souborovým serverem a jmenným serverem/tiskovým serverem. Utratit 50 000 až 100 000 $ za kompletní instalaci nebylo snadné, když roční plat sekretářky činil asi 12 000 $ a Commodore VIC-20 stál kolem 300 $.

Pozdější inkarnace Hvězdy by uživatelům umožnila koupit jednu jednotku s laserovou tiskárnou , ale i tak se prodalo jen asi 25 000 kusů, což vedlo mnohé k tomu, že považovali Xerox Star za komerční selhání.

Pracovní stanice byla původně navržena pro provoz softwaru Star pro plnění kancelářských úkolů, ale byla prodávána i s jiným softwarem pro jiné trhy. Tyto další konfigurace zahrnovaly pracovní stanici pro Interlisp nebo Smalltalk a server.

Někteří říkali, že hvězda předběhla svou dobu, že jen málo lidí z malého okruhu vývojářů skutečně chápalo potenciál systému, když vezmeme v úvahu, že IBM představila svůj počítač IBM PC se systémem 8088 se systémem poměrně primitivního PC DOS ve stejném roce, kdy Hvězda byla uvedena na trh. Srovnání s počítačem IBM PC však může být irelevantní: dlouho předtím, než byl představen, byli kupující v oboru zpracování textu obeznámeni s produktem IBM Displaywriter s procesorem 8086 , celostránkovým portrétním systémem černobílých stránek Xerox 860 a Laserová tiskárna Xerox 9700 s rychlostí 120 stran za minutu . Kromě toho byly principy designu Smalltalk a nemoderní práce podrobně diskutovány v srpnovém čísle časopisu Byte , takže postavení společnosti Xerox PARC a potenciál hvězdy se na jejím cílovém trhu (kancelářských systémech) jen stěží ztratily. by nikdy neočekával, že by IBM postavila PC pro masový trh tak, aby ohrožovalo mnohem výnosnější dedikované systémy WP. Vlivný specializovaný trh průkopnických hráčů v oblasti elektronického publikování, jako je Longman, již bohužel sladil své produkční procesy s generickými značkovacími jazyky, jako je SGML (předchůdce HTML a XML), přičemž autoři využívající levné offline systémy mohli popsat strukturu dokumentu a připravit tak své rukopisy pro přenos do počítače k ​​filmovým systémům, které nabízely mnohem vyšší rozlišení než tehdejší technologie laserového tisku 360 dpi.

Dalším možným důvodem neúspěchu Hvězdy byla firemní struktura Xeroxu. Společnost Xerox, dlouholetá kopírovací společnost, hrála na maximum. Už měli jedno významné selhání při vyplácení akvizice společnosti Scientific Data Systems . Říká se, že mezi divizemi starých linkových kopírovacích systémů existovaly vnitřní žárlivosti, které byly zodpovědné za většinu příjmů společnosti Xerox a novou divizi povzneseného charakteru. Jejich marketingové úsilí bylo některými vnímáno jako polovičaté nebo nesoustředěné. Kromě toho technicky nejzbytečnějším obchodním zástupcům, kteří mohli prodávat zařízení pro automatizaci kanceláří, byly vyplaceny vysoké provize za pronájem zařízení pro laserové tiskárny v ceně až půl milionu dolarů. Žádná provizní struktura pro decentralizované systémy nemohla soutěžit. Velkou příležitostí byl také trh s vícejazyčnou technickou dokumentací, který však vyžadoval přeshraniční spolupráci, na kterou bylo v té době připraveno několik prodejních organizací.

Dokonce i v Xerox Corporation, v polovině 80. let, bylo systému málo rozuměno. Několik vedoucích pracovníků společnosti někdy tento systém vidělo nebo používalo a prodejní týmy, pokud by požádaly o počítač, který by pomohl s jejich plánováním, by místo toho obdržely starší systémy Xerox 820 nebo 820 -II na bázi CP/M . Nebylo vynaloženo žádné úsilí k zasazení systémů 8010/8012 Star do společnosti Xerox Corporation.

Pravděpodobně nejdůležitější je, že strategičtí plánovači ve skupině Xerox Systems Group (XSG) cítili, že nemohou konkurovat jiným výrobcům pracovních stanic, jako jsou Apollo Computer nebo Symbolics . Samotný název Xerox byl považován za jejich největší přínos, ale nevyráběl zákazníky.

A konečně, podle dnešních standardů by byl systém považován za velmi pomalý, částečně kvůli omezenému hardwaru té doby a částečně kvůli špatně implementovanému systému souborů; uložení velkého souboru může trvat několik minut. Po haváriích může následovat hodinový proces nazývaný uklízení souborů , který je signalizován výskytem diagnostického kódu 7511 v levém horním rohu obrazovky.

Nakonec slabý komerční příjem Hvězdy pravděpodobně sestoupil z ceny, výkonu v demonstracích a slabosti prodejních kanálů. Už tehdy Lisa od Apple Computer , inspirovaná hvězdou a představená o 2 roky později, byla selháním trhu, a to z mnoha stejných důvodů jako hvězda. Aby připsali kredit společnosti Xerox, vyzkoušeli mnoho věcí, aby se pokusili zlepšit prodeje. Příští vydání Star bylo na jiné, efektivnější hardwarové platformě, Daybreak , s použitím nového, rychlejšího procesoru a doprovázené výrazným přepsáním softwaru Star, přejmenovaného na ViewPoint, za účelem zlepšení výkonu. Nový systém, přezdívaný Xerox 6085 PCS , byl vydán v roce 1985. Nový hardware poskytoval 1 MB až 4 MB paměti, 10 MB až 80 MB pevný disk, 15 “nebo 19“ displej, 5,25 “disketovou mechaniku, myš, ethernetové připojení a cena něco málo přes 6 000 $.

Xerox 6085 mohl být prodáván spolu s připojenou laserovou tiskárnou jako samostatný systém. Nabízen byl také režim kompatibility s počítačem prostřednictvím rozšiřující desky založené na 80186. Uživatelé mohli přenášet soubory mezi systémem ViewPoint a softwarem založeným na PC, i když s určitými obtížemi, protože formáty souborů nebyly kompatibilní s žádným počítačem. Ale i při výrazně nižší ceně to byl stále Rolls Royce ve světě levnějších osobních počítačů za 2 000 dolarů.

V roce 1989 Viewpoint 2.0 představil mnoho nových aplikací souvisejících s publikováním na ploše . Nakonec Xerox zrušil integrovanou hardwarovou/softwarovou pracovní stanici nabízenou společností Viewpoint a nabídl pouze softwarový produkt s názvem GlobalView , který poskytuje rozhraní a technologii Star na platformě kompatibilní s IBM PC. Počáteční vydání vyžadovalo instalaci přídavné desky CPU Mesa. Konečné vydání GlobalView 2.1 běželo jako emulátor na Sun Solaris, Microsoft Windows 3.1 , Windows 95 nebo Windows 98 , IBM OS/2 a bylo vydáno v roce 1996.

Nakonec společnost Xerox PARC, která se pyšnila stavěním hardwaru o 10 let dříve a vybavením každého výzkumného pracovníka hardwarem, aby mohli začít se softwarem, umožnila společnosti Xerox uvést produkt na trh o 5 let dříve, a to po celou dobu. 80. a počátkem 90. let 20. století. Vlastní hardwarová platforma byla vždy příliš drahá pro misi, pro kterou byla Star/Viewpoint určena. Apple, který zkopíroval Xerox Star na začátku 80. let s Lisou, bojoval a měl stejně špatné výsledky. Druhé úsilí společnosti Apple o snížení nákladů, Macintosh, sotva uspělo (zbavením se virtuální paměti, implementací do softwaru a použitím komoditních mikroprocesorů) - a na konci 80. let minulého století to nebyl jejich nejziskovější produkt. Apple se také ve stejném časovém období snažil dosáhnout zisku na softwaru kancelářského systému. L Peter Deutsch , jeden z průkopníků jazyka Postscript , konečně našel způsob, jak dosáhnout efektivity podobné Xerox-Star pomocí kompilace just-in-time na začátku devadesátých let pro bitmapové operace, což je poslední bit vlastního hardwaru Xerox-Star , BitBLT , zastaralý do roku 1990.

Dědictví

Přestože produkt Star na trhu selhal, vzbudil očekávání a položil důležité základy pro pozdější počítače. Mnoho inovací za hvězdou, jako jsou úpravy WYSIWYG, ethernet a síťové služby, jako je směrování adresářů, tisku, souborů a připojení k internetu, se v dnešních počítačích staly běžnou věcí.

Členové inženýrského týmu Apple Lisa viděli Star při jeho představení na Národní počítačové konferenci (NCC '81) a vrátili se do Cupertina, kde převedli svého správce plochy na rozhraní založené na ikonách podle vzoru Star. Mezi vývojáři editoru XYOX Gypsy WYSIWYG odešel Larry Tesler ze společnosti Xerox, aby se připojil k společnosti Apple v roce 1980, kde také vyvinul rámec MacApp .

Charles Simonyi opustil Xerox, aby se připojil k Microsoftu v roce 1981, kde vyvinul první WYSIWYG verzi Microsoft Word (3.0) . V roce 1983 Simonyi doporučil Scotta A. McGregora , kterého naverboval Bill Gates, aby vedl vývoj Windows 1.0 , částečně pro McGregorovu zkušenost s okenními systémy v PARC. Později téhož roku několik dalších opustilo PARC a připojilo se k Microsoftu.

Star, Viewpoint a GlobalView byly prvními komerčními výpočetními prostředími, která nabízela podporu pro většinu přirozených jazyků , včetně plnohodnotného zpracování textu, což vedlo k jejich přijetí společností Voice of America , dalšími americkými zahraničními agenturami a několika nadnárodními korporacemi.

Seznam produktů, které byly inspirovány nebo ovlivněny uživatelským rozhraním Star, a v menší míře Alto, zahrnuje Apple Lisa a Macintosh , Graphics Environment Manager (GEM) od Digital Research ( CP/M company), VisiCorp's Visi On , Microsoft Windows , Atari ST , BTRON od TRON Project , Commodore's Amiga , Elixir Desktop, Metaphor Computer Systems , Interleaf , IBM OS/2 , OPEN LOOK (společně vyvinutý společností Xerox), SunView , KDE , Ventura Publisher a NEXTSTEP . Adobe Systems PostScript byl založen na Interpressu . Ethernet byl dále vylepšen společností 3Com a stal se de facto standardním síťovým protokolem.

Někteří lidé mají pocit, že Apple, Microsoft a další plagiátorovali GUI a další inovace z Xerox Star, a domnívají se, že Xerox řádně nechránil své duševní vlastnictví. Pravda je možná složitější. Pro inovace ve Hvězdě bylo předloženo mnoho zveřejnění patentů. V té době však vyhláška o souhlasu společnosti Xerox z roku 1975, antimonopolní žaloba Federální obchodní komise (FTC) , omezovala to, co si firma byla schopna patentovat . Když se připravovaly odhalení hvězd, byli patentoví zástupci Xeroxu zaneprázdněni několika dalšími novými technologiemi, jako je laserový tisk. Nakonec patenty na software, zejména ty, které se týkaly uživatelských rozhraní, byly tehdy nevyzkoušenou právní oblastí.

Xerox šel na zkoušku, aby chránil uživatelské rozhraní Star. V roce 1989, poté, co Apple zažaloval společnost Microsoft za porušení autorských práv na její uživatelské rozhraní Macintosh ve Windows, podal Xerox podobnou žalobu na Apple. Tato žaloba však byla vyhozena z procesních důvodů, nikoli z věcných důvodů, protože uplynula tříletá promlčecí doba . V roce 1994 Apple ztratil žalobu proti společnosti Microsoft, a to nejen původně sporné problémy, ale také veškeré nároky na uživatelské rozhraní.

15. ledna 2019 byl pro Windows a Linux vydán rozpracovaný emulátor Xerox Star vytvořený společností LCM+L známý jako Darkstar.

Viz také

Předchází
Xerox Star
1981-1985
Uspěl

Reference

externí odkazy