FreeDOS: El sistema operativo que lleva los portátiles baratos

FreeDOS es un gran desconocido para muchos. Sin embargo, este sistema operativo cada vez se está haciendo más popular gracias a los equipos, especialmente portátiles, que se están vendiendo sin Windows preinstalado, sino con este otro sistema. Si quieres saber qué es, su historia, cómo se usa, y  por qué viene instalado en algunos equipos, aquí te lo mostramos.

¿Qué es DOS?

DOS (Disk Operating System), o sistema operativo de disco, es un término que se utiliza comúnmente para referirse a sistemas operativos que fueron utilizados principalmente en ordenadores personales más antiguos y que estaban almacenados en un disquete (o varios). Uno de los sistemas operativos más conocidos con esta denominación es MS-DOS (Microsoft DOS),  aunque no es el único.

DOS se caracteriza por su interfaz de línea de comandos, donde los usuarios interactúan con el sistema ingresando comandos de texto. Originalmente, DOS se ejecutaba desde un disco de arranque y se cargaba en la memoria RAM. Fue ampliamente utilizado durante la década de 1980 y principios de la década de 1990 como plataforma para ejecutar aplicaciones y juegos, pero con los sistemas operativos modernos, como macOS, Windows, o GNU/Linux, éste se ha convertido en algo obsoleto (aunque no del todo).

Seguro que te interesa conocer más sobre la historia de DOS

¿Qué es FreeDOS?

FreeDOS es un sistema operativo de libre que está construido con software de código abierto y que ofrece total compatibilidad con las aplicaciones y controladores de MS-DOS. Surgió como respuesta al abandono del proyecto MS-DOS por parte de Microsoft en 1994 (para continuar con Windows NT), y su desarrollo sigue siendo activo.

Microsoft no publicaría el código de MS-DOS hasta 2014, cuando lo hizo abierto, pero el proyecto de FreeDOS había comenzado antes de este acontecimiento.

Si no estás familiarizado con MS-DOS, es importante saber que era un sistema operativo sin interfaz gráfica, basado en CLI o Command Line Interface denominada COMMAND.COM (CMD) de la que más adelante hablaremos de su uso.

FreeDOS hace todo lo que se puede esperar de un sistema operativo básico, pero solo requiere de una memoria de 640 KB para funcionar. No obstante, también incorpora diferencias respecto al sistema en el que se basa. Por ejemplo, soporta particiones FLAT32 y discos duros LBA de hasta 128 GB o incluso 2 TB, dependiendo de la compatibilidad de la BIOS/UEFI.

Historia de FreeDOS

Hacia finales de 1993 y principios de 1994, Microsoft comenzó a considerar la idea de adoptar por completo una interfaz gráfica y abandonar MS-DOS. En junio de ese mismo año, surgió la mención de PD-DOS, un precursor del proyecto actual que, un mes después, bajo la licencia GNU, sería rebautizado como FreeDOS.

También deberías conocer el proyecto ReactOS, en este caso un sistema operativo compatible con Windows y de código abierto.

La idea del proyecto fue de Jim Hall, un físico usuario de MS-DOS e intrigado por GNU/Linux y el movimiento del software libre. Poco después se incorporaron otros programadores interesados por el proyecto, como Pat Villani y Tim Norman. Pat Villani se encargó del kernel y también de parte de la interfaz COMMAND.COM, mientras que Norman ayudó con COMMAND.COM, y el propio Hall se encargaría de las aplicaciones o utilidades fundamentales.

Durante un tiempo, el proyecto fue mantenido por Morgan «Hannibal» Toal. Se lanzaron muchas distribuciones oficiales previas a la distribución final de FreeDOS 1.0, y también otras no oficiales como GNU/DOS, aunque algunas fueron descontinuadas.

Hacia finales de 1993 y principios de 1994, Microsoft comenzó a hablar seriamente sobre la próxima versión de Windows. En sus entrevistas con diversas revistas, la compañía afirmaba que la siguiente versión de Windows marcaría el fin de MS-DOS. En efecto, DOS estaba en declive. En ese momento, pensé: ‘Si Windows 4.0 se parece en algo a Windows 3.1, no quiero tener ninguna relación con ello’. Prefería trabajar en DOS. Al igual que en Unix y Linux, era posible combinar varias herramientas a través de la línea de comandos para procesar datos con rapidez. DOS me ofrecía esa facilidad. Miré hacia Linux en busca de inspiración. Si los programadores podían colaborar a través de Internet para crear una implementación de Unix libre, ¿por qué no podríamos hacer lo mismo con DOS?

Jim Hall en una entrevista para FOSSForce

Desde sus comienzos, FreeDOS ha ido evolucionando en sus versiones, apareciendo la primera ALPHA en 1994, la primera BETA en 1998, y no sería hasta 2006 cuando se lanzó FreeDOS 1.0 (primera versión FINAL), y en la actualidad ya va por la versión 1.3, que fue presentada en febrero de 2022. Avanza poco a poco, pero sin pausa.

Versiones disponibles FREEDOS

FreeDOS 1.2, lanzado en noviembre de 2016, está disponible para descargar como una imagen de CD-ROM: un disco de instalación limitada que solo contiene el núcleo y las aplicaciones básicas, y un disco completo que contiene muchas más aplicaciones (juegos, redes, desarrollo, etc). La siguiente tabla resume las diferentes versiones de FreeDOS.

Versión Status Nombre Fecha
0.01 ALPHA None Septiembre de 1994
0.02 ALPHA None Diciembre de 1994
0.03 ALPHA None Enero de 1995
0.04 ALPHA None Junio de 1995
0.05 ALPHA None Agosto de 1996
0.06 ALPHA None Noviembre de 1997
0.1 BETA Orlando Marzo de 1998
0.2 BETA Marvin Octubre de 1998
0.3 BETA Ventura Abril de 1999
0.4 BETA Lemur Abril de 2000
0.5 BETA Lara Agosto de 2000
0.6 BETA Midnite Marzo de 2001
0.7 BETA Spears Septiembre de 2001
0.8 BETA Nikita Abril de 2002
0.9 BETA None Septiembre de 2004
1.0 FINAL None Septiembre 2006
1.1 FINAL None Enero de 2012
1.2 FINAL None Diciembre de 2016

Software compatible

Puede ejecutar la gran mayoría de las aplicaciones compatibles con MS-DOS desarrolladas en su época. Por tanto, si lo instalas en tu sistema, o si lo virtualizas, puedes volver a revivir el software de DOS y aquellos videojuegos retro que tanto te gustan. Es decir, te puede servir como alternativa a emuladores como DOSBox, obteniendo algo más completo y funcional, ya que es un sistema operativo, y no solo un emulador…

Necesitan de un hardware compatible, y esto pasa por equipos PC/XT, con procesadores x86 de 32-bit.

¿Por qué se utiliza en todos los portátiles baratos?

FreeDOS se utiliza principalmente para 3 cosas fundamentales como:

  • Se emplea para jugar a videojuegos antiguos de MS-DOS, así como para ejecutar programas que no funcionan correctamente en las versiones actuales de Windows, y para desarrollar sistemas operativos integrados en dispositivos pequeños con recursos limitados.
  • Algunos fabricantes (Dell, HP,…) en la actualidad venden ordenadores con FreeDOS, especialmente portátiles. Esto se debe a que cuando adquieres un equipo careces de ciertas utilidades para formatear o realizar otras funciones, además, con FreeDOS no hay que pagar una licencia, ya que es libre, por lo que el equipo sale más barato que si cuenta con Windows preinstalado. Luego puedes elegir tú mismo el SO a instalar… Por ejemplo, es una buena alternativa para los que cuentan con una licencia de Windows y no quieren pagar un plus por una licencia del Windows preinstalado o para aquellos que van a instalar un sistema operativo diferente a Windows, por lo que tampoco quieren pagar la licencia de algo que no van a usar.
  • Otros usos no comerciales. Por ejemplo, para algunas herramientas y dispositivos básicos.

Comandos de FreeDOS

Para finalizar, es importante saber cómo se usa este sistema basado en línea de comandos, y para ello mostraré algunos de los comandos más esenciales y algunos ejemplos de uso:

Puedes ver más aquí, en la web oficial de FreeDOS, en su wiki.

  • CHDIR o CD (Change Directory): cambia el directorio actual en el que te encuentras. Por ejemplo, aquí pongo uno que te lleva a una carpeta denominada Program que está dentro de la unidad C:, otra que te llevará a la unidad D:, y el último que te devuelve al directorio raíz de la unidad en la que te encuentres:
CD C:\Program
CD D:\
CD \
  • COPY: copia un archivo o archivos de una ubicación a otra. Ejemplo para copiar un archivo de ejemplo de texto desde el directorio actual en el que te encuentras a una carpeta denominada Backup:
COPY archivo-ejemplo,txt C:\Backup
  • DATE: muestra o cambia la fecha del sistema. Ejemplo de uso:
DATE
  • DEL o ERASE: borra uno o varios archivos. Por ejemplo, para eliminar un archivo de ejemplo de la carpeta actual:
DEL archivo-ejemplo.txt
  • DIR: muestra una lista de archivos y carpetas en la carpeta o unidad actual. Ejemplo de uso:
DIR
  • ECHO: muestra un mensaje en la pantalla, es decir, una especie de «eco». Ejemplo, para mostrar Hola en la consola, puedes hacer lo siguiente:
ECHO Hola
  • EDIT: abre el editor de texto de MS-DOS para crear o modificar archivos. Ejemplo para abrir un archivo de ejemplo en el que podrás editar con una interfaz basada en texto:
EDIT archivo-ejemplo.txt
  • FDISK: herramienta para administrar y crear particiones en un disco duro. Ejemplo para abrir el particionador:
FDISK
  • FIND: busca una cadena de texto específica en archivos. Por ejemplo, para buscar la palabra «objeto» dentro del archivo de ejemplo, puedes usar:
FIND "objeto" archivo-ejemplo.txt
  • FORMAT: formatea un disco o unidad de almacenamiento. Ejemplo, para formatear la unidad A:
FORMAT A:
  • RENAME o REN: cambia el nombre de un archivo o directorio. Ejemplo para renombrar a nuevo-archivo.txt:
RENAME archivo-ejemplo.txt nuevo-archivo.txt
  • MKDIR o MD (Make Directory): crea un nuevo directorio. Ejemplo para crear una carpeta o directorio llamado NuevaCarpeta:
MKDIR NuevaCarpeta
  • HELP: proporciona información sobre los comandos. Ejemplo, para mostrar toda la información o solo de un comando específico, como puede ser COPY:
HELP
HELP COPY
  • SCANDISK: ejecuta la utilidad Scandisk para verificar y reparar errores en el disco duro. Ejemplo para ejecutar el escaneo de errores en la unidad C:
SCANDISK C:
  • VER: muestra la versión del sistema operativo, en este caso de FreeDOS. Ejemplo:
VER
  • EXIT: por último, también podemos usar este comando para cerrar el script por lotes actual en ejecución, salir de la subrutina actual o cierrar la sesión CMD. Ejemplo:
EXIT

Ya conoces lo más esencial sobre este sistema operativo libre y gratuito. Seguro que hay muchos amantes de el por su aspecto parecido a MS-DOS. ¿Te parece interesante que lo incorpore portátiles nuevos para evitar tener una licencia de Windows o tener Linux instalado en tu PC? Espero que te haya gustado y que comprendas mejor qué es FreeDOS. ¡No olvides comentar!