Por qué se dice que Bill Gates robó MS-DOS a Gary Kildall y GUI a Xerox PARC?

Gracias por A2A.

¿Por qué se dice que Bill Gates robó MS-DOS de Gary Kildall y GUI de Xerox PARC?

Ambos son falsos.

Bill Gates y Paul Allen se dieron cuenta de que intentar impulsar el hardware en el emergente mercado de los 8 bits no iba a ser realmente viable, pero poner BASIC en ROMs personalizadas para otros fabricantes sería una buena forma de hacer dinero, de ahí Microsoft. La mayoría de las máquinas que entraban en el mercado estaban basadas en el Intel 8085 o en el Zilog Z80 (que era compatible con las instrucciones y los pines), y la mayoría de ellas ejecutaban CP/M. Por lo tanto, sólo era necesario un núcleo fijo de Basic para la CPU, y luego se hacían modificaciones para el hardware específico del fabricante. CP/M era originalmente un Sistema Operativo basado en terminales y no ofrecía soporte gráfico, que sería añadido internamente por los fabricantes, pero que probablemente nunca funcionaría en una máquina de la competencia, limitando el mercado del software gráfico.

Cuando a Gates se le planteó por primera vez la posibilidad de un Sistema Operativo por parte de IBM, su respuesta fue: "No hacemos sistemas operativos". Había firmado un acuerdo de confidencialidad antes de remitir a IBM a Gary Kildall.

Gates intentó avisar a Kildall de que ciertas personas querrían reunirse con él y que era muy importante que se asegurara de que la reunión se produjera. Después de esperar un rato, Kildall se dio por vencido y se fue a hacer otra cosa. Durante ese tiempo, los representantes de IBM se reunieron con su mujer, que no tenía ni idea de lo que estaba pasando y no quiso firmar ningún compromiso en ausencia de Gary.

Cuando IBM volvió con Gates, éste no sabía qué había pasado y asumió que Kildall lo había rechazado. Creyendo que Kildall no iba a ser un proveedor adecuado, encontró a otro desarrollador que estaba trabajando en un clon de CP/M 86.

Gates vendió PC-DOS 1.0 a IBM como vaporware (todavía no existía), y luego compró todo el clon de CP/M 86 (conocido como QDOS) y la documentación a Tim Patterson.

Gates utilizó esto como el núcleo de PC-DOS 1.0. Era parte de su acuerdo de Microsoft con IBM que MS no podía vender PC-DOS a nadie más. Así que no lo hizo. Modificó algunas partes para evitar la BIOS propietaria de IBM (que no se podía copiar) y lo llamó MS-DOS. Siendo Compaq casi el primer constructor de clones, MS-DOS igualó sus variaciones de la BIOS de IBM. Tal vez esto no estaba en el espíritu del acuerdo con IBM, pero se apegó a la letra de la ley.

Esto significaba que Microsoft estaba ahora vendiendo dos sistemas operativos técnicamente diferentes, PC-DOS, y MS-DOS. El hecho de que parecieran y se comportaran igual nunca se había contemplado en el contrato. Puedo dar fe de las diferencias entre PC-DOS puro y MS-DOS puro. Cualquiera de ellos se comportará de forma incorrecta cuando se instale en el lado equivocado de la valla.

Bill Gates no robó la GUI de Xerox PARC. Steve Jobs lo hizo, junto con el ratón.

Con el inesperado éxito del Apple Computer original (del que sólo se construyeron 100, y tal vez 6 todavía existen), se empezó a trabajar en la versión más comercial, el Apple ][. Para el Apple 1, Steve Wozniak había escrito todo el Integer Basic (sin errores) a mano en papel en código máquina 6502. En algún momento Jobs había conseguido que Woz hiciera un proyecto "gratuito" que Jobs vendió en privado a Atari. Así que Woz era reacio* a emprender la actualización de su Integer Basic a Floating Point Basic. Para evitarlo, Jobs contrató a Microsoft para que escribiera el FP Basic que vendría con el Apple ][. Así fue como Gates se introdujo en Apple, pero Gates no hizo nada nefasto en este punto.
* No sé por qué Wozniak no pudo/no quiso escribir la versión de Punto Flotante, pero sí escribió el código extra de AppleDOS y diseñó el hardware del controlador de la disquetera.

Después de ver el Mouse y la interfaz gráfica de usuario en Xerox, Jobs estaba decidido a que éste sería el futuro, y comenzó el desarrollo del Lisa. Debido a los excesos de desarrollo y a los fallos fundamentales de diseño (como la infame unidad Twiggy), el Lisa era demasiado caro y lento para justificar su compra por parte de las empresas de alto nivel, a las que iba dirigido específicamente. Todo el sistema se construyó en torno a una suite ofimática totalmente integrada que incluía procesador de textos, hojas de cálculo y base de datos. Las pantallas en color no eran una expectativa empresarial, por lo que una pantalla monocromática pero gráfica era un paso adelante, pero tres pasos atrás en lo que a rendimiento se refiere.

Cuando se abandonó el proyecto Lisa, Jobs pasó a crear el Macintosh. Basándose en la historia del desarrollo del Lisa, quería que el sistema operativo y el hardware se diseñaran conjuntamente para que todo "funcionara". Fue durante esta fase de desarrollo cuando Gates se involucró de nuevo, ayudando a Apple a poner en marcha un sistema operativo con interfaz gráfica de usuario. Lo que Jobs no sabía era que Gates había reunido un equipo de Windows en Microsoft y le pasaba información. No es gran cosa teniendo en cuenta que el Mac funcionaba con una CPU Motorola 68000 y el DOS con una arquitectura x86... MS Windows 1.0 ya estaba funcionando antes de que el Mac estuviera listo para su lanzamiento. Cuando Jobs descubrió esto, se puso furioso y acusó a Gates de robo. La respuesta de Gates fue algo así como: "¿Te quejas de que te robe un televisor que tú robaste a Xerox?". Esto prácticamente cortó cualquier vínculo entre Apple y Microsoft.

Cuando el primer Mac estuvo listo para ser lanzado, tenía un Sistema Operativo completamente desarrollado, fuentes semi-escalables y capacidades gráficas, aunque todavía monocromáticas. Tras el desastre de la unidad Twiggy, Apple cedió y utilizó la disquetera de 3,5″ de Sony. Las existencias restantes de Lisas fueron rebautizadas como Macintosh XL y se vendieron a bajo precio, o muchas de ellas fueron directamente al relleno.

Microsoft nunca llegó a ningún sitio con Windows 1.0 porque no era un sistema operativo, sino un shell que funcionaba sobre DOS. Incluso Windows 2 era bastante horrible, todavía se ejecutaba en DOS y sólo se las arreglaba para parecer ingenioso en las pantallas CGA. Otros desarrolladores no se interesaron por la plataforma y se quedaron con DOS.

En cuanto a la capacidad gráfica, Apple iba por delante, salvo por el defecto fundamental de poner herramientas potentes en manos de personas que no sabían cómo usarlas. Esto significaba que la llamada autoedición se parecía un poco a... bueno, autoedición.

A pesar de no llegar a ninguna parte con Windows, Microsoft persistió con su propio ratón y muchos programas de DOS (como PC-Draw) permitían editar imágenes básicas de mapa de bits que se almacenaban en el formato PCX (un archivo comprimido). MS Word (para DOS) fue el primer software de MS para DOS que incorporó la funcionalidad del ratón, pero se apresuró a saltar a la espalda del Macintosh lanzando MacWord.

Windows seguía retrasado, pero Microsoft consiguió que algunos desarrolladores se interesaran suministrando Windows 2 como kit de ejecución. Más tarde, Windows 3 comenzaría a lograr la penetración en el mercado con la misma técnica, pero la primera incursión de MS en WinWord fue repugnante. WinWord 1 fue rápidamente sustituido por el ligeramente mejorado WinWord 2, pero MacWord seguía estando muy por delante en cuanto a usabilidad y funcionalidad.

Windows 3.1 fue la primera versión que incluyó suficientes utilidades adicionales como para que la gente considerara que merecía la pena echarle un vistazo, y poco a poco, la versión de tiempo de ejecución suministrada a otros desarrolladores se volvió redundante. En EGA, Windows parecía aceptable.

Habiendo sido mordido ya una vez, IBM volvió a entrar en un acuerdo de colaboración para desarrollar un sistema operativo de 32 bits con interfaz gráfica: OS/2 Warp. Como era de esperar, MS volvió a tirar de la manta y puso en juego Win 3.11 para redes. Seguía siendo sólo de 16 bits. Seguía funcionando con DOS, pero la VGA e incluso la SVGA hacían que Windows se viera lo suficientemente bien como para dejar a Warp! sentado en la parte de atrás preguntándose qué había pasado.

Para entonces, el Word de DOS había llegado a la versión 5.5, y el MacWord tenía un número similar, mientras que el WinWord seguía rezagado en la versión 2. Microsoft tomó una decisión unilateral y lanzó DOS Word, MacWord y WinWord, todos con la versión 6. MacWord no era más que una actualización, WinWord parecía casi idéntico y era lo que debería haber sido WinWord 1, y DOS Word fue recodificado para emular los menús desplegables gráficos -destruyendo totalmente la interfaz basada en Esc que era conocida íntimamente por todos los usuarios anteriores de DOS Word.

Windows 95a hasta 98SE siguió funcionando sobre DOS, pero le dio una paliza a Apple. Windows acabó convirtiéndose en su propio Sistema Operativo con el lanzamiento de Windows 2000 y (¡gak!) ME.

Ahora que el Mac de Apple ha migrado de las CPU de Motorola a las de Intel, su Sistema Operativo está basado en un núcleo de Unix/Linux.

Así que, en realidad, Gates no le robó a Kildall, pero ver todo este crecimiento exponencial que podría haber sido suyo fue muy desgarrador. Incluso trató de remontar con la versión libre de DR*-DOS, pero MS lo contrarrestó insertando llamadas no documentadas en el software que DR-DOS no reconocía y el programa respondía: "Esta versión de DOS no es genuina", y salía o bloqueaba la máquina.
* Investigación Digital

Tanto Jobs como Gates fueron definitivamente ladrones de la propiedad intelectual y fueron parte de un comportamiento empresarial éticamente dudoso, pero las acusaciones en tu pregunta necesitan ser corregidas (al igual que parte de mi narración). He omitido las cantidades en dólares, porque simplemente hay demasiados conflictos sobre qué le costó a quién cuánto.