귀도 반 로섬
1. 개요
귀도 반 로섬은 네덜란드 출신의 프로그래머로, 파이썬 프로그래밍 언어를 개발했다. 1982년 암스테르담 대학교에서 석사 학위를 받았으며, 네덜란드 국립수학 및 정보과학 연구소 등 여러 연구 기관에서 근무했다. 1989년 크리스마스 기간에 취미로 파이썬을 개발하기 시작했으며, 1999년에는 "모든 사람을 위한 컴퓨터 프로그래밍"을 목표로 DARPA에 자금 제안서를 제출했다. 구글, 드롭박스 등에서 일했으며, 2018년 파이썬의 종신 자애로운 독재자 직에서 물러났다. 2020년 마이크로소프트에 수석 엔지니어로 합류했다. 파이썬 개발 공로를 인정받아 자유 소프트웨어 발전상, NLUUG 상 등을 수상했다.
-
네덜란드의 컴퓨터 과학자 -
에츠허르 데이크스트라
네덜란드 출신의 컴퓨터 과학자이자 수학자인 에츠허르 데이크스트라는 데이크스트라 알고리즘 개발, 구조적 프로그래밍 옹호, 세마포어 개념 연구, THE 운영체제 개발 참여 등 컴퓨터 과학의 다양한 분야에 큰 공헌을 했다. -
네덜란드의 컴퓨터 과학자 -
마르크 오버르마르스 (컴퓨터 과학자)
마르크 오버르마르스 (컴퓨터 과학자)는 계산 기하학, 동적 자료 구조 분야에서 활동하며, 게임 개발에도 참여하여 여러 저서를 출판했다. -
네덜란드의 프로그래머 -
에츠허르 데이크스트라
네덜란드 출신의 컴퓨터 과학자이자 수학자인 에츠허르 데이크스트라는 데이크스트라 알고리즘 개발, 구조적 프로그래밍 옹호, 세마포어 개념 연구, THE 운영체제 개발 참여 등 컴퓨터 과학의 다양한 분야에 큰 공헌을 했다. -
네덜란드의 프로그래머 -
마르크 오버르마르스 (컴퓨터 과학자)
마르크 오버르마르스 (컴퓨터 과학자)는 계산 기하학, 동적 자료 구조 분야에서 활동하며, 게임 개발에도 참여하여 여러 저서를 출판했다. -
자유 소프트웨어 프로그래머 -
얀 르쿤
프랑스 컴퓨터 과학자 얀 르쿤은 딥 러닝 분야의 선구자로서 합성곱 신경망을 제안하여 이미지 인식 발전에 기여했고, 뉴욕 대학교 교수이자 메타 AI 연구소 초대 소장을 역임했으며, 제프리 힌턴, 요슈아 벤지오와 함께 튜링상을 공동 수상했다. -
자유 소프트웨어 프로그래머 -
래리 월
래리 월은 펄 프로그래밍 언어 창시자이자 rn, patch 개발자이며, 유니시스 근무 중 펄을 개발하고 《프로그래밍 펄》을 저술하는 등 펄 커뮤니티에 큰 영향을 미쳤고, 자유 소프트웨어 발전상 수상 및 펄 프로젝트의 자비로운 종신 독재자로 활동 중인 컴퓨터 과학자이자 기독교 신자이다.
2. 이름
귀도 반 로섬은 한국어 파이썬 사용자들 사이에서 사용되는 표기로, 네덜란드어 발음은 히도 판 로쉼(ˈɣido vɑn ˈrɔsʏm, -səm네덜란드어)이다. 로섬은 자신의 [http://www.python.org/~guido/ 홈페이지]에서 'Guido'를 이탈리아어식으로 "구이도"로 발음하여도 된다고 언급하고 있으며, 유튜브에 공개된 [https://www.youtube.com/watch?v=s-fKcZ5pKLE&feature=related 2006년 7월 21일자 구글 Techtalk]에서는 자신을 귀도 판 로썸으로 소개하고 있다.
3. 생애
귀도 반 로섬은 네덜란드에서 태어나 자랐으며 1982년 암스테르담 대학교에서 수학과 컴퓨터 과학 석사 학위를 받았다. 네덜란드 국립수학 및 정보과학 연구소(CWI), 미국 국립 표준 기술 연구소, 국립 연구 이니셔티브 협회(CNRI) 등 여러 연구 기관에서 근무했으며, 하버드 대학교에서 초청 강의를 하기도 했다.
반 로섬은 아내 킴 냅(Kim Knapp)과 아들과 함께 캘리포니아주 벨몬트에 거주하고 있다.
3.1. 초기 생애 및 교육
귀도 반 로섬은 네덜란드에서 태어나 자랐으며, 1982년 암스테르담 대학교(University of Amsterdam)에서 수학 및 컴퓨터 과학 석사 학위를 받았다. 1974년 국제 수학 올림피아드에서 동메달을 수상했다. 그의 형인 저스트 반 로섬(Just van Rossum)은 타이포그래퍼이자 프로그래머인데, "Python Powered" 로고에 사용된 서체를 디자인했다.
3.2. 경력
반 로섬은 1982년 암스테르담 대학교에서 수학과 컴퓨터 과학 석사 학위를 받았다. 이후 네덜란드 국립수학 및 정보과학 연구소(CWI), 미국 표준 기술 연구소(NIST), 국립 연구 이니셔티브 협회(CNRI) 등 여러 연구 기관에서 근무했다. 1986년에는 네덜란드 국립수학 및 정보과학 연구소(CWI)에서 BSD 유닉스에 glob() 루틴을 작성하여 기여했고, ABC 프로그래밍 언어 개발에도 참여했다. 그는 "ABC의 영향을 언급하려고 노력하는데, 그 이유는 그 프로젝트에서 배운 모든 것과 함께 일했던 사람들에게 빚을 지고 있기 때문입니다."라고 말한 바 있다. 또한 파이썬으로 작성된 초기 웹 브라우저인 그레일(Grail)을 만들고 HTML 표준에 대한 논의에도 참여했다.
2000년 5월, 다른 세 명의 파이썬 핵심 개발자들과 함께 CNRI를 떠나 BeOpen.com에 합류했지만, 같은 해 10월에 회사가 문을 닫았다. 이후 2003년까지 조프(Zope) 사에서 근무했고, 2003년에는 Elemental Security에서 조직을 위한 맞춤형 프로그래밍 언어 개발에 참여했다.
2005년부터 2012년 12월까지 구글에서 근무하며, 근무 시간의 절반을 파이썬 언어 개발에 할애했다. 구글에서 그는 파이썬으로 작성되어 회사 내부에서 사용되는 웹 기반 코드 검토 시스템인 몬드리안(Mondrian)을 개발했다. 그는 네덜란드 화가 피에트 몬드리안(Piet Mondrian)의 이름을 따서 이 소프트웨어의 이름을 지었다. 또 다른 관련 소프트웨어 프로젝트인 리트벨트(Rietveld)는 네덜란드 디자이너 게릿 리트벨트(Gerrit Rietveld)의 이름을 따서 명명했다.
2012년 12월 7일, 반 로섬은 구글을 떠났고, 2013년 1월, 클라우드 파일 저장 업체 드롭박스에 입사했다. 드롭박스에서 반 로섬은 코드의 가독성과 유지 보수성을 고려한 지속 가능한 개발 문화를 장려했고, 테스트 프로세스 개선에도 힘썼다.
2018년 7월 12일, 파이썬 사양 제정에서 손을 떼고 "자애로운 종신 독재자(BDFL)"에서 은퇴할 의향을 밝혔다. 2019년 10월, 반 로섬은 드롭박스를 떠나 공식적으로 은퇴했다.
2020년 11월 12일, 반 로섬은 은퇴를 번복하고 마이크로소프트 개발자 부서에 합류했다고 발표했다. 현재 그는 마이크로소프트에서 수석 엔지니어(Distinguished Engineer) 직함을 맡고 있다.
3.3. 파이썬 개발
1989년 12월, 반 로섬은 크리스마스 주에 사무실이 문을 닫자 "취미 프로그래밍 프로젝트"를 찾고 있었다. 그는 ABC의 후속으로 유닉스/C 해커들에게 어필할 새로운 인터프리터 스크립팅 언어를 작성하기로 결정했다. 그는 "약간 불경스러운 기분(그리고 몬티 파이썬의 날아다니는 서커스의 열렬한 팬이었던 것)" 때문에 "파이썬"이라는 이름을 선택했다고 한다.
--
반 로섬은 파이썬의 기원에 대해 1996년에 다음과 같이 적고 있다.
2000년에는 다음과 같이 적고 있다.
그는 파이썬의 전신인 ABC가 SETL에서 영감을 받았다고 설명하며, ABC 공동 개발자인 람베르트 메르텐스(Lambert Meertens)가 "최종 ABC 디자인을 생각해 내기 전에 NYU의 SETL 그룹과 1년 동안 함께 일했다"고 언급했다.
3.4. 은퇴와 복귀
2019년 10월, 반 로섬은 드롭박스를 떠나 공식적으로 은퇴했다. 2020년 11월 12일, 은퇴를 번복하고 마이크로소프트 개발자 부서에 합류했다고 발표했다. 현재 그는 마이크로소프트에서 수석 엔지니어(Distinguished Engineer) 직함을 맡고 있다.
4. 개인사
귀도 반 로섬은 서체 디자이너이자 프로그래머인 저스트 반 로섬의 형제이다. 저스트 반 로섬은 Python Powered 로고에 사용된 서체를 디자인했다. 반 로섬은 네덜란드에서 태어나 자랐으며, 1982년 암스테르담 대학교에서 수학과 컴퓨터 과학 석사 학위를 받았다. 그는 1974년 국제 수학 올림피아드에서 동메달을 수상했다. 귀도는 그의 아내 킴 냅(Kim Knapp)과 그의 아들 오를린(Orlijn)과 함께 캘리포니아주 벨몬트에 거주한다.
5. 파이썬
반 로섬은 1989년 크리스마스 연휴 기간 동안 취미로 파이썬 프로그래밍 언어를 개발하기 시작했다. 1999년에는 DARPA에 "모든 사람을 위한 컴퓨터 프로그래밍"이라는 제안서를 제출하여 파이썬 개발 목표를 구체화했다. 파이썬은 현재 가장 인기 있는 프로그래밍 언어 중 하나이다.
5.1. 파이썬의 기원
--
반 로섬은 2008년 구글 개발자 컨퍼런스에서 파이썬의 기원에 대해 다음과 같이 말했다.
1989년 12월, 반 로섬은 사무실이 문을 닫았을 때 "크리스마스 즈음 일주일 동안 [그를] 계속 바쁘게 해줄 취미 프로그래밍 프로젝트"를 찾고 있었다. 그는 "최근에 생각해 온 새로운 스크립팅 언어: ABC의 후속으로 유닉스/C 해커들에게 어필할 인터프리터"를 작성하기로 결정했다. 그는 "약간 불경스러운 기분(그리고 몬티 파이썬의 날아다니는 서커스의 열렬한 팬이었던 것)" 때문에 "파이썬"이라는 이름을 선택했다고 말한다.
그는 파이썬의 전신인 ABC가 SETL에서 영감을 받았다고 설명하며, ABC 공동 개발자인 람베르트 메르텐스(Lambert Meertens)가 "최종 ABC 디자인을 생각해 내기 전에 NYU의 SETL 그룹과 1년 동안 함께 일했다"고 언급했다.
1999년, 반 로섬은 DARPA에게 Computer Programming for Everybody라는 자금 제안서를 제출하여 Python에 대한 자신의 목표를 정의했다.
5.2. "모든 사람을 위한 컴퓨터 프로그래밍" 제안
1999년, 귀도 반 로섬은 DARPA에 "모든 사람을 위한 컴퓨터 프로그래밍"(Computer Programming for Everybody)이라는 제목의 제안서를 제출했다. 이 제안서에서 그는 파이썬의 목표를 다음과 같이 정의했다.
* 쉽고 직관적인 언어로, 주요 프로그래밍 언어와 동등한 수준의 강력함을 갖춘다.
* 오픈소스이며, 누구든지 개발에 기여할 수 있다.
* 간결한 영어처럼 이해하기 쉬운 코드이다.
* 일상적인 작업에 적합하며, 개발 시간을 단축할 수 있다.
5.3. 파이썬의 인기와 영향
1999년, 반 로섬은 미국 방위 고등 연구 계획국(DARPA)에 "모든 사람을 위한 컴퓨터 프로그래밍(Computer Programming for Everybody)"이라는 자금 지원 제안서를 제출하면서 파이썬에 대한 자신의 목표를 다음과 같이 정의했다.
* 주요 경쟁 언어만큼 강력하면서도 쉽고 직관적인 언어
* 누구든 개발에 기여할 수 있도록 오픈소스
* 일반 영어처럼 이해하기 쉬운 코드
* 단축된 개발 시간을 가능하게 하는 일상적인 작업에의 적합성
이러한 장점을 바탕으로 파이썬은 대중적인 프로그래밍 언어가 되었다. 2019년에는 인터넷에서 가장 큰 소스 코드 관리 웹사이트인 깃허브(GitHub)에서 자바스크립트(JavaScript) 다음으로 두 번째로 인기 있는 언어가 되었다. 프로그래밍 언어 인기 설문조사에 따르면, 구인 게시글에서 가장 많이 언급되는 상위 10개 언어에 꾸준히 포함되어 있다. 또한, TIOBE 프로그래밍 커뮤니티 지수(TIOBE Programming Community Index)에 따르면 2004년 이후 매년 상위 10개 인기 프로그래밍 언어에 포함되었으며, 2021년 10월에는 지수에서 1위를 차지했다.
6. 수상 경력
* 2002년 브뤼셀에서 열린 FOSDEM 컨퍼런스에서 자유 소프트웨어 재단(FSF)으로부터 2001년 자유 소프트웨어 발전상을 수상했다.
* 2003년 5월에는 NLUUG 상을 수상했다.
* 2006년에는 전산학회로부터 명예 엔지니어(Distinguished Engineer)로 선정되었다.
* 2018년에는 컴퓨터 역사 박물관의 펠로우(Fellow)가 되었다.
* 2019년에는 CWI로부터 다익스트라 펠로우(Dijkstra Fellow) 명예 칭호를 수여받았다.
* 2023년에는 파이썬 프로그래밍 언어 개발 공로로 NEC Corporation으로부터 C&C상을 수상했다.