Historia del software

La historia del software trata los orígenes, la evolución y los distintos sucesos que se han ido dando a lo largo de la existencia del software.

Entendemos por software como la parte o factor intangible de la computación y la informática que hace posible que el hardware sea útil. Ejemplo de ello son los sistemas operativos o las aplicaciones.

Por tanto, el software no puede existir sin la intervención del hardware y viceversa, por lo que ambos términos se necesitan entre sí para poder poseer algún uso o utilidad.

Origen del software

El software como término teórico tiene su origen en dos sucesos destacados.

El primero se refiere al desarrollo de un algoritmo pensado para una máquina en específico, como era en su época la ‘máquina analítica’ a mediados del siglo XIX. Esta máquina al final no se llegó a realizar y el algoritmo no se puso en práctica. La programadora de la primera ‘protopieza’ de software fue Ada Lovelace, la primera mujer programadora de la historia.

El segundo suceso que se dio fue un trabajo de Alan Turing que se basaba en números computables, por lo que estaríamos ante la primera teoría del software de todos los tiempos. Esto ocurrió poco antes de mediados del siglo XX.

Sintetizando, se puede afirmar que el software es un término que lleva relativamente pocos años en uso, por lo que es una ciencia que todavía tiene mucho camino por recorrer.

Etapas históricas del software

Podemos dividir la historia del software en las siguientes etapas partiendo desde su origen hasta su situación en el siglo XXI:

  • Etapa anterior a 1950: Son décadas en las que se sientan las primeras bases y pinceladas del software. Como se ha mencionado en el epígrafe anterior, Ada Lovelace y Alan Turing son los precursores del concepto ‘software’.
  • Década de los 50’ 60’ y 70’: En estos años el software pasó de ser un concepto teórico y abstracto a ser reconocido como un factor indispensable para la invención y desarrollo de dispositivos o máquinas. Se acuña por primera vez en una conferencia de la OTAN el término ‘ingeniería de software’. Esto es la primera muestra de una de las ciencias y profesiones más estudiadas y demandadas correspondientemente. En aquella época los lenguajes que más se utilizaban eran COBOL y FORTRAN.
  • Década de los 80’ y 90’: En estas dos décadas se identifica un problema, y es que la gran demanda superaba la oferta de profesionales en la industria. Además, los profesionales no podían abarcar tantas áreas de conocimiento sin especialización previa. Surgieron los primeros colapsos en proyectos y trabajos de complejidad avanzada. Sin ir más lejos, en esta época se lanzan Windows en 1985 y Linux en 1992. Además la aparición del lenguaje HTML es gracias al auge del World Wide Web (WWW), uno de los principales hitos de la era digital.
  • Siglo XXI: Desde principios del siglo XXI se han dado grandes avances en todos los campos que abarca el software. Desde la aparición de los revolucionarios smartphone, con un software integrado que hace que un único dispositivo pueda realizar tareas en las que antes se necesitaba un ordenador. Por otra parte, también se han llegado a niveles de desarrollo en tecnologías aún por investigar y desarrollar como lo son la IA o las ya tan conocidas criptomonedas. Ejemplos de estos avances son los asistentes de voz de grandes compañías como Apple, Microsoft o Amazon, los cuales pueden imitar el comportamiento humano. A estos efectos, se dan multitud de lenguajes de programación en los que el objetivo del proyecto determina qué lenguaje se debe utilizar y por ende, qué tipo profesional en específico se necesita. Algunos lenguajes que podemos mencionar son SWIFT (para aplicaciones en entornos iOS), JavaScript (para entornos web) o PHP (destinado a tareas y programación de servidores o máquinas físicas).

Como se ha podido observar la historia del software no es excesivamente larga pero sí muy intensa, ya que surgen muchas evoluciones y ramificaciones de esta a lo largo de su recorrido histórico. Prueba de ello son los numerosos lenguajes de programación y las decenas de miles de proyectos que se han realizado en base a estos.

¿Quieres referenciar este artículo?

Jonathan Llamas , 09 de diciembre, 2020
Historia del software. Economipedia.com