Pareciera casi un secreto a voces que los inicios de Microsoft y más precisamente, de su primer Sistema Operativo, se han visto manchados por el rumor de que se copiaron el ¿famoso? CP/M con el objetivo de crear MS-DOS de la PC de IBM.

Desde tiempos inmemoriales, además, se ha buscado en el viejo OS con el que muchos comenzamos a usar una PC algún rastro, por más pequeño que sea, que demuestre cierta relación entre DOS y CP/M.

Un poco de Historia

Basta con ver Pirates of Silicon Valley o cualquier película de Steve Jobs para entender lo buen comerciantes que era Bill Gates y también lo que siempre se sospechó. Como bien sabrá más de un lector, el DOS de Microsoft está basado en un OS llamado QDOS (acrónimo de Quick and Dirty Operating System) que fue vendido por su creador original (un tal Tim Paterson) a la gente de Redmond por u$s 50.000

Lo que se discute no es DOS en si mismo, sinó el hecho de que QDOS pudo ser más que un OS “que imitaba” a CP/M sino que en realidad se trataba de una copia que de alguna manera fue ofuscada y modificada para parecer otra cosa pero que a muy bajo nivel utilizaba los mismos comandos y procedimientos (justamente las interrupciones eran de lo más complejo de programar en un OS).

DOS: Gran parte de los miles de millones de Bill Gates es gracias a éste OS.
DOS: Gran parte de los miles de millones de Bill Gates es gracias a éste OS.

Si bien todavía no  hay señales de la copia del código fuente, un consultor forense informático con mucho dinero – y por lo que se ve pareciera que también se trata de un “groso” en el tema – llamado Bob Zeidman (que entre sus creaciones se encuentran un software que analiza source code de binarios) ha vuelto a revivir esta historia. Por más que él mismo no ha encontrado pruebas suficientes para determinar que QDOS/DOS fue una copia de CP/M, se ha encontrado con “casualidades” cómo el hecho de que más de 22 llamadas al sistema tienen el mismo número de función.

100 lucas verdes

El premio que entrega Zeidman sería de $ 100.000 para aquel que pueda probar la copia a través técnicas forenses y otros $100.000 para el que encuentre la línea que, dicen, existe en MS-DOS con el Copyright del creador de CP/M, Gary Kindall. Obviamente es muy poco probable que el segundo premio se otorgue y dudo que el primero también. De hecho hace unos años Microsoft donó el código fuente al Computer History Museum y es más probable que estemos ante una “imitación” que una copia fiel.

6 Comentarios

  1. Guillem puede ser que halla un error en estas dos lineas ?
    “…para determinar que QDOS/DOS fue una copia de DOS” en vez del ultimo DOS iria CP/M
    “…copia a través técnicas forenses y otros y otros $100.000” y se repite “y otros”

  2. ¡Hola gente! Como conté en un comentario anterior, tengo 48 pirulos y trabajo en asesoría contable. Cuando comencé en esto de la informática, en mi pueblo natal, Venado Tuerto, Santa Fé, allá por el año 1986, el primer equipo que tuve fué un NCR Decisión Mate V. Tenía doble procesador, un Zilog Z80 de 8 bits, y un Intel 8088 de 16 bits, 64KB de RAM con un módulo de expansión de otros 64KB, doble diskettera 5.25″ y sin disco rígido (en esa época le llamábamos disco Winchester, eran de 10MB, y muy caros). Según qué sistema operativo booteara era el procesador que se activaba. Trabajaba con NCR-DOS (MS-DOS) versión 2.11 con el de 16 bits y Digital Research CP/M 80 con el de 8 bits. Así que usé, y mucho, ambos sistemas operativos, y recuerdo que tenían marcadas diferencias uno de otro. Para empezar los programas que corrían sobre uno eran incompatibles con el otro, de hecho los formatos de los diskettes eran mutuamente inaccesibles y en CP/M no existían los subdirectorios. CP/M no tenía un intérprete de comandos internos como DOS (command.com), y la sintaxis de los comandos era diferente en la mayoría de los casos (Por ejemplo, para copiar todos los archivos del directorio raíz del drive A: al raíz del drive B:, en DOS era: [COPY A:\*.* B:] y en CP/M el origen y el destino iban al revés: [PIP B: A:*.*] . Personalmente no creo que haya habido plagio, sí seguramente había una base común de cómo debía ser la interfaz de un sistema operativo de disco, es decir un prompt que recibe comandos de teclado conforme a una sintaxis standard, pero eso ya se utilizaba en sistemas multiusuario como Unix (que en sus orígenes no tenía nada que se pareciera a una interfaz gráfica como tiene Linux con KDE o GNOME, era todo manejado vía bash en una terminal boba conectada al computador central) o en los mainframes de IBM con AIX, por citar un par de ejemplos. Por el contrario, el DOS sí que ha sido, a mi parecer, plagiado, si cabe la expresión, por la propia Microsoft junto a IBM en el venerable OS/2, o por la propia Digital Research que producía el CP/M 80 como dije antes, cuando en los años 90 sacó el DR-DOS versión 6. Ese sistema era full compatible con el MS-DOS versión 5, con funcionalidades copiadas de DOS y OS/2 como los nombres largos de archivos, aunque también tenia características propias de las que saqué buen provecho, como el formato de disco comprimido que estrujaba los archivos como si estuvieran en un fichero .zip y te hacia rendir al máximo la capacidad, la encriptación “al vuelo” del rígido y como la Digital Research había sido absorbida por Novell, también traía en un diskette aparte un sistema de red Ethernet (Novell Netware Lite creo que se llamaba), y no recuerdo que en los manuales en ningún momento reconocieran derechos de copyrights a Microsoft. Perdón por tanta cháchara, me trae nostalgia recordar cuando la informática era para machos que se tenían que leer manuales de 6 cm de alto, en riguroso inglés técnico, para usar un computador que aunque hoy en día tendrían menos potencia que un tamagotchi y causen risa y curiosidad en los pendex, fueron la base tecnológica de todo los chiches que hoy nos hacen la vida más fácil (o tal vez más esclavizada).

    • Tremendo comentario RBSoft. Es bueno contar con gente que cuente tipo de experiencias. Sirve, al menos para mi, para valorar un poco mas lo que tenemos tan fácil hoy. Saludos. Fabricio.

Dejar respuesta

Please enter your comment!
Please enter your name here