Este artículo de Jakob Nielsen explora la historia de la Interfaz Gráfica de Usuario (GUI), desde sus inicios hasta la posible obsolescencia del paradigma WIMP (Windows, Iconos, Menús, Puntero). La GUI, como la conocemos hoy, no es el resultado de una única invención, sino de la convergencia y mejora continua de estos cuatro elementos a lo largo de seis décadas, creando un entorno de trabajo continuo y manipulable directamente, en lugar de una serie de comandos. El concepto clave aquí es la 'manipulación directa', donde los objetos son visibles, las acciones son físicas, los pasos son reversibles y la retroalimentación es inmediata.
El artículo comienza con Spacewar! (1962), un juego de MIT que, aunque no es una GUI completa, estableció el crucial bucle de retroalimentación en tiempo real. La capacidad de ver los resultados de las acciones del usuario casi instantáneamente (menos de 0.1 segundos) fue fundamental para la sensación de control. Esto contrastaba con la informática de la época, basada en procesos por lotes y líneas de comandos. Spacewar! también introdujo la idea de la información mostrada en pantalla y el uso de controles físicos separados del mainframe, anticipando el desarrollo del ratón y el teclado.
Posteriormente, Ivan Sutherland con Sketchpad (1963) revolucionó la interacción al permitir dibujar directamente en la pantalla con un lápiz luminoso. Sketchpad introdujo conceptos como programación orientada a objetos, manipulación directa, restricciones geométricas y retroalimentación visual en tiempo real. Permitía a los usuarios definir relaciones entre objetos que el sistema mantenía automáticamente, facilitando el diseño y reduciendo la necesidad de precisión manual. Además, incluía una forma primitiva de deshacer, fomentando la experimentación.
El artículo concluye sugiriendo que la era WIMP podría estar llegando a su fin, dando paso a una nueva era impulsada por la inteligencia artificial y los 'modelos de mundo'. Estos nuevos sistemas se basarán en interacciones fluidas y basadas en la intención, reemplazando los menús estáticos con una experiencia más adaptativa y predictiva. La GUI, tal como la conocemos, está evolucionando hacia algo fundamentalmente diferente.
