Header Ads

Como o FreeDOS cresceu e se tornou um DOS moderno

Cresci nas décadas de 1970 e 1980, o que significa que cresci com computadores. Nosso primeiro computador doméstico foi um Apple II, e meu irmão e eu aprendemos sobre programação BASIC no Apple. Escrevi muitos jogos e quebra-cabeças matemáticos, porque esse é realmente o limite da programação AppleSoft BASIC.

Mais tarde, nossa família substituiu o Apple por um IBM PC e eu estava animado para experimentar a nova linha de comando do DOS. O DOS forneceu seu próprio BASIC, mas também uma série de ferramentas. Bem, naquela época, “ host ” significava cerca de vinte utilitários, principalmente para trabalhar com disquetes e arquivos. não foi até o MS-DOS 5 que senti que o DOS havia se tornado verdadeiramente “ moderno. ” Esta versão, lançada em 1991, substituiu o venerável Edlin “ line editor ” com um editor interativo de tela inteira. Ele também incluiu um ambiente de programação QBASIC completamente novo e um shell DOS incrivelmente útil que suportava a troca de tarefas, um precursor da verdadeira multitarefa.

E foi neste novo sistema que aprendi a programar em C e outras linguagens. Com esse novo conhecimento, escrevi meus próprios utilitários para aprimorar a linha de comando do DOS, às vezes criando versões inteiramente novas dos utilitários do DOS existentes com recursos e funcionalidades extras. Eu me senti como um verdadeiro usuário avançado do DOS ” e me senti muito confortável na linha de comando. Fiz muito do meu trabalho na linha de comando, com minhas próprias ferramentas para gerenciar meus diretórios e processar arquivos, mas contando com meus aplicativos DOS favoritos para escrever trabalhos para as aulas ou jogar quando queria relaxar.

Em 1993, aprendi sobre o Linux e considerei isso como meu próximo “ step up ” do DOS. Eu instalei uma distribuição inicial do Linux no meu pequeno PC em casa, mas não consegui dispensar totalmente o DOS. O Linux não tinha muitos aplicativos naquela época, então eu costumava reiniciar no DOS para usar meu processador de texto ou planilha. Eu adorei o DOS e confiei nele.

Então você pode imaginar que fiquei um pouco chateado ao saber em 1994 que a Microsoft planejava “ acabar com ” com o MS-DOS no ano seguinte. De acordo com entrevistas em revistas de tecnologia, a próxima versão do Windows da Microsoft não precisaria do MS-DOS, e o DOS se tornaria efetivamente um “ morto ” sistema operacional. Todos tiveram que atualizar para o Windows.

Publicidade

Eu já usava o Windows a essa altura e não era um fã. Se você se lembra do Windows 3 na época, sabe que não foi uma ótima experiência. Achei o Windows lento e não confiável. Quando um aplicativo do Windows apresentava problemas, aquele aplicativo poderia derrubar todo o Windows. E pensei: “ Se o Windows 4 for parecido com o Windows 3, não quero ter nada a ver com isso. ” Então decidi ficar com Linux e DOS.

Mas se a Microsoft estava saindo do jogo do DOS, como eu poderia continuar executando o DOS?

Eu decidi que se pretendíamos manter o DOS, teríamos que fazer o nosso próprio. Eu perguntei na Usenet, nos fóruns ou nos “ painéis de mensagens ” do dia e perguntou se alguém estava trabalhando em seu próprio DOS. A resposta foi “ não ” mas as pessoas acharam que era uma ideia interessante.

Alguns meses depois, em 29 de junho de 1994, fiz este anúncio em comp. os. msdos. apps:

Anunciando o primeiro esforço para produzir um PD-DOS. Eu escrevi um “ manifesto ” descrevendo os objetivos de tal projeto e um esboço do trabalho, bem como uma “ lista de tarefas ” que mostra exatamente o que precisa ser escrito. Vou postá-los aqui e deixar a discussão seguir.

Eu o chamei de “ PD-DOS ” porque eu queria criar um DOS que fosse gratuito para todos usarem e pensei que isso significaria “ domínio público. ” Mas não demorou muito para perceber a diferença entre domínio público e “ software livre ” então mudamos o nome para Free-DOS após algumas semanas. Posteriormente, eliminamos o hífen para nos tornarmos FreeDOS.

Vou guardar para você os detalhes sobre a história do FreeDOS, exceto para dizer que tivemos um ciclo de lançamento muito frequente e adicionamos uma tonelada de novos utilitários ao DOS. Dividimos o FreeDOS em “ grupos ” – a “ Base ” O grupo substituiu os recursos básicos do MS-DOS e outros grupos forneceram editores, drivers e ferramentas de desenvolvimento. E tudo era open source. Por exemplo, o “ Lang ” O grupo incluiu o MicroC Compiler e o Val Linker para que os desenvolvedores do FreeDOS pudessem compilar programas C. Você não pode ter um DOS de código aberto se os desenvolvedores não tiverem ferramentas de código aberto para construir mais FreeDOS.

Publicidade

Demorou muito até que nos sentíssemos confortáveis ​​para lançar uma versão do FreeDOS que estava “ completa ” o suficiente para ganhar o “ 1.0 ” rótulo. O FreeDOS 1.0 finalmente apareceu em setembro de 2006. O desenvolvimento desacelerou depois disso, principalmente porque o DOS parou de ser um alvo móvel em 1995, quando a Microsoft lançou o Windows 95 e parou de fazer novas versões do MS-DOS. Demorou mais seis anos antes de lançarmos o FreeDOS 1.1 em janeiro de 2012 e quatro anos depois para o FreeDOS 1.2 em dezembro de 2016. Cada versão adicionava novos recursos, incluindo novos drivers para hardware moderno, software atualizado e novas ferramentas.

FreeDOS como um DOS moderno

Estamos trabalhando na próxima versão do FreeDOS e lançamos o FreeDOS 1.3 Release Candidate 4 em abril de 2021. Estamos realmente orgulhosos desta nova versão, especialmente o “ Live CD ” modo que permite que você execute o FreeDOS a partir do CD, sem ter que instalar nada no disco rígido.

Inicializando o LiveCD do FreeDOS

Se não quiser executar o FreeDOS a partir do LiveCD, você também pode instalá-lo em seu disco rígido. Atualizamos o instalador no FreeDOS para que ele detecte todos os tipos de condições e execute as ações apropriadas, como criar uma nova partição de disco para o FreeDOS, se ainda não houver nenhuma.

Distribuições mais antigas do FreeDOS costumavam solicitar tudo, até mesmo selecionar programas individuais para instalação. O novo instalador é muito simplificado. Ele faz algumas perguntas para começar e, em seguida, faz todo o resto por conta própria. A instalação do FreeDOS em uma máquina virtual vazia leva apenas alguns minutos.

Instalando FreeDOS 1.3 RC4

É ótimo poder personalizar a instalação do FreeDOS. O DOS nunca foi um grande sistema operacional, mas o FreeDOS inclui muitos softwares opcionais na distribuição. Para economizar espaço, comece instalando um sistema mínimo e então use o gerenciador de pacotes FDIMPLES para instalar os pacotes extras que deseja usar. Não se esqueça de que o FreeDOS 1.3 RC4 também inclui um “ Bônus ” CD cheio de programas extras que você também pode achar interessantes.

Instalação de programas FreeDOS com FDIMPLES

O FreeDOS 1.3 RC4 também inclui uma variedade de ferramentas Linux e Unix. Se você for um usuário Linux, deverá se sentir em casa com comandos como cal, du, grep, sed, less, head, tr, tee e até mesmo uma versão do Unix nroff chamada NRO. Um dos meus utilitários favoritos do Unix no FreeDOS é o editor Freemacs, um editor muito semelhante ao GNU Emacs do Linux.

Editor do programador Freemacs no FreeDOS

Publicidade

Se você não gosta do Freemacs ou dos editores de texto padrão do DOS, você pode escolher entre mais de uma dúzia de editores para se adequar ao seu estilo. Mais recentemente, mudei para o FED, um editor de dobra que “ dobra ” blocos de código para que você possa ver mais do seu programa em uma tela. O FED também adiciona cor às suas listagens de código, para que palavras-chave, comentários, números e outros recursos do programa se destaquem para ajudá-lo a detectar bugs antes de compilar.

Editor dobrável FED no FreeDOS (mostrando funções dobradas)

Se você deseja escrever seus próprios programas, também temos vários compiladores e montadores. Uma adição recente é uma versão IA-16 do GCC. Isso requer uma CPU de 32 bits para compilar, mas os programas que ele cria podem ser executados em qualquer sistema de 16 bits. Também fornecemos o compilador DJGPP C de 32 bits, que provavelmente é mais parecido com o GCC com o qual você está acostumado no Linux. Para a maior parte da minha programação, prefiro o Compilador OpenWatcom C.

Compilando um programa no FreeDOS

Mas a maioria das pessoas usa o FreeDOS para jogar. E isso é legal, até incluímos alguns dos nossos. Se você gosta de jogos de tiro estilo arcade, voe em missões no WING ou Kraptor. Para jogos clássicos para matar o tempo, experimente Nibbles ou Tetris. E o FreeDOS tem um monte de outros jogos divertidos de uma variedade de gêneros; encontre o que você gosta.

Jogando Kraptor no FreeDOS

Você pode encontrar o novo FreeDOS 1.3 RC4 no site do FreeDOS, em nossa página de Downloads. Para instalar o FreeDOS, você precisará de pelo menos 20 MB de espaço livre em disco: 20 MB para instalar um sistema FreeDOS simples e 250 MB para instalar tudo, incluindo aplicativos e jogos. Para instalar o código-fonte também, você precisará de até 450 MB de espaço livre.

Nenhum comentário