Гвидо ван Россум: Доброжелательный диктатор, назвавший язык в честь комедийной труппы
Гвидо ван Россум (Guido van Rossum) начал работу над Python во время рождественских каникул 1989 года, главным образом чтобы чем-то занять себя. Он назвал его не в честь змеи, а в честь «Летающего цирка Монти Пайтона» (Monty Python's Flying Circus) — шутка, которая прижилась надолго после того, как язык, получивший это название, стал самым широко используемым языком программирования на GitHub. Затем он почти три века (три десятилетия) руководил эволюцией этого языка под титулом, который придумал для себя сам и в конце концов оставил: Великодушный пожизненный диктатор.
Мальчик из Гааги на математической олимпиаде
Ван Россум родился 31 января 1956 года в Гааге (The Hague), Нидерланды. Подростком он завоевал бронзовую медаль на Международной математической олимпиаде 1974 года, а в 1982 году получил степень магистра математики и информатики в Амстердамском университете (University of Amsterdam). Свои становящиеся профессиональные годы он провел в Центре математики и информатики (Centrum Wiskunde & Informatica — CWI), нидерландском национальном научно-исследовательском институте математики и информатики, где он внес свой вклад в процедуру glob(), до сих пор используемую в BSD Unix, и работал над языком программирования ABC — учебным языком, разработанным для удобочитаемости и простоты использования. Позже ван Россум прямо сказал: «Я обязан всем, чему научился во время того проекта», а акцент ABC на чистом, минималистичном синтаксисе стал прямым шаблоном для того, что он создаст дальше.
Праздничный проект становится языком
В декабре 1989 года, подыскивая проект, чтобы занять свободную неделю во время рождественских каникул, ван Россум начал писать интерпретатор для нового языка сценариев, который сочетал удобочитаемость ABC с практичными связями Unix и C с операционной системой. Результат, который он назвал Python, сначала распространялся неформально внутри CWI, а затем по зарождающемуся интернету как доступная альтернатива более суровым системным языкам. Его определяющая ставка — на то, что код читается гораздо чаще, чем пишется, и что язык должен поэтому оптимизироваться для читателя, а не для писателя — сформировала решения от настояния Python на значимых отступах до его намеренно небольшого, ортогонального набора базовых конструкций. Эта ставка окупилась медленно, а затем с огромным успехом: Python возглавил индекс популярности языков программирования TIOBE и к 2024 году стал самым используемым языком GitHub, во многом благодаря своему принятию в качестве языка по умолчанию для науки о данных и машинного обучения.
Двадцать вопросов, восемь минут на часах и процентиль, измеренный по всем, кто его проходил. Без регистрации.
Пройти тест IQ →Великодушный пожизненный диктатор
По мере того как Python превращался из личного проекта в язык, используемый миллионами, ван Россум принял — наполовину в шутку, затем на практике — титул «Великодушный пожизненный диктатор», оставляя за собой решающее слово в дизайне языка, даже несмотря на то, что вокруг него вырос сложный общественный процесс — система предложений по улучшению Python (PEP), созданная для обсуждения и формализации изменений. Он обладал этой властью почти три десятилетия, прежде чем уйти в отставку 12 июля 2018 года после необычайно бурных и изнурительных дебатов в сообществе по поводу одного предложенного синтаксического нововведения. После этого он оставался вовлеченным, работая в новосозданном Руководящем совете (Steering Council) Python до 2019 года, но отставка ознаменовала конец одного из самых долгих индивидуальных руководств среди всех широко используемых языков программирования.
Карьера, разделенная пополам между индустрией и Python
Основная работа редко позволяла ван Россуму оставить Python позади. После исследовательской работы в NIST и некоммерческой организации Corporation for National Research Initiatives он прошел через стартап доткомовской эпохи BeOpen.com, который рухнул в течение нескольких месяцев в 2000 году, а затем провел несколько лет в Zope Corporation и Elemental Security. В Google, с 2005 по 2012 год, ему было явно разрешено тратить примерно половину своего рабочего времени на продвижение Python, одновременно создавая внутренние инструменты, включая систему проверки кода Mondrian — предшественника культуры проверки кода, которая теперь стала стандартом в индустрии программного обеспечения. В 2013 году он перешел в Dropbox, где проработал шесть лет и внес свой вклад в систему аннотаций типов Python — значительное дополнение на позднем этапе карьеры для языка, изначально созданного без учета статической типизации. После короткого выхода на пенсию он присоединился к подразделению разработчиков Microsoft в качестве заслуженного инженера (Distinguished Engineer) в ноябре 2020 года, продолжая работать над улучшением производительности Python изнутри компании, которая десятилетиями ранее не проявляла к этому языку никакого особого интереса.
Признание
Ван Россум получил Премию за продвижение свободного программного обеспечения от Фонда свободного программного обеспечения (Free Software Foundation) в 2001 году, премию NLUUG в Нидерландах в 2003 году и в 2006 году был назван заслуженным инженером ACM. Музей истории вычислительной техники (Computer History Museum) признал его фелло в 2018 году, а CWI назвал его стипендиатом Дейкстры (Dijkstra Fellow) в 2019 году. В 2023 году он получил премию C&C от японской корпорации NEC — награду, ранее вручавшуюся ключевым фигурам в развитии вычислительных и коммуникационных технологий.
Почему Гвидо называют гением
Аргумент в пользу гениальности ван Россума необычен среди создателей языков программирования: он опирается не столько на техническую новизну, сколько на вкус и сдержанность. Python активно и открыто заимствовал у ABC и других предшественников; отличительным вкладом ван Россума стала философия проектирования, которая рассматривала удобочитаемость языка и дисциплину единственного очевидного способа делать большинство вещей как первостепенную инженерную задачу, а не как второстепенную мысль — суждение, подтвержденное десятилетним подъемом Python до статуса языка по умолчанию для обучения, написания сценариев, а теперь и машинного обучения. Его трехлетний срок в качестве Великодушного пожизненного диктатора также продемонстрировал более редкий навык: социальное управление, необходимое для того, чтобы удерживать разросшееся, полное мнений сообщество открытого исходного кода вместе через бесчисленные спорные дебаты по дизайну без раскола проекта. Честный контраргумент заключается в том, что Python привлекал постоянную и серьезную критику за ограничения производительности, работу с многопоточностью и распространение инструментов упаковки, которые многие программисты считают откровенно плохим дизайном — а собственная отставка ван Россума последовала за тяжелой борьбой, в которой значительная часть сообщества жестко выступила против его мнения. Его дар выглядит меньше как исключительный технический блеск, чем как необычайно хорошо откалиброванное чутье, сохранявшееся на протяжении тридцати лет, на то, что обычные программисты действительно хотели бы писать.
Наследие
Python теперь лежит в основе веб-бэкендов, научных вычислений и конвейеров обучения больших языковых моделей — роль, которую почти никто, включая самого ван Россума, не предсказывал для праздничного проекта, названного в честь британского скетч-комедийного шоу. Немногие языки программирования так тщательно переросли скромные обстоятельства своего рождения, и еще меньше тех, кто держал направляющую руку своего создателя на руле так долго, как Python держал его руку.



