Em 4 de abril, a Microsoft disponibilizou o código-fonte de seu sistema operacional MS-DOS 4 de 1986 no GitHub, juntamente com outros lançamentos de código-fonte do DOS. No entanto, ao postar o MS-DOS 4 no GitHub em sua forma modificada atual, alguns arquivos críticos parecem ter sido quebrados completamente. Como destacado pelo famoso desenvolvedor e operador do blog OS/2 Museum Michal Necasek em um artigo intitulado “Como não liberar código-fonte histórico”, o git não preserva os carimbos de data e hora, e a conversão de arquivos para UTF-8 praticamente danificou tudo. Necasek elogiou a iniciativa de disponibilizar o código, mas criticou os bugs introduzidos durante o processo, afirmando: “Mas, por favor, não mutilar o código-fonte histórico colocando-o no (estúpido) git.”
Dos dois problemas, a conversão dos arquivos de origem para UTF-8 pode ser mais grave. Isso ocorre porque as ferramentas antigas desses sistemas operacionais não conseguem analisar corretamente UTF-8 e provavelmente não podem ser atualizadas para fazer isso. O limite de comprimento de linha de bytes do MASM do MS-DOS 4 era de 512 bytes, e a conversão para UTF-8 faz com que arquivos específicos ultrapassem esse limite, tornando-os ilegíveis.
A gravidade dos erros nos arquivos varia, mas o OS/2 Museum observa que os arquivos principais do sistema correspondem perfeitamente aos arquivos de imagem de disco originais. Além disso, o código fonte parece corresponder ao MS-DOS 4.01, uma atualização “silenciosa” para o 4.00 e que nunca foi disponibilizada.
A postagem original recomendava liberar os arquivos brutos como um arquivo, sem a conversão para UTF-8 ou algo do tipo. No entanto, a discussão nos comentários revela que o co-desenvolvedor do lançamento do MS-DOS 4, Connor Hyde, também conhecido como Starfrost, reconhece o problema e aponta razões legais para não incluir os carimbos de data e hora.
Apesar do tom crítico de Michal, é importante notar que as políticas corporativas não são culpa de um desenvolvedor independente como Starfrost. Esperançosamente, esses problemas serão resolvidos em breve para que o MS-DOS 4 possa ser apreciado em sua totalidade. No entanto, o MS-DOS 4 não era muito popular quando era funcional devido ao alto uso de 92 KB de RAM.
Curiosamente, isso levou o concorrente DR-DOS a pular a sequência de versões 4.0 a 4.99 e ir diretamente da versão 3.41 para a 5.0. Apesar disso, o foco multitarefa do MS-DOS 4 ainda é relevante nos dias de hoje.
Se você deseja receber informações privilegiadas sobre notícias de tecnologia de PC para entusiastas diretamente em sua caixa de entrada, junte-se aos especialistas que leem o Tom’s Hardware há mais de 25 anos. Receive as últimas notícias e análises detalhadas de CPUs, GPUs, IA, hardware do fabricante e muito mais.