Charles Babbage ocupa un lugar central en la prehistoria de la
informática. Nacido en 1791, este matemático, inventor y reformador
británico dedicó gran parte de su vida a una idea extraordinaria:
construir máquinas capaces de realizar automáticamente cálculos
complejos y encadenar operaciones según unas instrucciones.
Sus proyectos nunca se completaron tal como los imaginó. Sin embargo, la
máquina diferencial y, sobre
todo, la máquina analítica ya
contenían varios principios presentes en los ordenadores modernos.
Tablas matemáticas llenas de errores
A principios del siglo XIX, la navegación, la astronomía, la ingeniería
y los seguros dependían de tablas numéricas calculadas y copiadas a
mano. Un error de cálculo o tipografía podía tener consecuencias
importantes.
La frustración de Babbage desembocó en una pregunta sencilla: si los
cálculos repetitivos siguen reglas, ¿por qué no confiarlos a una
máquina? Quería mecanizar tanto el cálculo como la impresión de los
resultados para eliminar los errores de transcripción.
La máquina diferencial
A partir de la década de 1820, Babbage diseñó una máquina mecánica
basada en las diferencias finitas. Este método permite producir valores
de funciones polinómicas principalmente mediante sumas sucesivas.
El gobierno británico financió parte del proyecto. El ingeniero Joseph
Clement fabricó componentes de una precisión extraordinaria y se
construyó una sección funcional, pero los costes, las dificultades de
fabricación, los cambios de diseño y las tensiones entre Babbage y
Clement impidieron terminar la máquina completa.
Este fracaso industrial no demostraba que la idea fuera imposible. En
1991, el Science Museum de Londres completó la máquina diferencial n.º 2
a partir de los planos de Babbage y con técnicas compatibles con su
época. Funcionó y produjo los resultados esperados.
De la calculadora a la máquina programable
Babbage comprendió pronto que una máquina especializada seguía siendo
limitada. Entonces imaginó una arquitectura mucho más general: la
máquina analítica.
La nueva máquina debía contener un almacén para conservar los
números y un molino para ejecutar las operaciones. Los datos y las
instrucciones entrarían mediante tarjetas perforadas inspiradas en el
telar Jacquard.
Babbage también previó repeticiones y cambios en el orden de las
operaciones. La máquina dejaría de ser una simple calculadora y podría
seguir programas diferentes.
Babbage conoció a Ada Lovelace en 1833. Ella se interesó enseguida por
su trabajo y comenzó una relación intelectual duradera.
En 1843, Lovelace publicó su traducción de un texto de Luigi Menabrea
sobre la máquina analítica, acompañada de siete extensas notas. La nota
G presenta un método para calcular números de Bernoulli. Su trabajo hizo
más accesible la arquitectura de Babbage y exploró usos que iban más
allá del cálculo numérico.
La colaboración debe entenderse como un intercambio. Babbage dominaba el
diseño de la máquina y ya había preparado secuencias de operaciones;
Lovelace aportó una presentación publicada, una organización algorítmica
y una visión extraordinaria del procesamiento simbólico.
Un inventor con muchos intereses
Reducir a Babbage a sus máquinas de cálculo ocultaría la amplitud de sus
intereses. A lo largo de su carrera estudió matemáticas, economía,
estadística, criptografía, ferrocarriles, normalización industrial y
seguridad pública.
En 1832 publicó On the Economy of Machinery and Manufactures, un
análisis de la organización industrial. Estudió la división del trabajo,
las ganancias de productividad y los efectos de la mecanización sobre la
fabricación. Estas ideas influyeron en economistas e ingenieros del
siglo XIX.
Babbage también participó en investigaciones estadísticas. Se interesó
por la calidad de los datos científicos, los métodos de medición y la
manera en que las cifras podían orientar las decisiones públicas.
Propuso dispositivos para mejorar la seguridad ferroviaria, los sistemas
postales y la prevención del fraude.
Sin embargo, su perfeccionismo frenó sus ambiciones. Convencido de que
todo diseño podía mejorarse, revisaba los planos antes de terminar las
versiones anteriores. Esta búsqueda constante de perfección contribuyó a
los retrasos y sobrecostes que marcaron su carrera.
¿Por qué nunca se terminaron sus máquinas?
No hubo una causa única. Los mecanismos exigían una gran precisión, la
financiación pública se volvió polémica, la gestión del proyecto era
difícil y Babbage perseguía continuamente diseños más ambiciosos.
La máquina analítica evolucionó durante décadas. Siguió siendo un
conjunto de planos, notaciones y piezas experimentales en lugar de
convertirse en un dispositivo completo.
Por qué Charles Babbage sigue siendo importante
Cuando Babbage murió en 1871, ninguna de sus grandes máquinas se había
completado. Durante décadas, su trabajo fue poco conocido fuera de los
círculos científicos británicos.
Con la llegada de los ordenadores electrónicos a mediados del siglo XX,
los historiadores volvieron a estudiar sus planos y reconocieron hasta
qué punto algunas ideas anticipaban las máquinas posteriores. La máquina
analítica incluía memoria para datos, una unidad de cálculo, entrada
mediante tarjetas perforadas, salida impresa y una organización capaz de
ejecutar automáticamente una secuencia de instrucciones.
Estos conceptos no coinciden exactamente con los ordenadores modernos,
pero constituyen una anticipación extraordinaria. Por eso Babbage se
considera uno de los padres de la informática aunque sus máquinas fueran
completamente mecánicas.
La construcción de la máquina diferencial n.º 2 por el Science Museum en
1991, mediante técnicas compatibles con el siglo XIX, demostró que el
diseño funcionaba. Las dificultades de Babbage se debían principalmente
a los límites industriales, financieros y organizativos de su época, no
a un concepto fundamentalmente equivocado.
Su influencia supera hoy la historia de la informática. Descomponer un
problema complejo en una sucesión de operaciones elementales sigue
siendo una base de la programación. Los procesadores y algoritmos
modernos ejecutan electrónicamente una idea que Babbage había imaginado
con engranajes casi dos siglos atrás.
Cronología
- 1791: nace Charles Babbage en Londres.
- 1810: ingresa en Trinity College, Cambridge.
- 1822: presenta un primer modelo de máquina diferencial.
- 1823: el gobierno británico concede apoyo financiero.
- 1833: conoce a Ada Lovelace.
- 1834–1837: formula los principios de la máquina analítica.
- 1843: se publica el texto de Menabrea traducido y anotado por
Lovelace.
- 1847–1849: diseña la máquina diferencial n.º 2.
- 1871: muere Charles Babbage.
- 1991: el Science Museum completa una máquina diferencial n.º 2
funcional.
Preguntas frecuentes
¿Inventó Charles Babbage el primer ordenador?
No en el sentido moderno. Sin embargo, imaginó la primera máquina
programable de propósito general con una arquitectura semejante en
varios aspectos a los ordenadores actuales. Nunca llegó a construirse
por completo durante su vida.
Fue el primero en diseñar una máquina capaz de encadenar automáticamente
instrucciones, almacenar datos y realizar distintos tipos de cálculos en
lugar de una sola tarea fija.
¿Qué papel desempeñó Ada Lovelace en su trabajo?
Lovelace comprendió pronto el potencial de la máquina analítica. Sus
notas de 1843 explicaron su funcionamiento y presentaron uno de los
primeros algoritmos publicados para una máquina programable.
¿Por qué nunca se terminaron las máquinas de Babbage?
Se combinaron varios factores: los límites de la industria mecánica del
siglo XIX, los costes elevados, las dificultades de gestión y el
perfeccionismo de Babbage, que revisaba sus diseños antes de
terminarlos.
¿Se siguen utilizando hoy las ideas de Charles Babbage?
Sí. Los ordenadores modernos son electrónicos y no mecánicos, pero su
organización general —memoria, unidad de procesamiento y ejecución
secuencial de instrucciones— refleja principios que Babbage ya había
imaginado.