• No results found

D voor het leven De Python- dictator

N/A
N/A
Protected

Academic year: 2021

Share "D voor het leven De Python- dictator"

Copied!
1
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

G uido van Rossum:‘Ik heb liever een auto die me helpt, dan een auto die alles overneemt.’

Interview G uido van R ossum Soft ware-ingenieur

De computertaal Python is erg populair. De Nederlander Guido van Rossum schreef de taal 25 jaar geleden in drie maanden, maar heeft er nu een halve dagtaak aan.

‘Software wordt steeds meer een onderdeel van onszelf.’

Door Bennie Mols

D

e informaticus Guido van Rossum is een cultheld on- der computerprogram- meurs en fan van Monty Python en The Hitchhikers Guide to the Galaxy. Hij komt me, gestoken in een Dropbox-T-shirt en sandalen, in zijn auto ophalen van het treinstation in Belmont, Californië. We hadden het interview gepland bij zijn werkgever: de cloud-opslagdienst Drop- box in San Francisco. Maar van Rossums zoon werd ziek en hij besloot thuis te wer- ken. Dropbox geeft de Nederlandse com- puterprogrammeur veel vrijheid. Tenmin- ste de helft van de tijd mag hij besteden aan het verder ontwikkelen van compu- tertaal Python, zijn geesteskind dat pre- cies 25 jaar geleden het licht zag.

G ro o t ge b r u i ke r s

Niet alleen Dropbox, maar ook Google, Mozilla, Walt Disney Feature Animation, banken en wetenschappelijke instituten als CERN en NASA zijn grootgebruikers van Python. Werkend aan het Centrum Wiskunde & Informatica (CWI) in Amster- dam, besloot Guido van Rossum in de kerstvakantie van 1989 een nieuwe com- putertaal te ontwerpen. „Ik had ervaring opgedaan met de computertalen Algol, C en Pascal, en ook met de op het CWI ont- wikkelde, maar niet doorgebroken taal ABC”, zo vertelt van Rossum. Na twintig jaar wonen in de VS, spreekt hij met een Amerikaans accent, en, zo verontschul- digt hij zich, moet hij af en toe in z’n ge- heugen graven naar een Nederlands woord. „Ik had het idee dat we program- m a’s in een fractie van de tijd met een frac- tie van het werk zouden kunnen schrij- ve n . ” Een efficiëntere programmeertaal bouwen, dat werd zijn doel.

Binnen drie maanden had van Rossum zijn eigen taal ontworpen: Python, ver- noemd naar Monty Python. In 1990 werd Python binnen het CWI snel populairder

De P y thon- dictator voor het leven

dan voorloper ABC. Van Rossum kreeg toestemming van het CWI om de taal ook internationaal te verspreiden. En hoewel het woord open source toen nog niet be- stond, deed hij dat in de geest van wat nu open source heet: iedereen mocht zien hoe de taal was ontworpen en iedereen mocht voorstellen voor verbetering doen.

„Ik dacht dat het verstrekken van Python onder een beperkende licentie ook het succes zou beperken, dus wilde ik Python zo open mogelijk houden.”

L ancering

In 1991 volgde de internationale lance- ring en daarna groeide het aantal gebrui- kers van de taal exponentieel snel. Py- thon-gebruikers hielpen en stimuleerden elkaar via een discussiegroep op internet.

Van Rossum: „In 1994 ontstond er een dis- cussie onder de titel ‘W hat if G uido w ere hit b y a b us?’ Die ging over de vraag wat de Py- thon-gemeenschap moest doen wanneer ik niet langer beschikbaar zou zijn. Daar rolde de eerste Python-workshop uit voort en die leidde weer tot mijn eerste baan in de VS en mijn vertrek uit Nederland. Py- thon was geweldig, want daarmee konden wetenschappers plotseling zelf veel mak- kelijker programmeren dan voorheen. Het is snel te leren en te gebruiken en heel in- teractief. Samen met het open source-ka- rakter heeft dat voor het succes gezorgd.”

Al jaren staat Python in de top-10 van

meest gebruikte programmeertalen. De Python-gemeenschap eerde van Rossum zelfs met de schertstitel ‘B enevolent D icta- tor for L ife’. Waar nodig is het de Nederlan- der die knopen doorhakt over syntacti- sche aanpassingen of uitbreidingen van de taal. „Een collega die het leuk vond met taal te spelen heeft die term ooit verzon- nen. Maar de werkelijkheid is dat ik hele- maal niet veel echte macht heb”, veront- schuldigt van Rossum zich. „Ik ben wel heel intens bij de discussies betrokken.

Maar ik zit vooral achter m’n computer e- mails te sturen. Dat is het enige wat ik kan doen. Ik heb alleen de macht van overre- ding .”

In een tijdperk waarin de digitale revo- lutie vrijwel alle beroepssectoren steeds diepgaander beïnvloedt, en waarin zelfs allerlei apparaten om ons heen beginnen te denken, dankzij kunstmatige intelligen- tie, is de vraag hoe het gesteld is met de stand van onze software. Want als er ie- mand is die het kan weten, moet het wel van Rossum zijn. Maar hij is extreem be- scheiden. „Ik ben helemaal niet visionair inge steld”, antwoordt hij. „Om een voor- beeld te geven: ik werd in 1991 overrom- peld door het w orld w ide w eb . In algemene zin kan ik je vraag daarom niet beantwoor- de n . ”

Een specifieke vraag dan maar: wat denkt van Rossum over de zelfrijdende au- to? „De auto zal in de nabije toekomst

steeds meer zelfstandig dingen kunnen, van in de rijbaan blijven tot inparkeren.

Maar de geheel zelfstandig rijdende auto is ver weg. Er zijn heel veel situaties waar- in de zelfrijdende auto het helemaal niet zo goed doet. Dat wordt er nu meestal niet bij verteld. De mens is visueel nog steeds veel beter. Zelf heb ik eigenlijk ook liever een auto die me helpt daar waar het nodig is, dan een auto die alles over- neemt .”

Vijf tot tien fouten

Volgens een vuistregel in software-land bevat elke duizend regels programmeer- code zo’n vijf tot tien fouten. Hoe moet dat dan in die zelfrijdende auto, wanneer de software steeds meer te vertellen krijgt?

Dat hoeft volgens van Rossum geen pro- bleem te zijn. „Vergelijk het maar met de biolo gie”, zegt de Python-ontwerper. „De code van het leven staat geschreven in het DNA. Dat bevat ongelofelijk veel fouten.

Toch werkt het in het algemeen heel goed in een organisme. Dat komt omdat een or- ganisme verschillende lagen van abstrac- tie bevat en elke laag vol zit met correctie- mechanismen. Sommige systemen, zoals de energiefabriekjes in een cel, zijn oud en goed genoeg. Het is beter om niet te pro- beren ze te verbeteren, want dan gaat er ongetwijfeld ergens anders iets mis. Pre- cies zo is het met software. De oudere la- gen in de software veranderen niet, omdat ze robuust en goed genoeg zijn.”

Softwarefouten zullen het oprukken van denkende dingen dus niet tegenhou- den, denkt van Rossum. „Als je fietst, doe je dat vaak zonder bewust na te denken.

De fiets is als het ware een deel van jezelf geworden. Net zo is de mobiele telefoon ook een onderdeel van onszelf geworden.

Je bent je niet meer bewust van de tele- foon als apparaat, maar alleen van de ap- plicatie: bijvoorbeeld dat je een bericht hebt ontvangen van een vriend. Software gaat steeds meer een onderdeel van ons- zelf worden. Daarvan is het einde nog lang niet in zicht.”

CV

Distinguished Engineer

G uido van Rossum (1956) studeerde wiskunde aan de Universiteit van Am- sterdam (UvA), met als bijvak informati- ca. Vanaf 1995 werkt Van Rossum als software -ingenieur in de VS, sinds 2012 bij Dropbox. In 2001 ontving hij de Award for the Advance- ment of Free Soft- ware. In 2006 werd hij door de grote in- f o r m a t i c i - ve re n i - ging ACM, erkend als Distinguished E n g i n e e r.

FOTO DAN STROUD

Referenties

GERELATEERDE DOCUMENTEN

Diffuse Reflectance Spectroscopy (DRS); a broadband light spectrum is emitted into tissue and the spectrum of the reflected light is dependent on absorption and scattering

Vrouwen ziet ze ook niet als slachtoffers – en mannen en de ‘maatschappij’ niet als daders.. “Ik houd niet van klagen en niets doen, ik sta voor

De Franse regering, en president Ni- colas Sarkozy in het bijzonder, wilde het mogelijk maken dat winkels op zondag probleemloos konden openblijven.. Er bestond in

Allereerst zijn VRI's (Zone B en C) in staat om met de ZRA's te communiceren en zijn wegkant systemen aangebracht om verdere V2I communicatie te ondersteunen; deze zijn nodig

Daar heeft Verheij nu een oplossing voor: binnen het h2O-concept worden machines gebruikt waarmee onder auto’s door en over auto’s heen gewerkt kan worden.. Dat scheelt

Van de respondenten uit de enquête geeft slechts één persoon aan via een professional terecht te zijn gekomen bij Kunst op Recept en géén van de geïnterviewden heeft voorafgaand

In de Uitdaging wordt gedebatteerd over de stelling: ‘Mogen kinderen zelfstandig rijden in een zelfrijdende auto?’ Laat de kinderen argumenten bedenken voor zowel de voorstanders

Ga naar de ‘shortcut van ‘idle.exe waarmee je normaliter Python opstart.. Klik op