Cómo creció FreeDOS y se convirtió en un DOS moderno

Crecí en los años 70 y 80, y eso significó que crecí con computadoras. Nuestra primera computadora en casa fue una Apple II y mi hermano y yo aprendimos la programación BÁSICA en Apple por nuestra cuenta. He escrito muchos juegos y acertijos matemáticos, porque ese es realmente el límite de la programación de AppleSoft BASIC.

Más tarde, nuestra familia reemplazó Apple con una PC IBM y estaba emocionado de probar la nueva línea de comandos de DOS. DOS ha proporcionado su propio BASIC, pero también una serie de herramientas. Bueno, en aquellos días "host" significaba una veintena de utilidades, principalmente para trabajar con disquetes y archivos. No fue hasta MS-DOS 5 que sentí que DOS se había vuelto verdaderamente "moderno". Esta versión, lanzada en 1991, reemplazó al venerable "editor de líneas" de Edlin por un editor interactivo de pantalla completa. También incluía un entorno de programación QBASIC completamente nuevo y un shell DOS increíblemente útil que admitía el cambio de tareas, un precursor de la verdadera multitarea.

Y fue en este nuevo sistema que aprendí a programar en C y otros lenguajes. Con este nuevo conocimiento, escribí mis utilidades para mejorar la línea de comandos de DOS, a veces creando versiones completamente nuevas de las utilidades de DOS existentes con características y funcionalidades adicionales. Me sentí como un verdadero "usuario avanzado" de DOS y me sentí muy cómodo en la línea de comandos. Hice la mayor parte de mi trabajo en la línea de comandos, con mis herramientas para administrar mis directorios y procesar archivos, pero confiando en mis aplicaciones DOS favoritas para escribir documentos de clase o jugar juegos cuando quería relajarme.

En 1993, aprendí sobre Linux y lo consideré como mi próximo "paso" de DOS. Instalé una primera distribución de Linux en mi pequeña PC doméstica, pero no podía prescindir de DOS. Linux no tenía muchas aplicaciones en esos primeros días, por lo que a menudo reiniciaba en DOS para usar mi procesador de texto o mi hoja de cálculo. Me encantaba DOS y confiaba en él.

Así que, puede imaginarse que me sorprendió un poco saber en 1994 que Microsoft planeaba "deshacerse" de MS-DOS el año siguiente. Según entrevistas en revistas de tecnología, la próxima versión de Windows de Microsoft no necesitaría MS-DOS y DOS se convertiría efectivamente en un sistema operativo "muerto". Todos tuvieron que actualizarse a Windows.

En este punto, había estado usando Windows y no era un fan. Si recuerda Windows 3 en ese momento, sabrá que no fue una gran experiencia. Pensé que Windows era lento y poco confiable. Cuando una aplicación de Windows tiene problemas, esa aplicación puede apagar todo Windows. Y pensé: "Si Windows 4 va a ser algo como Windows 3, no quiero tener nada que ver con eso". Así que decidí quedarme con Linux y DOS.

Pero si Microsoft estaba saliendo del juego de DOS, ¿cómo podría seguir ejecutando DOS?

Decidí que si queríamos mantener DOS, teníamos que hacer el nuestro. Pregunté en Usenet, foros o "tableros de mensajes" del día, y pregunté si alguien estaba trabajando en su DOS. La respuesta fue "no", pero la gente pensó que era una idea interesante.

Unos meses después, el 29 de junio de 1994, hice este anuncio en comp.os.msdos.apps:

Anunciando el primer esfuerzo para producir un PD-DOS. He escrito un "manifiesto" que describe los objetivos de dicho proyecto y un esquema del trabajo, así como una "lista de tareas" que muestra exactamente lo que se debe escribir. Los publicaré aquí y dejaré que continúe la discusión.

Lo llamé "PD-DOS" porque quería hacer un DOS que fuera gratuito para que todos lo usaran y pensé que significaba "dominio público". Pero no tardó mucho en comprender la diferencia entre dominio público y "software libre", así que cambiamos el nombre a Free-DOS después de unas semanas. Luego eliminamos el guión para convertirnos en FreeDOS.

Le guardaré los detalles sobre la historia de FreeDOS, excepto para decir que hemos tenido un ciclo de lanzamiento muy frecuente y hemos agregado muchas utilidades nuevas a DOS. Hemos dividido FreeDOS en "grupos": el grupo "Base" ha reemplazado la funcionalidad principal de MS-DOS y otros grupos han proporcionado editores, controladores y herramientas de desarrollo. Y todo fue de código abierto. Por ejemplo, el grupo "Lang" incluía MicroC Compiler y Val Linker para que los desarrolladores de FreeDOS pudieran compilar programas en C. No puede tener DOS de código abierto si los desarrolladores no tienen herramientas de código abierto para construir múltiples FreeDOS.

Pasó mucho tiempo antes de que nos sintiéramos cómodos lanzando una versión de FreeDOS que era lo suficientemente "completa" para ganar la etiqueta "1.0". FreeDOS 1.0 finalmente apareció en septiembre de 2006. El desarrollo se ralentizó, especialmente cuando DOS dejó de ser un objetivo móvil en 1995 cuando Microsoft lanzó Windows 95 y dejó de crear nuevas versiones de MS-DOS. Se necesitaron otros seis años para lanzar FreeDOS 1.1 en enero de 2012 y cuatro años más tarde para FreeDOS 1.2 en diciembre de 2016. Cada versión agregó nuevas funciones, incluidos nuevos controladores para hardware moderno, software actualizado y nuevas herramientas.

Índice de contenidos()

    FreeDOS como un DOS moderno

    Estamos trabajando en la próxima versión de FreeDOS y lanzamos FreeDOS 1.3 Release Candidate 4 en abril de 2021. Estamos muy orgullosos de esta nueva versión, especialmente el modo "Live CD" que le permite ejecutar FreeDOS desde el CD, sin tener que instale cualquier cosa en un disco duro.

    Inicio de FreeDOS LiveCD
    Inicio de FreeDOS LiveCD

    Si no desea ejecutar FreeDOS desde el LiveCD, también puede instalarlo en su disco duro. Hemos actualizado el instalador en FreeDOS para detectar todo tipo de condiciones y tomar las medidas adecuadas, como crear una nueva partición de disco para FreeDOS si ya no existe ninguna.

    Las antiguas distribuciones de FreeDOS le pedían todo, incluso seleccionar programas individuales para instalar. El nuevo instalador está muy simplificado. Él le hace algunas preguntas para comenzar, luego hace todo lo demás él mismo. La instalación de FreeDOS en una máquina virtual vacía solo lleva unos minutos.

    Instalación de FreeDOS 1.3 RC4
    Instalación de FreeDOS 1.3 RC4

    Es genial que puedas personalizar tu instalación de FreeDOS. DOS nunca fue un gran sistema operativo, pero FreeDOS incluye una gran cantidad de software opcional en la distribución. Para ahorrar espacio, comience instalando un sistema mínimo, luego use el administrador de paquetes FDIMPLES para instalar los paquetes adicionales que desea usar. No olvide que FreeDOS 1.3 RC4 también incluye un CD "Bonus" lleno de programas adicionales que pueden resultarle interesantes.

    Instalación de programas FreeDOS con FDIMPLES
    Instalación de programas FreeDOS con FDIMPLES

    FreeDOS 1.3 RC4 también incluye una variedad de herramientas Linux y Unix. Si eres un usuario de Linux, deberías sentirte como en casa con comandos como cal, du, grep, sed, less, head, tr, tee e incluso una versión nroff de Unix llamada NRO. Una de mis utilidades favoritas de Unix en FreeDOS es el editor Freemacs, un editor muy similar al GNU Emacs de Linux.

    Editor programador Freemacs en FreeDOS
    Editor programador Freemacs en FreeDOS

    Si no le gustan los Freemacs o los editores de texto estándar de DOS Edit, puede elegir entre más de una docena de editores que se adapten a su estilo. Más recientemente, cambié a la FED, una plegable editor que "pliega" bloques de código para que pueda ver más de su programa en una pantalla. FED también agrega color a sus listas de códigos, por lo que las palabras clave, los comentarios, los números y otras características del programa se destacan para ayudarlo a detectar errores antes de compilar.

    Editor plegable FED en FreeDOS
    Editor plegable FED en FreeDOS (que muestra funciones plegadas)

    Si desea escribir sus propios programas, también tenemos varios compiladores y ensambladores. Una adición reciente es una versión IA-16 de GCC. Esto requiere una CPU de 32 bits para compilar, pero los programas que crea pueden ejecutarse en cualquier sistema de 16 bits. También proporcionamos el compilador DJGPP C de 32 bits, que probablemente se parezca más al GCC al que está acostumbrado en Linux. Para la mayor parte de mi programación, prefiero el compilador OpenWatcom C.

    Compilar un programa en FreeDOS
    Compilar un programa en FreeDOS

    Pero la mayoría de la gente usa FreeDOS para jugar. Y eso es genial, incluso incluimos algunos de los nuestros. Si te gustan los shooters de estilo arcade, vuela en misiones en WING o Kraptor. Para los juegos clásicos de matar el tiempo, pruebe Nibbles o Tetris. Y FreeDOS tiene muchos otros juegos divertidos de una variedad de géneros; encuentra lo que te gusta.

    Jugando Kraptor en FreeDOS
    Jugando Kraptor en FreeDOS

    Puede encontrar el nuevo FreeDOS 1.3 RC4 en el sitio web de FreeDOS, en nuestra página de Descargas. Para instalar FreeDOS, necesitará al menos 20 MB de espacio libre en disco: 20 MB para instalar un sistema FreeDOS simple y 250 MB para instalar todo, incluidas las aplicaciones y los juegos. Para instalar también el código fuente, necesitará 450 MB de espacio libre.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir