Guido van Rossum

Guido van Rossum: El dictador benevolente que nombró un lenguaje en honor a un grupo cómico

Guido van Rossum comenzó Python durante las vacaciones de Navidad de 1989, principalmente para tener algo que hacer. No lo llamó así por la serpiente, sino por "Monty Python's Flying Circus", una broma que perduró mucho después de que el lenguaje que bautizó se convirtiera en el lenguaje de programación más utilizado en GitHub. Luego pasó casi tres décadas gobernando la evolución de ese lenguaje bajo un título que él mismo inventó y que finalmente abandonó: Dictador Benevolente de por Vida.

Un chico de la Olimpiada Matemática de La Haya

Van Rossum nació el 31 de enero de 1956 en La Haya, Países Bajos. De adolescente ganó una medalla de bronce en la Olimpiada Internacional de Matemática de 1974, y luego obtuvo una maestría en matemáticas y ciencias de la computación en la Universidad de Ámsterdam en 1982. Sus años profesionales formativos transcurrieron en el Centrum Wiskunde & Informatica (CWI), el instituto nacional de investigación neerlandés de matemáticas y ciencias de la computación, donde aportó una rutina glob() que todavía se usa en BSD Unix y trabajó en el lenguaje de programación ABC, un lenguaje educativo diseñado para la legibilidad y la facilidad de uso. Van Rossum dijo más tarde con claridad: "Estoy en deuda con todo lo que aprendí durante ese proyecto", y el énfasis de ABC en una sintaxis limpia y minimalista se convirtió en la plantilla directa de lo que construiría a continuación.

Un proyecto navideño se convierte en un lenguaje

En diciembre de 1989, buscando un proyecto para ocupar una semana libre durante las vacaciones de Navidad, van Rossum comenzó a escribir un intérprete para un nuevo lenguaje de script que combinaba la legibilidad de ABC con los enlaces prácticos de Unix y C al sistema operativo. El resultado, al que llamó Python, se difundió primero de forma informal dentro del CWI y luego a través de la naciente internet como una alternativa accesible a los lenguajes de sistema más implacables. Su apuesta definitoria —que el código se lee mucho más a menudo de lo que se escribe, y que un lenguaje debe optimizarse por tanto para el lector en lugar del escritor— moldeó las decisiones desde la insistencia de Python en una indentación significativa hasta su conjunto central de construcciones deliberadamente pequeño y ortogonal. Esa apuesta dio frutos lentamente y luego de forma abrumadora: Python ha encabezado el índice TIOBE de popularidad de lenguajes de programación y hacia 2024 se había convertido en el lenguaje más utilizado de GitHub, impulsado fuertemente por su adopción como el lenguaje predeterminado de la ciencia de datos y el aprendizaje automático.

LA PRUEBA GRATUITA
¿Cuánto es el tuyo?

Veinte preguntas, ocho minutos de reloj y un percentil medido frente a todos los que la han hecho. Sin registro.

Hacer la prueba de CI →

Dictador Benevolente de por Vida

A medida que Python crecía de un proyecto personal a un lenguaje utilizado por millones, van Rossum adoptó —medio en broma, luego en la práctica— el título de "Dictador Benevolente de por Vida", reservándose la última palabra sobre el diseño del lenguaje incluso cuando un elaborado proceso comunitario, el sistema de Propuestas de Mejora de Python (PEP), creció a su alrededor para debatir y formalizar los cambios. Ostentó esa autoridad durante cerca de tres décadas antes de renunciar el 12 de julio de 2018, tras un debate comunitario inusualmente contencioso y agotador sobre una única propuesta de característica de sintaxis. Permaneció involucrado después, sirviendo en el recién creado Consejo Directivo de Python hasta 2019, pero la dimisión marcó el fin de una de las gestiones individuales más largas de cualquier lenguaje de programación ampliamente utilizado.

Una carrera dividida entre la industria y Python

Los trabajos diarios de van Rossum rara vez le permitieron dejar atrás Python. Tras puestos de investigación en el NIST y la organización sin fines de lucro Corporation for National Research Initiatives, pasó por la startup de la era punto com BeOpen.com, que colapsó en cuestión de meses en 2000, y luego pasó varios años en Zope Corporation y Elemental Security. En Google, de 2005 a 2012, se le permitió explícitamente dedicar aproximadamente la mitad de su tiempo de trabajo a hacer avanzar Python mientras construía herramientas internas, incluido el sistema de revisión de código Mondrian, un precursor de la cultura de revisión de código que ahora es estándar en la industria del software. Se mudó a Dropbox en 2013, donde trabajó durante seis años y contribuyó al sistema de anotación de tipos de Python, una adición significativa al final de su carrera para un lenguaje construido originalmente sin tipado estático en mente. Tras un breve retiro, se unió a la División de Desarrolladores de Microsoft como Ingeniero Distinguido en noviembre de 2020, continuando trabajando en mejoras de rendimiento de Python desde el seno de una compañía que, décadas antes, no tenía ningún interés particular en el lenguaje.

Reconocimientos

Van Rossum recibió el Premio al Avance del Software Libre de la Free Software Foundation en 2001, el Premio NLUUG en los Países Bajos en 2003, y fue nombrado Ingeniero Distinguido de la ACM en 2006. El Museo de Historia de la Computación lo reconoció como miembro (Fellow) en 2018, y el CWI lo nombró miembro Dijkstra (Dijkstra Fellow) en 2019. En 2023 recibió el Premio C&C de la corporación japonesa NEC, un galardón otorgado previamente a figuras centrales en el desarrollo de la tecnología de computación y comunicaciones.

Por qué a Guido se le llama genio

El argumento a favor del genio de van Rossum es inusual entre los creadores de lenguajes de programación: se basa menos en la novedad técnica que en el gusto y la moderación. Python tomó prestado de forma intensa y abierta de ABC y otros predecesores; la contribución distintiva de van Rossum fue una filosofía de diseño que trataba la legibilidad de un lenguaje, y la disciplina de una única manera obvia de hacer la mayoría de las cosas, como un objetivo de ingeniería de primer orden en lugar de una ocurrencia tardía —un juicio vindicado por el ascenso de décadas de Python para convertirse en el lenguaje predeterminado para la enseñanza, la creación de scripts y ahora el aprendizaje automático. Su mandato de tres décadas como Dictador Benevolente de por Vida también demostró una habilidad más rara: la gobernanza social requerida para mantener unida a una comunidad de código abierto amplia y opinática a través de innumerables debates de diseño contenciosos sin que el proyecto se fracturara. El contraargumento honesto es que Python ha atraído críticas persistentes y serias sobre las limitaciones de rendimiento, su gestión de la concurrencia y una proliferación de herramientas de empaquetado que muchos programadores consideran un diseño genuinamente pobre; y la propia renuncia de van Rossum siguió a una pelea dura en la que una parte significativa de la comunidad rechazó con fuerza su juicio. Su talento parece menos una brillantez técnica singular que un sentido inusualmente bien calibrado, mantenido a lo largo de treinta años, de lo que los programadores comunes realmente desearían escribir.

Legado

Python sustenta hoy los backends web, la computación científica y las tuberías de entrenamiento de grandes modelos lingüísticos, un papel que casi nadie, incluido van Rossum, predijo para un proyecto vacacional nombrado en honor a un programa británico de sketches cómicos. Pocos lenguajes de programación han superado tan por completo las modestas circunstancias de su nacimiento, y menos aún han mantenido la mano guía de su creador en el volante durante tanto tiempo como Python mantuvo la suya.

Compara con los grandes

John Locke vs SocratesAristotle vs Leonardo Da VinciFrancis Crick vs Henri PoincarAlfred Nobel vs Leonhard Euler
Ver el Ranking →Todas las comparaciones →

Niños prodigio

Shirley TempleShirley TempleHollywood's number-one box-office star as a child, later a U.S.…Kelvin DoeKelvin DoeSelf-taught engineer who built a radio station from scrap at…Alexandra DovganAlexandra DovganWon the Grand Prix at the international Grand Piano Competition…Michael KearneyMichael KearneyBachelor's at 10 Years, 4 Months — Youngest U.S. College…
Niños prodigio →

Juega y vuelve mañana

Desafío diario del genio · Brain teaser
Which is heavier: a kilogram of feathers or a kilogram of steel?
Toca tu respuesta ↓
¿Qué genio eres? Test de CI gratis