El documento describe la evolución del software a través de cuatro eras principales: 1) los inicios sin planificación donde el software se creaba para cada aplicación, 2) la introducción de sistemas multiusuario y conceptos de interacción hombre-máquina, 3) el surgimiento de sistemas distribuidos con múltiples computadoras comunicándose, y 4) la era actual de computadoras personales potentes y sistemas operativos sofisticados.