-
-
Ada Lovelace traduce las notas de Luigi Menabrea sobre la máquina analítica de Babbage. Al hacerlo, añade sus propias notas (Nota G), que contienen el primer algoritmo destinado a ser procesado por una máquina. Ella vio que el "software" podía ir más allá de los números.
-
Alan Turing publica su artículo sobre los "números computables". Define lo que una computadora puede y no puede hacer, sentando la base de que el software es lógica pura que se puede almacenar.
-
La Manchester Baby (SSEM) ejecuta el primer programa almacenado en memoria. Antes de esto, "programar" era cambiar cables físicamente; ahora el software vivía dentro del hardware.
-
-
IBM lanza FORTRAN. Fue el primer lenguaje de "alto nivel" exitoso. Esto permitió que los programadores escribieran código de forma más parecida al lenguaje humano y no en código máquina (binario).
-
Grace Hopper y su equipo crean COBOL. Fue diseñado para ser usado en empresas, permitiendo que la industria del software empezara a servir al mundo corporativo y no solo al científico.
-
Se celebra la conferencia de la OTAN en Garmisch, Alemania. Los expertos admiten que el software es un desastre: los proyectos llegan tarde, fallan y cuestan una fortuna. Aquí nace formalmente la Ingeniería de Software para tratar de poner orden al caos.
-
Este es el año clave para la industria. Bajo presión legal, IBM decide vender el software por separado del hardware. Antes, el software era "gratis" con la máquina; ahora, se convierte en un producto con mercado propio.
-
-
Dennis Ritchie crea el lenguaje C en Bell Labs. Junto con UNIX, esto permitió que el software fuera "portable": por primera vez, un programa podía funcionar en diferentes tipos de computadoras sin tener que ser reescrito desde cero.
-
Bill Gates y Paul Allen fundan la compañía el 4 de abril. Su primer gran producto fue un intérprete de BASIC para la Altair 8800. Fue la primera gran empresa dedicada casi exclusivamente a vender software.
-
Mientras Apple lanza la Apple II con software amigable, Larry Ellison funda SDL (luego Oracle) para comercializar bases de datos relacionales. El software ahora servía para que las empresas gestionaran datos masivos de forma eficiente.
-
Se lanza la primera hoja de cálculo. Fue tan importante que la gente compraba la computadora Apple II solo para poder usar este software. Demostró que el software es lo que realmente vende el hardware.
-
Apple introduce la interfaz gráfica de usuario (ventanas, ratón, iconos) al mercado masivo. El software deja de ser una pantalla negra con letras verdes y se vuelve visual.
-
Microsoft responde con su propia interfaz gráfica. Comienza la guerra de sistemas operativos que dominaría las oficinas por décadas.
-
-
Linus Torvalds publica el núcleo de Linux. Esto revoluciona la industria al popularizar el Software de Código Abierto, donde el código es libre y cualquiera puede mejorarlo.
-
Sun Microsystems lanza Java. Su lema "Write Once, Run Anywhere" (escríbelo una vez, ejecútalo en cualquier lugar) fue vital para que el software funcionara en la naciente Internet.
-
Marc Benioff funda Salesforce y propone una idea loca: "el fin del software". Se refiere al software en caja; ahora el software se entrega como un servicio a través de internet (la nube).
-
Apple abre la tienda de aplicaciones. Cambia el modelo de distribución: ahora el software es pequeño, barato y está en el bolsillo de todos.
-
-
Se funda OpenAI. El software deja de ser solo una herramienta que sigue reglas y empieza a ser capaz de "crear" y "aprender" a través de redes neuronales y modelos de lenguaje masivos.