- MS-DOS
- Windows
- Mejoras en sus
productos - Windows
2000 - Windows XP y
.NET - Windows NT
- Windows 95
- Windows Millennium
Edition
La compañía fue fundada en 1975 por
William H. Gates III y Paul Allen. Ambos se habían
conocido durante su época de estudiantes por su
afición común a programar con la computadora
PDP-10 de Digital Equipment Corporation. En ese año, la
revista
Popular Electronics dedicó su portada y un artículo
al Altair 8800, la primera computadora
personal.
El artículo animó a Gates y Allen a
desarrollar la primera versión del lenguaje de
programación BASIC para el equipo Altair. Le compraron
la licencia de este software a Micro
Instrumentation and Telemetry Systems (MITS), la empresa
fabricante del Altair, y fundaron Microsoft (originalmente
Micro-soft) en Albuquerque, Nuevo México,
con el objeto de desarrollar versiones de BASIC para otras
compañías del sector. Apple Computer, fabricante
del equipo Apple II, Commodore, fabricante del PET, y Tandy
Corporation, fabricante del equipo Radio Shack
TRS-80, todas ellas compañías creadas por aquel
entonces, fueron los primeros clientes de
Microsoft. En 1977 Microsoft lanzó al mercado su
segundo producto,
Microsoft FORTRAN, otro lenguaje de
programación, y pronto sacó
versiones del lenguaje BASIC para los microprocesadores
8080 y 8086.
En 1979 Gates y Allen trasladaron la
compañía a Bellevue, Washington, muy cerca de
Seattle, la ciudad donde ambos nacieron. El traslado a Redmond,
muy próximo a Bellevue, se produjo en 1986. En 1980 IBM
contrató a Microsoft para escribir el sistema operativo
del IBM PC, que saldría al mercado al año
siguiente. Presionada por el poco tiempo
disponible, Microsoft compró QDOS (Quick and Dirty
Operating System) a Tim Paterson, un programador de Seattle, por
50.000 dólares y le cambió el nombre a MS-DOS. El
contrato
firmado con IBM permitía a Microsoft vender este sistema operativo
a otras compañías. En 1984 Microsoft había
otorgado licencias de MS-DOS a 200 fabricantes de equipos
informáticos y, así, este sistema operativo se
convirtió en el más utilizado para PC, lo que
permitió a Microsoft crecer vertiginosamente en la
década de 1980.
Software para aplicaciones
A medida que las ventas de
MS-DOS se disparaban, Microsoft empezó a desarrollar una
serie de aplicaciones para PC con fines comerciales. En 1982
salió al mercado Multiplan, un programa de
hoja de
cálculo, y el año siguiente se puso a la
venta el procesador de
textos denominado Microsoft
Word. En 1984 Microsoft fue una de las primeras
compañías del sector que se dedicó a
desarrollar aplicaciones para Macintosh, una computadora personal
creada por la compañía Apple Computer.
En un principio, Microsoft obtuvo grandes éxitos
de venta de programas para
Macintosh como Word, Excel y Works
(un grupo de
aplicaciones integradas en un paquete). No obstante, Multiplan
para MS-DOS fue casi totalmente sustituido por la famosa hoja de
cálculo
de Lotus Development Corporation, Lotus 1-2-3.
En 1985 Microsoft lanzó Windows, un
sistema operativo que ampliaba las prestaciones
de MS-DOS e incorporaba por primera vez una interfaz
gráfica de usuario. Windows 2.0, que salió a la
venta en 1987, mejoraba el rendimiento y ofrecía un nuevo
aspecto visual. Tres años más tarde apareció
una nueva versión, Windows 3.0, a la que siguieron
Windows 3.1 y
3.11. Estas versiones, que ya venían preinstaladas en la
mayoría de los equipos, se convirtieron rápidamente
en los sistemas
operativos más utilizados de todo el mundo. En 1990
Microsoft pasó a ser la empresa líder
de programas informáticos y alcanzó unas ventas
anuales de más de mil millones de
dólares.
Cuando Microsoft se encontraba en la cima del mercado de
los programas para PC, la compañía fue acusada de
ejercer prácticas empresariales monopolísticas. En
1990, la Comisión Federal de Comercio
estadounidense (FTC, siglas en inglés)
comenzó a investigar a Microsoft por supuestas
prácticas contrarias a la libre competencia, pero
fue incapaz de dictar sentencia y cerró el caso. El
Departamento de Justicia
estadounidense continuó la investigación.
En 1991 Microsoft e IBM finalizaron una década de
colaboración cuando decidieron seguir caminos diferentes
en la siguiente generación de sistemas
operativos para ordenadores personales. IBM continuó
con un antiguo proyecto en
común con Microsoft, un sistema operativo denominado OS/2
(que salió al mercado en 1987), mientras Microsoft
decidió desarrollar su sistema operativo gráfico
Windows. En 1993 Apple perdió un juicio contra Microsoft
al que acusaba de violación de las leyes de derechos de
autor por haber copiado ilegalmente el diseño
de la interfaz gráfica de Macintosh. El fallo fue
más adelante confirmado por un tribunal de
apelación.
Windows NT, un sistema operativo diseñado para
entornos empresariales, fue lanzado en 1993. Al año
siguiente, la compañía y el Departamento de
Justicia firmaron un acuerdo en el que se pedía a
Microsoft que modificase la forma de vender y conceder licencias
para sus sistemas
operativos a los fabricantes de computadoras.
En 1995 la compañía lanzó Windows 95, un
entorno multitarea con interfaz simplificada y con otras funciones
mejoradas. A las siete semanas de su lanzamiento se habían
vendido siete millones de copias.
Microsoft empezó a operar en el campo de los medios de
comunicación y creó The Microsoft Network en
1995 y MSNBC un año después. Además, en 1996
Microsoft presentó Windows CE, un sistema operativo para
computadoras de bolsillo. En 1997 Microsoft pagó 425
millones de dólares por la adquisición de WebTV
Networks, un fabricante de dispositivos de bajo costo para
conectar televisiones a Internet. Ese mismo
año Microsoft invirtió mil millones de
dólares en Comcast Corporation, un operador estadounidense
de televisión
por cable, como parte de su política de extender
la disponibilidad de conexiones de alta velocidad a
Internet.
A finales de 1997 el Departamento de Justicia acusó a
Microsoft de violar el acuerdo de 1994 al obligar a los
fabricantes de computadoras que instalaban Windows 95 a la
inclusión de Internet
Explorer, un programa para navegar por Internet. El gobierno sostuvo
que la compañía se estaba aprovechando de su
posición en el mercado de los sistemas operativos para
obtener el control de los
exploradores de Internet. Microsoft afirmó que
debía disponer del derecho de mejorar la funcionalidad de
Windows integrando en el sistema operativo funciones relacionadas
con Internet. Por otra parte, a finales de 1997, la
compañía Sun Microsystems demandó a
Microsoft, alegando que había incumplido el contrato por
el que se le permitía utilizar el lenguaje de
programación universal JAVA, de Sun, al
introducir mejoras sólo para Windows. En noviembre de 1998
un tribunal dictó sentencia en contra de Microsoft por un
mandamiento presentado por Sun ese mismo año. Dicho
mandamiento obligaba a Microsoft a revisar su software para
cumplir los estándares de compatibilidad con JAVA.
Microsoft apeló la sentencia.
A principios de
1998 Microsoft llegó a un acuerdo temporal con el
Departamento de Justicia que permitía a los fabricantes de
PC ofrecer una versión de Windows 95 sin acceso a Internet
Explorer. No obstante, en mayo de1998 el Departamento de Justicia
y veinte estados de Estados Unidos
presentaron demandas contra Microsoft por supuestas
prácticas monopolísticas y por abusar de
posición dominante en el mercado para hundir a la
competencia. Estas demandas obligaron a Microsoft a vender
Windows sin Internet Explorer o a incluir Navigator, el
explorador de Web de Netscape
Communications Corporation, la competencia. Las demandas
también obligaron a modificar algunos contratos y la
política de precios.
En junio de 1998 Microsoft lanzó Windows 98,
que incluye funciones integradas para acceso a Internet. Al mes
siguiente Bill Gates
nombró presidente de la compañía a Steve
Ballmer, hasta entonces vicepresidente ejecutivo, y éste
se hizo cargo de la supervisión de las actividades
empresariales cotidianas de Microsoft.
El juicio contra Microsoft por haber violado las leyes
antimonopolio comenzó en octubre de 1998. Ejecutivos de
Netscape, Sun y otras muchas compañías de software
y hardware
testificaron acerca de sus contratos empresariales con Microsoft.
En noviembre de 1999 el juez del tribunal federal, tras escuchar
a los testigos convocados, expuso sus conclusiones y
declaró que Microsoft poseía un monopolio en
el mercado de sistemas operativos. En abril de 2000, el juez hizo
pública la sentencia contra la compañía por
haber violado las leyes antimonopolio al emplear tácticas
que entorpecían la competitividad. Microsoft recurrió el
fallo.
En 1999 Microsoft pagó 5.000 millones de dólares a
la compañía de telecomunicaciones AT&T Corp. para utilizar su
sistema operativo Windows CE en dispositivos diseñados
para ofrecer a los consumidores servicios
integrados de televisión por cable, teléfono y acceso rápido a Internet.
Además, ese mismo año, la compañía
lanzó Windows 2000, la
versión más actualizada del sistema operativo
Windows NT. En
enero de 2000 Bill Gates traspasó su cargo de presidente
ejecutivo (CEO) a Ballmer, un cambio que le
ha permitido a aquél centrarse en el desarrollo de
nuevos productos y
tecnologías.
Una vez probadas por Microsoft las nuevas
características de Plug and Play en la serie W9X, y una
vez probada la estabilidad de núcleo de Windows NT,
Microsoft considera que ha llegado el momento de integrar todo en
un único sistema operativo.
Inicialmente, Windows 2000 se gestó como el sucesor y el
integrador de todos los Windows. La idea original pasaba por
incorporar en Windows 2000 las 'features' de PnP y resto de
subsistemas probados y experimentados en la serie de Windows al
consumo (9X).
A lo largo de la fase beta de W2000, Microsoft se
replanteó la posicion anterior, entiendo que
correctamente, ya que el mercado no estaba preparado
todavía para una transición completa a
núcleo NT, y por tanto, el producto final que salió
al mercado, siguió siendo un NT puro (mejorado en
muchísimas características).
En este impass, fué cuando Microsoft desarrolló
simultaneamente Windows ME como sucesor último de la serie
de 16 bits. De paso, sirvió para probar tecnologías
(System Restore, soporte básico a nuevos dispositivos como
por ejemplo uPnP y USB 2.0) las
cuales deberían integrarse en los próximos sistemas
operativos.
Por su parte, Windows 2000, no solo integró las nuevas
tecnologías de soporte a hardware (PnP) realmente
completo, sino que además integró y mejoró
las funcionalidades definidas por las normas
ACPI.
Las características ACPI no son de Microsoft, sino que es
un estandar de mercado en cuya definición, participaron
entre otros Compaq, Intel y Microsoft, y a las cuales los
fabricantes de placas madre, llegaron al acuerdo de poner como
fecha el 1 de Diciembre de 1998 para que todas sus nuevas placas
madre se ajustasen a dicha normativa. La experiencia nos ha
demostrado posteriormente que esto no ha sido verdad y que muchas
de las actuales placas madre, dejan mucho que desear con respecto
al cumplimiento de dicha norma. Pero en la actualidad, al menos
los grandes fabricantes, se ajustan bastante bien a las
características ACPI.
Otra de las grandes innovaciones en Windows 2000 fue el
desarrollo del Active Directory. Realmente, la idea tampoco fue
de Microsoft, sino que fue una implantación mejorada del
servicio de
Directorio de Novel.
Los servicios basados en la nueva filosofía del Directorio
Activo, se ajustan más de cara al mundo real a la
estrucutra de una organización. Bajo mi punto de vista, la
implementación no fue del todo completa (quizá las
prisas por sacar el producto al mercado). Dicha
implementación ha sido corregida (y mejorada) en las
versiones de Windows .NET que están en la actualidad en
fase de pruebas.
En este punto de la historia, es cuando ya es
necesario abandonar definitivamente los desarrollos en 16 bits y
plantearse seriamente la integración en un único sistema
operativo. Las tecnologías básicas ya estaban
probadas y funcionando, por lo que Microsoft se embarcó en
el proyecto que originalmente fue llamado Whistler.
La evolución final de W2000 y la
integración con algunos de los subsistemas probados con
éxito
en Windows ME, así como la corrección de errores de
W2000, ha sido Windows
XP.
Evidentemente, Microsoft, para hacer que el gran
público de consumo aceptase este sistema operativo,
debía ofrecer un producto de características
extraordinarias ya que algo se iba a perder: parte (poca) del
software antiguo que accedía directamente al hardware, no
podía funcionar en un sistema operativo con nucleo
NT.
La apuesta de cambio, pasó por el desarrollo de una nueva
"imagen".
Realmente al principio, dicha imagen "choca". Pero el cambio se
asume rápidamente y la imagen del escritorio, así
como sus nuevos efectos visuales se aceptan pronto. Igualmente,
había que dar nuevas funcionalidades que hiciesen que el
usuario domestico se sintiese más a gusto con Windows XP.
Entre ellas, una mejora de la capacidad multimedia,
capacidad de grabación básica de CD's,
cortafuegos personal, soporte de voz (para versiones USA) y otras
decenas de funcionalidades que hiciesen a XP un producto
apetecible.
Pero no todo van a ser alabanzas. Hay una cosa que por el momento
no me gusta. El desarrollo de Whistler ha desembocado en dos
versiones con el mismo nucleo: la serie XP y la serie
.NET.
Esta última, está todavía en fase
de desarrollo y corresponde a las versiones servidoras de XP (es
decir, la evolución de W2000 Server, Advanced Server y
Datacenter, en cuatro versiones .NET: Server Web, Standard Web,
Enterprise Web y Datacenter).
Por tanto, aparentemente, Microsoft ha decidido desintegrar de
nuevo su aparente integración de Windows al sacar al
mercado dos caminos totalmente diferentes del sistema operativo.
Aunque es verdad que están orientados a segmentos
diferentes del mercado, a nivel personal no me gusta la idea de
esta separación. Evidentemente, y sirva esto como crítica
constructiva, espero que Microsoft no utilice este nuevo software
del sistema (Windows XP) para experimentar las posteriores
implementaciones en la rama alta del mercado (.NET).
Actualmente entre batallas legales, nuevos mercados y
emprendimientos, Microsoft es una de las empresas
más conocidas y que se mantienen con un puesto
privilegiado en la bolsa. El futuro seguramente nos traerá
muchas más noticias de
esta empresa.
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.
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.
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.
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.
Javier Escobar Villa