jueves, 17 de enero de 2008

La Historia de Windows, cuarta parte

OK, después de casi una semana sin actualizar por andar bajoneado, depres personales, o sea, onda sentirse emo y como no te gusta el emo te sientes peor, por fin ya me siento mejor y les publico la penúltima parte de este reportaje.

6. Microsoft se supera

La rama de Windows NT estaba ya quedándose obsoleta. A los 7 Service Pack que habían sacado ya, tenemos en cuenta el hecho que Windows NT no traía un buen soporte de detección de hardware (léase Plug and Play), algo que con Windows 95 y 98 habían pulido bastante. Por otro lado, la interfaz de Windows estaba lentamente volviéndose el símbolo de la monotonía. Windows NT no era capaz de mostrar iconos en alta densidad de colores, los colores del sistema no eran precisamente bonitos, y la mayor parte de la personalización se iba en configurar la red, los privilegios y los recursos compartidos.

Por otro lado, la rama "barata" de Windows ya tenía bastantes funciones de personalización, desde los temas de escritorio heredados del Microsoft Plus! de Windows 95 hasta aplicaciones externas como el en ese momento recién llegado WindowBlinds.

Microsoft se dedicó a mejorar esos aspectos y a incluir nuevas ideas, como Active Directory. Finalmente, el día 17 de Febrero del año 2000, salió a la venta Windows 2000.

La instalación, al igual que en el anterior, se iniciaba en modo texto, pero una vez instalado el sistema, lo primero que se apreciaba es que el color gris de las ventanas y el menú inicio habían sido cambiados a un tono ligeramente más alegre. Por defecto Windows 2000 venía con soporte para iconos en alta densidad, y el sistema se notaba de lejos muchísimo más estable que los anteriores. El feel de Windows 2000 era como una fusión de lo mejor de Windows NT 4 y Windows 98. Venía con Internet Explorer 5.

Pero los principales cambios no estaban en el apartado visual. Windows 2000 fue el primer sistema de base NT que traía las librerías DirectX. En su versión 7, esto permitía que por primera vez, en teoría, un sistema basado en Windows NT pudiese ser utilizado como consola de juegos. Sin embargo, al tener directivas de seguridad estrictas (a diferencia de Windows 98, en el que cualquier programa tenía acceso directo al hardware), varios juegos no se ejecutaban en él. Además, este sistema fue construido con el usuario empresarial en mente, no para los jugadores. En general entre usuarios se recomendaba esperar al nuevo SO Windows que saldría a fines de año. Windows 2000 era el que venía a ser Windows NT 5, y de hecho, con ese nombre se identificaba a sí mismo el sistema.

En el apartado empresarial, traía nuevas ideas, como Active Directory (extensiones para controlar sitios web como si fuesen carpetas locales), y mejoras a sistemas anteriores de comunicación. Además, traía un núcleo mejorado y por lejos muchísimo más estable que sus versiones anteriores. Por otro lado, traía un sistema de archivos NTFS mejorado, con un nuevo algoritmo de encriptación, de compresión... Y soporte para unidades de hasta 255 TB de capacidad.

Al ser promocionado por Microsoft como "el sistema operativo más seguro que hubiesen hecho alguna vez" esto provocó una reacción en masa de los hackers, que se dedicaron a encontrar agujeros de seguridad. Y no faltaron. Desde fallos en su sistema Index Server (sistema de indexación de archivos en el disco duro para tener búsquedas casi instantáneas) hasta servicios predeterminados con fallas graves. Sin embargo, la inclusión de los parches de seguridad posteriores, más los service pack que vendrían eventualmente, teniendo en cuenta también que este SO no es tan exigente en recursos como los que salieron aparte, han hecho que Windows 2000 sea considerado por muchos como el mejor sistema operativo de Microsoft.

7. Mal sistema, Buen sistema

Durante el mes de Septiembre, Microsoft sacó el sistema que se convertiría en el sucesor de Windows 95/98: Windows ME. Publicitado como "La Home Edition de Windows 2000", fue una especie de parche que nunca encajó. Los fallos eran numerosos, el sistema era increíblemente inestable, y en general, se recomendaba seguir con Windows 98 SE.

Originalmente planificado en 1998 como el que sería Windows NT 6, en realidad, Windows ME no era un Windows 2000 (o un sucesor) en ninguna forma. Windows ME era en realidad Windows 98 SE al que se le habían añadido funciones y características. De hecho, tenía ideas bastante buenas, que fueron tomadas y aprovechadas en el que sería su sucesor.

Una vez instalado, Windows Me traía una interfaz llena de color y hermosura. Traía el mismo tono "alegre" de Windows 2000 en los colores de escritorio, traía Windows Media Player 7 (La revolución visual en reproductores de Microsoft) con una visualización llamada "Windows Millenium" con los colores símbolo del sistema, y venía con Internet Explorer 5.5. Traía, además, 2 herramientas nuevas: Windows Movie Maker (que pronto se convertiría en uno de los editores de video más utilizados) y Restaurar Sistema, cuya función era devolver el PC a un estado anterior después de que alguien lo echase a perder.

En general, Windows ME tenía buenas ideas, pero no pudieron aprovecharlas. Sin embargo, casi todas éstas fueron incluidas en el que sería el sistema operativo, el sucesor... Aquél en el que se volcarían todas las esperanzas de la empresa.

Durante el año 2001, finalmente, Microsoft sacó a la venta el sistema operativo sucesor de Windows ME para hogares. Basado en el núcleo NT, salió a la venta Windows XP.

Originalmente en 2 sabores, Home y Professional, marcó lo que sería finalmente la revolución informática. En líneas generales, Windows XP era un Windows 2000 al que se le había puesto un skin agradable visualmente, actualizaciones de seguridad y funciones añadidas/removidas del sistema operativo. Por ejemplo, en la edición Home se eliminó el administrador de políticas de grupo, cosa que no sólo se conservó en la edición Professional, sino que se mejoró.

El sistema traía la última versión de DirectX a esa fecha, se proveyó finalmente de estabilidad para usuarios de hogar, en desmedro de los programas antiguos- Windows XP ya no tenía nada que ver con MS-DOS- y fue ampliamente publicitado.

Preparado para aprovechar lo mejor de los últimos procesadores Pentium 4 que estaban saliendo ya al mercado, este sistema fue una auténtica revolución. Si bien se explicaba que el sistema andaba bien en un Pentium 2 de 233 MhZ, en la práctica era bueno tener como mínimo un procesador de 500 MhZ, con 256 MB de RAM. El sistema en sí no era feo, traía una buena colección de wallpapers y aplicaciones multimedia, pero, se impidió en un comienzo añadir skins nuevos a los que ya traía Windows (la interfaz Luna y los skins clásicos). Posteriormente se pudo hacer con un archivo uxtheme.dll parchado, pero en un comienzo esto no estaba permitido y había que acceder a aplicaciones de terceros. Traía, además la última versión de Internet Explorer, IE6.

Windows XP empezó a ser explotado como lo mejor de la informática, lo que habría que seguir y lo que sería el futuro. Sin embargo, los hackers no pararon de encontrar fallas, lo que desembocaría finalmente en el primer Service Pack, que dicho sea de paso, tuvo que ser reemplazado por otro Service Pack sólo 2 meses después que no traía Java, a diferencia de los anteriores, debido a un lío legal con Sun Microsystems, que demandó a Microsoft por incluir código propietario en desmedro del código original (exactamente lo mismo que hicieron en el HTML con Internet Explorer). Como el fallo fue que Microsoft debía sacar el código propietario de Java, en respuesta, Microsoft sacó java completo de Windows, prohibiendo en un comienzo la utilización de applets basados en él hasta que se instalase el parche correspondiente desde la web de Sun.

En la próxima entrega hablo más del Windows XP SP 1 y 2, Windows Vista y comentaré algo sobre Windows 7. Por mientras, ¡Comenten!

La Historia de Windows:
Primera parte - Segunda Parte - Tercera Parte - Cuarta Parte - Quinta parte y final.

jueves, 10 de enero de 2008

La Historia de Windows, tercera parte

Aquí va la nueva entrega. Por cierto, al final de la última entrega, publicaré una lista con todas mis fuentes, para que las corroboren.

4. La Segunda Revolución

Después de la creación de Windows 3.11, Microsoft empezó la creación del que originalmente iba a ser Windows 4, pero que con el tiempo se convirtió en Windows 95. Liberado a público el 24 de Agosto de 1995, Windows 95 fue una de las revoluciones más grandes que haya existido con un sistema operativo.

A diferencia de los Windows anteriores, éste no necesitaba MS-DOS instalado. Este era un verdadero sistema operativo, tal como Windows NT. Sin embargo, esto no significaba que no hubiese MS-DOS. De hecho, Windows 95 era en esencia la versión más reciente de MS-DOS y Windows 4 en un solo paquete que funcionaba en forma integrada. Se podía apreciar esto al iniciar el sistema y pulsar F8. La opción de "Símbolo de sistema" llevaba a una consola de MS-DOS real. Identificada como MS-DOS 7.00, carecía de varios comandos de uso habitual en versiones anteriores, como QBASIC, MSAV o UNDELETE (Qbasic, Microsoft Anti-Virus y un par de herramientas más se pueden instalar desde el CD de Windows 95 en forma manual). Esto fue una medida disuasoria para evitar tweakear el sistema e impedir el inicio de Windows por delante de MS-DOS (cosa aún posible). Por otro lado esto permitía un 90% de compatibilidad con los programas antiguos hechos para MS-DOS sin Windows. Sin embargo esto era un arma de doble filo, porque los cambios que había hecho Microsoft en el sistema de archivos FAT para admitir nombres de archivo largos no estaban protegidos, y un programa como el Norton SpeedDisk o el Defragmentador de disco de MS-DOS (Sí, defragmentador, no desfragmentador como ahora) podían destruir literalmente todos los nombres de archivo largos, provocando un caos catastrófico en el sistema.

La GUI (interfaz gráfica) de Windows 95 representaba un cambio total respecto al sistema anterior. Ésta era una extraña fusión de lo que se había visto en Windows 3.11 y OS/2 más algunos efectos nuevos que daban un aspecto de tridimensionalidad. Internamente estaría designado para darle soporte a la tecnologías de 32 bits como OS/2 y Windows NT, aunque una parte del núcleo del sistema (kernel) permanecería para disponer de compatibilidad retroactiva. A esta mezcla de arquitecturas de trabajo se les llamó "thunking". Sin embargo, esto conllevó que algunos problemas de diseño original que tenían versiones anteriores de Windows permaneciesen en el tiempo. Esto, a la larga, impactó en la eficiencia y estabilidad. Sin embargo, ya se podía hablar con propiedad de un sistema operativo de 32 bits que aprovechaba toda la potencia de los procesadores con esta arquitectura. Por lo mismo, el requerimiento mínimo absoluto de Windows 95 era un procesador 386.

El éxito de Windows 95 fue enorme. Proporcionaba un sistema que permitía explotar los últimos dispositivos de hardware y proporcionaba compatibilidad para casi todos los programas hechos para MS-DOS. Esto sería más tarde utilizado en el juicio antimonopolio contra Microsoft. Además, incorporaba una facilidad que sellaría su éxito: Plug and Play. Esto significaba que cualquier dispositivo conectado al PC sería automáticamente reconocido al próximo reinicio del sistema y sería configurado como correspondía, solicitando los drivers requeridos. Dicho más simple: Ya nunca más (teóricamente) habría que luchar contra dispositivos rebeldes por conflictos direccionales, y el sistema operativo mismo se encargaría de asignar IRQ y DMA (direcciones de memoria y de recursos) al hardware interno (como las tarjetas de sonido). Por cierto- Windows 95 no traía soporte USB, y de hecho, la única forma que Windows 95 trabaje con él es mediante drivers de terceros no muy estables.

Microsoft traía también dos añadidos importantes: Su propio cliente de correo electrónico Microsoft Mail, y The Microsoft Network.

The Microsoft Network fue originalmente un servicio proveedor de contenido online destinado a rivalizar con America Online (AOL). Entregaba contenido local y propietario utilizando software que se integraba en el sistema operativo, en el explorador.

Microsoft apostó a este servicio proveedor con la idea de ofrecer más de lo que en ese tiempo internet podía ofrecer en forma medianamente ordenada, con la intención que no hubiese necesidad de visitar nada más. Muy probablemente, cuando Bill Gates dijo que "Internet no prosperaría", lo hizo con The Microsoft Network en mente. Sin embargo, no hubo éxito. El precio que se exigía era muy alto, y, además, el costo de estar conectado (en aquellos tiempos en los que se utilizaba conexión telefónica con los protocolos TCP/IP) no era algo viable para muchos. Por otro lado, Internet cobraba rápidamente popularidad. A un año de su implementación, Bill Gates tuvo la visión para darse cuenta de que su servicio no iba a tener el éxito que él quería, y lo reformó completamente. El viejo servicio cambió su nombre a "MSN Classic" y se creó "MSN 2.0", orientado a Internet. Además, salió la última versión del navegador Internet Explorer: IE4. Esta sería una revisión mayor que incorporaba no sólo el navegador, sino toda una actualización y un cambio al escritorio del sistema. Estas actualizaciones, destinadas a integrar Internet en el sistema operativo, recibieron el nombre de Active Desktop, e hicieron que Gates se ganase burlas y chistes con semejante cambio, 180º, con lo que había dicho sobre Internet.
Internet Explorer 4 incluía una barra de canales que se adecuaba al país de residencia que se especificase al instalarlo.

Mientras tanto, estaba planificada una revisión de Windows 95, igual como la que fue Windows 3.11 a Windows 3.1. Ésta iba a llamarse Windows 96, pero debido a distintas circunstancias pasó a ser Windows 95 OSR2. Uno de los mayores cambios era que incorporaba un sistema de archivos mejorado: FAT32. Éste, a diferencia del FAT original de 16 bits, permitía el poder usar discos duros de hasta 128 GB de capacidad (no sólo de 2). Sin embargo, esta versión sólo salió para la venta con equipos nuevos; no había un parche o un pack de actualización para los usuarios de Windows 95. Windows 95 OSR2 incluía también de serie (aunque había que instalarlo en forma aparte justo al terminar de instalar Windows) Internet Explorer 4.

- Como dato al margen, el sistema de archivos de Windows NT no era compatible con el de Windows 95. NT usaba el sistema de archivos NTFS, que permitía un disco duro de hasta 8 GB de capacidad. Esta capacidad se amplió con Windows 2000. -

Windows 95, además de todos esos cambios, incluía características nuevas. Una de ellas fue la función de autolectura de los CDs, tomada de Apple, a la que se le añadió la función de "autoejecución" o autoarranque al encontrar un archivo llamado AUTORUN.INF en el disco. Además, marcó la introducción de la Barra de Tareas a la interfaz de Windows, añadido que se conservaría hasta el día de hoy. Por otro lado, con Internet Explorer 4 instalado o el pack de expansión Microsoft Plus! se podían obtener iconos de alta resolución (16 mil colores).
Además, casi junto con Windows 95 salió a la venta Microsoft Office 95, que venía en un paquete de 30 disquetes o en un CD-ROM. Instalarlo desde disquetes era lo más divertido del mundo, sobretodo cuando descubrías que el disco 27 estaba dañado (grrr... qué rabia).
Windows 95 fue la base para los nuevos desarrolladores de hardware y software, y éste junto con Windows 3.11 fueron las mayores fuentes de ingresos de la compañía por largo tiempo.

5. Nuevas Tecnologías

Mientras pasaban los años, se estaba preparando una revisión mayor. Finalmente, el 25 de Julio de 1998 salió a la venta, cómo no, Windows 98.

Windows 98 era, en esencia, un Windows 95 OSR2 con soporte para la última tecnología. Incorporaba soporte para las especificaciones USB 1.1 (que era la última que había en ese tiempo), funciones de apagado en conjunto con la BIOS de los PC para apagar y encender al instante, soporte para usar las últimas tecnologías de los procesadores, etc.

Por otro lado, Windows 98 traía incorporadas funciones que bajo Windows 95 requerían de comprar un paquete adicional. Microsoft Plus! e Internet Explorer 4 venían ya en el sistema, lo que significaba que apenas el PC arrancase en modo de alta resolución (extraña que la resolución por defecto siguiera siendo 640x480 a 256 colores siendo que la mayoría de las tarjetas del mercado en ese tiempo daban una resolución mayor) se podía apreciar iconos en alta densidad de colores, y aunque no se instalaban por defecto con la instalación típica, los famosos "temas de escritorio" permitieron personalizar el PC visualmente para que no se viera gris y monótono, como todos los sistemas anteriores.

El sistema estaba preparado para hacer empleo de las últimas tecnologías: Los procesadores Pentium 2 ya copaban el mercado, y el hecho que muchos usuarios mejorasen sus PC permitió subir los requerimientos mínimos, exigiendo como mínimo absoluto un procesador 486 de 100 MhZ con 16 MB de RAM.

El sistema estaba bastante bien, pero tenía el problema de que era demasiado inestable. Si bien venían con Windows 95, los Pantallazos Azules de la Muerte (Blue Screen of Death, BSOD) se hicieron populares con Windows 98, apareciendo a cada rato. Incluso el mismo Bill Gates tuvo que enfrentar uno ante todo el mundo al presentar el sistema en CNN. Esta fue una de las razones por las que a mediados de 1999 Microsoft sacó Windows 99 98 Segunda Edición, o Windows 98 SE, para los amigos.

Además de que ya no incorporaba por defecto Internet Explorer 4, sino que incorporaba Internet Explorer 5, tenía incorporadas multitud de mejoras al kernel (núcleo) y parches para que operara correctamente.

El hecho que el navegador de Internet viniese integrado en Windows 98 fue la razón principal que causó que Microsoft fuese llevado a juicio por infringir las leyes antimonopolio, con un veredicto contra Microsoft que la empresa se arregló para no cumplir. Netscape pronto murió, porque la gente prefería utilizar el navegador incorporado a que perder casi 20 minutos de dinero bajando los poco más de 3,5 MB que pesaba Netscape. Sí, el internet era caro en esos tiempos.

Esto hizo que Microsoft aprovechase su posición y configurase Internet Explorer para aceptar el código base de html que todos conocían, más códigos propios y personales, pasándose de nuevo los estándares de internet.

IE soportaba, hasta cierto grado, un número de tecnologías estandarizadas. Sin embrgo, IE fue (y es) el responsable de impedir la adopción de varios nuevos estándares, como por ejemplo, PNG, que había sido soportado por muchos navegadores desde 1996 y nunca fue soportado totalmente en IE hasta la versión 7. SVG (2001) es por hoy otro ejemplo, que aún hoy IE no reconoce bien siendo que casi todos los otros navegadores sí.

Sin embargo, pese a todo esto, IE permaneció (y permanece) como el navegador web más utilizado del mundo.

Windows 98 SE era por lejos muchísimo más estable que la primera edición. Esto, sumado a que casi todos los desarrolladores de hardware y software se volcaron hacia este sistema operativo a la hora de programar, marcaron su éxito, que fue uno de los más duraderos de la empresa de Redmond- Incluso hoy en día, a nivel mundial, Windows 98 es más utilizado que todas las distros de Linux juntas [*].

En la próxima entrega hablaré sobre lo que vendría a ser la quinta versión de Windows NT: Windows 2000, Windows ME y el arribo de Windows XP (primeras ediciones). Además, hablaré un poco sobre las políticas tomadas por Microsoft para desarmar a la competencia. ¡Comenten!

[*] Por cierto, estoy hablando en entornos de escritorio, porque en servidores el caso es totalmente diferente.

La Historia de Windows:
Primera parte - Segunda Parte - Tercera Parte - Cuarta Parte - Quinta parte y final.

martes, 8 de enero de 2008

La Historia de Windows, segunda parte

Aquí va la segunda parte de este reportaje que espero subir en 5. Con un día de atraso, lo sé, pero... Aquí va :D

2. El paraíso del desarrollo

Mientras que IBM desarrollaba su nueva versión de OS/2, Windows 3 ya tenía un buen número de usuarios y adeptos. Sin embargo, OS/2 podía significar un peligro para su éxito. Después de muchísimos arreglos a errores y un montón de mejoras menores, Microsoft sacó Windows 3.1. Estaba enfocado principalmente a proveer un mejor soporte a algo que lentamente iba ganando adeptos: La multimedia. Al ser un sistema hecho para andar con PCs buenos, Windows 3.1 ya no incluyó el soporte para modo real, lo que significaba que sólo podía correr en sistemas 286 o superiores, cosa totalmente distinta a Windows 3, que podía ser ejecutado en una PC 8086 con relativa facilidad.

Sin embargo, la multimedia siempre fue algo exigente de recursos, y para la época, para tener un Multimedia PC el procesador debía ser como mínimo un 386. Además, el rendimiento de Windows 3.1 en un 286 era como el de Windows Vista en un Pentium 3... Tenías que tener mucha, mucha RAM, si querías que anduviera en forma medianamente aceptable.

Un año después, Microsoft liberó lo que hoy en día llamaríamos el primer Service Pack de su historia. Windows 3.11 era un Windows 3.1 con todas las actualizaciones y parches sacados a la fecha. Servía tanto para actualizar tu Windows anterior, como para instalarlo en un PC sin Windows.

Más o menos por las mismas fechas, Microsoft sacó Windows for Workgroups (WfW). Éstos consistían realmente en un Windows 3.1 (o 3.11, porque había de ambas versiones) con un montón de extensiones de red y funciones de conectividad incluidas de serie. No sólo eso; incluía drivers de tarjetas de red nuevas, drivers mejorados para tarjetas anteriores, soporte para reded P2P (sí, P2P, aunque para la fecha no había ningún Ares o Napster. Una red P2P en ese tiempo consistía en conectar 2 PC para aprovecharse recursos mutuamente).

Windows para Trabajo en Grupo 3.11 sólo era capaz de ejecutarse en el modo extendido de 386 y requería como mínimo para funcionar un procesador 80386SX.

Aquí en Chile se hizo muy popular WfW 3.11, y si ibas a una oficina o a cualquier recinto donde te estuvieran usando Windows, existía un 70% de que fuese Windows Para Trabajo en Grupo 3.11.

Todas estas versiones continuaron sumando ganancias y ventas, aún al carecer de algunas de las funciones más importantes de OS/2 como los nombres largos de archivo (que vendrían posteriormente con Windows 95), protección de sistema contra aplicaciones maliciosas (¿Cuándo sacó Microsoft su Anti-Spyware o su Firewall? OS/2 ya tenía el suyo propio).

Windows 3 y sus versiones se convirtieron en un estándar de facto que había que seguir. Esto fue alentado en una gran parte por el pack Microsoft Visual C++ 3.0 que salió por allá por la fecha, y el lenguaje de programación estandarte de Microsoft al ejemplificar la "facilidad de programación": Visual Basic 3.

No es que VB fuese el mejor lenguaje de programación o el más poderoso, pero su increíble facilidad de uso, con la que hasta un chimpancé manco puede crear un programa robusto con algo de esfuerzo, significaron que Windows 3.x se llenaría de pequeños programas, juegos y utilidades que daban a Microsoft una razón de decir "hay más programas para Windows". Con ello se les daba el mensaje subliminal a los programadores de que debían programar para Windows porque ése era el sistema de moda y no habría otro.

El entorno de programación de Microsoft, Visual C++, no era lo que llamaríamos lo más fácil de usar. Al contrario. Pero este pack ayudaba a hacer aplicaciones poderosas. Si Visual Basic te quedaba pequeño, podías usar Visual C++. Todo esto sin tener en cuenta, por supuesto, que Microsoft sacó versiones para Windows de sus herramientas más populares: Microsoft Word, Microsoft Excel, Microsoft Access y Microsoft PowerPoint. Ya por los años 88~89 se habían sacado versiones para Mac de la suite Microsoft Office, pero de los programas por separado, varios ya funcionaban antes con versiones para MS-DOS.

Microsoft lo apostó todo al Windows 3.x. Y tuvieron éxito. Pronto todas las empresas desarrolladoras de la época estaban programando bajo Windows. Los programas más populares en pasarse al sistema nuevo en la época fueron Lotus 1-2-3 y WordPerfect. De hecho, Lotus 1-2-3 para Windows fue analizado y reconocido como buen producto por la revista PC Magazine. Windows 3.x tuvo tanta popularidad, que ha sido el producto con más tiempo de soporte por parte de Microsoft.

Como dato curioso, Microsoft sacó Windows 3.2, pero sólo en idioma chino simplificado. No quiso hacerlo muy público por una razón de negocios: Microsoft ya tenía en desarrollo el nuevo sistema, y si se anunciaba nueva versión de Windows, perdería posible público. En el fondo, Windows 3.2 era un Windows 3.11 con un soporte total para caracteres chinos.

Finalmente, y aprovechando la creciente popularidad, Microsoft lanzó lo que sería quizás uno de los más grandes lanzamientos. Pero ¡Alto! Falta hablar aún de la otra rama de productos Windows.

3. Windows para Empresas: Windows NT

Originalmente, Microsoft e IBM empezaron a desarrollar una versión avanzada de OS/2 que en el futuro iba a ser OS/2 3.0. Sin embargo, cuando Microsoft se separó de IBM, este proyecto como iba no continuó. Microsoft continuó desarrollando el producto... enfocándose en seguridad y portabilidad, en desmedro de los recursos del sistema requeridos. El resultado fue un sistema operativo enorme, grueso y pesado al que se le denominaría Windows NT.

Además, a diferencia de la idea original de OS/2 3.0, Windows NT incluyó una versión extendida de la interfaz gráfica de Windows, lo que lo haría más "fácil de utilizar". Microsoft contrató a un grupo de desarrolladores de Digital Equipment Corporation para construir Windows NT. El SO fue diseñado para correr en múltiples arquitecturas, independiente del hardware. Esta fue la mayor diferencia de núcleo respecto a la rama "casera" de Windows, y fue un punto que le dio bastante estabilidad al núcleo NT. De hecho, una de las razones por las que existía poco software para Windows NT era porque el sistema exigía demasiados recursos, y no era tan popular debido a su altísimo precio (por sobre los 4000 dólares). Si no hubiese sido así, quizás Windows NT se hubiese convertido el sistema más utilizado del momento.

Versiones subsecuentes surgieron del sistema. La primera que salió fue Windows NT 3.1, más que nada para ir en versión junto con Windows 3.1. Más adelante surgieron revisiones. Una de las más importantes fue la 3.51, que incluía muchos parches de seguridad.

Aprox un año después que salió Windows 95, que originalmente iba a ser Windows 4.0, la rama NT también estrenó nueva versión completa, con una interfaz muy semejante a la de su contraparte light. Windows NT 4 fue la gran apuesta de gran nivel de Microsoft, y se le dio soporte completo. Sería uno de los productos "duros" más populares. Tenía 4 versiones, cada una pensada para un entorno diferente, y podía hacer uso de recursos como los multiprocesadores (algo que ni Windows 95, ni 98 ni ME serían capaces de aprovechar). De hecho, es esta la razón por la que, en muchas pruebas, Windows NT 4 anda mejor en un procesador Intel Core Duo que Windows 95... Por el soporte de múltiple núcleo. Aún así, no recomiendo la experiencia si te gusta tener un sistema estable.

Entre las cosas que incluía Windows NT 4 fueron la interfaz de Windows 95, el Explorador de Windows y la mayoría de las aplicaciones de Windows 95, como Paint o WordPad.

Las ediciones server de Windows NT incluían servicios integrados de servidor web, servicios de información de Internet y extensiones para Microsoft FrontPage, una aplicación de desarrollo y mantenimiento web. La interfaz gráfica venía incorporada en el núcleo, lo que aceleraba su funcionamiento. Y a diferencia de Windows 95, Windows NT no soportaba Direct3D o DirectX. Se podía dar soporte para esto, pero requería herramientas de terceros, que no eran precisamente lo más recomendado.

Windows NT fue un buen producto, que aguantaría heroicamente hasta la llegada de Windows 2000. Tuvo 7 service packs (los últimos 2 salieron con días de diferencia. Para amortiguar eso, se les llamó Service Pack 6 y Service Pack 6a).

¿Quedaron con ganas de más? Bueno, tendrán que esperar a la próxima entrega, en la que hablaré íntegramente de la rama 9x de Windows (95, 98, ME) más la historia adyacente a muchas cosas (The Microsoft Network, el intento de Microsoft de rivalizar con el internet, que después se convertiría en los servicios MSN que todos usan, por ejemplo... o el juicio antimonopolio con Windows 98).
¡Comenten! =D

La Historia de Windows:
Primera parte - Segunda Parte - Tercera Parte - Cuarta Parte - Quinta parte y final.

domingo, 6 de enero de 2008

La Historia de Windows, primera parte

Ahora sí. Después de hartos días recopilando información en el poquísimo tiempo libre que he tenido, les presento un set de artículos dedicados al sistema operativo más popular de todos los tiempos.

Averiguando sobre la verdadera historia de Windows (que muchos computines ya se sabrán, pero otros no), me he encontrado con una gran historia llena de suspenso, comedia, acción, drama y traición. Digna de un reportaje de Discovery Channel.

¿Por qué hago esto si ya soy linuxero? Pues... Sí, ya soy linux-user, pero no puedo ignorar casi 13 años utilizando el otro sistema. 13 años en los que le conocí el funcionamiento, su uso, sus mañas, cómo solucionar los problemas, cómo arreglar y apurar un poco la operación... Cómo hacer que Windows XP ande moderadamente bien en una PC Pentium 3...

Después de leer esto podrás entender muchas cosas muy interesantes respecto al sistema que quizás más de alguno se había preguntado, como la típica de "¿Por qué Windows XP no trae Java como los anteriores?" o "¿Por qué hay un Windows Starter Edition?". Las fuentes provienen de muchas partes, varias en español y otras tantas en inglés. ¿Estás preparado? Pues... ¡A leer se ha dicho!

1. Los Primeros tiempos: El Expansion Pack para MS-DOS

"Bill, ¿Qué haremos mañana en la noche?"

"Lo mismo que hacemos todas las noches, Ballmer... ¡Tratar de conquistar el mundo!"

En el año 1979 o algo así Xerox creó un sistema de entorno gráfico para su sistema Xerox Alto, una PC no comercial que estuvo disponible en varias universidades. De este sistema llama la atención la pantalla, que tiene una figura alta, en vez de la ancha que estamos acostumbrados a ver en los Widescreen o incluso en los PC normales de hoy. Steve Jobs fue un día al Xerox PARC (Palo Alto Research Center) y vio cómo era el sistema gráfico. Se dio cuenta que la computación iría por allá, así que después de un desembolso cercano al millón de dólares en sistemas computacionales que Apple le vendió a Xerox, los ingenieros tuvieron chipe libre por 3 días en el centro de investigación de la compañía de la X. Pronto Apple se puso a trabajar en una PC que se llamaría Lisa, en honor a la hija de Jobs. Cuando esta PC salió al mercado, costaba casi 10 mil dólares (en dólares actuales, serían casi 21 mil), o, haciendo una aproximación, a $10.500.000 pesos chilenos de hoy (sacando el dólar a $500). Tenía un procesador de 5 MhZ cortesía de Motorola, y 1 MB de RAM. Independiente del resto del hardware, lo importante es que... Traían una interfaz gráfica.
Esto fue lo que marcaría la tendencia de Apple durante el resto de su vida hasta ahora.

Microsoft vio esto, y dándose cuenta que la consola de texto pronto quedaría en el pasado, se apresuraron en sacar una versión de competencia, el Windows 1.0 (salió a la venta en el año 1985, pero estuvo desarrollándose desde 1983). Era un pack de expansión para el sistema que estaba en boga en ese momento, el MS-DOS. Exigía una tarjeta gráfica CGA/EGA o Hércules, MS-DOS 2.0 (como mínimo), 256 KB de RAM, y 2 disquetes o disco duro. Los usuarios antiguos de MS-DOS miraron con recelo al recién llegado. Los programas exclusivos de MS-DOS corrían con menos velocidad al ejecutarse bajo el nuevo sistema, y en realidad, no valía la pena la inversión...

Más adelante, en 1987, Microsoft sacó Windows 2.0. Fue un fiasco. Era una versión mejorada del Windows 1.0, pero el hardware que exigía era demasiado y andaba aún más lento que el sistema anterior (creo que esta historia ya la conozco). Además, los líos legales con Apple, que los demandó a ellos y a sus amiguis de HP, fueron un manchón, una herida con barro en la reputación del sistema en ese momento. (Si se preguntan por qué, es porque en ese tiempo los que usaban PC eran casi todos gente de negocios. No como hoy que cuando un programa es prohibido o tiene líos, todos quieren probarlo. Una PC era demasiado cara como para arriesgarla en un producto con fallos o propenso a quedar inutilizable).

Hubo ideas buenas en el concepto, pero los problemas se comieron literalmente al sistema. Sin embargo, en 1990 todo cambió. La llegada de Windows 3.0 le permitió a los viejos usuarios de MS-DOS tener acceso a buenas funciones de multitarea, gracias a la creación de la ahora conocida "memoria virtual". Su interfaz, bastante refinada y retocada, hizo que las PC basadas en MS-DOS por fin fuesen una competencia seria para los sistemas de Apple. Esto le hizo bastante mal a la empresa de la manzana: Apple siempre cobró caro por los productos al ser un sistema totalmente cerrado. Ahora las PC compatibles, mucho más baratas y "simplonas" tenían una interfaz digna de competir, digna de luchar.

Windows 3.0 hizo uso de la última tecnología en gráficos, gracias a la irrupción de las tarjetas VGA, y los modos Protegido y Extendido que permitían que las aplicaciones utilizaran más menoria de forma muchísimo más sencilla que desde DOS. Siendo compatible con cualquier procesador Intel, desde el 8086 en adelante (por cierto- he logrado instalar Windows 3.0 en una Pentium 4 de 1,5 GhZ), intenta autodetectar automáticamente en qué modo ejecutarse, aunque puedes forzarlo con modificadores en la línea de comandos.

No sólo esto; sino que al ser retrocompatible, Windows 3.0 era debía ser compilado en un entorno de 16 bits, sin siquiera usar los 32 bits de capacidad de los procesadores 386.

Meses después saldría un paquete integrado de Windows 3.0 con Extensiones Multimedia. Estos fueron empaquetados con los "kits de actualización multimedia" que venían al comprar tarjetas de sonido de marcas caras o unidades de CD. Esta versión fue parte de las especificaciones para un Multimedia PC.

Todo esto causó que el mercado para Windows aumentara. Los desarrolladores de software hicieron de Windows 3.0 un hit, un exitazo, que vendió casi 10 millones de copias en 2 años antes de que saliera Windows 3.1.

Paralelo a todo esto, durante la segunda mitad de los 80's, Microsoft e IBM habían estado desarrollando OS/2 como sucesor a MS-DOS. OS/2 tomaba ventaja total del modo protegido del procesador 286 y utilizaba hasta 16 MB de memoria (¡16 MB! ¡Yay!). Era un desarrollo unido, una alianza que podría haber generado ganancias enormes si se hubiese sabido aprovechar bien.

Sin embargo, en el año 90, al ver el éxito de Windows, Microsoft quería seguir desarrollando Windows. IBM quería seguir con OS/2. Después de varias rencillas, Microsoft deshizo su alianza con IBM, dejándolos colgados y con un sistema a medias, que pronto sería trabajado por Microsoft para dar lugar al primer verdadero sistema operativo empresarial de Microsoft, Windows NT. Para entender esto hay que tener en cuenta que tanto IBM como Microsoft, al ser un desarrollo conjunto, tenían acceso al código total del sistema. Cuando Microsoft se retiró, se quedó con una copia del código fuente de OS/2... De hecho, muchos de los añadidos de la interfaz gráfica de OS/2 fueron copiados y puestos posteriormente en Windows 95.

Finalmente, se generó una "desktop war" (guerra de escritorios) entre Windows 3 y el OS/2 de IBM. No había una decisión sobre cuál era mejor en ese momento. Así como hoy en día tenemos desktop wars entre los entornos gráficos de Linux y Windows XP, o los entornos gráficos de Windows Vista y Mac OS Leopard, en ese tiempo la batalla fue entre OS/2 y Windows 3.x.

Windows 3.1 sería una versión mejorada de Windows 3.0, que aprovecharía nuevas funciones de memoria y procesamiento, más varios bugs corregidos. Y Windows 3.11 es en esencia un Windows 3.1 pero con muchas funciones de red y conectividad. Sin embargo, no fue con el protocolo TCP/IP como ahora; Windows 3.11 utilizaba los estándares de facto de la época de Novell. Y los usaría hasta la llegada de Windows 95, que traería su propio intento de competir contra el Internet, The Microsoft Network. Todo esto y más en la próxima entrega.
¡Comenten! ¡Comenten!

La Historia de Windows:
Primera parte - Segunda Parte - Tercera Parte - Cuarta Parte - Quinta parte y final.

martes, 1 de enero de 2008

¡Feliz Año Nuevo!



Con un espectáculo pirotécnico más que satisfactorio recibí este año nuevo. No lo recibí en Viña/Valparaíso. No lo recibí aquí en Quillota. No lo recibí en La Cruz. Fui con mi familia a recibir el año nuevo a Limache. Con un espectáculo hermoso y juegos pirotécnicos que poco tienen que envidiar a los de ciudades más grandes (sobretodo teniendo en cuenta que aunque la comuna de Limache es grande, la gente no es gente de plata y el gobierno.... hasta por ahí nomás), la llegada del año nuevo fue algo agradable, divertido y familiar... Pese a la enorme cantidad de gente que fue a verlos.

Mientras le deseo a todos mis lectores un ¡Feliz 2008! Los dejo con algunas fotitos que pude tomar. Sé que no son de la mejor calidad, pero la cámara no me ayudó mucho... (excusas, excusas).





¡Y que en este 2008 se cumplan todas sus metas!