גידו ואן רוסום: הדיקטטור הבוניבולנטי שקרא לשפה על שם קבוצת קומדיה
גידו ואן רוסום החל לפתח את פייתון בחג המולד של 1989, בעיקר כדי למלא את זמנו. הוא קרא לה לא על שם הנחש אלא על שם "טלוויזיית הקרקס המעופפת של מונטי פייתון", בדיחה שהתקיימה זמן רב אחרי שהשפה שסומנה בה הפכה לשפת התכנות הנפוצה ביותר ב-GitHub. לאחר מכן הוא בילה קרוב לשלושה עשורים בניהול התפתחות השפה תחת תואר שהמציא לעצמו ולבסוף ויתר עליו: דיקטטור בוניבולנטי לכל החיים.
ילד אולימפיאדת המתמטיקה מהאג
ואן רוסום נולד ב-31 בינואר 1956, בהאג, הולנד. כנער הוא זכה במדליית ארד באולימפיאדת המתמטיקה הבינלאומית של 1974, ולאחר מכן המשיך להשיג תואר שני במתמטיקה ומדעי המחשב מאוניברסיטת אמסטרדם ב-1982. שנות עבודתו המכוננות היו במרכז המתמטיקה והמידע (CWI), המכון הלאומי ההולנדי למחקר במתמטיקה ומדעי המחשב, שם הוא תרם פונקציית glob() שעדיין בשימוש ב-BSD Unix ועבד על שפת התכנות ABC — שפה חינוכית שתוכננה לקריאות ולקלות שימוש. מאוחר יותר אמר ואן רוסום בפשטות: "אני חייב הכל למה שלמדתי במהלך הפרויקט הזה," והדגש של ABC על סינטקס נקי ומינימליסטי הפך לתבנית הישירה למה שהוא בנה בהמשך.
פרויקט חג המולד הופך לשפה
בדצמבר 1989, בחיפוש אחר פרויקט למלא שבוע חופשה בחג המולד, החל ואן רוסום לכתוב מפרש לשפת סקריפטים חדשה ששילבה את הקריאות של ABC עם הווידג'ים המעשיים של יוניקס ו-C למערכת ההפעלה. התוצאה, שכינה אותה פייתון, התפשטה תחילה באופן בלתי פורמלי ב-CWI ולאחר מכן ברחבי האינטרנט המתפתח כאלטרנטיבה נגישה לשפות מערכת פחות סלחניות. ההימור המגדיר שלה — שקוד נקרא הרבה יותר משהוא נכתב, ולכן שפה צריכה להתאים יותר לקורא מאשר לכותב — עיצב החלטות מהדגש של פייתון על קידוד משמעותי ועד לסט הקטן והאורתוגונלי שלה של מבנים גרעיניים. ההימור השתלם באיטיות ולאחר מכן באופן מכריע: פייתון עלתה לראש מדד הפופולריות של שפות התכנות של TIOBE ועד 2024 הפכה לשפה הנפוצה ביותר ב-GitHub, בעיקר בזכות אימוצה כשפת ברירת המחדל למדעי הנתונים וללמידת מכונה.
Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.
Take the IQ test →דיקטטור בוניבולנטי לכל החיים
כפי שפייתון גדלה מפרויקט אישי לשפה בשימוש מיליונים, אימץ ואן רוסום — תחילה בחצי בדיחה, לאחר מכן בפועל — את התואר "דיקטטור בוניבולנטי לכל החיים", שמר את הסמכות הסופית על עיצוב השפה גם כאשר תהליך קהילתי מפותח, מערכת ההצעות לשיפור פייתון (PEP), התפתחה סביבו לדיון ולפיתור שינויים. הוא החזיק בסמכות זו במשך קרוב לשלושה עשורים לפני שפרש ב-12 ביולי 2018, בעקבות דיון קהילתי חריף ומיצוי על תכונת סינטקס מוצעת אחת. הוא נשאר מעורב לאחר מכן, כיהן במועצת ההנהלה החדשה של פייתון עד 2019, אך ההתפטרות סימנה את סוף אחת מתקופות הנהגה הארוכות ביותר של כל שפת תכנות נפוצה.
קריירה של מחצית בתעשייה, מחצית בפייתון
עבודותיו הקבועות של ואן רוסום כמעט מעולם לא אפשרו לו להשאיר את פייתון מאחור. לאחר תפקידי מחקר ב-NIST ובארגון הלא-ממשלתי Corporation for National Research Initiatives, הוא עבר דרך חברת הסטארט-אפ של תקופת הדוט-קום BeOpen.com, שקרסה תוך חודשים ב-2000, ולאחר מכן בילה מספר שנים בחברת Zope Corporation וב-Elemental Security. בגוגל, מ-2005 עד 2012, הוא הורשה במפורש לבלות כמחצית מזמנו העבודתי בקידום פייתון תוך בניית כלים פנימיים כולל מערכת ביקורת הקוד Mondrian, קודמת תרבות ביקורת הקוד הסטנדרטית כיום בכל תעשיית התוכנה. הוא עבר ל-Dropbox ב-2013, שם עבד שש שנים ותרם למערכת ההערות טיפוס של פייתון — הוספה משמעותית בשלב מאוחר בקריירה לשפה שנבנתה במקור ללא טיפוס סטטי במחשבה. לאחר פרישה קצרה, הוא הצטרף לחטיבת המפתחים של מיקרוסופט כ-Ingenieur מכובד בנובמבר 2020, והמשיך לעבוד על שיפורי ביצועים של פייתון מתוך חברה שעשורים קודם לא הייתה בה עניין מיוחד בשפה כלל.
הכרה
ואן רוסום קיבל את פרס קרן התוכנה החופשית על קידום התוכנה החופשית ב-2001, את פרס NLUUG בהולנד ב-2003, ונקרא Ingenieur מצטיין של ACM ב-2006. המוזיאון להיסטוריה של המחשבים הכיר בו כעמית ב-2018, ו-CWI קרא לו Ingenieur דייקסטרה ב-2019. ב-2023 הוא קיבל את פרס C&C מחברת NEC של יפן, פרס שניתן בעבר לדמויות מרכזיות בפיתוח טכנולוגיית המחשוב והתקשורת.
למה גידו נקרא גאון
התירוץ לגאונותו של ואן רוסום יוצא דופן בקרב יוצרי שפות תכנות: הוא מבוסס פחות על חידוש טכני ויותר על טעם וריסון. פייתון שאב בכבדות ובגלוי מ-ABC ומקודמים אחרים; תרומתו הייחודית של ואן רוסום הייתה פילוסופיית עיצוב שהתייחסה לקריאות של שפה, ולמשמעת של דרך אחת ברורה לעשות את רוב הדברים, כמטרה הנדסית מסדר ראשון ולא אחריות — שיפוט שהוכח כנכון על ידי עלייתה של פייתון למשך עשורים להיותה שפת ברירת המחדל להוראה, סקריפטינג, וכעת למידת מכונה. כהונתו בת שלושים השנים כדיקטטור בוניבולנטי לכל החיים הדגימה כישור נדיר יותר: הממשל החברתי הנדרש לשמור על קהילת קוד פתוח מתפשטת ובעלת דעות יחד דרך דיוני עיצוב רבים מתוחים מבלי שהפרויקט יתפצל. הטיעון הכנגד הכן הוא שפייתון ספג ביקורת עקבית ורצינית על מגבלות ביצועים, על טיפולה בריצה מקבילית, ועל פריחת כלי אריזה שרבים מתכנתים רואים כעיצוב לקוי באמת — והתפטרותו של ואן רוסום עקבה קרב קשה שבו חלק משמעותי מהקהילה התנגד בחוזקה לשיפוטו. מתנתו נראית פחות כגאונות טכנית יחידה ויותר כחושב נכון במיוחד, מתמשך לאורך שלושים שנים, למה שתכנתים רגילים היו באמת רוצים לכתוב.
מורשת
פייתון תומכת כעת בבקרי אתרי אינטרנט, בחישוב מדעי, ובצינורות האימונים של מודלי שפה גדולים, תפקיד שכמעט אף אחד, כולל ואן רוסום, לא צפה לו לפרויקט חג המולד שנקרא על שום תוכנית קומדיה בריטית. מעטות שפות תכנות גדלו כל כך באופן מקיף מנסיבות הלידה הצנועות שלהן, ועוד פחות כאלה ששמרו על יד ההנהגה המנחה של יוצרם על ההגה למשך זמן כה ארוך כמו פייתון ששמרה על שלו.