DR-DOS, el sistema operativo alternativo que vuelve a la vida

  • DR-DOS nació como derivado de CP/M y rival directo de MS-DOS, aportando innovaciones clave en memoria, compresión y usabilidad.
  • Las Guerras del DOS se decantaron por Microsoft gracias a tácticas comerciales agresivas, acuerdos OEM y restricciones de compatibilidad con Windows.
  • Tras pasar por Novell, Caldera y DeviceLogics, DR-DOS se usó en nichos embebidos y proyectos derivados como OpenDOS y DR-DOS Enhancement.
  • DR-DOS 9.0 resucita la marca con un sistema escrito desde cero en ensamblador, orientado a retroinformática, educación, hacking y ejecución de juegos DOS clásicos.

DR-DOS sistema operativo alternativo

Durante años, para muchos usuarios de PC solo existía MS-DOS y, más tarde, Windows, pero en la trastienda de la historia de la informática hubo un actor clave llamado DR-DOS que pudo cambiarlo todo. Este sistema operativo alternativo, heredero del mítico CP/M, fue técnicamente brillante, sufrió de lleno las llamadas “guerras del DOS” y ahora se prepara para una sorprendente reaparición.

Hoy, gracias al trabajo de un único desarrollador y a una nueva empresa, DR-DOS está resucitando como DR-DOS 9.0, un DOS moderno creado desde cero para amantes del retro, hackers y programadores de bajo nivel. Detrás de esta vuelta hay mucha historia: negociaciones fallidas con IBM, tácticas agresivas de Microsoft, innovaciones adelantadas a su tiempo y un legado que todavía hoy despierta pasiones entre los nostálgicos.

De CP/M a DR-DOS: los orígenes de un rival incómodo para Microsoft

Mucho antes de que Windows se hiciera omnipresente, el protagonista absoluto del software de sistemas para microordenadores era CP/M, desarrollado por Digital Research y su fundador Gary Kildall. CP/M fue el estándar de facto en los años 70 para máquinas de 8 bits basadas en los procesadores Intel 8080 y Zilog Z-80, y su éxito dio pie a múltiples variantes y derivados.

A medida que la industria migraba a arquitecturas de 16 bits, Digital Research lanzó CP/M-86, pensado para los procesadores Intel 8086 y 8088. Mientras tanto, IBM preparaba el aterrizaje del IBM PC y, de forma lógica, se acercó primero a Digital Research para que su nuevo ordenador utilizara una versión x86 de CP/M como sistema operativo principal.

Las cosas se torcieron allí mismo. Las negociaciones entre IBM y Digital Research no salieron bien: Gary Kildall no estuvo en la reunión inicial por distintos motivos según la versión (desde un viaje en avioneta hasta simples malentendidos de agenda), y fue su esposa y socia, Dorothy McEwen, quien se sentó con los abogados de IBM. Los exigentes acuerdos de confidencialidad y ciertas cláusulas del contrato no convencieron a Digital Research.

Ante ese bloqueo, IBM buscó alternativas más flexibles y rápidas. Ese hueco fue el que aprovechó Microsoft para colarse en la historia con una jugada maestra: recomendó el sistema 86-DOS de Seattle Computer Products, lo compró por una cantidad relativamente baja y lo adaptó a toda velocidad para licenciarlo como PC-DOS a IBM, manteniendo a la vez los derechos de MS-DOS para otros fabricantes.

Además de los choques contractuales, el precio pesó y mucho en la decisión. Digital Research cobraba alrededor de 240-250 dólares por cada copia de CP/M-86, mientras que Microsoft ofrecía PC-DOS a unos 40 dólares por licencia. Para IBM, que quería un IBM PC competitivo en precio, la elección económica estaba bastante clara.

Mientras Microsoft se consolidaba con MS-DOS y PC-DOS, Digital Research trató de reaccionar con productos como CP/M-86 multitarea y Concurrent CP/M-86. Al ver que el ecosistema se inclinaba hacia el DOS de Microsoft, la compañía decidió hacer algo más radical: adaptar sus sistemas para que pudieran ejecutar las mismas aplicaciones que MS-DOS y PC-DOS.

El nacimiento de DR-DOS: un DOS compatible… pero mejorado

En ese contexto llegó la gran respuesta de Digital Research: en 1988 se lanza DR DOS, una nueva familia de sistemas compatibles con el DOS de Microsoft pero diseñados con mejoras técnicas clave. No se trataba de un simple clon, sino de un producto que pretendía jugar en la misma liga pero ofreciendo más a usuarios y fabricantes.

La primera versión relevante de esta nueva línea fue DR-DOS 3.31, compatible con Compaq MS-DOS 3.31. Digital Research no podía competir en acuerdos exclusivos con grandes OEM como hacía Microsoft, así que apostó por un doble frente: vender DR-DOS en tiendas como producto independiente y ofrecer licencias más baratas a fabricantes que quisieran una alternativa a MS-DOS preinstalado.

El golpe sobre la mesa llegó en 1990 con DR-DOS 5.0, una de las versiones más recordadas por los aficionados. Mientras MS-DOS 4.x arrastraba críticas, DR-DOS 5.0 aparecía con funciones que, hasta entonces, solo se veían mediante utilidades de terceros como QEMM. Uno de sus puntos fuertes era la gestión avanzada de la memoria: podía cargar el núcleo del sistema en memoria alta en máquinas 286 y usar bloques UMB para drivers, liberando una cantidad muy valiosa de los famosos 640 KB de memoria convencional.

Además, DR-DOS 5.0 incluía ViewMAX, un administrador de archivos de tipo gráfico basado en texto, algo que hacía la experiencia diaria mucho más cómoda para usuarios que no querían memorizar comandos para cada operación. A esto se sumaban utilidades de documentación integrada, herramientas de optimización de disco e incluso elementos de personalización visual.

En respuesta, Microsoft movió ficha. El mismo mes en que se anunció DR-DOS 5.0 se presentó MS-DOS 5.0 (que terminaría llegando más tarde), incorporando también mejoras de memoria y nuevas utilidades, aunque con una sintaxis de comandos no siempre compatible: por ejemplo, DR-DOS usaba XDEL para lo que en MS-DOS sería DELTREE y, en sistemas posteriores de Microsoft, DEL /S.

Digital Research no se detuvo ahí. En 1991 apareció DR-DOS 6.0 con dos grandes bazas: el compresor de disco SuperStor y capacidades multitarea mediante TaskMax. En una época de discos duros de 40 MB, comprimir el almacenamiento para rascar espacio extra era un auténtico salvavidas. TaskMax, aunque menos potente que soluciones como DesqView, permitía cambiar entre programas en una especie de “carrusel” sin salir al DOS puro, un lujo para el usuario de la época.

La reacción en Redmond fue tan previsible como contundente: MS-DOS 6.0 añadió un compresor propio, DoubleSpace (rebautizado DriveSpace tras problemas legales), y muchas de las mejoras que habían hecho brillar a DR-DOS. Poco a poco, Microsoft iba copiando y neutralizando los puntos fuertes de su rival.

Las Guerras del DOS y el papel de Microsoft en la caída de DR-DOS

A principios y mediados de los 90, la pugna entre MS-DOS, PC-DOS y DR-DOS se conoce popularmente como “The DOS Wars” o las Guerras del DOS. A nivel técnico, muchos analistas y usuarios consideraban que DR-DOS era superior en varias áreas, pero la batalla real se libraba en otro terreno: el de las estrategias de negocio y el control del ecosistema.

Por un lado, Digital Research ya venía tocada tras perder la oportunidad de ser el proveedor de IBM. El intento de volver a la cima con DR-DOS fue valiente e innovador, pero chocó frontalmente con un Microsoft cada vez más poderoso y con una capacidad de maniobra comercial muy superior.

Una de las jugadas más influyentes llegó con el lanzamiento de Windows 3.1 en 1992. Microsoft diseñó este sistema de forma que, oficialmente, solo se instalara sobre MS-DOS o PC-DOS, dejando fuera a DR-DOS. Aunque técnicos y entusiastas desarrollaron parches para “engañar” a Windows y lograr que funcionara sobre DR-DOS, la mayoría de usuarios no quería complicarse la vida ni arriesgar la estabilidad de su entorno.

Ese detalle, aparentemente menor, pudo ser el verdadero punto de inflexión que hundió la cuota de mercado de DR-DOS. Todo el mundo quería dar el salto a Windows 3.1 y la opción más segura —y sencilla para el usuario medio— era adoptar el combo completo de Microsoft: MS-DOS más Windows, todo probado y garantizado por el mismo proveedor.

Por si fuera poco, Microsoft firmaba acuerdos con fabricantes para que sus equipos salieran de fábrica con MS-DOS preinstalado. Esta política OEM limitaba muchísimo la visibilidad de DR-DOS, que quedaba relegado a nichos y a usuarios más avanzados dispuestos a instalar otro sistema por su cuenta. Algo similar sigue pasando hoy en día con los equipos que vienen con Windows frente a los que incluyen Linux.

Otra táctica polémica fue el acceso restringido a herramientas y versiones beta de Windows. Microsoft distribuía versiones preliminares de su entorno gráfico a desarrolladores y socios, pero dejaba fuera a Digital Research, dificultando que DR-DOS se adaptara con rapidez a los cambios que iban llegando desde Redmond. Esto generaba problemas de compatibilidad y alimentaba la percepción de que, si querías cero quebraderos de cabeza con Windows, debías usar MS-DOS.

Por último, Microsoft también incorporaba a gran velocidad las innovaciones clave que diferenciaban a DR-DOS, desde la gestión avanzada de memoria hasta los compresores de disco y cache de acceso. Con el tiempo, la distancia funcional entre ambos sistemas se estrechó, pero la ventaja en distribución y alianzas se mantuvo claramente del lado de Microsoft.

Funciones destacadas de DR-DOS frente a MS-DOS

A pesar de ese desenlace, DR-DOS dejó una lista impresionante de características que, en muchos casos, se adelantaron a lo que luego sería estándar en los sistemas de Microsoft. Un repaso rápido a algunas de sus ventajas más comentadas ayuda a entender por qué tantos usuarios lo recuerdan con cariño.

En el terreno del almacenamiento, DR-DOS incorporaba un compresor de disco integrado, algo que MS-DOS solo añadió más tarde con DoubleSpace y DriveSpace. Para ordenadores con discos pequeños, esto suponía, literalmente, poder instalar más juegos, programas y datos de los que el hardware permitía de serie.

En cuanto a documentación y ayuda, DR-DOS incluía herramientas como Dosbook.exe, que permitían consultar la documentación en pantalla sin tener que recurrir siempre al manual en papel. MS-DOS, en cambio, no ofrecía nada tan integrado por defecto en sus primeras encarnaciones.

La gestión de memoria era otro de sus puntos fuertes: DR-DOS facilitaba el uso de bloques altos de memoria convencional y permitía cargar partes críticas del sistema en memoria alta incluso en procesadores anteriores a los 386. Muchos usuarios de 286 recuerdan cómo podían exprimir esos 640 KB “mágicos” bastante mejor que con la propuesta original de Microsoft.

En la interfaz de usuario, el sistema ofrecía un manejador de archivos con interfaz tipo ventanas de texto, muy útil para quienes querían algo más amigable que la línea de comandos pura. Se podían configurar colores de pantalla, cursor y otros detalles visuales, algo que en MS-DOS era, en el mejor de los casos, mucho más rudimentario.

No faltaban tampoco herramientas de optimización de disco y cache para acelerar el acceso a ficheros, utilidades para la transferencia de archivos por cable entre PCs, gestores de batería muy útiles en portátiles y mecanismos para cambiar rápidamente entre programas, casi como un Alt+Tab primitivo en un entorno puramente de texto.

Todo ese conjunto de mejoras hacía que DR-DOS se percibiera como un DOS “vitaminado”, ideal para exprimir máquinas modestas. Muchos usuarios que lo probaron en su día cuentan anécdotas de cómo pudieron sacar más partido a sus viejos 286 o 386 gracias al compresor SuperStor y a la carga de componentes en memoria alta.

De Digital Research a Novell, Caldera y más allá

El futuro empresarial de DR-DOS fue tan movido como su apartado técnico. Digital Research terminó siendo adquirida por Novell dentro de una estrategia de plantar cara a Microsoft en el terreno de redes y sistemas. De esa etapa nació Novell DOS 7.0, que combinaba las virtudes de DR-DOS con integración de red basada en la tecnología de Novell NetWare.

Novell DOS 7.0 ofrecía, entre otras cosas, una versión pensada para uso personal del potente sistema de red de Novell, justo cuando empezaban a ganar fuerza las soluciones de Microsoft como Windows para Trabajo en Grupo. La batalla se trasladaba cada vez más a entornos gráficos y conectados, y eso restaba visibilidad al DOS como producto protagonista.

Con el tiempo, DR-DOS fue vendido a Caldera en 1996. El interés de Caldera no solo era tecnológico: el sistema era muy compatible a nivel binario con MS-DOS, y existían acusaciones de que Microsoft había introducido intencionadamente código en Windows para causar problemas cuando detectaba DR-DOS, lo que dio pie a demandas por competencia desleal.

En la etapa de Caldera se lanzó DR-DOS 7.01, distribuido como freeware para uso no comercial, bajo el nombre de OpenDOS e incluso con acceso al código fuente. Sin embargo, ese modelo más abierto no duró demasiado: con la versión 7.02 se volvió a un esquema cerrado y propietario.

Ya en el cambio de siglo, la división de Caldera centrada en DR-DOS (Caldera Thinclients, después Lineo) decidió apostar por Linux. Tras publicar DR-DOS 7.03 en 1999, el producto se vendió a la empresa DeviceLogics, que en 2004 lanzó DR-DOS 8.0. Estas versiones se utilizaban sobre todo en sistemas embebidos y utilidades de disco de arranque, como en herramientas de fabricantes de discos duros.

En paralelo surgió el proyecto DR-DOS Enhancement, que intentaba evolucionar el sistema a partir de la parte del código de DR-DOS 7.01 publicada como abierta. Aun así, el foco del gran público ya estaba en Windows y, para los amantes del DOS libre, irónicamente, la atención se había desplazado más hacia proyectos como FreeDOS.

El renacimiento: DR-DOS 9.0 y el regreso de un clásico

Cuando parecía que DR-DOS iba a quedar definitivamente como un recuerdo de museos de informática y vídeos de YouTube, un pequeño anuncio cambió las cosas: una microempresa llamada Whitehorn Ltd. Co. adquirió la propiedad intelectual y los derechos de marca de DR-DOS y se propuso traerlo de vuelta en forma de DR-DOS 9.0.

Whitehorn es, en la práctica, una compañía unipersonal dirigida por un único desarrollador que se ha embarcado en la tarea de reconstruir DR-DOS desde cero. El proyecto tiene ya sitio web oficial, versiones de desarrollo en marcha y presencia activa en comunidades como Reddit, donde el propio responsable ha explicado con detalle su filosofía de trabajo.

La idea central es que DR-DOS 9.0 sea una implementación de DOS “sin cargas heredadas”, pensada para una nueva generación de hackers, entusiastas del retrocomputing y desarrolladores de bajo nivel. No pretende ser un simple clon nostálgico, sino un entorno DOS actual, coherente y mantenible, que rinda homenaje al legado original de Gary Kildall y Digital Research.

El desarrollador ha aclarado en varias ocasiones que DR-DOS 9 no reutiliza código de FreeDOS ni de versiones antiguas de DOS. Toda la base se está creando de nuevo, siguiendo las especificaciones clásicas del sistema, pero con un enfoque muy estricto para evitar problemas legales y asegurar que se trata de un producto genuinamente propio.

De hecho, el proyecto se ha alejado del esquema de software libre que tuvo en cierto momento el viejo DR-DOS/OpenDOS. Esta nueva encarnación es cerrada, aunque descargable de manera gratuita para pruebas, algo que ha generado cierta discusión entre quienes preferirían un modelo open source. Aun así, el acceso gratuito a las betas facilita que cualquier curioso pueda experimentar con el sistema.

Arquitectura, requisitos y filosofía técnica de DR-DOS 9

Si hay algo que define a DR-DOS 9 es su enfoque radicalmente clásico a nivel de implementación: todo el sistema se está desarrollando íntegramente en lenguaje ensamblador, respetando la arquitectura original de DOS. No se está “portando” código antiguo, sino escribiéndolo línea por línea a mano.

Para el kernel, DR-DOS 9 apuesta por un núcleo 386 puro de 32 bits. Esto significa que el sistema ya no apunta a los primeros PCs de 16 bits como los 8086 o 80286, lo cual tiene sentido si pensamos en el uso actual: la mayoría de usuarios lo ejecutará en máquinas virtuales, emuladores o hardware algo más moderno, donde esos requisitos mínimos no son un problema.

Según la información disponible, las versiones beta de DR-DOS 9 requieren al menos una CPU 386 y 2 MB de memoria RAM, y funcionan correctamente en entornos virtualizados y emuladores de PC. Esto incluye herramientas habituales de virtualización y proyectos retro de emulación que permiten revivir software antiguo en equipos actuales.

El desarrollador insiste en que posee los derechos sobre la marca y la propiedad intelectual de DR-DOS, por lo que considera este proyecto “realmente DR-DOS”, y no un simple sucesor espiritual. Esa legitimidad jurídica es importante cuando se pretende continuar una línea histórica tan cargada de conflictos legales como la de este sistema.

En cuanto al objetivo funcional, DR-DOS 9 busca alcanzar una compatibilidad lo más amplia posible con el ecosistema MS-DOS clásico, de forma que el usuario pueda ejecutar aplicaciones, utilidades y juegos de la época con un comportamiento fiel. Al mismo tiempo, se añaden utilidades modernas orientadas al hacking de bajo nivel, la depuración y la experimentación con la memoria del sistema.

Usos actuales: retroinformática, educación, hacking y juegos

En pleno siglo XXI puede parecer extraño que alguien dedique tiempo a un sistema operativo de línea de comandos, pero DR-DOS 9 encaja perfectamente en varios nichos muy activos: el retrocomputing, la formación en sistemas de bajo nivel, el desarrollo embebido y la preservación de videojuegos clásicos.

Para programadores y estudiantes curiosos, un entorno como DR-DOS 9 ofrece una plataforma ideal para estudiar cómo funciona un sistema operativo de cerca. El hecho de estar escrito completamente en ensamblador, con un diseño relativamente sencillo comparado con sistemas modernos, lo convierte en un excelente laboratorio para aprender sobre gestión de memoria, interrupciones, drivers y APIs de bajo nivel.

Para los aficionados a la seguridad y al hacking, el desarrollador ha prometido herramientas específicas para manipular la memoria, depurar código y experimentar con técnicas de bajo nivel. Un DOS moderno bien documentado es perfecto para practicar sin el ruido que introduce un sistema grande como Linux o Windows.

En el terreno de los videojuegos, DR-DOS 9 ya se ha probado con títulos emblemáticos como Doom, Warcraft, SimCity, Stronghold o Commander Keen, con un comportamiento muy cercano al de la época. La idea es que, con el tiempo, el sistema alcance una compatibilidad casi total con el software MS-DOS clásico, lo que lo convertiría en una opción muy atractiva para retrojugadores exigentes.

No hay que olvidar tampoco el uso en sistemas embebidos y proyectos hardware caseros. Un DOS ligero, controlable y en ensamblador puede ser muy útil para ciertos dispositivos especializados o para experimentar con plataformas x86 recortadas, justo como ocurría con las licencias de DR-DOS para dispositivos integrados en las etapas de Lineo y DeviceLogics.

En estos momentos, DR-DOS 9.0 se encuentra en fase beta y ya se han publicado varias versiones preliminares en muy poco tiempo. Las compilaciones de desarrollo se pueden descargar gratuitamente desde su sitio web oficial, donde el responsable del proyecto va publicando cambios, notas técnicas y nueva información a medida que avanza.

Aunque ya es plenamente usable en muchos escenarios, aun quedan detalles por pulir, funciones por completar y compatibilidades que mejorar. Precisamente ahí está parte de su encanto para la comunidad: seguir la evolución de un sistema clásico reimaginado y poder participar reportando errores o probando software antiguo en un entorno recién escrito.

Mirando todo este recorrido, desde CP/M y las negociaciones frustradas con IBM hasta las Guerras del DOS, las compras sucesivas y este renacimiento en forma de DR-DOS 9.0, queda claro que estamos ante uno de esos proyectos que, sin haber ganado la batalla comercial, dejaron una huella enorme en la cultura informática. Hoy, ese legado continúa vivo en los recuerdos de quienes lo usaron, en los análisis históricos y, ahora, en un nuevo sistema operativo alternativo que vuelve a demostrar que hay vida más allá de Windows.