sábado, 3 de mayo de 2014

Gary Kildall, la IBM-PC y la leyenda de la avioneta.

En 1980, IBM se acercó a Digital Research para que desarrollara una versión del CP/M para la IBM PC. La leyenda dice que el día de la reunión, Gary Kildall dejó esperando a IBM para irse a volar en su avioneta. Desairado, IBM se acercó a Microsoft, logrando un acuerdo por medio del cual surgió el MS-DOS y Bill Gates se convirtió en el hombre más rico del mundo. 


Aunque singular, la leyenda esconde el lamentable hecho de que IBM recurriera a una imitación del sistema de Kildall, en vez de pagar al intelecto que desarrolló las características que IBM necesitaba. Hablemos un poco sobre aquella historia.
 

Gary Kildall, CP/M  e 
Intergalactic Digital Research

Gary Kildall desarrolló el primer lenguaje de alto nivel para microprocesadores Intel, el PL/M, en 1972. Inventó la BIOS y desarrolló el sistema operativo CP/M (Control Program/Monitor) en 1975 para el procesador Intel 8080 de 8 bits. 
Fundó junto con su esposa Dorothy, su propia empresa, Intergalactic Digital Research (IDR) en 1976. Y desde su propia casa, usaron IDR para comercializar sus productos, principalmente el CP/M. En 1977, el CP/M era el sistema operativo más popular y usado en el mundo.



IBM busca un sistema operativo.
EN 1980, IBM diseñaba en secreto su computadora personal con componentes de bajo costo, la hoy legendaria IBM-PC, y buscaba un sistema operativo para ella. Inexplicablemente, IBM se reune con Microsoft (que ya había desarrollado el sistema XENIX) pensando que ellos eran los propietarios del CP/M, al aclararse que Microsoft no lo había desarrollado, IBM concreta la famosa reunión con Digital Research.

Reunión sin acuerdos.
En la reunión, a Dorothy, encargada de los negocios de la empresa, se le hace extraño el contrato de confidencialidad que IBM pretende que firmen. En este contrato se pretendía que la información que IBM revelaba en la reunión era confidencial, pero que la información que Digital Research proporcionaba sería pública. 
Además de ello, IBM querían renombrar el CP/M como PC-DOS, siendo que CP/M era el sistema operativo más popular de aquel entonces (es como si ahora quisieran cambiarle el nombre a Windows).
Aunado a ello, ambas compañías no llegaron a un acuerdo con el precio del uso del sistema operativo.
Todo esto, y el retraso de Kildall, que había asistido a otra reunión, fueron el origen de la leyenda de la avioneta.

IBM regresa con Microsoft.
Dado los desacuerdos, IBM contacta nuevamente a Microsoft. Microsoft promete un sistema operativo, incluso más potente que el CP/M, aunque en aquel entonces no contaba con ninguno desarrollado. 

Pero ¿Cómo cumpliría Microsoft su contrato con IBM? Para ello, Paul Allen busca a Tim Paterson que había escrito el 86DOS (anteriormente llamado QDOS, acrónimo de Quick and Dirty Operative System), una imitación del CP/M. Le compra los derechos por 50,000 dólares, sin decirle que tenían en mente un negocio con IBM. Microsoft entrega a IBM el PC-DOS y cumple su contrato.

La IBM-PC 5150.

El 12 de Agosto de 1981 se lanza la IBM-PC 5150 a 1,565.00 dólares (sin unidades de diskette, y 16KB de RAM). La versión de 32KB y dos unidades de diskette pasaba los 2,000 USD. No era barato, pero corría el VisiCalc, la hoja de cálculo más utilizada y enseñada en las universidades. Las similitudes entre el PC-DOS y el CP/M, permitieron a los usuarios no tener que adaptarse a un nuevo sistema operativo.  La arquitectura abierta permitió que otros fabricantes produjeran hardware y software compatible sin el pago de licencias.


La popularidad del IBM-PC 5150, hizo que otros fabricantes desarrollaran sistemas compatibles con ella, convirtiéndola en un estándar. Desplazando en poco tiempo al resto de las computadoras personales con arquitecturas diferentes (a la x86).

Previendo demandas por derechos de autor, IBM contacta de nuevo a Digital Research y acuerdan vender la IBM-PC con ambos sistemas (CP/M y PC-DOS). Sin embargo, no dice que el PC-DOS se vendería a 50 USD y el CP/M a 250 USD. La diferencia de precios toma la decisión por los consumidores. El éxito de la IBM-PC, versiones siguientes y clones desaperecieron gradualmente el CP/M del mercado y consolidaron el MS-DOS.

Negocios ¿son negocios?

La leyenda habla de un hombre que en vez de atender sus negocios se va a dar paseos en una avioneta. Y la moraleja es que otro hombre más audaz aprovecha la oportunidad y se vuelve millonario. 

Pero, yo tengo un problema con esta leyenda y su moraleja, porque en el fondo se intenta justificar el hecho de que IBM compró una imitación del sistema operativo CP/M sin pagar nada ni al creador original, ni al creador de la imitación. 

Microsoft fue víctima del contrato que firmó para desarrollar un sistema operativo en tan poco tiempo. Para cumplir su contrato hizo a un lado su ética y compró una imitación que después revendió. Tanto Digital Research como Microsoft fueron puestas a prueba por un cliente que simplemente quería reducir sus costos y al mismo tiempo obtener todas las ventajas del sistema operativo más usado del momento.

De no haberse prestado al juego de IBM, Microsoft quizás no hubiera sobrevivido a la demanda por incumplimiento de contrato; la IBM PC hubiera tenido que usar el CP/M, quizás sin gran variación en su precio al público y segúramente con el mismo éxito. No sé qué habría pasado, lo que sí sé es que no me habría gustado estar en los zapatos del Quick and Dirty Bill en esos momentos.

Este post ha sido inspirado por el mini-documental:
Cómo IBM terminó usando el MS-DOS en vez del CP/M.




Fuentes:
http://es.wikipedia.org/wiki/Gary_Kildall
http://es.wikipedia.org/wiki/CP/M

http://www.pedromurillo.com/56/el-hombre-que-podria-haber-convertido-a-bill-gates-en-un-completo-desconocido/
http://alt1040.com/2013/01/gary-kildall-historia-de-la-tecnologia
http://bitelia.com/2012/01/historia-del-software-cpm-bios
http://www.theregister.co.uk/2007/07/30/msdos_paternity_suit_resolved/
http://en.wikipedia.org/wiki/PL/M
http://es.wikipedia.org/wiki/IBM
http://es.wikipedia.org/wiki/Microsoft
http://es.wikipedia.org/wiki/IBM_PC
http://es.wikipedia.org/wiki/QDOS
http://es.wikipedia.org/wiki/Digital_Research
http://es.wikipedia.org/wiki/VisiCalc
http://es.wikipedia.org/wiki/PC-DOS
http://es.wikipedia.org/wiki/Tim_Paterson
http://es.wikipedia.org/wiki/BIOS 
http://es.wikipedia.org/wiki/Xenix




No hay comentarios:

Publicar un comentario

Slider