Bill Gates roubou o código fonte do que viria a ser o MS-DOS?
Não, ele não roubou e a Microsoft também não. Este é um mito.Gary Kildall terminou o desenvolvimento do sistema operacional CP/M em 1974 para o Intel 8080. Ele ofereceu-se para vendê-lo à Intel por $20K, mas a Intel não estava interessada em um sistema operacional baseado em disquetes. Kildall continuou a desenvolver e vender o CP/M, portando-o para rodar em uma variedade de microcomputadores de 8 bits iniciais, e formou a Intergalactic Digital Research, mais tarde abreviada para Digital Research. Devido ao seu design portátil, o CP/M tornou-se o sistema operacional dominante baseado em disquetes.
Bill Gates e Paul Allen formaram a Microsoft em 1975, desenvolvendo intérpretes BASIC e outros softwares para o MITS Altair 8800 e muitos outros computadores daquela época. Seus vários dialetos de BASIC tornaram-se dominantes na indústria através de uma grande variedade de microcomputadores de 8 bits.
Kildall foi lento para portar CP/M para os mais novos microprocessadores de 16 bits. Em 1978, ano do lançamento do Intel 8086 de 16 bits, Seattle Computer Products (SCP), um fabricante de placas de computador S-100, começou a desenvolver uma placa 8086 S-100, e forneceu um protótipo à Microsoft para ajudar a terminar o desenvolvimento de um interpretador BASIC para sistemas baseados no 8086. O SCP precisava de um sistema operacional 8086. Kildall estava trabalhando em um, chamado CP/M-86, mas não estava pronto e o SCP sentiu que suas vendas de placas estavam sendo prejudicadas pela falta de um sistema operacional. Então, a SCP trabalhou no desenvolvimento do QDOS (Quick-and-Dirty Operating System) em 1980. Mais tarde, o QDOS foi renomeado 86-DOS. Este sistema operacional era essencialmente um clone do que o CP/M-86 seria eventualmente. (O QDOS era um clone legal do CP/M, usando comandos compatíveis, etc., mas não usando qualquer código CP/M ou acesso a qualquer código CP/M durante o desenvolvimento. Isto foi mais tarde provado em tribunal.)
Em 1980, a IBM abordou a Microsoft sobre o fornecimento de um sistema operacional para o PC IBM (Modelo 5150), baseado no microprocessador Intel 8088, que era compatível com o software 8086. A Microsoft já tinha um acordo com a IBM para fornecer um intérprete BÁSICO 8086 para o PC. Quando abordado sobre o fornecimento de um sistema operacional, a resposta inicial da Microsoft foi que eles não faziam sistemas operacionais. O CP/M era o sistema operacional de disco mais popular na época, e a IBM queria um sistema operacional parecido com o CP/M, então Gates encaminhou a IBM à Kildall na Digital Research para o sistema operacional que eles precisavam. E Gates fez saber a Kildall que algumas pessoas importantes queriam falar com ele. Gates tinha assinado um acordo de não divulgação (NDA) com a IBM, então ele não podia compartilhar com Kildall os detalhes de quem seriam os visitantes ou o que eles queriam.
IBM tentou se encontrar com a Digital Research. Exatamente por isso não conseguiram se encontrar com Kildall e/ou eventualmente chegaram a um acordo para usar uma versão 16-bit do CP/M é um pouco obscuro. Existem várias versões desta parte da história, mas finalmente, a IBM voltou à Microsoft para lhes pedir novamente um sistema operacional, porque não conseguiram chegar a um acordo com a Digital Research.
Gates sabia sobre o QDOS de 16 bits (aka 86-DOS) do SCP, e discutiu com a IBM. Nessas discussões, ele disse aos representantes da IBM que teria que comprar direitos sobre o sistema operacional do SCP, e a IBM sugeriu que ele o fizesse. O resultado dessas discussões foi que Gates concordou em entregar um sistema operacional à IBM, e fazer um acordo com a SCP. Em dezembro de 1980, a Microsoft comprou uma licença não exclusiva por 86-DOS da SCP por $25K. Em maio de 1981, a Microsoft contratou Tim Paterson, o autor do 86-DOS, para portá-lo para o hardware do PC. Em julho de 1981, a Microsoft pagou novamente à SCP para comprar todos os direitos do 86-DOS da SCP, por um adicional de $50K. Então a Microsoft licenciou a nova versão portada do 86-DOS para a IBM, tornando-se no final PC-DOS. O acordo também permitiu à Microsoft vender/licenciar o SO para outros fabricantes de computadores, como MS-DOS.
Como era comum na indústria de software, Kildall alegou que o 86-DOS de Paterson continha código CP/M e copiou o visual e a sensação da sua interface de linha de comando. Havia até mesmo um rumor de que a inserção de certos comandos no 86-DOS imprimiria o nome do Kildall. Paterson manteve que o QDOS/86-DOS foi desenvolvido independentemente, e que ter uma interface de linha de comando compatível não era protegido como propriedade intelectual. Uma análise forense mais recente, bem como uma recompensa ainda não reclamada por encontrar o nome de Kildall no PC-DOS, levou à conclusão de que o código fonte do 86-DOS não foi copiado do CP/M.
Microsoft comprou direitos sobre o QDOS/86-DOS, que se tornou PC-DOS e MS-DOS, do SCP. O SCP desenvolveu independentemente o QDOS/86-DOS como um clone CP/M que seria executado no 8086/8088, porque a versão CP/M-86 do Kildall não estava pronta a tempo para o hardware do SCP. A Microsoft não roubou o MS-DOS do Kildall, do SCP ou de qualquer outra pessoa.
Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- O que Bill Gates quis dizer com, 'Quando eu li sobre fibras ópticas ou wireless, eu disse para mim mesmo, 'Uau, isso soa como pneus radiais'?
- Como é que o Bill Gates escolheu o nome Microsoft?
- Qual é o software de apresentação usado na apresentação do Bill Gates TED?