O que era CP / M e por que ele perdeu para o MS-DOS?

Logotipo do sistema operacional CP / M em um fundo azul

Antes que a Microsoft e a Intel dominassem o mercado de PCs com uma plataforma comum, o sistema operacional CP / M fazia algo semelhante para as máquinas de pequenas empresas no final dos anos 1970 e início dos anos 1980 – até que o MS-DOS puxou o tapete debaixo dele. Aqui está mais sobre o CP / M e por que ele perdeu para o MS-DOS.

O que era CP / M, afinal?

CP / M era um sistema operacional baseado em texto criado pelo programador americano Gary Kildall da Digital Research em 1974. Suas iniciais significavam “Control Program / Monitor” no início, mas a Digital Research mudou para o mais amigável “Control Program for Microcomputers” mais tarde.

Como o preço dos microcomputadores caiu rapidamente em meados dos anos 1970, o CP / M, emparelhado com a CPU Z80, tornou-se uma plataforma padrão de fato que era popular entre os computadores de pequenas empresas no final dos anos 1970 e início dos anos 1980.

CP / M e BASIC em execução em um computador Kaypro II.
CP / M e BASIC-80 em execução em um computador Kaypro II. Benj Edwards

CP / M era um sistema operacional baseado em console, o que significa que você interagia com ele usando um teclado, digitando comandos em um prompt. Você executou operações de arquivo usando  comandos simples , como “PIP” (para copiar arquivos), digitando PIP A:=B:*.BASe pressionando Enter. (Isso copiaria todos os arquivos BASIC da unidade “B:” para a unidade “A:”.) Para executar um programa, você digitaria o nome do programa e pressione Enter. Quando terminar, você reinicializará a máquina ou retornará ao prompt CP / M.

Uma das principais inovações do CP / M foi lidar com tarefas básicas de entrada e saída com o hardware subjacente, deixando o software do aplicativo fazer interface principalmente com o próprio sistema operacional. Isso significava que os aplicativos CP / M não eram necessariamente vinculados ao hardware específico em que eram executados e podiam ser traduzidos mais facilmente entre PCs de diferentes fornecedores.

Os aplicativos populares para CP / M incluem WordStar (um processador de texto), SuperCalc (um aplicativo de planilha) e dBase (para bancos de dados). Outros programas, como AutoCAD e Turbo Pascal, originaram-se no CP / M, e mais tarde tornaram-se mais bem-sucedidos após serem portados para o MS-DOS posteriormente.

Recomendado:  O que é GPU Sag, você deve se preocupar e como corrigi-lo?

Que tipo de computador funciona com CP / M?

A maioria dos computadores executando CP / M incluía um processador Intel 8080 de 8 bits ou um processador Zilog Z80, embora a Digital Research posteriormente tenha lançado uma versão de 16 bits do CP / M para máquinas Intel 8086 chamada CP / M-86.

O computador Visual 1050 de um anúncio de revista de 1983.
O 1983 Visual 1050 executou uma versão aprimorada do CP / M. Visual

Quase todos os computadores que usam o barramento S100 padrão da indústria que usam um 8080 ou Z80 são capazes de executar CP / M. Mas um ônibus S100 não era necessário. CP / M enviado como o sistema operacional padrão para centenas de modelos de computador diferentes de todos os tipos e tamanhos. Os fornecedores populares de computadores CP / M incluem Cromemco, Kaypro, Amstrad, Osborne, Vector Graphic, Televideo, Visual e Zenith Data Systems.

Outros computadores – incluindo algumas máquinas domésticas de baixo custo – apresentavam a capacidade CP / M como uma opção adicional, embora muitas vezes exigisse hardware extra para possibilitar sua execução. Na verdade, em 1980, o primeiro produto de hardware da Microsoft foi o Z80 SoftCard para o Apple II. Os usuários podem conectar a placa em seu computador Apple II para fornecer uma CPU Z80 que pode executar aplicativos de produtividade CP / M populares.

Um anúncio de 1980 do Microsoft Softcard que executava CP / M em um Apple II.
O Microsoft SoftCard 1980 permitiu que um Apple II rodasse CP / M. Microsoft

Em 1982, o presidente da Microsoft, Bill Gates, afirmou que os clientes da SoftCard representavam a maior base única instalada de máquinas CP / M. Curiosamente, na mesma época, um novo sistema operacional baseado em CP / M – o MS-DOS da Microsoft – estava rapidamente ganhando participação no mercado.

MS-DOS emprestou muito do CP / M

Quando a IBM começou a desenvolver seu computador pessoal (o IBM PC 5150), a empresa primeiro tentou garantir uma licença para CP / M, mas a Digital Research não gostou dos termos propostos do negócio. Portanto, a IBM recorreu à Microsoft, que licenciou um produto chamado 86-DOS da Seattle Computer Products (SCP). Alguns meses depois, a Microsoft comprou o 86-DOS por US $ 50.000.

O 86-DOS tornou-se IBM PC-DOS quando foi lançado com o IBM PC em agosto de 1981. Mais tarde, a Microsoft venderia o PC-DOS sob seu próprio rótulo como Microsoft MS-DOS.

Recomendado:  O M2 MacBook Air compartilha o problema de SSD do novo MacBook Pro

Enquanto desenvolvia o 86-DOS, seu criador, Tim Paterson, buscou inspiração no CP / M, emprestando sua arquitetura geral e natureza de linha de comando. Aqui está uma lista de algumas semelhanças entre CP / M e MS-DOS:

  • Um prompt de comando
  • Nomes de letras de unidades em ordem alfabética como “A:” “B:” e “C:”.
  • O formato de nome de arquivo 8 + 3 (por exemplo, FILENAME.DOC)
  • O caractere curinga “*” e o caractere correspondente “?”
  • Nomes de arquivos reservados, como PRN: (para impressora) e CON: (para console)
  • Arquivos “.COM” para arquivos de comando executáveis
  • Comandos como DIR, REN e TYPE

Gary Kildall ficou aborrecido com o fato de o PC-DOS imitar o CP / M tão de perto e reclamou com a IBM. Com o conceito de copyrights de software em sua infância, a Digital Research se recusou a processar a IBM e, em vez disso, fez um acordo em que a IBM forneceria CP / M-86 como uma opção para suas máquinas IBM PC. Naquela época, o PC-DOS já estava sendo vendido como o sistema operacional padrão para o IBM PC e custava muito menos que o CP / M-86 – cerca de US $ 40 em vez de US $ 240 .

A oportunidade perdida por Kildall e Digital Research de licenciar inicialmente o CP / M para a IBM é muitas vezes considerada uma das grandes tragédias da história da computação – supostamente, Kildall poderia ter se tornado um bilionário como Bill Gates se tivesse acabado de assinar o acordo com a IBM. Essa história suculenta foi ampliada pela imprensa ao longo dos anos. Mas quando Kildall morreu em 1994, ele não era exatamente um indigente: a Novell comprou a Kildall’s Digital Research por supostos US $ 120 milhões em 1991, tornando Kildall rico no processo . Ainda assim, incomodou Kildall que a Microsoft enriqueceu imitando seu produto de assinatura.

Por que o MS-DOS venceu o CP / M?

Ao configurar seu acordo de sistema operacional com a IBM em 1981, a Microsoft negociou uma licença que permitia à empresa não só licenciar o PC-DOS para a IBM, mas também vender o PC-DOS como um sistema operacional genérico (como “MS-DOS”) para fornecedores que não sejam IBM.

Recomendado:  Como atualizar manualmente seu Chromebook quando o software é muito antigo

Logo após o lançamento do IBM PC, empresas como a Compaq e a Eagle Computer começaram a vender clones que podiam rodar o software IBM PC. Para fornecer um sistema operacional compatível para essas máquinas clone, eles licenciaram o MS-DOS da Microsoft. Em poucos anos, centenas de clones de PC IBM preencheram o mercado de PCs e, em 1986, os PCs baseados em MS-DOS se tornaram a plataforma de computação pessoal mais popular dos Estados Unidos

O MS-DOS venceu o CP / M porque pegou carona com o sucesso da plataforma IBM PC. A Microsoft lutou muito para ter o MS-DOS em todos os PCs vendidos e mantê-lo assim, e a empresa estendeu essa prática para a era do Windows.

O que aconteceu ao CP / M?

Em 1988, a Digital Research criou um clone do MS-DOS chamado DR-DOS em uma tentativa de competir com a Microsoft. Também vendeu uma interface gráfica baseada em mouse chamada GEM, que inicialmente buscou replicar a experiência do Macintosh, mas depois competiu com o Windows. Embora ambos os produtos tenham ganhado respeito na imprensa, nenhum deles realmente decolou. Alguns argumentaram que isso se devia a táticas anticompetitivas da Microsoft. Depois que a Novell comprou a Digital Research em 1991, o CP / M definhou com pouco desenvolvimento, pois o MS-DOS continuou a dominar o mercado.

Arte da caixa do Novell DR-DOS 6
De certa forma, o DR-DOS foi o sucessor espiritual do CP / M. Novell

Em 1996, a Caldera comprou os direitos dos ativos da Digital Research da Novell e continuou a comercializar o DR-DOS. Eles também processaram a Microsoft por criar incompatibilidades no MS-DOS para tirar o DR-DOS do mercado (o que mais tarde foi resolvido fora do tribunal).

Em 1997, a Caldera lançou partes do CP / M 2.2 como software de código aberto para que os amadores pudessem continuar a trabalhar nele. Essas cópias ainda estão disponíveis gratuitamente online . Hoje, você pode rodar o CP / M em um navegador graças a um emulador 8080 escrito por Stefan Tramm.

De certa forma, CP / M é um dos bisavôs do Windows, portanto, partes de sua linhagem são incorporadas às convenções do Windows, como letras de unidade e nomes de arquivos reservados . Dessa forma, o CP / M nunca desapareceu completamente: sua alma vive no DNA de produtos que bilhões de pessoas usam todos os dias.

RELACIONADO: O Windows 10 ainda não permite que você use esses nomes de arquivo reservados em 1974