Complete IBM PC Story Parte Dois: DOS Empire Strikes

O verdadeiro vencedor foi a Microsoft, que construiu um império sobre as rolhas do duplamente adquirido MS-DOS.


imagem

Intel 8086, uma versão mais cara, mas funcionalmente idêntica, do Intel 8088, que acabará executando o IBM PC

Nas séries anteriores

Em novembro de 1979, o parceiro frequente da Microsoft, Seattle Computer Products, lançou a placa-mãe Intel 8086 para os mais entusiastas e fabricantes de computadores que experimentam esse novo e muito poderoso CPU. O 8086 estava intimamente relacionado ao 8088 escolhido pela IBM para o PC. A última era uma versão mais barata do primeiro, um chip híbrido de 8 bits / 16 bits, em vez de um puramente de 16 bits, como o 8086.

A IBM inclinou-se para o 8088 menos poderoso, em particular, para controlar custos, mas também para permitir o uso de alguns periféricos que exigiam o barramento de dados externo de 8 bits que o 8088 possuía. Mas, provavelmente, o argumento mais forte surgiu, como geralmente é Acontece, do departamento de marketing, não o desenvolvimento. O chip 8086 era tão poderoso que o PC IBM equipado poderia forçar os clientes a abandonar sistemas IBM maiores a seu favor. A IBM queria afastar os negócios de outros fabricantes de PCs, mas não de suas divisões.


CPU modesta Intel 8088

É importante entendermos que os dois chips tinham o mesmo conjunto de instruções, para que os mesmos programas pudessem ir até eles. Todos queriam executar o CP / M nas placas SCP, mas o CP / M foi projetado apenas para o Intel 8080 e o Zilog Z80. Porque o SCP teve os mesmos problemas que Jack Sams e IBM encontraram alguns meses depois. A Digital Research prometeu periodicamente lançar uma versão do CP / M para 8086/8088, mas não o fez. Então, em abril de 1980, Tim Paterson, da SCP, decidiu escrever seu próprio sistema operacional para o 8086/8088. Ele o chamou de QDOS - "um sistema operacional barato e irritado" [Sistema operacional rápido e sujo].

A ética de Paterson ou a falta dela são debatidas há anos. Gary Kildall afirmou muitas vezes que roubou o código fonte do CP / M, mas essa declaração é duvidosa. Não há evidências de que ele tivesse acesso a um código cuidadosamente guardado pela Digital, como é habitual para a maioria das empresas, na época e moderna.

Paterson, por outro lado, admite que simplesmente pegou o manual do CP / M e copiou todas as chamadas de API, uma por uma. Por outro lado, mesmo que não fosse uma abordagem muito original e criativa, suas ações eram completamente legais, mesmo para os padrões atuais. Os tribunais, repetidamente, concluem que a API não é protegida por direitos autorais; isso só pode ser feito com sua implementação específica; portanto, a engenharia reversa é permitida. Bem, é claro, ainda existe uma lei de patentes, mas não entraremos nesse pântano.


Placa Intel 8086 da Seattle Computer Products

Alimento para reflexão para os advogados de código aberto e os opositores da Microsoft: Se criar QDOS não fosse ético, o Linux - na maioria das vezes uma reencarnação dos padrões Unix - seria igualmente antiético. Paterson afirma ter motivos significativos para copiar o CP / M: ele queria que fosse mais fácil para os programadores portar programas do CP / M para o QDOS. Ele também afirma que, sob o capô, sempre que possível, ele melhorou seriamente sua versão C, especialmente ao trabalhar com disco e arquivos.

Enquanto isso, Bill Gates se perguntava como diabos ele seria capaz de criar um sistema operacional para a IBM dentro do cronograma. E, em seguida, Paterson ligou para o co-fundador da Microsoft, Paul Allen, e falou sobre o QDOS - caso a Microsoft repentinamente se interesse em escrever programas para ele ou uso interno. Gates, como uma pessoa capaz de reconhecer um salvador repentino, ligou para Sams e perguntou: "Você aceita você mesmo ou quer que eu faça isso?" A resposta de Sams a essa pergunta nas próximas décadas custará bilhões de dólares à IBM. "Claro, aceite você mesmo", disse ele.


E agora - com a adição do coprocessador 8087!

Percebendo que os programas para o PC estavam muito longe do seu campo de conhecimento, Sams simplesmente deu à Microsoft todos os problemas associados ao software e não viu razão para mudar de rumo. "Queríamos que esse fosse o problema deles", disse ele depois. O "problema" da Microsoft em alguns anos se tornará um grande problema para a IBM.

Que haja luz!



Steve Ballmer e Bill Gates no PC Forum em 1986.

Em 30 de setembro, Gates, Steve Ballmer e Bob O'Rear, sétimo funcionário da Microsoft, voaram para a Flórida para fazer a oferta final da IBM. Sams, que queria levar o problema do desenvolvimento de software para outra pessoa, seu plano parecia perfeito. A Microsoft será responsável pelo fornecimento do sistema operacional, quatro linguagens de programação (BASIC, COBOL, Fortran, Pascal) e um conjunto de outros softwares que devem estar prontos para o lançamento do produto (incluindo nosso velho amigo, Microsoft Adventure).

Gates insistiu em um dos pontos, especialmente: a Microsoft venderá licenças de software para a IBM, e não apenas venderá o produto acabado, e esperará royalties deles, pagamento de cada cópia. A IBM, acreditando que havia espaço suficiente para todos ganharem dinheiro com isso, e que não faria mal amarrar o destino da Microsoft tão intimamente ao PC da IBM, concordou. A enorme empresa, cujo conservadorismo e aversão ao risco eram lendários, concordou em entregar o destino de um dos maiores projetos às mãos de um rapaz de 24 anos. Se a Microsoft não tivesse conseguido, o IBM PC seria um produto natimorto.

Em 6 de novembro, a Microsoft e a IBM assinaram oficialmente um contrato sob o qual pagaram imediatamente à Microsoft US $ 700.000 para começar a migrar todos os tipos de software para a nova arquitetura. É engraçado que Low e Sams, que desempenharam papéis significativos em todo o projeto, tenham sido transferidos para outras unidades. O Project Chess também pode ter sido uma unidade de negócios independente, mas, aparentemente, não tinha imunidade absoluta ao clima volátil da burocracia da IBM. O líder do projeto era Don Estridge.

Enquanto o contrato de software estava sendo elaborado, o Project Chess não parou. No mesmo mês de novembro, a Microsoft recebeu os dois primeiros protótipos. A IBM, desesperadamente lutando por sigilo, exigia que fossem mantidas em um porão sem janelas trancado com bloqueios fornecidos pela própria IBM. A Microsoft e o Project Chess, fisicamente separados o máximo possível para permanecer nos Estados Unidos, criaram, no entanto, uma relação de trabalho, semelhante à relação de trabalho que existe hoje, quando muito menos depende da geografia. Eles conversavam constantemente por telefone e, especialmente, pelo sistema de e-mail especial que haviam estabelecido, que enviava mensagens para os dois lados usando o serviço em um dia e frequentemente se comunicavam - às vezes sem aviso prévio. Isso se tornou uma preocupação particular para a Microsoft. A IBM costumava chegar sem aviso prévio para ver se as práticas de segurança astutas seguiam.

Obviamente, a equipe da IBM também tinha algo a fazer, mas a Microsoft realmente precisava se apressar. Por causa de todas essas negociações, eles, segundo Gates, já estavam "três meses atrasados" no dia em que o contrato foi assinado. Todos trabalharam por vários meses seguidos sem dias de folga. A maioria nem foi embora no Natal.

O primeiro objetivo era fazer com que a máquina funcionasse de dois modos: BASIC e sistema operacional de disco. A Microsoft conseguiu lidar com o primeiro, mas no segundo eles dependiam da Seattle Computer Products. Quando a Microsoft finalizou as negociações com a IBM e começou a trabalhar, Paterson e SCP continuaram seu próprio desenvolvimento, melhorando o QDOS de um hack barato e irritado para um sistema operacional vendável. No processo, por razões óbvias, eles o renomearam 86-DOS. Até o final do ano, eles finalmente tinham uma versão adequada para entrar no mundo.


Bill Gates pode não parecer um empresário de sangue frio, mas é exatamente isso que ele quer!

Bill Gates sai das sombras


Até aquele momento, Bill Gates estava quieto, agindo como um homem de negócios sincero, mas honesto. Agora estamos começando a ver como algo sai dessa lendária evasão de Gates. Ele queria que a Microsoft trabalhasse no esquema de royalties, o que lhes dava uma participação no projeto IBM PC, cujo sucesso era esperado. Mas ele não queria compartilhar esses frutos com o SCP, que não suspeitava da existência do projeto IBM, ou que o SO modesto deles, escrito por uma pessoa, era a chave para os planos de uma das maiores empresas do mundo. Gates queria mantê-los no escuro, mas ele precisava do 86-DOS ontem. Consequentemente, ele precisava arrancar o 86-DOS das mãos deles, sem que eles soubessem por que ele precisava.


Paul Allen e Bill Gates perdem o PC Forum de 1987

Paul Allen concordou com o proprietário do SCP, Rod Brock, em janeiro, alegando que a Microsoft tem um vagão inteiro de clientes ansiosos para lançar o 86-DOS. O acordo permitiu que a Microsoft atuasse como intermediária ou varejista nessas transações. Para cada cliente a quem venderá a licença do 86-DOS, eles prometeram pagar ao SCP US $ 10.000 ou US $ 15.000, caso o código-fonte seja entregue com a licença. Eles também pagarão SCP $ 10.000 imediatamente após a transação.

Para a SCP, uma pequena empresa de hardware sem conexões à Microsoft ou habilidades de marketing, esse acordo parecia ótimo, principalmente porque os negócios não estavam indo muito bem ultimamente. A Microsoft mostrou confiança de que seria capaz de vender muitas licenças, o que traria à empresa dinheiro fácil para o sistema operacional, que Paterson começou quase por diversão.

Uma das cláusulas ocultas do contrato pode suscitar suspeitas: "Nada neste contrato de licença pode obrigar a Microsoft a divulgar seu cliente à Seattle Computer Products". Brock disse mais tarde: "Pareceu-nos estranho, mas concordamos." De fato, é claro, a Microsoft não tinha carro de clientes que sofressem. Eles tinham apenas um cliente, o maior de todos: a IBM. A Microsoft vendeu apenas uma licença sob este contrato, o que lhe deu o direito de adquirir com êxito um SO para IBM PC por um total de US $ 25.000.

Primeira inicialização


Em fevereiro, Bob O'Rear da Microsoft conseguiu baixar o 86-DOS em um dos protótipos:
Já era como uma noite profunda. Esse foi um dos momentos mais alegres da minha vida; finalmente, depois de todos os preparativos e trabalhos, indo e voltando, o sistema operacional inicializou e disse que estava pronto para aceitar comandos. Foi um momento emocionante.

A IBM logo começou a exigir várias modificações no 86-DOS. A Microsoft descobriu que estava em uma posição desconfortável, porque novamente teve que recorrer a Paterson, que conhecia o 86-DOS melhor do que qualquer outra pessoa com quem eles tinham um contrato para consultas, e pedir que ele fizesse alterações, para não dizer de quem vieram esses pedidos. Como resultado, eles o convenceram a deixar o SCP e comparecer a eles em período integral. "Esta é a IBM!" Eles disseram a ele assim que ele cruzou o limiar de seu escritório no primeiro dia útil como funcionário.


86-DOS (QDOS) em execução em um emulador

A ironia do ponto de vista de Paterson, durante décadas se defendendo de alegações de cópia pirata do CP / M, foi que muitas das alterações solicitadas pela IBM aproximaram o 86-DOS do CP / M. Por exemplo, uma solicitação de comando mostrando a unidade atual, "A:>", foi apresentada a pedido da IBM e era uma cópia do que o CP / M estava fazendo. Paterson diz que estava "cansado" disso, mas naturalmente, nesse projeto, a IBM geralmente conseguia o que era necessário.

A IBM planejava fazer o anúncio do PC IBM em agosto de 1981 - de acordo com o plano original, segundo o qual o Project Chess nasceria em exatamente um ano. Eles não queriam adiar, então todos em Boca Raton, e especialmente a Microsoft, trabalharam ainda mais, pulando pequenos prazos, enquanto o principal permaneceu imóvel.

A IBM também começou a fazer ofertas confidenciais a desenvolvedores de software como o VisiCalc e o pacote de processamento de texto Easy Writer para adicioná-los à linha de aplicativos e jogos da Microsoft. Eles até concordaram que o UCSD Pascal P-System estará disponível para aqueles que desejam executá-lo em conjunto com o 86-DOS ou o Microsoft BASIC.

Surpreendentemente, um projeto tão extenso permaneceu em segredo por muito tempo. Mas, finalmente, em junho, a InfoWorld publicou um artigo detalhado descrevendo quase todo o plano em detalhes e até mencionou que o SO do projeto não seria o CP / M, mas muito semelhante a ele. A InfoWorld cometeu um erro apenas com a data do anúncio, escrevendo que isso aconteceria em junho e não em agosto. O projeto anterior do Datamaster PC, cuja tecnologia e criadores foram úteis no Project Chess, estreou naquele mês. Muitos decidiram que o artigo da InfoWorld era sobre o Datamaster e, como resultado, a revista descreveu tudo incorretamente. No entanto, pessoas com boas conexões já estavam cientes do que estava acontecendo.

Vou beber seu milk-shake



Versão PC-DOS 1982

E então, em 27 de julho de 1981, menos de duas semanas antes do anúncio planejado, Bill Gates fechou o acordo do século.

Rod Brock, da SCP, ficou desapontado. O exército de licenças do 86-DOS, que ele esperava após concluir um acordo com a Microsoft, não apareceu, e agora ele perdeu Paterson, a única pessoa que trabalha com software em sua empresa, focada principalmente em hardware. Naquela época, já era óbvio quem se tornou o único comprador da licença do 86-DOS, mas o SCP precisava de dinheiro e não era possível oferecer suporte ao sistema operacional. Ele tentou vender o 86-DOS, procurando alguém que queira se envolver no suporte ao sistema em troca de uma licença exclusiva. Gates respondeu imediatamente, oferecendo os US $ 50.000 necessários para o SCP, mas com uma condição. Ele insistiu que a Microsoft não compraria uma licença exclusiva, mas todo o sistema. Ela então emitirá uma licença exclusiva para o próprio SCP, que vira todo o negócio de cabeça para baixo. Brock duvidou, mas precisava do dinheiro e não sabia o que fazer com o próprio 86-DOS.

Ele assinou o acordo, tornando a Microsoft o único proprietário do 86-DOS - e foi imediatamente renomeado para MS-DOS. Aqui está outro exemplo de tomada de decisão financeira terrível, muito típica da história inicial dos microcomputadores, quando hackers que sabiam tudo sobre bits e bytes e não sabiam nada sobre negócios começaram a administrar empresas. Gates parecia nunca cometer tais erros e, no entanto, sabia como tirar proveito ou até incentivar outros a cometê-los. Uma ovelha inocente como Brock era fácil de matar. O MS-DOS, adquirido por US $ 50.000, ganhou cerca de US $ 200 milhões pela Microsoft em 1991. E também se tornou a pedra angular do monopólio da empresa, que dominará a computação comercial em meados dos anos 80 e em quase todos os campos de computadores em meados dos anos 90. s. Essa decisão, mais do que outras, contribuiu para a transformação da Microsoft na gigante de hoje.

Mas então a Microsoft e a IBM ainda tinham mais um problema legal. Enquanto o projeto IBM PC estava se tornando um segredo da indústria cada vez mais conhecido, Gary Kildall viu como o 86-DOS / MS-DOS funciona. Ele estava convencido de que Paterson roubou seu sistema operacional, de alguma forma obtendo acesso ao código-fonte, depois o modificou para rodar no Intel 8086/8088, reduziu os números de série e o vendeu para a IBM. Ele começou a ameaçar o tribunal, e (o que provavelmente preocupava mais a IBM), a suscitar um uivo na imprensa, capaz de ofuscar o próximo anúncio.

Kildal e Gates se encontraram no jantar para tentar concordar, mas nada aconteceu. “Foi uma daquelas reuniões em que todos primeiro conversam educadamente, depois todos gritam um com o outro, depois todos são educados um com o outro e todos gritam novamente”, lembra John Katsaros, pesquisador da Digital Research que estava presente na reunião. Portanto, a IBM interveio e ofereceu um acordo. A empresa oferecerá uma versão do CP / M-86 compatível com o 8088, que a Digital não pôde concluir assim que a Kildall forneceu a versão final. Tranquilizado Kildall concordou.

O PC IBM, que desde o início foi concebido como uma "máquina para tudo", agora terá quatro possibilidades de trabalho: BASIC, ROM embutida, MS-DOS, CP / M ou UCSD Pascal.

12 de agosto de 1981


A IBM fez o anúncio oficial do IBM PC em 12 de agosto de 1981 no Waldorf-Astoria Hotel em Nova York. Para uma máquina com 16 KB de RAM e um disquete, o preço recomendado era de US $ 1.565. Totalmente carregado, o preço chegou a US $ 6.000. A esses preços, você pode obter o Microsoft BASIC na ROM gratuitamente. O MS-DOS, licenciado pela IBM como PC-DOS, custa US $ 40 e o UCSD Pascal, mais de US $ 500. A IBM também anunciou que o CP / M-86 estará disponível em algum momento. Como resultado, mais de seis meses se passarão até que a Digital finalmente forneça um CP / M-86 que funcione. Depois disso, a IBM, como prometido, colocou-o em seu catálogo pelo preço de 240 dólares.


Primeira versão do IBM PC 5150 com impressora lançada em agosto de 1981

Kildall, até sua morte confiante de que o MS-DOS era uma cópia pirateada do CP / M e, às vezes, alegando poder provar isso através de uma mensagem secreta interna ou de um atributo incomum da API, acreditava que a IBM havia designado especificamente para o CP / M o preço é seis vezes maior que o do MS-DOS, para que ninguém o compre e, portanto, cumpre a carta, mas não o espírito de acordo. A IBM simplesmente declarou que, como a Digital exigia royalties muito altos, ela não tinha escolha.Três das quatro opções de sistema operacional, CP / M, Microsoft BASIC e UCSD Pascal, foram usadas tão raramente que hoje poucas pessoas lembram que geralmente estavam disponíveis como opções. E o MS-DOS, é claro, foi conquistar o mundo.


IBM PC 5150

. IBM , , IBM. , , , . . , IBM PC . , , . , , , , PC. RAM – , , , , , IBM. .


IBM PC 5150

, , -, IBM PC , . IBM PC, IBM – . IBM 13500 PC 1981 , .

, , IBM, , , , , . Radio Shack : « , ». Radio Shack : «, , IBM , ».

Apple, , Wall Street Journal , : « , IBM. .» Apple, , , , ) IBM ) Apple .


Apple WSJ:
, 35 .
.
– , , , , , .
, , 140 , .
, . .
. .
.
.

Epílogo



IBM PC 5150 ,

, IBM PC PC, , 1975 , (Apple II, PET, TRS-80), 1977. Microsoft, , BASIC, ( ). IBM PC Microsoft , , - IBM MS-DOS. , – , .


IBM PC XT 1983,

. Seattle Computer Products , 1985. . , 86-DOS Microsoft, . , , , . Microsoft, , Radio Shack, Compaq IBM MS-DOS , , . , , Microsoft . , $925000, .


IBM PC AT 1984, 80286

, . . Digital Research -, . , Computer Chronicles PBS, , , , . 1991 Digital Novell, . . , , . , , , , , .


IBM PCjr, , 1984

IBM PC , , , . Apple, Commodore, Atari Radio Shack. IBM PC , – BASIC ROM, , . IBM Sears. , ( , ) , . ( , ), Commodore 64, 1982-.


Commodore 64 IBM PC . .

, - IBM MS-DOS, , . , , MS-DOS – , , .

Source: https://habr.com/ru/post/pt406171/


All Articles