Xerox Alto e Xerox Star: l’Inizio di una Rivoluzione

Ispirandosi ai lavori di Engelbart, i ricercatori della Xerox di Palo Alto, in California, creano nel 1973 un calcolatore in pre-produzione chiamato "Alto", il primo dotato di interfaccia grafica e mouse. Alto è per lo più indirizzato ai centri di ricera, tant’è che Xerox ne concede in uso un numero rilevante alle più importanti università statunitensi.

Si tratta di un calcolatore in grado di presentare ed elaborare dati ed informazioni graficalmente e di condividerle con estrema semplicità. Inoltre, Alto viene predisposto per l’utilizzo della prima stampante laser, chiaramente in sviluppo sempre presso lo Xerox PARC. La dotazione hardware è composta da:

  • Display bianco e nero con risoluzione 606x808;
  • Mouse a 3 bottoni;
  • Disco removibile da 2.5 MB;
  • CPU costum a 16bit realizzato con tecnologia produttiva TTL;
  • Spazio di indirizzamento di 64K con parole a 16bit, per un totale di 128Kb.

 

 

xerox alto gui

Xerox ALTO GUI

 

Nel 1981 Xerox presenta STAR (nome ufficiale: 8010 Star Information System, codename “Dandelion”) che propone al mondo dei professionisti una completa GUI WIMP (windows, icons, mouse e point), precedendo di ben due anni l’Apple Lisa, spesso erroneamente ritenuto il capostipite dei sistemi con tale interfacce.

Lo sviluppo del nuovo calcolatore inizia nel 1977 e si basa fortemente sull’esperienza accumulata con Alto, mentre il software viene inizialmente realizzato su Dolphin e Dorado, altri calcolatori Xerox compatibili a livello di codice con il nascente Star. Per la sua scrittura viene utilizzato il linguaggio Xerox MESA, in sostituzione del BCPL utilizzato per il software dell’Alto.

 xeroxstar

1981 Xerox Star.  Il primo computer commerciale con interfaccia grafica

 

 xeroxstargui

Xerox STAR GUI

Lo sviluppo del nuovo calcolatore inizia nel 1977 e si basa fortemente sull’esperienza accumulata con Alto, mentre il software viene inizialmente realizzato su Dolphin e Dorado, altri calcolatori Xerox compatibili a livello di codice con il nascente Star. Per la sua scrittura viene utilizzato il linguaggio Xerox MESA, in sostituzione del BCPL utilizzato per il software dell’Alto.

La sigla del nuovo sistema nel suo insieme (hardware + software) è Star 8010 e si tratta del primo ad utilizzare in modo completa la metafora della “Scrivania” (Desktop) per interagire con gli utenti, caratterizzata da: icone, cartelle e file, che possono essere organizzati a proprio grazie all’utilizzo del mouse. Successivamente con il termine “The Xerox Star” viene indicato esclusivamente il calcolatore, mentre il sistema operativo viene chiamato “Pilot” e la GUI dapprima “ViewPoint” e poi “GlobalView”:

  • Processore custom basato sulla famiglia di circuiti integrati AM2900;
  • 384 KB (espandibile fino a 1.5MB) di RAM;
  • Hard Disk da 10, 29 o 40 MB;
  • Floppy Drive da 8”;
  • Display monocromatico da 17” e risoluzione pari a 1024x808;
  • Mouse con 2 bottoni;
  • Networking ethernet;
  • Sistema operativo avanzato multitasking preemptive “Pilot”;
  • Suite applicativa “Star”.

Per lo sviluppo di applicazioni STAR, la società di Palo Alto realizza un IDE di sviluppo simile a quelli attuali (Visual Studio, Eclipse, ecc.) basato sul nuovo linguaggio ad oggetti Smalltalk,sempre realizzato da Xerox dopo il completamento di ALTO.

 smalltalck

Smalltalk

Una volta lanciato in esecuzione l'IDE sovrasta ogni altra applicazione attiva ed offe un ambiente completo per lo sviluppo di applicazioni complesse. Tra le principali caratteristiche: ambiente multi finestra con relative title bar (di lunghezza inferiore rispetto a quella della finestra stessa), possibilità di overlapping e riduzione ad icona.

I tecnici Xerox, in varie occasioni, hanno affermato che proprio l'ambiente di sviluppo fece nascere l’esigenza di avere una rappresentazione minimale delle finestre, portando, quindi, alla nascita dell'icona.

STAR aveva molte caratteristiche e funzionalità dei moderni calcolatori ed il target di riferimento era quello professionale, grazie anche alla possibilità di connettersi in rete (non internet, ovviamente) e di scambiare messaggi (e-mail).

Il costo particolarmente elevato di 17.000 US$ (paria a circa 40.000 US$ di oggi) e una politica di forte chiusura di Xerox che decise di non rilasciare gli strumenti di sviluppo per il proprio sistema, decretarono il fallimento commerciale di quello che poteva essere invece un successo senza precedenti.

Xerox si accorge del grande errore solo a distanza di sei anni (dicembre 1989), quando fa causa ad Apple per violazione sul copyright dell'interfaccia grafica. Il produttore di Star perde l’azione legale, creando un precedente anche per le successive analoghe rivalse di Apple verso Microsoft (con Windows) ed HP (con NewWave).

 

gui_family_map

GUI Family Map [click per ingrandire]