45 Anos Depois: Código Fonte Original do DOS Descoberto e Aberto

Microsoft lança o código-fonte do 86-DOS 1.00, transcrito de impressões antigas e encontrado em uma garagem, para celebrar seu aniversário.

A Microsoft continua a tornar os capítulos mais antigos da história de seus sistemas operacionais de código aberto e gratuitamente disponíveis.

A Descoberta Histórica da Microsoft

Nesta semana, foi anunciado que as listagens de DOS de Tim Paterson, contendo o código-fonte do kernel 86-DOS 1.00, vários kernels e utilitários pré-lançamento do PC-DOS 1.00, e a biblioteca de tempo de execução do compilador Microsoft BASIC-86, estão agora no GitHub.

Scott Hanselman, VP da Microsoft, confirmou que o código, transcrito de pilhas de antigas impressões de matriz de pontos encontradas em uma garagem, está “perfeito e recompila byte a byte para os binários originais”, marcando o 45º aniversário do 86-DOS 1.00.

Arqueologia de Software: De Garagem ao GitHub

  • O código-fonte mais antigo do DOS foi encontrado em papel de impressora na garagem de Tim Paterson.
  • A iniciativa de código aberto visa estudo, preservação e pura curiosidade.
  • No GitHub, é possível ver uma foto de Tim Paterson com as impressões amareladas.
  • Scans originais em PDF e PNG, com anotações manuscritas, estão disponíveis via Internet Archive.

Para Entusiastas e Desenvolvedores

Para os entusiastas, o trabalho de transcrição do código impresso foi concluído. Dicas para compilar e montar as fontes também podem ser encontradas no GitHub de Paterson.

A Origem: 86-DOS e Tim Paterson

A Microsoft adquiriu o 86-DOS da Seattle Computer Products e do inventor Tim Paterson por cerca de US$ 75.000, um atalho crucial para sua entrada no mercado de sistemas operacionais.

Explorando o Repositório

  • O repositório no GitHub mostra a evolução do 86-DOS para o kernel PC-DOS 1.00.
  • Inclui códigos de utilitários conhecidos, como CHKDSK.
  • Oferece uma visão rara de como o MS-DOS/PC-DOS surgiu e como o desenvolvimento de sistemas operacionais era feito na época.

Outras Liberações Notáveis do DOS

Esta não é a primeira vez que a Microsoft abre o código-fonte de versões antigas do DOS:

  • Abril de 2024: Lançamento do MS-DOS 4.00 sob a Licença MIT.
  • 2018: Liberação do MS-DOS 1.25 e 2.11.
  • Recentemente, também foi destaque uma demonstração em vídeo da versão 0.1C do 86-DOS.

O Futuro: Windows de Código Aberto?

Enquanto isso, a comunidade aguarda a possibilidade de qualquer versão do Windows se tornar de código aberto. Atualmente, para investigar o código-fonte do Windows XP, por exemplo, é preciso recorrer a vazamentos.

Baseado no artigo de Tom’s Hardware