50 anos em tecnologia. Parte 11: Tirando o Mac da Vala

Jean-Louis Gassée Blocked Unblock Seguir Seguindo 2 de dezembro de 2018

de Jean-Louis Gassée

Imagem por autor

Quando cheguei em Cupertino, em maio de 1985, tive algumas ideias simples para melhorias curtas e médias que ajudariam nas vendas, e fiquei surpreso com o apoio que a maioria dessas ideias recebeu da comunidade de engenheiros.

Eu conto 30 faces ao redor da mesa de conferência. Isso é demais. Como recém-nomeado vice-presidente de desenvolvimento de produtos da Apple, de acordo com um organograma temporário, começo com 29 reportagens diretas… quem é o intruso?

“Ah, sou seu representante de recursos humanos. Dada a natureza potencialmente… tendenciosa desta reunião, o RH achou que seria prudente participar como uma ajuda à comunicação. ”

De fato, a reunião parecia ser … contenciosa . Eu tenho que harmonizar o Mac e Apple] [grupos de engenharia em um único coro eufônico. As duas facções são abertamente desdenhosas uma com a outra; alguns dos participantes não ficarão encantados com o novo organograma.

Como se viu, a presença do RH foi útil, embora não como pretendido. Enquanto eu olhava ao redor da sala, os sorrisos e os olhos mal escondidos (em ambos os lados da mesa) eram reconfortantes. Por mais que esses engenheiros se desprezassem e temessem por suas posições, tínhamos um alvo comum. Engenheiros gostavam de chamar o RH de Polícia do Pensamento, KGB, Gestapo … e insistiam que eram apelidos melodiosos. Para ser justo, a Apple HR seria um benefício quando se tratasse de ajudar minha família e eu a nos instalarmos. Infelizmente, eles também tenderam a criar turbulências políticas à medida que exageravam em seu papel de poder por trás do trono nos níveis mais altos da empresa. Ainda mais lamentavelmente, permiti-me ser sugado para a turbulência.

Tendo formado uma equipe de engenharia (algo) unificada, é hora de começar a trabalhar. Maio de 1985: Apple] [as vendas estão caindo; o Mac ainda não decolou. Precisamos fazer algumas mudanças, que atrairão novos clientes e manterão os antigos voltando.

Primeiro, senti que a Apple [família] estava se tornando desnecessariamente complicada. Como uma máquina multimídia, o Apple IIGS proposto (“G” para gráficos, “S” para som) era inegavelmente superior ao Apple [s] anterior e ao Mac atual, mas usava um processador praticamente desconhecido com um futuro duvidoso e oferecia -como compatibilidade com a Apple anterior] [modelos. Por que estamos indo por esse caminho?

Eu paguei um preço político pelo meu desejo de desvalorizar o produto. O Apple IIGS era o filho favorito de um executivo de alto escalão que me pareceu um ataque pessoal (admitidamente, eu poderia ter expressado minha opinião de maneira um pouco mais diplomática). O fato de Bill Gates ter se recusado a permitir que a Microsoft adaptasse seus aplicativos para o GS deveria ter ajudado minha posição, mas o dano ao ego foi feito.

No lado do Mac, sugeri que precisássemos fazer três coisas: implementar alguns aprimoramentos rápidos que farão o Mac parecer mais musculoso, projetar um Mac "aberto" com slots de placa de interface e recursos de exibição em cores e deslizar um kernel robusto do sistema operacional sob o Mac OS existente.

Os “aprimoramentos musculares” entraram na próxima oferta para Mac, o Macintosh Plus , anunciado em janeiro de 1986. A novidade mais importante foi a incorporação de um conector SCSI que permitia conectar um disco rígido externo. Menos visíveis foram os disquetes de dois lados, uma ROM maior e uma duplicação da memória interna (RAM) para 1MB – um excesso que Bill Gates discordou na época, argumentando que ninguém precisava mais do que o limite superior de 640K do PC do DOS. A reação ao Mac Plus foi positiva, um substituto bem-vindo. Dentro da Apple, gostávamos de pensar que a reprovação de Gates tornava a máquina mais popular.

Eu esperava resistência rígida para "abrir" o Mac, mas não encontrei nenhum. Pelo contrário, encontrei-me oferecendo um argumento contra a minha própria posição: "Eu percebo que Steve Jobs opôs-se tenazmente tais características …". “Ele com certeza fez, mas isso foi ele e então. "

Como um cri de guerre , eu consegui uma placa adequada para o meu carro …

… E distribuiu as camisetas obrigatórias :

A equipe rapidamente estabeleceu um padrão de ônibus e partiu para criar o Macintosh II . Parcialmente baseado no design do malfadado Macintosh Office File Server, o Mac II foi lançado menos de dois anos depois.

Infelizmente, a sugestão de introduzirmos um kernel no Mac OS foi completamente mal sucedida. Aqui, uma breve definição pode ser útil – com minhas desculpas aos verdadeiros cientistas da computação pelas simplificações exageradas.

Atualmente, todos os sistemas operacionais de computadores de propósito geral são regulados por um kernel , uma camada de base de software que fica logo acima dos processadores. O kernel é uma combinação de guarda de trânsito e babá, garantindo que os aplicativos funcionem bem um com o outro; que recursos de hardware, como memória, são protegidos e compartilhados adequadamente; e que o tráfego dentro da caixa e para o mundo exterior é coordenado e priorizado.

O Mac original não tinha essa proteção, em parte porque Jobs insistia que o Mac tinha o menor tamanho possível de memória do sistema (visitava da França, eu estava presente quando membros da equipe pediram a Jobs para deixar o Mac ter 128K de RAM aos 64K que ele havia originalmente ditado). Eu me arrisco que a decisão de Jobs de "ir à luz" com o Mac foi resultado da Lisa . A Lisa tinha um sistema operacional multitarefa próprio e caseiro que estava muito à frente de seu tempo. Infelizmente, ele também estava à frente do hardware do dia e estava lento e cheio de bugs

A falta de um kernel torna a pegada menor e pode fazer com que alguns processos pareçam mais responsivos, mas a um custo. Sem um guarda de trânsito e uma babá, todo aplicativo é executado no “modo de superusuário”, com acesso a tudo dentro da máquina, incluindo o código e a memória de outros aplicativos. Seu aplicativo tem que pisar levemente; você tem que ter certeza de que ele não passeia pelas linhas e pelo território de outro aplicativo, você tem que jogar legal e passar a CPU para o próximo aplicativo quando o seu turno acabar … e você tem que confiar que outros aplicativos são cuidadosos e educado.

Nem sempre funcionou bem. Os veteranos lembram, não muito carinhosamente, os ícones temidos anunciando um acidente:

Isso nos deu um objetivo claro: escrever um kernel do sistema operacional e colocá-lo entre o processador Motorola 68K do Mac e o Mac OS atual.

Simples não? Não.

Não tivemos tempo para escrever um código tão complexo, então analisamos empresas como a Hunter & Ready que licenciariam um kernel. Problema quase resolvido.

Mas então percebemos que a tarefa de levantar delicadamente a base de software existente do Mac, desconectar e reconectar vasos sanguíneos e nervos – isso também levaria tempo além do nosso orçamento; nós estávamos preocupados que nós perderíamos o paciente. (Para não pensar que éramos muito tímidos ou desajeitados, a equipe de cientistas mestres de computação de Jobs – Avie Tevanian, Bertrand Serlet, Scott Forstall, e outros – enfrentaram o mesmo dilema quando a Apple comprou a NeXT em 1997. Eles levaram bons quatro anos para criar o Mac OS X baseado em Unix / NeXTSTEP.)

Enquanto nos ocupávamos das correções de curto e médio prazo para a linha de produtos Mac, o engenheiro da Apple, Sam Holland, apresentou outra idéia de longo prazo: desenvolver um processador quádruplo para futuros computadores pessoais da Apple, que superaria o desempenho evolucionário da Intel. e chips Motorola e dar ao Mac um lugar (preordenado) no topo da indústria

Para simular o microprocessador, codinome Aquarius, compramos um supercomputador Cray e usamos a AT & T Microelectronics como nosso parceiro de desenvolvimento. Essa não era a AT & T que agora adoramos detestar como operadora de telefonia móvel, foi a gigante da tecnologia cujos laboratórios de pesquisa da Bell nos deram prêmios Nobel como Arno Penzias e Steve Chu, e uma longa lista de invenções incluindo o transistor, telefonia celular , a linguagem de programação C, o sistema operacional Unix, o comutador telefônico sem bloqueio original e muito mais.

Embora o trabalho de desenvolvimento de processador quádruplo não tenha produzido resultados diretos, o projeto Aquarius é um exemplo do desejo permanente da Apple de controlar o futuro de seu hardware, um desejo que se manifestaria dessa vez com sucesso, quando Jobs comprou a Palo Alto Semiconductor. Para desenvolver a série Axe de microprocessadores que alimentam iPhones e iPads, os microprocessadores agora são amplamente considerados os melhores da indústria em sua categoria. Também digno de nota: o relacionamento da AT & T Microelectronics levou ao projeto Newton e depois ao hardware de outra empresa … mas esse é um capítulo posterior.

As correções que começamos a trabalhar tiraram o Mac da vala. Em futuras parcelas, veremos quão bem ou mal fizemos com os componentes culturais e políticos da minha nova missão.

JLG@mondaynote.com