Windows 1.0.
En 1985 Microsoft publicó la primera versión de Windows (Windows
1.0), una interfaz gráfica de usuario (GUI) para su propio
sistema operativo (MS-DOS) que había sido incluido en el IBM PC
y ordenadores compatibles desde 1981. La interfaz gráfica fue
creada imitando el MacOS de Apple.
La primera versión de Microsoft Windows nunca fue demasiado
potente ni tampoco se hizo popular. Estaba severamente limitada
debido a los recursos legales de Apple, que no permitía
imitaciones de sus interfaces de usuario. Por ejemplo, las
ventanas sólo podían disponerse en mosaico sobre la pantalla;
esto es, nunca podían solaparse u ocultarse unas a otras.
Tampoco había "papelera de reciclaje" debido a que Apple creía
que ellos tenían la patente de este paradigma o concepto. Ambas
limitaciones fueron eliminadas cuando el recurso de Apple fue
rechazado en los tribunales. Por otro lado, los programas
incluidos en la primera versión eran aplicaciones "de juguete"
con poco atractivo para los usuarios profesionales.
Windows 2.0
Microsoft Windows 2 apareció en 1987, y fue un poco más popular
que la versión inicial. Gran parte de esta popularidad la obtuvo
de la inclusión en forma de versión "run-time" de nuevas
aplicaciones gráficas de Microsoft, Microsoft Excel y Microsoft
Word para Windows. Éstas podían cargarse desde MS-DOS,
ejecutando Windows a la vez que el programa, y cerrando Windows
al salir de ellas. Windows 2 todavía usaba el modelo de memoria
8088 y por ello estaba limitado a 1 megabyte de memoria, sin
embargo mucha gente consiguió hacerlo funcionar bajo sistemas
multitareas como DesqView.
Windows 3.0
La primera versión realmente popular de Windows fue la versión
3.0, publicada en 1990. Ésta se benefició de las mejoradas
capacidades gráficas para PC de esta época, y también del
microprocesador 80386, que permitía mejoras en las capacidades
multitarea de las aplicaciones Windows. Esto permitiría ejecutar
en modo multitarea viejas aplicaciones basadas en MS-DOS.
Windows 3 convirtió al IBM PC en un serio competidor para el
Apple Macintosh.
OS/2 1
Durante la segunda mitad de los 80, Microsoft e IBM habían
estado desarrollando conjuntamente OS/2 como sucesor del DOS,
para sacar el máximo provecho a las capacidades del procesador
Intel 80286. OS/2 utilizaba el direccionamiento hardware de
memoria disponible en el Intel 80286 para poder utilizar hasta
16 MB de memoria. La mayoría de los programas de DOS estaban por
el contrario limitados a 640 KB de memoria. OS/2 1.x también
soportaba memoria virtual y multitarea.
Más adelante IBM añadió, en una de las primeras versiones de
OS/2, un sistema gráfico llamado Presentation Manager (PM).
Aunque en muchos aspectos era superior a Windows, su API
(Programa de Interfaz de Aplicaciones) era incompatible con la
que usaban los programas Windows. (Entre otras cosas,
Presentation Manager localizaba el eje de coordenadas X,Y en la
parte inferior izquierda de la pantalla como las coordenadas
cartesianas, mientras que Windows situaba el punto 0,0 en la
esquina superior izquierda de la pantalla como otros sistemas
informáticos basados en ventanas).
A principio de los 90, crecieron las tensiones en la relación
entre IBM y Microsoft. Cooperaban entre sí en el desarrollo de
sus sistemas operativos para PC y cada uno tenía acceso al
código del otro. Microsoft quería desarrollar Windows aún más,
mientras IBM deseaba que el futuro trabajo estuviera basado en
OS/2. En un intento de resolver estas diferencias, IBM y
Microsoft acordaron que IBM desarrollaría OS/2 2.0 para
reemplazar a OS/2 1.3 y Windows 3.0, mientras Microsoft
desarrollaría un nuevo sistema operativo, OS/2 3.0, para suceder
más adelante al OS/2 2.0.
Este acuerdo pronto fue dejado de lado y la relación entre IBM y
Microsoft terminó. IBM continuó desarrollando IBM OS/2 2.0
mientras que Microsoft cambió el nombre de su (todavía no
publicado) OS/2 3.0 a Windows NT.
(Microsoft promocionó Windows NT con tanto éxito que la mayoría
de la gente no se dio cuenta de que se trataba de un OS/2
remozado.) Ambos retuvieron los derechos para usar la tecnología
de OS/2 y Windows desarrollada hasta la fecha de terminación del
acuerdo.
OS/2 2.0
IBM publicó OS/2 versión 2.0 en 1992. Esta versión suponía un
gran avance frente a OS/2 1.3. Incorporaba un nuevo sistema de
ventanas orientado a objetos llamado Workplace Shell como
sustituto del Presentation Manager, un nuevo sistema de
ficheros, HPFS, para reemplazar al sistema de ficheros FAT de
DOS usado también en Windows y aprovechaba todas las ventajas de
las capacidades de 32 bit del procesador Intel 80386. También
podía ejecutar programas DOS y Windows, ya que IBM había
retenido los derechos para usar el código de DOS y Windows como
resultado de la ruptura.
Windows 3.1 y Windows 3.11
En respuesta a la aparición de OS/2 2.0 , Microsoft desarrolló
Windows 3.1, que incluía diversas pequeñas mejoras a Windows 3.0
(como las fuentes escalables TrueType), pero que consistía
principalmente en soporte multimedia. Más tarde Microsoft
publicó el Windows 3.11 (denominado Windows para trabajo en
grupo), que incluía controladores y protocolos mejorados para
las comunicaciones en red y soporte para redes punto a punto.
Windows NT
Mientras tanto Microsoft continuó desarrollando Windows NT. Para
ello reclutaron a Dave Cutler, uno de los jefes analistas de VMS
en Digital Equipment Corporation (hoy parte de Compaq) para
convertir NT en un sistema más competitivo.
Cutler había estado desarrollando un sucesor del VMS en
DEC(Digital Equipment Corporation) llamado Mica, y cuando DEC
abandonó el proyecto se llevó sus conocimientos y algunos
ingenieros a Microsoft. DEC también creyó que se llevaba el
código de Mica a Microsoft y entabló una demanda. Microsoft
finalmente pagó 150 millones de dólares y acordó dar soporte al
microprocesador Alpha de DEC en NT.
Siendo un sistema operativo completamente nuevo Windows NT
sufrió problemas de compatibilidad con el hardware y el software
existentes. También necesitaba gran cantidad de recursos y éstos
estaban solamente disponibles en equipos grandes y caros. Debido
a esto muchos usuarios no pudieron pasarse a Windows NT. La
interfaz gráfica de NT todavía estaba basada en la de Windows
3.1 que era inferior a la Workplace Shell de OS/2.
Windows 95
En respuesta a ello Microsoft comenzó a desarrollar un sucesor
para Windows 3.1 cuyo nombre clave era Chicago. Chicago iba
encaminado a incorporar una nueva interfaz gráfica que
compitiera con la de OS/2. También se pretendía introducir
arquitectura de 32 bits y dar soporte a multitarea preventiva,
como OS/2 o el mismo Windows NT. Sin embargo sólo una parte de
Chicago comenzó a utilizar arquitectura de 32 bits, la mayor
parte siguió usando una arquitectura de 16 bits, Microsoft
argumentaba que una conversión completa retrasaría demasiado la
publicación de Chicago y sería demasiado costosa.
Microsoft desarrolló una nueva API para remplazar la API de
Windows de 16 bits. Esta API fue denominada Win32, desde
entonces Microsoft denominó a la antigua API de 16 bits como
Win16. Esta API fue desarrollada en tres versiones: una para
Windows NT, una para Chicago y otra llamada Win32s, que era un
subconjunto de Win32 que podía ser utilizado en sistemas con
Windows 3.1.
De este modo Microsoft intentó asegurar algún grado de
compatibilidad entre Chicago y Windows NT, aunque los dos
sistemas tenían arquitecturas radicalmente diferentes.
Windows NT 3.1
Windows NT 3.1 (la estrategia de marketing de Microsoft era que
Windows NT pareciera una continuación de Windows 3.1) apareció
en su versión beta para desarrolladores en la Conferencia de
Desarrolladores Profesionales de Julio de 1992 en San Francisco.
Microsoft anunció en la conferencia su intención de desarrollar
un sucesor para Windows NT y Chicago (que aún no había sido
lanzada). Este sucesor habría de unificar ambos sistemas en uno
sólo y su nombre clave era Cairo. (Visto en retrospectiva Cairo
fue un proyecto más difícil de lo que Microsoft había previsto y
como resultado NT y Chicago no sería unificados hasta la
aparición de Windows XP. Las versiones antiguas de Windows NT se
distribuían en disquettes y requerían unos elevados recursos de
hardware (además de soportar relativamente poco hardware) por lo
que no se difundieron demasiado hasta llegar a Windows NT 4.0 y
sobre todo a Windows 2000.
Windows 95
Microsoft adoptó "Windows 95" como nombre de producto para
Chicago cuando fue publicado en Agosto de 1995. Aunque compartía
mucho código con Windows 3 e incluso con MS-DOS, Windows 95
tenía dos grandes ventajas para el consumidor medio. Primero,
aunque su interfaz todavía corría sobre MS-DOS, tenía una
instalación integrada que le hacía aparecer como un solo sistema
operativo: uno ya no necesitaba comprar MS-DOS e instalar
Windows encima. Segundo, introducía un subsistema en modo
protegido que estaba especialmente escrito a procesadores 80386
o superiores, lo cual impediría que las nuevas aplicaciones
Win32 dañaran el área de memoria de otras aplicaciones Win32. En
este respecto Windows 95 se acercaba más a Windows NT, pero a la
vez, dado que compartía código de Windows 3.x, las aplicaciones
podían seguir bloqueando completamente el sistema en caso de que
invadiesen el área de aplicaciones de Win16.
OS/2 3.0 y 4.0
IBM continuó vendiendo OS/2, produciendo versiones posteriores
como OS/2 3.0 (también llamado Warp) y 4.0 (Merlin). Pero con la
llegada de Windows 95 OS/2 comenzó a perder cuota de mercado.
Aunque OS/2 seguía corriendo aplicaciones de Windows 3.0 carecía
de soporte para las nuevas aplicaciones que requerían Windows
95. Al contrario que con Windows 3.0, IBM no tenía acceso al
código fuente de Windows 95; y tampoco tenía el tiempo ni los
recursos necesarios para emular el trabajo de los programadores
de Microsoft con Windows 95, no obstante, OS/2 3.0 (Warp)
apareció en el mercado antes que Windows 95 (que se retrasaba
respecto a la fecha inicial de lanzamiento), como mejoras
incorporaba una reducción en los requisitos de hardware (pasaba
de pedir 8 Mb de RAM de su antedecesor OS/2 2.1 a pedir sólo 4
Mb) y como gran añadido, incorporaba el llamado BonusPack, un
conjunto de aplicaciones de oficina, comunicaciones, etc que
ahorraban el tener que comprar software adicional como en el
caso de Windows. Todo esto unido a una gran campaña publicitaria
y a un muy reducido precio (el equivalente a unos 59.40 € frente
a los 100 € de Windows) provocaron que mucha gente se animase a
probarlo en lugar de esperar la llegada de Windows 95.
Lamentablemente, el posterior abandono por parte de IBM hizo que
fuese quedando relegado (aunque sigue siendo utilizado -cada vez
menos- en sectores bancarios por su alta estabilidad).
Windows NT 4.0
Después de la aparición de Windows 95, Windows NT continuaba
usando la interfaz de Windows 3.1. Entonces Microsoft publicó
Windows NT 4.0 que tenía la nueva interfaz de Windows 95 pero
sobre Windows NT. Cabe comentar, que apareció un añadido para
Windows NT 3.5 llamado NewShell que permitía disponer de dicha
interfaz, pero no venía incluido de serie.
Windows NT 4.0 presentaba varios componentes tecnológicos de
vanguardia y soporte para diferentes plataformas como MIPS,
ALPHA, Intel, etc. Las diferentes versiones como Workstation,
Server, Advancer server permitían poder adaptarlo a varias
necesidades. El uso de componentes como tarjetas de sonido,
modems, etc, tenían que ser diseñados específicamente para este
sistema operativo.
Windows 98
El 25 de Junio de 1998 llegó Windows 98, que era una revisión
menor de Windows 95. Incluía nuevos controladores de hardware y
el sistema de ficheros FAT32 (también soportado por Windows 95
OSR 2 y OSR 2.5) que soportaba particiones mayores a los 2 GB
permitidos por Windows 95.
Windows 98 Second Edition
En 1999 Microsoft sacó al mercado Windows 98 Second Edition,
cuya característica más notable era la capacidad de compartir
entre varios equipos una conexión a Internet a través de una
sola línea telefónica. También eliminaba gran parte de los
errores producidos por Internet Explorer en el sistema.
Windows Millennium Edition
En 2000 Microsoft introdujo Windows ME que era una copia de
Windows 98 con más aplicaciones añadidas. Windows ME fue un
proyecto rápido de un año para rellenar el hueco entre Windows
98 y el nuevo Windows XP. En teoría Windows 2000 iba a ser la
unificación entre las dos familias de Windows, la empresarial y
la de hogar, pero por retrasos, se lanzó este pequeño avance. En
esta versión se aceleraba el inicio del sistema y oficialmente
ya no se podía distinguir entre el MS-DOS y el entorno gráfico
(aunque aparecieron parches que permitían volver a separarlo
como se hacía con versiones anteriores).
Esta versión no traía unidad de proceso de 16 bits, centrándonse
únicamente en la compatibilidad con nuevo hardware de 32 bits.
Como consecuencia, sólo funcionaba correctamente con los equipos
nuevos que lo traían instalado, ya que si se instalaba sobre un
equipo antiguo (mediante una actualización de software) el
hardware de 16 bits era más complejo de configurar, o bien no
funcionaba en absoluto.
Windows 2000
En este mismo año vio la luz Windows 2000, una nueva versión de
Windows NT muy útil para los administradores de redes y con una
gran cantidad de servicios de red y lo más importante: admitía
dispositivos Plug&Play que venían siendo un problema con Windows
NT.
Windows XP
La unión de Windows NT/2000 y Windows 3.1/95/98/98SE/ME se
alcanzó con Windows XP liberado en 2001 en su versión Home y
Professional. Windows XP usa el núcleo de Windows NT. Incorpora
una nueva interfaz y hace alarde de mayores capacidades
multimedia, seguridad, etc.
Windows 2003
Basada en Windows XP, al que se le han añadido funciones de
servidores similares a las encontradas en Windows 2000.
Windows Vista
Es la próxima versión de Microsoft Windows que sucede a Windows
XP y se distribuirá mundialmente, salvo que haya más retrasos,
el mes de enero del 2007.
Windows Live
Es conjunto de aplicaciones solo bajo demanda del usuario,
disponibles sólo vía web. Consulta Windows Live para más
información.