A Microsoft lançou o código-fonte do MS-DOS 4.00, binários, imagens de disco e documentação. O código-fonte, que tem quase 45 anos, foi lançado sob a licença do MIT, permitindo liberdade aos criadores. O MS-DOS 4.00 é uma versão bastante interessante deste sistema operacional baseado em linha de comando, pois foi escrito em parceria com a IBM e formou um ramo do DOS chamado Multitasking DOS (ou MT-DOS), que teve apenas um lançamento limitado.
Em sua postagem no blog sobre o MS-DOS 4.00 de código aberto, a Microsoft diz que este lançamento foi precipitado em grande parte graças à correspondência entre o ex-diretor técnico da Microsoft, Ray Ozzie, e um jovem pesquisador de computação chamado Connor ‘Starfrost’ Hyde.
O código e os materiais agora disponíveis no GitHub vieram de Ozzie. Ele estava trabalhando na Lotus quando recebeu alguns binários beta inéditos do DOS 4, que manteve em segurança. O vice-presidente da comunidade de desenvolvedores da Microsoft, Scott Hanselman, e o arquivista e entusiasta da Internet, Jeff Sponaugle, preservaram cuidadosamente digitalmente o ‘Ozzie Drop’. Em seguida, as permissões relevantes foram solicitadas e concedidas antes deste lançamento de código aberto.
Então, o que há de especial nesta versão do MS-DOS 4.00? Além de ser a mais nova versão de código aberto do MS-DOS, possui algumas habilidades multitarefa. Hyde compartilha um mergulho profundo neste aspecto do antigo sistema operacional, que formaria a base do OS/2.
Uma das partes principais do fluxo de trabalho multitarefa pretendido do MS-DOS 4.00 é o gerenciador de sessões (SM.EXE). Hyde explica que este componente do sistema permite a alternância de teclas de atalho entre até seis aplicativos predefinidos. No entanto, em seus testes, a forma como o SM.EXE funciona apresenta muitos bugs, portanto, usá-lo como está não é muito prático. Se você estiver interessado em aprender mais sobre multitarefa no MS-DOS 4.00 e todos os utilitários que acompanham o lançamento, vale a pena ler o blog em andamento do Hyde.
O código assembly do MS-DOS 4.00 Intel 8086, binários, imagens de disco e documentação agora estão disponíveis no GitHub. Se você quiser executar o sistema operacional rapidamente, poderá encontrar as duas imagens de disco no diretório v4.0-ozzie/bin. Entusiastas com hardware antigo utilizável, como um IBM PC XT original ou um sistema Pentium mais recente, podem executar/instalar o sistema operacional nativamente. Outros podem jogar nos emuladores de código aberto PCem e 86box, por exemplo. O mesmo repositório GitHub contém o código-fonte do MS-DOS 1.25 e 2.0.