Windows 2.x: El origen de la GUI moderna

Fuentes: Only One Side Will Be The True Successor to MS-DOS! – Windows 2.x – GUI Wonderland #12a

Este artículo de Blisscast explora el desarrollo de Windows 2.x, un hito crucial en la historia de las interfaces gráficas de usuario (GUI) y su relación con el sistema operativo OS/2. En la década de 1980, Microsoft e IBM colaboraron en la creación de una nueva generación de sistemas operativos que reemplazaran a MS-DOS, con la promesa de una interfaz de usuario similar entre ambos productos para facilitar la transición de los usuarios. Windows 2.x, lanzado en diciembre de 1987, fue concebido como una solución temporal, un 'shell' gráfico que se ejecutaba sobre MS-DOS, mientras OS/2 se desarrollaba. Aunque no era un sistema operativo completo, representó una mejora significativa sobre Windows 1.x, que sufría de limitaciones de rendimiento.

La creación de Windows 2.x estuvo marcada por desafíos. Microsoft reconoció la insuficiencia de MS-DOS para soportar GUIs avanzadas y negoció con IBM un sucesor para Windows. El equipo de desarrollo se enfrentó a la dificultad de equilibrar el progreso de Windows 2.x con el desarrollo más complejo de OS/2, buscando mantener una coherencia visual entre ambos. Tandy Trower, un gerente clave, lideró el proyecto, priorizando la experiencia del usuario y contratando a diseñadores gráficos para crear una interfaz más intuitiva y consistente, siguiendo el ejemplo de Apple Lisa y Macintosh. Esta decisión marcó un cambio significativo respecto a las versiones anteriores de Windows, donde los desarrolladores eran los principales responsables del diseño de la interfaz.

Windows 2.x introdujo características importantes como ventanas superpuestas, una fuente proporcional y soporte para iconos en el escritorio, elementos que se convirtieron en estándares en las GUIs posteriores. Un aspecto técnico relevante fue la necesidad de superar las limitaciones de memoria de los procesadores Intel de la época (640 KB de RAM para aplicaciones). Se implementaron técnicas ingeniosas para acceder a memoria extendida, permitiendo que Windows 2.x y otras aplicaciones funcionaran de manera más eficiente. Se lanzaron dos versiones: Windows/286 y Windows/386, optimizadas para procesadores específicos. Aunque inicialmente se esperaba que OS/2 reemplazara a Windows, los acontecimientos posteriores llevaron a una trayectoria diferente, con Windows evolucionando de manera independiente. El artículo destaca la importancia de Windows 2.x como un paso crucial en la evolución de las GUIs y su influencia en el diseño de productos Microsoft posteriores, incluyendo Windows 95.