.
Recurso Embora só seja creditado com um deles – porque Steve Jobs cometeu um deslize* – todos os computadores modernos de usuário final devem três definindo aspectos de seu projeto para o Alto.
Os computadores modernos recebem muitas influências de muitas fontes, mas uma delas supera todas as outras. Seu significado, porém, é “mais honrado na violação do que na observância”, como disse Shakespeare. Mais recontagens distorcem a história do que fazem justiça.
Xerox Alto
No Registro, tentamos prestar o devido respeito. 40 anos depois de sua fundação, conversamos sobre a história do Xerox PARC. Nós cobrimos o liberação do código-fonte do Alto em 2014. Anteriormente, em nosso História da computação pessoal em 20 objetosveja como Tony Smith descreveu o objeto № 1:
O Alto era uma máquina experimental construída por boffins no Palo Alto Research Center (PARC) da Xerox no início dos anos 1970 para explorar um novo pensamento no design de interface do usuário e, embora nunca tenha sido disponibilizado comercialmente – a Xerox venderia o Star, uma versão do Alto, em 1981 – alguns milhares foram feitos para uso da equipe da Xerox e alguns foram doados para universidades e centros de pesquisa. Indiscutivelmente o primeiro computador pessoal – embora alguns historiadores o considerem um minicomputador – foi também o primeiro a apresentar uma interface gráfica controlada por um mouse e a incorporar a rede.
Ele menciona dois dos três recursos definidores da máquina: foi a primeira máquina orientada por GUI para um único usuário, mas também foi a primeira em rede posto de trabalho. Antes mesmo de o conceito de “computador pessoal” ter sido sonhado, e mais ou menos na mesma época em que a Intel estava construindo os primeiros microprocessadores, os cérebros gigantes do PARC não apenas projetavam a estação de trabalho GUI pessoal, mas também construíam uma interface de usuário local. rede de área para conectá-los. A rede do Alto passou a ser Ethernet, co-desenvolvida por Bob Metcalfe, fundador da 3Comjuntamente com o falecido David Boggs e o falecido designer de hardware da Alto, Chuck Thacker.
O Alto que mudou o mundo do Xerox PARC
Nosso ex-abutre Tony também mencionou outra coisa importante: o Alto não foi um fracasso, como às vezes é chamado, porque não era um produto comercial em primeiro lugar. Seu sucessor o Estrela era a versão comercial, então que foi o flop, não o Alto. A outra coisa sobre a máquina posterior que muitas vezes é esquecida é que foi a Star que introduziu o metáfora da área de trabalho. O Alto não tinha “área de trabalho” e, na verdade, quase nenhum elemento da GUI familiar que todos conhecemos hoje.
A terceira coisa importante sobre o Alto é que ele foi a máquina que tornou a programação orientada a objetos popular. Esses foram os três aspectos significativos da máquina: o primeiro PC GUI, o primeiro PC em rede e a máquina que levou OOPS ao mainstream. Isso é de acordo com Steve Jobs, de qualquer maneira:
Eles me mostraram, na verdade, três coisas, mas eu estava tão cego pela primeira que não vi as outras duas. Uma das coisas que eles me mostraram foi a programação orientada a objetos. Eles me mostraram isso, mas eu nem vi isso. O outro que eles me mostraram era realmente um sistema de computador em rede. Eles tinham mais de 100 computadores Alto todos conectados em rede, usando e-mail, etc., etc. Eu nem vi isso. Fiquei tão cego com a primeira coisa que eles me mostraram, que foi a interface gráfica do usuário. Eu pensei que era a melhor coisa que eu já tinha visto na minha vida. Agora, lembre-se que era muito falho. O que vimos estava incompleto. Eles fizeram um monte de coisas erradas, mas não sabíamos disso na época. Ainda assim, porém, o germe da ideia estava lá, e eles o fizeram muito bem. E em dez minutos ficou óbvio para mim que todos os computadores funcionariam assim algum dia.
A linguagem de programação que saiu diretamente do projeto Alto foi Smalltalk, embora o próprio Alto não tenha sido programado nela. A maior parte de seu software de sistema foi escrita em BCPL, mais conhecida como a linguagem que gerou C. Como esse artigo também descreve, Niklaus Wirth, o inventor da linguagem Pascal, passou dois períodos sabáticos no PARC. A primeira visita o levou a criar o Modula-2, e a segunda, o descendente do Modula-2, Oberon, ambos dos quais ainda estão por aí hoje.
Enquanto isso, na Apple, sua equipe estava adicionando orientação a objetos ao Pascal para transformá-lo em clascalque mais tarde se transformou em Objeto Pascalmais conhecido em sua encarnação como Borland Delphi.
Xerox Smalltalk
Temos que admitir que é verdade que a maior parte da indústria não faz muito uso do Smalltalk, mas o design do Smalltalk influenciou quase todas as linguagens que vieram depois dele, do Javascript ao Python. Não foi a primeira linguagem orientada a objetos – essa foi Simula – mas foi o mais influente.
O maior mito sobre o Alto, porém, é que alguns funcionários da Apple apareceram em um dia, viram a máquina e sua incrível tecnologia GUI e a roubaram. não é isso ocorrido. Os projetos Lisa e Mac já estavam em andamento antes da visita, e o designer original do Mac, Jef Raskin ja tinha gasto tempo no PARC antes de trabalhar na Apple. Foram duas visitas, fortemente negociadas, e a Apple pago para eles com 100.000 ações da Apple … que a Xerox, tolamente, vendeu quase o mais rápido possível.
A Apple acrescentou muito ao conceito inicial de GUI de janelas que Jobs e sua equipe viram em 1979. Compare os poucos capturas de tela do Smalltalk do Alto GUI e é uma coisa muito primitiva. Nenhuma barra de menu em qualquer lugar, nenhum controle nas barras de título da janela, nenhuma caixa de diálogo padrão. Em 1983, a Apple Lisa OS 1.0 parecia muito mais com as GUIs de hoje. Até o Xerox Star, de 1981 – dois anos antes do Lisa – visual estranho para os padrões modernos.
Se você quiser experimentar, a fonte do Lisa já está disponívele há um emulador também. Sentindo-se intrépido? Há saltoum emulador independente do Alto, ou ContrAlto, que você pode tentar diretamente no seu navegador. Se não for impressionante, lembre-se que isso apareceu no ano antes CP/M. ®
* Jobs fica todo GUI quando conhece o Alto
.








