A Microsoft abriu o código-fonte do MS-DOS 4.0, sistema operacional lançado em 1986 e que esteve presente em muitos computadores pessoais fabricados nos anos seguintes. A iniciativa é resultado de uma parceria com a IBM, que desenvolveu algumas partes do código do projeto.
Os esforços para liberar o código do MS-DOS 4.0
De acordo com a Microsoft, a iniciativa surgiu depois que um pesquisador inglês de nome Connor Starfrost contatou Ray Ozzie, ex-diretor técnico da companhia. Starfrost trabalha para documentar a relação entre os sistemas operacionais DOS 4 (ou IBM DOS 4.0), MT-DOS e OS/2, e achou que Ozzie poderia ajudá-lo.
Ray Ozzie acabou encontrando em seu arquivo pessoal binários beta não lançados do MS-DOS 4.0 que foram enviados a ele em sua passagem pela Lotus. Enquanto isso, Starfrost contatou a Microsoft Open Source Programs Office (OSPO) para tratar da sua ideia de liberar publicamente o código-fonte de projetos que envolvem o DOS 4.
Os binários de Ozzie foram juntados com o código-fonte do MS-DOS 4.00 (mais conhecido como MS-DOS 4.0) encontrado nos arquivos da Microsoft. O pacote foi liberado junto com PDFs de documentação e imagens de disco fornecidos por arquivistas e entusiastas de softwares antigos.
O sistema operacional liberado funciona perfeitamente. A Microsoft conta que, antes da liberação, testou o MS-DOS 4.0 com sucesso em um IBM PC XT original, em um computador com processador Pentium e nos emuladores PCem e 86Box.
O histórico, mas controverso MS-DOS 4.0
O MS-DOS 4.0 é um capítulo importante na história da Microsoft. Contudo, a parceria com a IBM foi um tanto conturbada na década de 1980, o que levou ao surgimento de duas versões do sistema operacional: o IBM DOS 4.0 e o MS-DOS 4.0.
A versão da Microsoft trouxe recursos notáveis para a época, como gerenciamento aprimorado da memória RAM, uma interface de menu gráfico mais amigável (ainda que baseada em texto) e suporte para multitarefa preemptiva (o sistema operacional executa mais de uma tarefa, mas alternando entre elas periodicamente).
Apesar de ter avanços relevantes, o MS-DOS 4.0 teve algumas limitações que contribuíram para essa versão não ser tão popular quanto as antecessoras. Uma delas era a incapacidade do sistema operacional de lidar com mais de 640 KB de memória RAM, caraterística herdada do MS-DOS 3.0.
Código do MS-DOS 4.0 está sob licença MIT
O código-fonte do MS-DOS 4.0 está disponível no GitHub sob uma licença aberta MIT. Ela permite que o código seja acessado, modificado e distribuído sem restrições.
O pacote inclui parte do código-fonte do MT-DOS, uma versão inicial do MS-DOS 4.0 que se diferenciava por introduzir o conceito de multitarefa. A Microsoft conta no anúncio oficial que o código completo dessa versão não foi encontrado.
Ao acessar a página do projeto no GitHub, você vai notar que os códigos-fonte do MS-DOS 1.25 e 2.0 também estão disponíveis por ali. Não estranhe. A Microsoft liberou publicamente os códigos desses projetos há dez anos.
A OSPO continuará explorando os arquivos da Microsoft e promete atualizar o pacote liberado se encontrar mais código antigo relevante para a iniciativa.
Microsoft libera código-fonte completo do MS-DOS 4.0
You must be logged in to post a comment.