En El regreso de Steve Jobs a Apple (1997), en uno de los comentarios, preguntaba Iván sobre la historia del Newton y del OS/2. Dejo la historia del primer modelo de PDA de Apple para el futuro y en esta ocasión me centraré en el sistema operativo que a priori lo tenía todo para triunfar pero que nunca llegó a cuajar realmente. Aunque la historia del OS/2 se remonta desde los 80 hasta el 2005, año en que IBM abandonaba el proyecto, me voy a centrar en los primeros años, cuando IBM y Microsoft trabajaban codo con codo en el desarrollo del sistema operativo y lo que les llevó a divorciarse definitivamente.Pero empecemos por el principio. Cuando IBM inició el proyecto Chess es decir, el que sería conocido como el IBM PC, para la empresa era sólo un proyecto más de los muchos que tenía en aquel momento. El mercado de los microordenadores era bastante minúsculo comparado con las grandes cuentas con las que Big Blue trabajaba, de forma que Don Estridge, el máximo responsable del proyecto, disponía de muy pocos recursos y un tiempo muy limitado para llevarlo a cabo. Esto provocó que el PC, uno de los mayores éxitos de IBM en los 80, si no el que más, tuviera muy poco que ver con lo que hasta aquel momento era un ordenaddor IBM.
Hasta aquel momento, IBM se caracterizaba por diseñar y fabricar si no todo sí una grandísima parte de todos los productos que vendía. Desde el hardware (incluyendo procesador, memoria, almacenamiento masivo, teclado, impresoras, etc) al sistema operativo (MVS, por ejemplo) o incluso lenguajes de programación (FORTRAN o PL/1 fueron creados en los laboratorios de IBM), todo se diseñaba desde casa, y uno de los efectos colaterales era que los clientes se hacían completamente cautivos de la tecnología del gigante azul. La cual, dicho sea de paso, solía resultar de una muy buena calidad, la verdad sea dicha. Y además no era exclusivo de IBM, escoger una plataforma de los años 60 o 70 era casarse con el fabricante de la misma.
Sin embargo, como se explicaba en Las amistades peligrosas: IBM y Microsoft, 1981, Don Estridge no tuvo ni los recursos (sólo 12 personas) ni el tiempo (sólo un año) para crear un ordenador que siguiera la filosofía IBM, así que la única forma de alcanzar los objetivos del proyecto era utilizando los productos estándares del mercado en vez de fabricar los propios. Eso implicaba, por supuesto, depender de fabricantes externos para los componentes más importantes y delicados del ordenador como son el procesador (Intel) o el sistema operativo (Microsoft).
Que el IBM PC fuera construido con componentes estándar del mercado tenía una gran implicación, y es que otros fabricantes tenían bastante sencillo crear ordenadores clónicos del IBM PC. Por supuesto, el gigante azul nunca esperó que el PC tuviera el éxito que realmente tuvo, pues si no hubieran tomado otras decisiones de diseño para cerrarlo más a la competencia. A fin de cuentas, cuando la gente compraba un IBM PC estaban comprando un ordenador IBM, por lo que no fue tanto ni la arquitectura ni el software ni ninguna otra característica técnica la que hizo del IBM PC el superventas de su época: fueron las tres iniciales de IBM que llevaba su nombre.
En cualquier caso, llegados a 1985 se dieron dos circunstancias. La primera es que IBM estaba preparando una nueva gama de ordenadores que le quitaran el mal sabor de boca dejado por el fiasco del IBM PCjr (del que podéis ver una imagen de un anuncio de Microsoft), las limitaciones del IBM PC/AT y la insolencia de los fabricantes de ordenadores clónicos. La otra circunstancia era que Microsoft estaba teniendo problemas legales con MS-DOS, de forma que ambas empresas tenían muchos motivos para querer embarcarse en el desarrollo de un nuevo sistema operativo.Así que las dos empresas se embarcan en el desarrollo del, según sus propias palabras, sistema operativo de los 90. Para IBM, OS/2 formaba parte de una nueva estrategia global que estaba adoptando la compañía, de forma que todos sus ordenadores pudieran interconectarse independientemente de su tamaño y características. Para ello, IBM estaba desarrollando una nueva gama de microordenadores que pasaría a llamarse PS/2, que incluirían aparte de mucha nueva tecnología por parte de IBM el nuevo sistema operativo desarrollado junto a Microsoft.
Desde el principio del desarrollo del OS/2 quedaron claras numerosas divergencias entre IBM y Microsoft. Para empezar, las filosofías eran completamente diferentes. En Microsoft se trabajaban en grupos pequeños (de media docena o una docena a lo sumo) muy cohesionados, mientras que en IBM los grupos eran grandes (de cientos de personas) y muy burocratizados. Las decisiones en IBM se hacían por comité, mientras que Microsoft dejaba muchísima más libertad a sus trabajadores a la hora de hacer elecciones en el producto que estaban desarrollando.
Otra diferencia importante entre las dos compañías es que los productos de IBM tenían una merecidísima fama de fiables, conseguida gracias a que IBM tenía la costumbre casi enfermiza de probar hasta la saciedad todo cuanto hacía, mientras que por aquella época Microsoft contaba con 2 testers por cada 40 programadores. La filosofía de Microsoft era entregar el producto cuanto antes y si tiene fallos ya se irán corrigiendo, mientras que a IBM lo que le preocupaba era la calidad del producto final más que el adelantarse a todos con su rapidez. No obstante, tras la colaboración con IBM en el OS/2 Microsoft decidió cambiar su política de testeo y aumentó la plantilla de testers hasta equiparar el número de testeadores con el de programadores.
Pero por si los problemas por las divergencias culturales fueran pocas, nada más empezar un trágico accidente en ala delta acabó con la vida de Don Estridge. Su sustituto fue William Lowe, que venía de la sección de mainframes y no tenía ninguna experiencia en microordenadores. No contaba tampoco con las capacidades técnicas de Don ni, por tanto, el respeto de Bill Gates.
Con los PC/AT con menos de un año de antigüedad en el mercado, Lowe no quería ni oír hablar en 1985 de los procesadores 386 que Intel estaba aún desarrollando, puesto que hacer un sistema operativo de 32 que aprovechara las características del novedoso 386 implicaría dejar tirados a los poseedores de un PC/AT con un 286. Aparte, pese a las insistencias de Bill Gates de portar Windows a OS/2, este sería un sistema operativo en modo texto sin interfaz gráfico, al menos de momento.El motivo de negarse a utilizar el procesador 386 en vez del mucho más limitado 286 era, aparte del compromiso de la empresa para con los antiguos clientes, que IBM vendía máquinas mucho más grandes (y por lo tanto mucho más caras) con una capacidad similar a la que ofrecería un PC con un procesador 386, así que al gigante azul no le interesaba hacerse la competencia a sus propios miniordenadores de gama baja y prefirió mantener "capados" a los PCs.
Sin embargo, el tiro le salió por la culata, pues si bien al principio toda la industria de los PCs clónicos esperaban los movimientos de IBM para replicarlos, una empresa se les adelantó y lanzó al mercado en 1986 el primer ordenador clónico IBM PC con procesador 386, el cual podéis ver un anuncio suyo en la imagen adjunta. Dicha empresa fue Compaq, y a partir de aquel momento la industria cambió y el ordenador en el que basarse era el de Compaq. IBM había perdido la delantera y tenía que hacer algo.Aparte, los Macintosh de Apple comenzaba en 1986 a remontar el vuelo y a venderse realmente bien. Los entornos gráficos empezaban a asimilarse como computación seria y empezaban a ser solicitados por los clientes más serios, por lo que un sistema operativo que se considere moderno y una apuesta de futuro no podía limitarse a ser sólo en modo texto.
Así que en 1986, con bastantes prisas, IBM tuvo que variar sus planes sobre la marcha. Tras hablar con Microsoft, el sistema operativo también sería compatible con el procesador 386 de Intel, aunque dejando muy claro que la prioridad era centrarse en el sistema de 16 bits. Del mismo modo, IBM aceptaba también que Microsoft portase Windows para OS/2, aunque con la condición de que le cambiara el nombre. Así nació el nombre de Presentation Manager, el interfaz gráfico de OS/2.
Sin embargo, Presentation Manager no sería un port al uso de Windows, sino que IBM quería una serie de modificaciones y añadidos, de forma que el resultado final acabó resultando incompatible con el Windows de MS-DOS. Puesto que Presentation Manager y Windows se habían hecho tan distintos, Steve Ballmer, hasta ese momento el principal responsable de las relaciones con IBM, consideró que era un despilfarro dividir los recursos de Microsoft en dos proyectos de tanta envergadura y que además competían entre sí, por lo que quiso cancelar completamente el desarrollo de Windows y centrarse en OS/2. Por suerte para Microsoft, Bill Gates entendió que no era buena idea jugárselo todo a la carta de IBM y que Windows podía ser una muy útil bala en la recámara.
En cualquier caso, Presentation Manager no estuvo listo para la salida oficial de OS/2 al mercado como el sistema operativo de los cuatro nuevos ordenadores PS/2 de IBM en diciembre de 1987, de los cuales sólo uno contaba con un procesador Intel 386 y los otros tres modelos tenían un vetusto 286. En la imagen adjunta podéis ver cómo era estéticamente uno de los PS/2, aunque también había modelos torre y semitorre, no sólo sobremesa.Esta primera versión de OS/2 ya era un sistema operativo multitarea bastante robusto y que además era capaz de ejecutar aplicaciones DOS, aunque sólo una a la vez. En el momento de su lanzamiento, tanto Microsoft como IBM consideraban que OS/2 conseguiría batir en ventas al DOS en el plazo de un par de años, para finales de 1989 o principios de 1990. En la imagen adjunta podéis ver cómo era el interfaz del sistema operativo en modo texto en aquel diciembre de 1987.

Casi un año más tarde, en octubre de 1988, salió la versión 1.10 que contaba como principal característica el interfaz gráfico desarrollado por Microsoft, el ya citado Presentation Manager. Pero es que estos 11 meses dieron para mucho.
Para empezar, las ventas de OS/2 no terminaron de despegar. Los motivos eran diversos. Por un lado, el precio del sistema operativo era bastante alto comparado con MS-DOS, $325 la copia frente a los $99 del DOS. Aparte, los requisitos de hardware de OS/2 eran bastante superiores a los de MS-DOS. Y por si fuera poco, prácticamente no había software nativo para el nuevo sistema operativo, por lo que no tenía sentido gastarse una pasta en adquirir OS/2 y un ordenador capaz de moverlo para luego seguir utilizando aplicaciones DOS. El cual, por cierto, no estaba emulado al 100%, por lo que a lo mejor estas aplicaciones para DOS ni siquiera funcionaban correctamente bajo el nuevo sistema operativo.
Dicen que al perro flaco todo le son pulgas. En marzo de 1988 Apple Computer demandó a Microsoft por infracción del copyright de su sistema Macintosh. Según la empresa de la manzana, la primera versión desarrollada por Microsoft de Windows cumplía escrupulosamente todas las licencias, pero en cambio las nuevas características y añadidos incluidos en la versión actual en aquel momento de Windows, 2.0.3 infligían hasta 13 patentes de Apple. Aquí podéis ver los distintos entornos gráficos de Macintosh (el original de 1984), el de Windows 2.0.3 y la primera versión que salió finalmente de Presentation Manager para que juzguéis vosotros mismos.
Macintosh

Windows 2.0.3

OS/2 1.10

Sin embargo, el verdadero objetivo de Apple no era tanto Windows en sí como Presentation Manager, el cual se sabía que estaba en desarrollo y que bebía de las fuentes de Windows 2.0.3. Y si esta versión de Windows infringe el copyright de Apple, evidentemente el interfaz gráfico de OS/2 también.
Las demandas de Apple no sólo supusieron un posible retraso en el lanzamiento de OS/2 1.10, sino que, como efecto colateral conscientemente buscado, muchos fabricantes de software empezaron a tener miedo de invertir en el desarrollo tanto en Windows como en OS/2 bajo Presentation Manager, pues si Microsoft perdía el juicio y se veía obligada a retirar del mercado los dos interfaces gráficos todo desarrollo habría sido en vano.
Aunque había precedentes en contra por copiar la apariencia (que no el código) de una aplicación informática, el juez daría la razón a Microsoft en el mismo año, y pese a que Apple recurrió la sentencia y dio muchas vueltas más el veredicto estaba claro: no había peligro en desarrollar interfaces gráficos, incluso aunque se parecieran mucho a los de Apple, el cual, dicho fuera de paso, se parecía también al de Xerox. Las acciones de Microsoft duplicaron su precio el mismo día de conocerse la sentencia.
Sin embargo, hasta 1988 Windows había dado a Microsoft muchas más penas que alegrías, pero a partir de este año las ventas del entorno gráfico comenzaron a despegar, y Bill Gates comprendió que ahí podía esconderse un caballo ganador. Es por ello por lo que, pese a seguir con el desarrollo de OS/2 y llegar a ser su principal apoyo público por encima incluso de IBM, Microsoft comenzó también a trabajar en la siguiente versión de Windows, la 3.0
En 1989 Lowe deja IBM y acepta un trabajo en Xerox, y es sustituido por James Cannavino, el cual tenía un perfil más técnico y aunque venía también del mundo de los mainframes entendía bastante bien la tecnología subyacente en los PCs. Sin embargo, Cannavino no confiaba en Gates, puesto que consideraba que la mayor parte de los problemas con los que se había encontrado OS/2 (centrado inicialmente en los 286 cuando los 386 ya estaban en el mercado, carecer de interfaz gráfico durante tanto tiempo y cuando al final sale es incompatible con Windows...) eran por culpa de suya.
Pese a todo, en el COMDEX de Las Vegas de 1989 ambos anuncian un nuevo compromiso de apoyo a OS/2 y con ello parecía que limaban diferencias. Según este nuevo acuerdo, Microsoft dedicaría la mayor parte de sus esfuerzos a trabajar en OS/2, el cual estaría destinado a gobernar los ordenadores de gama media y alta mientras que Windows se enfocaría en los ordenadores de gama más baja hasta su desaparición final.
Sin embargo, especialmente tras ver la reacción de la industria hacia este acuerdo, Bill Gates decidió hacer justo lo contrario a lo que se había comprometido, y quitó a gente de OS/2 para potenciar el desarrollo de Windows 3.0. En cualquier caso, para finales de 1989, cuando se decía que OS/2 superaría al DOS, MS-DOS contaba con una cuota de mercado del 66% mientras que OS/2 ni siquiera llegaba al 1%.
Para el anuncio de Windows 3.0, Bill Gates se aseguró el apoyo de los pesos pesados de la industria, incluso aquellos que hasta aquel momento se habían mantenido reticentes con Windows como la gente de Lotus. Con todas la novedades incluidas, el renovado aspecto gráfico y todos los principales fabricantes de software desarrollando para él, Windows 3.0 se convirtió con diferencia en el paquete de software más esperado hasta el momento. En la imagen adjunta podéis ver un pantallazo de Windows 3.0Finalmente, en septiembre de 1990 Microsoft e IBM pararon su trabajo conjunto en OS/2, saliendo la primera del proyecto y quedando el sistema operativo en manos del gigante azul.
Por supuesto, la historia de OS/2 no se acaba en 1990, vendrían nuevos movimientos, nuevas versiones, éxitos y fracasos comerciales... pero como suele decirse, esa es otra historia, y será contada en su momento...
¡Muchas gracias, Vampirro! No sólo escribiste sobre algo de lo que te pedí sino que me diste el honor de ser mencionado en el post... no soy digno, no soy digno. :-)
ResponderSuprimirPasando al artículo en sí, es llamativo como en (por lo menos) dos ocasiones IBM le dio a Microsoft en bandeja de plata la chance de estar a la delantera en el mercado de los sistemas operativos. Cuesta creer que una empresa con tantos años (y experiencia) encima haya dejado pasar oportunidades por no tener los métodos o las personas adecuadas.
Vampirro, qué alegría ver que has tratado un tema que había pensado proponerte.
ResponderSuprimirAdemás, también ha aparecido otro de los que también tenía en mente: cómo la industria "clónica" se adelanto a IBM y Compaq presentó el primer 386. Por cierto, la foto que has puesto no es la del Compaq Deskpro 386, es un PS/2.
Y recordando esta batalla del hardware entre IBM y el resto, para el PS/2 IBM presentó el nuevo bus de datos MCA (Microchannel Architectura) y la industria respondió con el EISA. De nuevo creo que Compaq fue la primera en presentar un PC con EISA en el que creo que también fue su primer servidor (hablo de memoria). Pero bueno, todo esto es otra historia. Quizás un día puedas hacer una píldora de esta batalla en el hardware entre IBM y la industria "clónica" (un nombre que creo poco acertado, si no hubiera sido por ellos...).
Ups! Tienes toda la razón, busqué imágenes del ordenador de Compaq y de un PS/2 para ponerlas las dos, pero al final no puse la del PS/2 y en el lugar del ordenador de Compaq he puesto la del ordenador de IBM. En breve corrijo la imagen. Muchas gracias por avisar, porque ni me había dado cuenta.
ResponderSuprimirRespecto a todas las novedades que venían con el PS/2, está la arquitectura que bien comentas. Recuerdo cuando en el año 1994 fui a casa de un amigo. Él se acababa de comprar un Pentium 100 y yo tenía un 486 DX2, y me dijo que para copiar diskettes y cosas así utilizaba el viejo IBM PS/2 con un procesador 286 porque era rapidísimo trabajando con diskettes. En su momento no entendíamos por qué era eso, cuando después leí sobre la arquitectura del PS/2 comprendí el motivo.
Pero aparte de eso, IBM añadió cosas nuevas que sí se convirtieron en estándar, como los diskettes de 1,44 Mbytes, la tarjeta gráfica VGA, los puertos PS/2 para teclado y ratón... pero no quise centrarme demasiado en el PS/2 ya que de lo que se trataba era de hablar más de OS/2. Puesto que el nacimiento del sistema operativo estaba fuertemente relacionado con el nacimiento de esta gama de ordenadores de IBM están en esta historia, pero en principio se trata de hablar de OS/2 :)
Vampirro, ya me imaginé que tenías varias fotos y se te coló :)
ResponderSuprimirPor cierto, lo de hablar del PS/2 ha sido por los recuerdos que me han venido a la cabeza, jejeje. Todo está tan relacionado, que cada píldora se podría ramificar en infinidad de otras píldoras, con sus píldoras dentro, ... Como me apasiono tanto con la historia de la informática, no puedo dejar de comentar esos recuerdos que me vienen a la cabeza. Y eso que me contengo, jajaja. Además, así te voy dando ideas para otras píldoras ;), aunque seguro que ya habrás pensado casi todas las que te pueda decir.
Por cierto, ¿cuál fue tu primer ordenador? No tiene nada que ver con el tema, es por curiosidad (¿hay algún sitio donde se puedan poner comentarios sin tema?). Yo lo tuve más tarde de lo que me hubiera gustado. Tenía amigos con MSX, Spectrum, Amstrad CPC 6128, Amstrad PC1640, Otro PC de Philips que no recuerdo, ... Al final me inicié con un PC, el Schneider EuroPC (http://www.1000bit.it/scheda.asp?id=360). Aunque en el link pone targeta CGA, el mío tenía una Hércules (emulación CGA por software) y monitor monocromo amarillo/naranja de 12''. Me lo compraron en un pack con la impresora matricial y fundas para todo (sí, funda para tapar monitor, unidad central/teclado e impresora, jajaja). ¡Qué tiempos!
¡Jajaja! Mellotro, no creas que soy tan previsor. Sí, tengo ideas para algunas más, pero sólo algunas, no todas las que se puedan pensar. De hecho, esta de OS/2 no la había pensado hasta que Iván la pidió (la de Newton sí que la había pensado).
ResponderSuprimirRespecto a mi primer ordenador, este fue un Spectrum +2 en el año 1987. Mi primer PC fue el 486 DX2 que mencionaba en la respuesta de más arriba, aunque antes de eso había podido utilizar los IBM PC/AT de mi colegio, los 386 de mi instituto y el Amstrad PC 1512 de mi tío, donde me iba los fines a jugar al Prince of Persia y al Battle Command, un juego de tanques que tenía que me gustaba mucho :P. No obstante, pese a no tener PC hasta el año 94 desde mediados del 91 había estado comprando revistas del sector puesto que siempre me gustaron muchísimo los ordenadores.