Guido van Rossum

Guido van Rossum: Il dittatore benevolo che ha chiamato un linguaggio in onore di una troupe comica

Guido van Rossum ha iniziato Python durante le vacanze di Natale del 1989, principalmente per avere qualcosa da fare. Lo ha chiamato non per il serpente ma per "Monty Python's Flying Circus", uno scherzo che è rimasto impresso molto tempo dopo che il linguaggio che etichettava è diventato il linguaggio di programmazione più usato su GitHub. Ha poi trascorso quasi tre decenni a governare l'evoluzione di quel linguaggio sotto un titolo che si era inventato e che alla fine ha abbandonato: Dittatore Benevolo a Vita.

Un ragazzo delle Olimpiadi della Matematica dell'Aia

Van Rossum è nato il 31 gennaio 1956 all'Aia, nei Paesi Bassi. Da adolescente ha vinto una medaglia di bronzo alle Olimpiadi Internazionali della Matematica del 1974 e ha conseguito un master in matematica e informatica presso l'Università di Amsterdam nel 1982. I suoi anni professionali formativi sono stati trascorsi presso il Centrum Wiskunde & Informatica (CWI), l'istituto di ricerca nazionale olandese per la matematica e l'informatica, dove ha contribuito a una routine glob() ancora utilizzata in BSD Unix e ha lavorato sul linguaggio di programmazione ABC, un linguaggio educativo progettato per la leggibilità e la facilità d'uso. Van Rossum ha poi dichiarato chiaramente: "Devo tutto a ciò che ho imparato durante quel progetto", e l'enfasi di ABC su una sintassi pulita e minimale è diventata il modello diretto per ciò che avrebbe costruito in seguito.

Un progetto per le vacanze diventa un linguaggio

Nel dicembre 1989, cercando un progetto per occupare una settimana di ferie durante le vacanze di Natale, van Rossum ha iniziato a scrivere un interprete per un nuovo linguaggio di scripting che combinava la leggibilità di ABC con i collegamenti pratici di Unix e C al sistema operativo. Il risultato, che ha chiamato Python, si è diffuso dapprima informalmente all'interno del CWI e poi attraverso la nascente internet come alternativa accessibile a linguaggi di sistema più inflessibili. La sua scommessa decisiva — che il codice venga letto molto più spesso di quanto non venga scritto e che un linguaggio debba quindi essere ottimizzato per il lettore piuttosto che per lo scrittore — ha plasmato le decisioni, dall'insistenza di Python su un'indentazione significativa al suo insieme deliberatamente piccolo e ortogonale di costrutti principali. Quella scommessa ha dato i suoi frutti lentamente e poi in modo schiacciante: Python ha guidato l'indice TIOBE di popolarità dei linguaggi di programmazione e nel 2024 è diventato il linguaggio in assoluto più usato su GitHub, fortemente sostenuto dalla sua adozione come linguaggio predefinito della scienza dei dati e dell'apprendimento automatico.

IL TEST GRATUITO
Quanto fa il tuo?

Venti domande, otto minuti di orologio e un percentile misurato su tutti quelli che l’hanno fatto. Senza registrazione.

Fai il test del QI →

Dittatore Benevolo a Vita

Man mano che Python cresceva da progetto personale a linguaggio utilizzato da milioni di persone, van Rossum ha adottato — metà per scherzo, poi nella pratica — il titolo di "Dittatore Benevolo a Vita", riservandosi l'ultima parola sulla progettazione del linguaggio anche quando un elaborato processo comunitario, il sistema PEP (Python Enhancement Proposal), è sorto intorno a lui per discutere e formalizzare i cambiamenti. Ha mantenuto quell'autorità per quasi tre decenni prima di dimettersi il 12 luglio 2018, in seguito a un dibattito comunitario insolitamente polemico ed esasperante su una singola proposta di funzionalità di sintassi. È rimasto coinvolto in seguito, servendo nel consiglio direttivo di Python appena creato fino al 2019, ma le dimissioni hanno segnato la fine di una delle più lunghe gestioni individuali di qualsiasi linguaggio di programmazione ampiamente utilizzato.

Una carriera trascorsa metà nell'industria e metà in Python

I lavori quotidiani di van Rossum gli hanno raramente permesso di lasciare Python alle spalle. Dopo posizioni di ricerca presso il NIST e l'organizzazione senza scopo di lucro Corporation for National Research Initiatives, è passato attraverso la startup dell'era delle dot-com BeOpen.com, crollata nel giro di pochi mesi nel 2000, per poi trascorrere diversi anni presso Zope Corporation ed Elemental Security. In Google, dal 2005 al 2012, gli è stato esplicitamente permesso di dedicare circa la metà del suo tempo di lavoro all'avanzamento di Python, costruendo al contempo strumenti interni tra cui il sistema di code-review Mondrian, un antesignano della cultura di revisione del codice ormai standard in tutto il settore del software. Si è trasferito a Dropbox nel 2013, dove ha lavorato per sei anni e ha contribuito al sistema di annotazione dei tipi di Python, una significativa aggiunta tardiva a un linguaggio originariamente costruito senza la tipizzazione statica in mente. Dopo una breve pensione, è entrato a far parte della divisione sviluppatori di Microsoft come Distinguished Engineer nel novembre 2020, continuando a lavorare sui miglioramenti delle prestazioni di Python dall'interno di un'azienda che, decenni prima, non aveva alcun interesse particolare per il linguaggio.

Riconoscimenti

Van Rossum ha ricevuto il premio per l'avanzamento del software libero dalla Free Software Foundation nel 2001, il premio NLUUG nei Paesi Bassi nel 2003 ed è stato nominato ACM Distinguished Engineer nel 2006. Il Computer History Museum lo ha riconosciuto come Fellow nel 2018 e il CWI lo ha nominato Dijkstra Fellow nel 2019. Nel 2023 ha ricevuto il premio C&C dalla giapponese NEC Corporation, un riconoscimento precedentemente assegnato a figure centrali nello sviluppo della tecnologia informatica e delle comunicazioni.

Perché Guido è definito un genio

Il caso a favore del genio di van Rossum è insolito tra i creatori di linguaggi di programmazione: si basa meno sulla novità tecnica che sul gusto e sulla misura. Python ha preso in prestito pesantemente e apertamente da ABC e altri predecessori; il contributo distintivo di van Rossum è stato una filosofia di progettazione che ha trattato la leggibilità di un linguaggio, e la disciplina di un unico modo ovvio per fare la maggior parte delle cose, come un obiettivo ingegneristico di primo piano piuttosto che come un pensiero secondario — un giudizio vindicato dalla scalata decennale di Python per diventare il linguaggio predefinito per l'insegnamento, lo scripting e ora l'apprendimento automatico. Il suo mandato trentennale come Dittatore Benevolo a Vita ha anche dimostrato un'abilità più rara: la governance sociale necessaria per tenere insieme una comunità open source tentacolare e piena di opinioni attraverso innumerevoli dibattiti di progettazione polemici senza che il progetto si fratturasse. Il controargomento onesto è che Python ha attirato critiche persistenti e serie sulle limitazioni delle prestazioni, sulla gestione della concorrenza e su una proliferazione di strumenti di packaging che molti programmatori considerano un design genuinamente scadente — e le dimissioni di van Rossum sono seguite a una dura lotta in cui una quota significativa della community si è opposta con forza al suo giudizio. Il suo talento appare meno come una brillantezza tecnica singolare che come un senso eccezionalmente ben calibrato, sostenuto per trenta anni, di ciò che i programmatori comuni vorrebbero realmente scrivere.

Eredità

Python ora sostiene i backend web, il calcolo scientifico e le pipeline di addestramento di grandi modelli linguistici, un ruolo che quasi nessuno, incluso van Rossum, aveva previsto per un progetto per le vacanze chiamato come uno show televisivo comico britannico. Pochi linguaggi di programmazione hanno superato così completamente le modeste circostanze della loro nascita, e ancora meno hanno mantenuto la mano guida del loro creatore sul timore per tutto il tempo in cui Python ha mantenuto la sua.

Confronta con i grandi

John Locke vs SocratesAristotle vs Leonardo Da VinciFrancis Crick vs Henri PoincarAlfred Nobel vs Leonhard Euler
Vedi Classifica →Tutti i confronti →

Bambini 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…
Bambini prodigio →

Gioca e torna domani

Sfida del genio del giorno · Brain teaser
Which is heavier: a kilogram of feathers or a kilogram of steel?
Tocca la tua risposta ↓
Quale genio sei? Test del QI gratuito