Originalmente publicado por
Enrique
... parece que pasado el tiempo, el mundo se llenó de opas que solo quieren usar la metodología creada por Apple y que Windows copió y que muchos ignorantes creen que fué desarrolada por ellos.
Así es como ocurrió, salvo que te faltó mencionar el eslabon inicial de la cadena, que no muchos están al tanto:
Smalltalk.
Smalltalk es un ambiente de programación orientado a objetos creado en 1970 por xerox. Es un ambiente de programación de plataforma independiente, es decir que se puede correr en cualquier máquina, ya que posee una máquina virtual (les suena "Java Virtual Machine"?

.
Fue en los 70's cuando empezaron a desarrollar la primera interfaz gráfica que consistía en ventanas e iconos, muy fácil de manejar gracias a otro desarrollo por parte de Xerox: el mouse (un argentino estuvo involucrado en este proyecto).
Por supuesto que Steve Jobs en sus inicios fue a visitar a Xerox. Ahí cambió la historia. Le debemos mucho a Smalltalk.
Más info:
A history of the gui